煙草病蟲害管理決策支持系統的開發(fā).pdf_第1頁
已閱讀1頁,還剩137頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、煙草病蟲害嚴重威脅我國煙草生產及人民生活健康,不僅是制約煙葉及卷煙產量和經濟價值的重要因子,而且給我國農業(yè)生產帶來巨大損失。煙草病蟲害防治作為我國農業(yè)病蟲害防治的重要分支,已經越來越多地將先進的病蟲害綜合防治技術應用到煙草的病蟲害管理中來。 本論文應用信息技術的最新成就一決策支持體系構建,并與發(fā)展成熟的計算機數據庫技術相結合,重點研究了針對煙草病蟲害管理的決策支持系統體系構建中,系統應用模型設計、功能模塊設計、SQL Serve

2、r 2000數據庫建設、Visual Basic 6.0應用程序開發(fā)、優(yōu)化及發(fā)布過程中的關鍵技術。明確了以高級程序開發(fā)語言Microsoft(R)Visual Basic6.0為應用程序開發(fā)平臺、以SQL Server 2000為數據庫管理系統開發(fā)決策支持系統的技術實現?!盁煵莶∠x害管理決策支持系統”應用模型的構建體系、功能模塊的設計體系將為今后煙草病蟲害綜合治理、決策支持的應用提供重要的理論依據。集成國內外煙草病蟲害最新研究的系統數據

3、庫作為我國當前最為豐富、完整的煙草病蟲害數據倉庫,為我國煙草植保工作者豐富研究理論、拓寬研究領域提供了重要參考。 本研究得到了重慶市煙草公司科技項目(2007004)的資助。通過研究,獲得了以下主要研究結論。 1.項目應用模型設計 本系統采用SQL Server 2000構建煙草病蟲害基礎數據庫,采用Microsoft(R)Visual Basic6.0開發(fā)應用程序。使用ADO數據庫訪問編程接口技術在應用程序級上

4、對OLEDB數據源進行訪問。結果表明:Visual Basic采用可視化、面向對象及事件驅動的結構化程序設計,可用于開發(fā)Windows環(huán)境下功能強大的應用程序。通過開放式數據連接(ODBC),Visual Basic可通過直接訪問或以建立連接的方式使用并操作后臺SQL Server數據庫。 作為開放的API,ADO在VB訪問SQL,Server數據庫工程管理中彌補了Visual Basic由于不支持底層內存訪問和操作而不能直接使

5、用OLEDB提供者的問題。使用ADO來訪問OLEDB提供者,ADO提供了的執(zhí)行操作可包括:連接到數據源、制定訪問數據源的命令、執(zhí)行命令(例如一個SELECT腳本)及常規(guī)方法錯誤檢查(通常由建立連接或執(zhí)行命令造成)等。 2.數據庫設計 使用SQL Server 2000數據庫管理系統對煙草病害、煙草蟲害相關資料進行數據管理。結果表明:系統體系結構核心為數據庫引擎,每個數據庫引擎包含了多個數據庫,每個數據庫包括了表、視圖、約

6、束等豐富的數據庫對象。系統對不同數據類型的數據項提供支持,并具有完善的日志管理功能。 作為關系型數據庫,SQL Server 2000數據庫創(chuàng)建(表、視圖、關系等的創(chuàng)建)采用圖形化界面、向導界面操作方法,方法簡便、條理清晰,易于開發(fā)小劍人型不同伸縮性的數據庫系統。此外,SQL Server使用的Transact-SQL語言與大多數的ANSI SQL標準兼容,并提供了幾種擴展和增強功能,便于與應用程序的銜接和移植。系統數據庫Tab

7、acco_dss建立了煙草病害、煙草蟲害發(fā)生、為害、流行、預測與綜合控制的信息數據庫。包含6個用戶定義表對象:病害信息表Disease、病害類型表DisTypcs、蟲害信息表Pests、蟲害類型表PstPart、病蟲害專題圖片表Spc_Picture、數字煙草專題圖片表Tobacco Dig。表記錄達到137條、字段設計39項、文字數據65335個(中文字符61737、非中文單詞3598)、二進制數據(圖像)388項。 明確了數

8、據庫設計的一般步驟為需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫運行和維護。 3.工程框架設計 論文研究了Visual Basic工程框架設計中工程創(chuàng)建、標準模塊、類模塊的添加及其對常量、變量和用戶自定義函數的管理及ODBC數據源的配置。工程文件(.vbp)是Visual Basic應用程序開發(fā)的核心文件,窗體的添加、控件設計及事件代碼的編寫等均為工程文件創(chuàng)建后在Visual Basic 6.0

