劉良波

摘要:通過對新疆兵團高致病性禽流感防控網絡專家咨詢系統的數字化、網絡化管理模式的探索,介紹了禽流感防控網絡專家咨詢系統的設計與實現過程,為畜禽疫病防控提供了信息化探索思路。
關鍵詞:禽流感;防控網絡;專家咨詢;信息化;新疆兵團
中圖分類號:S858.3? ? ? ? 文獻標識碼:B? ? ? ? 文章編號:1007-273X(2019)06-0038-02
高致病性禽流感被世界動物衛生組織(OIE)列為A類動物疫病,我國將其列為一類動物疫病。世界各地及我國部分省市發生的高致病性禽流感,在某些方面甚至比“非典”對整個經濟環境的發展和人類健康帶來更大的影響,新疆兵團也不同程度發生了某些重大動物疫病,對該區的畜牧業影響十分嚴重。
通過互聯網技術,建立兵團高致病禽流感防控網絡專家咨詢系統,系統采用ASP.NET作為系統開發工具,初步實現及時向上級防疫部門反映疫情、得到疫病專家的指導,盡快解決疫情。疫情發生后,養殖戶主可以在網絡上,通過專家咨詢系統和專家面對面的咨詢,及時得到權威專家的幫助,正確控制疫情[1]。網絡專家系統的建立可以有效的節約疫病的診斷成本和防疫效益,并為動物重大疫病的防治和診斷建立一個全新的技術平臺、廣闊的信息資源共享平臺和技術服務平臺,促進畜牧業健康發展,保證畜牧業的可持續發展和農民收入的穩步增長[2]。
高致病禽流感防控網絡專家咨詢系統項目的完成,對于快速診斷、及時掌握重大疫情、疾病控制、相關疾病的鑒別,及時消除該區高致病性禽流感疫情有十分重要的意義。
1? 設計目標
兵團高致病禽流感防控網絡專家咨詢系統是要求構建一套數字化、網絡化的禽病信息咨詢和專家管理的計算機系統,通過兵團高致病禽流感防控指揮專家的建議,針對高致病禽流感疫病的信息資源做好采集、整理、編錄,實現高致病禽流感信息咨詢的信息化、網絡化、系統化管理。通過C#、Asp.net、SQL Server數據庫、JavaScript腳本語言等編程實現前臺咨詢與后臺數據庫之間的互動,運行在Web服務器上,實現前臺的查詢檢索和后臺的管理,方便快捷的進行管理、查詢以及后臺的增、刪、改等操作。
2? 體系結構設計
采用B/S(瀏覽器/服務器)的體系結構,所有的程序運行在服務器端,客戶端幾乎無須安裝任何應用軟件,只要安裝有Web瀏覽器,即可完成對該系統的操作,這樣給該系統的實施提供了方便。該系統需要升級時,只需要在服務器端升級即可,與客戶端無關。這樣對系統的管理可以更加方便靈活。系統管理通過客戶端瀏覽器進行管理,用戶不會受到地域和時間的限制。對于系統升級和維護則只需對服務器端的程序進行升級和維護,這樣可以最大限度的減少系統升級和維護開銷[3]。
3? 模塊設計
模塊設計有用戶管理模塊、兵團高致病禽流感防控咨詢專家模塊、高致病禽流感疫病信息資源模塊、高致病禽流感疫病知識模塊、咨詢留言板模塊。
4? 開發及運行環境
開發環境:Microsoft.Net Framework SDK v4.0;開發工具:Microsoft Visual Studio 2017;開發語言:C#語言;數據庫:SQL Server 2017;服務器:IIS9.0;瀏覽器:IE9.0以上。
5? 數據庫關系結構
該系統數據庫采用SQL Server 2017數據庫,系統數據庫名稱Db_H5V1。數據庫關系見圖1。
6? 開發工具選擇
靜態頁面效果使用Photoshop CC設計,網頁效果使用Dreamweaver CC 實現,腳本編寫主要使用了Microsoft Visual Studio 2017集成環境,使用的語言主要是C#和JavaScript腳本語言。
7? 數據庫訪問
7.1? 數據庫應用程序
在Microsoft Visual Studio 2017集成環境中選擇C#作為編程語言,以ASP.NET 4.0 作為該系統的動態網頁開發環境。ASP.NET 4.0提供了一整套的服務器端控件,這些控件可以在編譯時自動生成相應的HTML代碼。另外,ASP.NET設計網頁時將邏輯代碼和表現代碼分開,通過使用這項技術,有利于提高代碼的再利用性和共享性。因此,使用ASP.NET能輕松地實現很多原本復雜的功能。由于ASP.NET完全是由C#編寫而成,它具有一套完整的面向對象機制,這使得使用 C#來開發軟件系統時,降低了軟件設計與維護的復雜度,C#是.NET平臺下的最佳語言,所以選擇C#作為數據庫的應用程序開發語言[4]。
7.2? ADO.NET與數據操作
ADO.NET為創建具有分布式數據共享功能的應用程序提供了一組豐富的組件,使其可以對各種關系型數據、XML和應用程序中的數據進行訪問。ADO.NET通過支持對數據的松藕合訪問,減少了與數據庫的活動連接數目,即減少了多個用戶爭用數據庫服務器上有限資源的可能性,從而實現了最大程度的數據共享。ADQ.NET還具有以下特點:易于編程、實現過程簡單、網絡流量小以及應用程序前端和數據源之間需要的層次少等[5]。
7.3? 數據庫連接
數據庫連接主要通過ADO.NET,它是一組用于和數據源進行交互的面向對象類庫,是專門為了對數據存儲進行連接數據訪問而設計的,主要包含Connection、Command、DataSet、DataReader、DataAdapter五大對象。Connection提供與數據源的連接。Command對象是能夠訪問用于返回數據、修改數據、運行存儲過程以及發送或檢索參數信息的數據庫命令。DataReader從數據源中提供高性能的數據流。最后,DataAdapter提供連接DataSet對象和數據源的橋梁。DataAdapte使用Command對象在數據源中執行SQL命令,以便將數據加載到DataSet中,使對DataSet中數據的更改與數據源保持一致[6]。
8? 小結
按照項目任務書所規定的目標,項目組對任務項目加以實施,完成了項目任務書既定內容:建立了高致病禽流感相關數據庫;采用了NET4.0開發平臺,使用了目前較為先進的數據庫系統平臺(SQL Server 2017)作為開發工具[7];建成了基于Web的專家咨詢系統。該系統是由畜牧行業人員通過多種技術與獸醫專家一道完成的畜牧行業計算機軟件系統,符合該區現代化畜牧業信息化建設的迫切需要。
參考文獻:
[1] 李會萍,王曉明,劉萬策,等.實驗動物專家咨詢系統的設計與實現[J].中國比較醫學雜志,2018,28(2):98-101,128.
[2] 吳順祥,蔡經球,羅? 鍵,等.多媒體農業專家咨詢系統的研究與實現[J].系統工程理論與實踐,2001(10):125-130.
[3] 田? 文,王忠華.棉田有害生物綜合治理專家咨詢系統的研制與開發[J].計算機與農業,2002(6):8-10.
[4] 黃鳳芹.龍陵縣農業專家咨詢系統的建立與應用[J].安徽農學通報,2007(18):212-213,233.
[5] 武大愚,王志華.基于主動推送的專家咨詢系統開發[J].智能計算機與應用,2015,5(2):76-79.
[6] 樂麗紅,黃大山,江文凡,等.基于WebGIS的測土配方施肥專家咨詢系統研發與應用[J].中國農技推廣,2014,30(12):35-37.
[7] 苗? 羽,王殿忠.多媒體技術在現代化農業中的應用[J].農業科技與裝備,2014(4):65-66.