張震+劉靜杰+田金光+黃紀超
摘要:針對目前規模化牛場管理水平低的現狀,采用先進的J2EE體系和SOA架構,運用流行的Web技術,開發規模化牛場管理軟件,實現對牛場日常管理過程中的數據采集、修改、存儲、查詢和分析等功能,便于牛場管理人員通過數據對牛場進行科學管理和科學養殖,提高牛場的信息化程度和管理效率。
關鍵詞:規模化牛場管理軟件;SOA;J2EE
中圖分類號:TM923.5 文獻標識碼:A
Development of Management Software for Large-scale Cattle Farm
ZHANG Zhen1,LIU Jingjie2,TIAN Jinguang2,HUANG Jichao2
(1.School of Electrical Engineering,Zhengzhou University,Zhengzhou 450000,China;
2.School of Software,Zhenzhou University,Zhengzhou 450000,China)
Abstract:Technology including advanced J2EE system and SOA framework and popular Webis adopted to develop thesoftware for large-scalefor the current status of low level about large-scale cattle management,to achieve data collection,modification,storage,query and analysisfunctionon daily management of cattle farm,then farm managementpersonnelsmake scientific management and raise through data and improve the level ofinformationand efficiency of management of cattle farm.
Keywords:management software of large-scale cattle farm;SOA;J2EE
1 引言(Introduction)
近年來,我國畜牧業取得了較快發展,在促進農村經濟發展,促進農民增收等方面發揮了巨大作用。許多地方積極探索發展信息化、規模化、集約化畜牧業的新路[1]。
畜牧信息化,是指為全面提高畜牧業經濟運行效率、畜牧業勞動生產力、畜牧企業競爭力,在畜牧生產、管理、經營各領域不斷推廣和應用電腦、通信、網絡等信息技術和其他相關智能技術的動態發展過程。通過信息化技術,把畜牧信息及時、準確地傳遞到用戶手中,實現畜牧生產、管理、畜產品營銷網絡化,加速傳統畜牧業的改造和升級,大幅度提高畜牧業生產效率、管理和經營決策水平。
積極推進畜牧信息化的發展,是畜村經濟結構調整的需要[2]。規模化牛場管理軟件是規模化牛場走向信息化管理的必備工具,是提高牛場管理效率、降低飼養和管理成本,優化管理方法、解決管理問題所必不可少的現代信息化手段。奶牛場日常的生產管理因其生產工具是一種生命體,有其特殊性:其自身的遺傳基因、奶牛對外在環境的變化所引起的應激反應直接影響其生產能力—產奶性能,從而直接影響奶牛場經濟收益。這更要求對牛群的總體狀況有細致的了解,對奶牛的喂養、產乳、繁殖、疾病的預防與診治有嚴格的監控體系,并能針對各種異常情況及時做出正確的決策。因此,引入信息化管理平臺,讓奶牛場生產活動適時透明、牛群變動一目了然、異常業務自動警示;借助各種業務專家知識庫系統和決策支持系統的支撐,推動奶牛場管理由傳統的定性分析、經驗管理向定量分析、知識管理邁進,使得奶牛場日常生產技術和經營管理逐步標準化、規范化。在此背景下,筆者開發了規模化牛場管理軟件。
2 規模化牛場管理軟件概述(Summary of
management software for large-scale cattle farm)
規模化牛場管理軟件對牛場信息化管理過程中的信息進行了詳細的分類。主要包括以下幾個模塊:牧場管理、牛只管理、飼養與飼料管理、牛群繁殖、產乳管理、互動交流、疾病與防疫、生產及庫存、資產費用管理和系統管理等。同時本軟件是以WEB服務器為運行平臺,對數據的集中管理、數據的共享、軟件的維護、牛場信息化系統的架設都帶來極大的便利。
在人工收集數據的基礎上在借助專業的軟件對收集的原始數據進行記錄、存儲與處理,并進行分析,進而進一步指導生產。通過軟件對數據的分析結果,找到牛場管理中的不足與問題,為下一步解決問題及提高目標提供基礎資料[3]。
3軟件的結構設計(The structural design of the
software)
3.1 業務模型
規模化牛場管理軟件的業務模型如下所述:
人員管理部分包括個人管理模塊和系統管理模塊。
牛場管理部分包括牧場管理、牛只管理、飼養與飼料管理、牛群繁殖、產乳管理等模塊。
其他還有互動交流、疾病與防疫、生產與庫存、資產費用管理等模塊。
3.2 系統部署
規模化牛場管理系統的部署分幾個步驟。首先要在服務器上安裝JavaSE1.6編譯器,然后再在此基礎上安裝Tomcat6.0 WEB服務器,為了支持規模化牛場管理軟件,需要再安裝MySQL數據庫軟件,這樣就搭建好了規模化牛場管理軟件的運行環境。將規模化牛場管理軟件加入到Tomcat服務器的WEB應用中即可運行管理軟件。
軟件系統是通過架設在牛場企業的服務器運行的,信息管理者可以通過牛場內部局域網或物聯網登陸服務器,對信息進行實時管理和遠程管理。通過軟件系統中的人員管理部分可以為牛場中不同部門的管理者設置管理權限,以此保障牛場數據在共享的同時具可靠的安全性,這也有利于提高管理人員的工作效率。軟件中對牛場的牧場、牛舍、牛只、產乳、繁殖等信息進行了詳細的分類,并劃分為明確的層次結構,便于管理人員查找和修改,對于每一種詳細信息,數據以列表的形式進行展現,同時提供管理這些信息的各種操作,為管理者提供豐富的管理方式。同時軟件提供了牛只疾病與防疫、生產與庫存和資產管理,涵蓋了比較豐富的功能。
3.3 功能
規模化牛場管理軟件功能強大,內容豐富,其功能包括飼養及飼料管理、防疫管理、資產費用管理、互動交流、系統管理、牛群管理、產乳管理、生產管理、牛群繁殖、統計與分析等。
4 軟件開發(Software development)
4.1 系統架構
系統總體架構設計采用先進的J2EE(Java 2 platform,Enterprise Edition)四層體系開發,即客戶端、Web服務器、應用服務器和數據庫服務器。
數據庫層架構設計主要包括數據庫源組件、SQL訪問組件、SQL參數和結果集組件四大模塊。業務邏輯層架構設計采用Spring來實現業務邏輯層。
J2EE核心是一組技術規范與指南,其中所包含的各類組件、服務架構及技術層次,均有共通的標準及規格,使不同平臺之間存在良好的兼容性,解決過去企業后端使用的信息產品彼此之間無法兼容,企業內部或外部難以互通的窘境。系統支持負載均衡,支持集群技術,便于大規模應用時承載能力升級。
endprint
系統的服務架構采用SOA(Service-Oriented Architecture),SOA是面向服務的體系結構,是一類分布式系統的體系結構,是構建如何組成一個系統的模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和按松藕合方式整合在一起,即將多個現有的應用軟件通過網絡將其整合成一個新系統。
企業或機構通過SOA的實施,可以實現以服務為核心,將企業或機構的IT資源整合成可操作的、基于標準的服務,使其能被重新組合和應用,增強業務靈活性,并保護了企業或機構已有應用的投資,降低IT總成本。
4.2 運行平臺
本軟件以Web服務器為運行平臺,采用的是Apache的Tomcat服務器。在物理部署上采用客戶機—服務器(C/S Client/server System)結構,用戶使用簡單、直觀;編程、調試和維護費用低;系統內部負荷可以做到比較均衡,資源利用率較高,便于數據共享和系統維護,具有良好的跨平臺性。系統的開發主要采用J2EE、JSP、MySQL數據庫技術、Web服務器等。保障系統的可擴展性、可靠性、可用性。軟件對信息的管理按層次結構劃分出清晰的分類,便于使用者進行查詢、修改和分析。同時由于系統的架構基于網絡,因此,支持多種類型的終端通過網絡對系統進行操作,極為便利。
5 結論(Conclusion)
通過科學規劃、設計和開發,本系統最終提供給用戶的是一個界面清晰、使用方便、成本適中,便于維護和擴展的高效規模化牛場管理軟件。通過該系統的部署和應用將有助于提高牛場管理向信息化管理方向轉變,牛場經過科學的數據分析進行管理,實現牛場的傳統管理方式向信息化、標準化的管理方式的轉變,提高其管理效率,優化管理模式,改善牛場環境、提高經濟效益,同時其產生的社會效益也是巨大的。
參考文獻(References)
[1] 韋秀麗,李萍,高立洪.我國畜禽養殖小區發展現狀分析[J].南方農業,2007:77-78.
[2] 張正華,潘義瓊,邵瑜.我國畜牧產業信息化管理探索[J].安徽農業科學,2007:10141-10143.
[3] 孫春花,王淑梅.奶牛場的信息化管理[B].河南畜牧獸醫,2010:26-27.
作者簡介:
張震(1966-),男,博士,教授.研究領域:信息與通信工程.
劉靜杰(1991-),男,本科.研究領域:嵌入式系統.
田金光(1991-),男,本科.研究領域:嵌入式系統.
黃紀超(1992-),男,本科.研究領域:嵌入式系統.
endprint