謝福成,黃伊燃,鄭淑標,吳東慶(仲愷農業工程學院計算科學學院,廣州 510225)
畜牧檢疫防疫信息管理系統的設計與實現
謝福成,黃伊燃,鄭淑標,吳東慶
(仲愷農業工程學院計算科學學院,廣州510225)
目前我國大部分動物防檢疫防疫機構信息采集的方式大多通過人手填寫動物防檢疫表格以及養殖場備案表,通過傳真、郵寄信件或者是其他的方式提交到上級相關部門,然而利用這樣的方式效率低下,缺乏即時性,并不能及時地反映動物的疫情信息,并且對數據查詢也有困難,因此建立一套高效、快速、準確的信息統計上報系統,已成為動物防檢疫部門當務之急的問題[1]。
本項目旨在加強、完善我國動物檢疫防疫體系,以信息系統的完整性、迅捷性為動物疫病綜合防治提供強有力的保障,以系統使用用戶上報到系統的信息為數據庫,實時了解并掌控動物疫情動態信息,迅速及時應對突發性動物衛生事件,為在相對較短的時間內撲滅疫情做好工作,提高動物檢疫信息的準確性和時速性,推動檢疫防疫信息工作步入標準化,規范化的建設進程中。同時,動物衛生信息化體系的建設也是畜牧業接軌國際的需求,是我國動物檢疫防疫信息化管理工作實現從傳統走向現代的一個重要的評量標志,可以極大地提高我國防疫檢疫管理工作的質量和效率,符合新時代與國際獸醫工作接軌的需要。
借助信息網絡這一優勢對動物公共衛生的各種風險進行監控預測,可為獸醫管理者針對各種動物相關疫病的傳播采取有效預防控制措施和手段提供有力的信息支持和決策支持,從而不僅可以節省大量的動物疫病防控成本,還可以降低畜牧業發展中可能出現的疫病風險并提高農牧民養殖者發展畜牧業的積極性,這也將為我國畜牧業提供有益的參考[2]。
相對于傳統對于畜牧檢疫信息通過手寫存檔且共享不方便的缺陷,在本系統采取畜牧檢疫信息進行信息化管理[3],利用系統用戶不同權限下可以查看到畜牧檢疫信息和疫情的相關信息,這對掌控疫情并對疫情及時響應并處理提供了更為方便的途徑,而且這種疫情信息查看只需要在登錄系統后選擇相應的模塊進行簡單的操作即可,使用成本也很低。
其次本系統以完善的養殖場信息為基礎,對于爆發或者疫情集中地區的公布和處理結果的公示。此外系統中使用百度地圖API實時對物資儲備,調度信息和疫情爆發信息進行直觀的描述和定位,通過點擊即可查看到詳細的地理位置信息,從一定的程度上提高疫情發布的準確性[4]。
2.1設計思路
根據不同使用用戶的權限的劃分,不同權限的用戶具有不同的功能[5]。本系統分為三類用戶:普通的養殖場用戶、管理員用戶和超級管理員用戶。各個不同的角色的使用權限具體如下:
(1)普通養殖場用戶
①查看本養殖場的備案表信息,以及本養殖場相關的免疫程序,生產記錄,飼料使用,消毒記錄,免疫記錄,診療記錄,防疫檢測記錄,病死畜禽記錄等進行增刪查改;
②查看到本養殖場的動物A,動物B,產品A,產品B的運輸詳情;
③在GIS平臺上提交本養殖場的疫情信息給管理員并能對未處理的疫情進行修改,刪除,同時也可以查看到所有地區的疫情爆發信息顯示地圖。
(2)管理員用戶
①查看到轄區內的養殖場的相關信心并能對養殖場的部分信息進行修改,查看養殖場提交的各種記錄;
②添加物資儲備點并在已存在的儲備點中添加物資,同時也能對物資儲備點和物資進行刪除和修改操作;
③添加運輸動物A,動物B,產品A,產品B的詳細信息,并能進行相應的修改和刪除;
④查看和處理用戶提交的疫情信息,具體的操作包括審核通過和處理,在此管理員用戶也能夠手動添加疫情信息并對未處理的疫情信息修改和刪除;其次是調度儲備的物資到目標地點同時對調度的到達情況進行確認以及所有調度信息的查閱;再有就是查看所有地區的疫情爆發信息;
⑤下發賬號和密碼到養殖場用戶,同時附加養殖場的部分信息到注冊信息中。
(3)超級管理員用戶
主要是對管理員用戶進行管理,具體的操作基本與管理員的操作類似。
2.2系統框架
根據不同權限的角色的劃分,系統主要分為兩個模塊及管理員和超級管理員以及用戶這兩個模塊,對應這兩個模塊又可以細分為出不同模塊,用戶方面有養殖場檔案管理,檢疫信息管理和GIS平臺,管理員和超級管理員有養殖場檔案管理、疫情物儲備、檢疫信息管理、GIS平臺和注冊賬號五個模塊。

