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