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