圖1 系統操作流程
采用主流的關系型數據庫設計,在設計實體過程中力圖達到第三范式(3NF),以減少數據冗余、達到滿足完整性約束和提高運算效率的要求[6]。基本項構思遵循ERD的四條基本原則。經過上述系統功能分析和需求總結,數據表與表之間關系如圖3所示。
4.1開發工具及運行環境
以MyEclipse為開發環境。前端用CSS和DIV方式設計網頁[7],JS+jQuery框架管理界面元素,通過EL表達式來接收后臺傳遞到前臺的數據,以及通過提交表單的形式或者傳遞URL的方式傳遞前臺的數據到后臺,而在整個數據傳遞的過程中都嚴格按照面向對象的思想來進行的[8]。后臺采用Servlet,Spring,Hiber nate,采取Spring來充當管理容器的角色,進行Hiber-nate事務管理等[9]。以及用SQL Server 2008[10]為數據庫中間件。整個項目從服務端到客戶端采取基于MVC模式的 B/S架構[11]。客戶端只需要安裝主流的網頁瀏覽器。服務端需要Java Develop Kit 1.6以上版本,Web服務器采用Tomcat 7.x[12]。操作系統采用Windows系統。

圖2 系統功能框架圖

圖3 系統數據庫表ER圖
4.2功能實現
系統操作流程如圖4所示。
用戶在瀏覽器中輸入正確的URL地址后,就可以看到系統首頁,如圖5所示。
通過輸入賬號密碼,選擇管理員,進行管理員登錄。進入主頁后可以選擇相應的模塊(養殖檔案管理,物資儲備管理,檢疫信息管理,GIS平臺,注冊賬號)進行相應的操作。如圖6所示。
通過輸入賬號密碼,選擇用戶,進行用戶登錄。進入主頁后可以選擇相應的模塊(養殖檔案管理,檢疫信息管理,GIS平臺)進行相應的操作。如圖7所示。

圖4 系統操作流程

圖5 系統首頁

圖6 系統管理員首頁