9、集成環(huán)境中完成。 系統中應用Const.bas、DbFunc.bas等6個標準模塊來管理全局常量、變量和用戶自定義函數、應用Disease.cls、DisTlype.cls等4個類模塊將與數據庫表對象對應的數據庫操作封裝在類中。標準模塊將應用程序中全局變量、模塊層聲明及通用過程組合并獨立于工程單元,建立了窗體與窗體之間、窗體與工程之間的通信,使之能協調合作,對于開發(fā)數據庫應用程序是必要并非常重要的。使用類模塊對表(數據庫表對象)

10、進行描述可將所有對數據庫的操作封裝,在窗體代碼中只需調用類的成員函數。 ODBC API獨立于數據庫,并建立在調用層接口規(guī)范的基礎上。通過ODBC數據源的配置,驅動程序管理器根據數據源提供的數據庫信息提供相應的ODBC驅動程序,ODBC管理器綜合數據源提供信息及ODBC驅動程序建立起ODBC與具體數據庫、與應用程序的連接。 4.應用程序界面設計 Visual Basic的對象抽象為窗體和控件。在開發(fā)應用程序時,通

11、過建立可視用戶界面(由窗體和控件組成)并設置可視界面特性(設置窗體和控件的屬性)完成對程序運行后屏幕(由窗體和控件組成的)顯示界面的設計?!盁煵莶∠x害管理決策支持系統”界面設計中,窗體的設計按功能模塊劃分來完成,每個模塊采用相近的設計風格。 “煙草病蟲害管理決策支持系統”共添加窗體24個、引用標準控件YextBox、Image等13項、ActiveX控件Microsoft Common Controls 6.0、Microsof

12、tADO Data Control 6.O(OLEDB)、Microsoft DataList Control 6.0(OLEDB)、Microsoft Common Dialog Control 6.0共4項及可插入對象Micl-osofl Word文檔1項。 窗體設計中,本研究首次提出了“美化控件”的概念。利用一些控件特定屬性設置,而將控件作為運行界面的美化部件,這些控件在窗體運行時不響應用戶生成事件(Enable屬性為Tr

13、ue)?!懊阑丶钡倪\用對界面友好性起到了重要作用。 5.功能模塊設計及代碼編寫 系統共設置煙草病害診斷系統、煙草蟲害診斷系統、病蟲害預測報系統及系統操作4大模塊。每個模塊分別對應不同的系統功能,針對不同的數據對象(如表)完成獨立的數據庫操作,功能的執(zhí)行由模塊內窗體設計及代碼編寫來完成。 Visual Basic采用事件驅動編程機制,因此大部分程序都是針對窗體中各個控件所能支持的方法或事件編寫。系統功能的實現,

14、通過編寫的事件代碼來完成。 “煙草病蟲害管理決策支持系統”系統功能強大,通過功能模塊設計實現了圖像數據識別、文字數據檢索、實時數據推導、信息數據瀏覽、文本數據編輯及超文本數據鏈接。 本研究的數據庫編程設計中,將“緩沖控件”(TextBox控件)作為數據源切換的中轉。通過設置控件讀取第一個數據源的特定Field字段,重新使用SQL語句設置另外一個數據源的連接參數。這樣,SOL代碼語句編寫簡便、數據庫操作執(zhí)行指令清晰、更容易

15、分析代碼錯誤。緩解了在同一個窗體中使用一個Adodc控件操縱數據庫的SOL,語句結構復雜、語法繁贅、易產生代碼執(zhí)行錯誤、對數據庫訪問沖突等問題。作為本研究中的關鍵技術之一,“緩沖控件”的用法將為數據庫應用程序開發(fā)編程提供重要參考。 6.應用程序的優(yōu)化和發(fā)布 本研究使用圖像編輯軟件Adobe(R)Photoshop CS及Microsoft(R)畫圖工具對應用程序界面進行圖像優(yōu)化設計。系統幫助文件myhelp.chm由制作

16、工具Html Help WorkShop創(chuàng)建。使用Microsoft(R)Office FrontPage 2003工具對HTML文件進行了制作。 應用程序開發(fā)完成后,使用Visual Basic 6.0自帶工具“Package & Deployment向導”完成“煙草病蟲害管理決策支持系統”安裝程序的制作。 7.總結 綜上所述,本研究采用模塊模型設計與決策支持思路相結合,建立了煙草病蟲害管理決策支持系統。在“有

17、害生物綜合防治”理論基礎上建立了煙草有害生物數據庫。在系統分析與功能設計的基礎上,以SQL Server 2000為數據庫管理系統、以Microsoft(R)Visual Basic 6.0為應用程序開發(fā)平臺,實現了數據管理、數據檢索、預測評估、圖表定位、文本編輯等功能。 測試與實際應用結果表明,“煙草病蟲害管理決策支持系統”界面友好、運行穩(wěn)定、功能設置合理,能夠作為煙草植保專業(yè)軟件為煙草病蟲害科學研究、綜合治理的決策提供支持。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論