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