圖7 系統用戶首頁
測試分三類,第一類是對后臺代碼的測試,主要測試的是Servlet,Service,DAO,由于Service調用DAO因此在這里對Service測試實際上是和DAO一起測試的。在Service和DAO代碼編寫完成之后,進行JUnit4的單元測試,進行Service業務邏輯以及DAO與數據庫交互的測試,對于數據來源來自手動輸入,而后調用相應的方法,例如增加、修改、刪除、查詢,根據返回的結果與實際結果進行對比或者在方法執行的過程是否有異常拋出,來進行判斷測試是否通過。第二類測試是對前臺代碼的測試,主要針對JSP,JS,CSS的測試,即是頁面顯示的結果與后臺傳遞的結果是否相同以及前臺與后臺交互是否正常。測試方法為部署將項目部署到服務器中,通過127.0.0.1進行本地測試,而后通過查看頁面是否顯示正常,以及在頁面進行操作時,服務器是否會報錯來進行判斷整體的前臺代碼是否有問題,此外通過頁面的審查元素工具來進行對JS和CSS的編寫是否有問題,以此來判斷JS和CSS是否測試通過。第三類是對將各個模塊包括前臺和后臺組成系統進行集成測試,按照實際用戶操作情況對所有模塊進行一次操作,包括數據的增加、修改、刪除、查詢等,而后通過查看后臺傳遞的結果來判斷整體系統是否正常工作。
綜上所述,系統達到預期設計目的。本系統已經在某動物衛生監督管理部門試用,用戶反饋效果良好。本研究為有關部門實時掌握動物疫情動態,有效應對突發性動物衛生事件,提高我國防疫檢疫管理工作的質量和效率提供了有益的借鑒。
[1]浦聲偉,危艷武.動物防檢疫信息數字化、網絡化體系的構建[J].畜牧獸醫科技信息,2005(6):15-17.
[2]孟艷嬌.對現代畜牧業公共信息服務發展探討[J].畜牧獸醫科技信息,2005(6):15-17.
[3]張正華,潘義瓊,邵瑜.我國畜牧產業信息化管理探索[J].安徽農業科學,2007,35(31);10141-10143.
[4]鄭黎輝,葉應樹,肖健,趙永安,郭進波.基于百度地圖的應急避難場所查詢系統的設計與開發[J].內陸地震,2014(03),202-210.
[5]李興唐.基于角色的權限管理系統[D]南京:吉林大學,2004.
[6]薩師煊,王珊.數據庫系統概論(第二版)[M].高等教育出版社,2000,120-122.
[7]畢建信.基于MVC設計模式的Web應用研究與實現[D].武漢:武漢理工大學,2006.
[8]孫衛琴.Java面向對象編程思想[M].北京:電子工業出版社,200607:87-90.
[9]羅時非,編著.精通Spring.電子工業出版社,2005:15-357.
[10]郝安林,許勇,康會光,郭洪武.SQL Server 2008基礎教程與實驗指導[M].北京.清華大學出版社.
[11]賀松平.基于MVC模式的B/S架構的研究及應用[D].武漢:華中科技大學.
[12]孫衛琴,李洪成,編著.Tomcat與Java Web開發技術詳解)[M].電子工業出版社,2004
Animal Husbandry and Quarantine Information;Information Management;Enterprise Application Development
Design and Implementation of Information Management System of Animal Quarantine and Epidemic Prevention
XIE Fu-cheng,HUANG Yi-ran,ZHENG Shu-biao,WU Dong-qing
(College of Computational Science,Zhongkai University of Agriculture and Engineering,Guangzhou 510225)
1007-1423(2016)07-0096-05
10.3969/j.issn.1007-1423.2016.07.022
謝福成(1994-),男,廣東和平人,本科,從事領域為農業信息化
黃伊燃(1993-),男,廣東汕尾人,本科,從事領域為農業信息化
鄭淑標(1994-),男,廣東陸豐人,本科,從事領域為農業信息化
吳東慶(1974-),男,廣西上林人,副教授,研究生,從事領域為農業信息化,Email:wwddqq@126.com
2015-11-20
2016-01-10
研究畜牧檢疫防疫信息的業務需求,基于Java EE技術設計一個畜牧檢疫防疫信息管理系統。系統在畜禽檢疫防疫數據基礎上,研究并實現時空序列分析及預警算法。系統測試結果表明達到預期設計目的,為有關部門實時掌握動物疫情動態,有效應對突發性動物衛生事件,提高我國防疫檢疫管理工作的質量和效率。
畜牧檢疫畜禽信息;信息管理;企業應用開發
Studies the business requirements of animal quarantine and epidemic prevention,and designs an information management system based on Java EE.Based on the data of animal quarantine and epidemic prevention,studies the research and implementation of the time series analysis and early warning algorithm.System test results show that the expected design purposes,for the relevant departments to grasp the dynamics of animal epidemic in real time,to effectively respond to the sudden animal health incidents,improve the quality and efficiency of our country's quarantine management work.