沈秋采,楊 濤,朱 超,彭宇飛,楊晉丹,梅珀彰,黨雨晴
(沈陽(yáng)農(nóng)業(yè)大學(xué) 信息與電氣工程學(xué)院,遼寧 沈陽(yáng) 110161)
中國(guó)是養(yǎng)馬大國(guó),馬匹存欄600多萬,正處在由單一的傳統(tǒng)役用養(yǎng)馬業(yè)向多分支的現(xiàn)代馬業(yè)過渡階段,現(xiàn)代馬業(yè)作為一種新型第三產(chǎn)業(yè),對(duì)經(jīng)濟(jì)發(fā)展、社會(huì)文化建設(shè)與國(guó)民身體素質(zhì)提高具有重要意義。在美國(guó),現(xiàn)代馬業(yè)已經(jīng)發(fā)展成熟,2007年馬產(chǎn)業(yè)創(chuàng)造的經(jīng)濟(jì)產(chǎn)值就高達(dá)1020億美元,提供就業(yè)人數(shù)約140萬人,是美國(guó)重要支柱產(chǎn)業(yè)之一[1-2]。中國(guó)大多數(shù)馬場(chǎng)管理水平較低,尤其缺乏有效的現(xiàn)代化管理技術(shù)和手段,馬匹繁殖、疾病治療及防疫等信息的管理還處手工階段,極大影響了馬業(yè)的發(fā)展。
在國(guó)外,Croft等[3]報(bào)道了信息管理系統(tǒng)在馬流感疾病應(yīng)對(duì)中發(fā)揮的作用;Pagan等[4]構(gòu)建了馬飼料營(yíng)養(yǎng)評(píng)估軟件,實(shí)現(xiàn)了馬匹的營(yíng)養(yǎng)飼喂;Melgarejo等[5]開發(fā)了馬育種軟件,實(shí)現(xiàn)馬匹譜系的記錄管理。國(guó)內(nèi)關(guān)于養(yǎng)馬業(yè)的管理系統(tǒng)軟件較少,王超[6]構(gòu)建了C/S模式的馬場(chǎng)信息系統(tǒng);穆行夫等[7]研究的基于RFID技術(shù)的馬匹身份識(shí)別系統(tǒng)側(cè)重于對(duì)馬匹個(gè)體信息的管理,目前國(guó)內(nèi)依然缺少對(duì)馬場(chǎng)信息進(jìn)行全面管理的信息系統(tǒng)。為適應(yīng)馬場(chǎng)的管理需求,本研究研發(fā)了對(duì)馬場(chǎng)信息進(jìn)行全面管理的綜合管理信息系統(tǒng),重點(diǎn)研發(fā)了馬匹的飼養(yǎng)管理系統(tǒng),為馬場(chǎng)提供了現(xiàn)代化的管理平臺(tái)。管理系統(tǒng)的應(yīng)用將會(huì)產(chǎn)生明顯的經(jīng)濟(jì)效益與社會(huì)效益,同時(shí)也會(huì)對(duì)中國(guó)現(xiàn)代馬業(yè)的發(fā)展起到積極地推動(dòng)作用[8-10]。
基于C/S結(jié)構(gòu)的系統(tǒng)投資較大、維護(hù)成本高、對(duì)客戶端操作系統(tǒng)的限制等因素?zé)o法適應(yīng)馬場(chǎng)的需求[11]??紤]到系統(tǒng)的可維護(hù)性、可擴(kuò)展性以及能在國(guó)內(nèi)馬場(chǎng)廣泛運(yùn)用,本系統(tǒng)采用B/S結(jié)構(gòu)。應(yīng)用三層架構(gòu)設(shè)計(jì),包括表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。其中UI是與用戶交互的界面,主要用于對(duì)用戶輸入數(shù)據(jù)的接收和數(shù)據(jù)的返回;BLL是UI與DAL之間數(shù)據(jù)交換的橋梁,主要實(shí)現(xiàn)業(yè)務(wù)邏輯功能,包括計(jì)算、驗(yàn)證等;DAL是對(duì)數(shù)據(jù)的操作,主要實(shí)現(xiàn)數(shù)據(jù)的增加、刪除、修改、查詢,將存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)提交到BLL,同時(shí)將BLL處理后的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。除此三層之外,還包括實(shí)體層(Model)。系統(tǒng)的體系結(jié)構(gòu)如圖1所示。
面對(duì)中國(guó)馬場(chǎng)管理的實(shí)際需求,設(shè)計(jì)開發(fā)一個(gè)集馬匹信息管理、健康監(jiān)測(cè)、飼養(yǎng)管理、免疫管理、病歷管理、繁育管理、訓(xùn)練管理、日常管理于一體的綜合性管理系統(tǒng),為馬場(chǎng)科學(xué)化管理提供可靠技術(shù)手段。系統(tǒng)共有八個(gè)模塊,功能結(jié)構(gòu)如圖2所示。為了保證馬場(chǎng)信息管理的安全性,系統(tǒng)設(shè)置了用戶權(quán)限,不同用戶登錄系統(tǒng)后能根據(jù)相應(yīng)的角色權(quán)限訪問不同的管理信息。
圖1 系統(tǒng)體系結(jié)構(gòu)Fig.1 The structural framework of system
本系統(tǒng)數(shù)據(jù)庫(kù)使用SQL Server 2014作為開發(fā)平臺(tái),數(shù)據(jù)庫(kù)由馬匹信息表(HorseInfo)、健康信息表(StatueInfo)、飼養(yǎng)信息表(FeedingInfo)、免疫信息表(ImmuneInfo)、病例信息表(CaseInfo)、繁育信息表(BreedInfo)、訓(xùn)練信息表(TrainInfo)、用戶信息表(LoginInfo)、用戶角色表(UserRole)、角色權(quán)限表(RolePermission)、飼養(yǎng)標(biāo)準(zhǔn)表(NutrientRequire)、原料類別表(FeedsInfo)、原料營(yíng)養(yǎng)成分表(FeedsComposition)、馬匹圖片表(ImageInfo)、藥品信息表(DrugInfo)等構(gòu)成,數(shù)據(jù)庫(kù)中的部分表如圖3所示。
圖2 系統(tǒng)功能結(jié)構(gòu)Fig.2 The function structure of system
圖3 系統(tǒng)數(shù)據(jù)庫(kù)表Fig.3 The database of system
飼料配方是馬匹飼養(yǎng)的關(guān)鍵環(huán)節(jié),應(yīng)根據(jù)馬匹的體況提供相應(yīng)的飼料配方,對(duì)馬匹進(jìn)行科學(xué)飼養(yǎng)。
馬是草食性動(dòng)物,以精料配合飼草飼喂。不同品種、體重、運(yùn)動(dòng)量、年齡、生理狀態(tài)、生產(chǎn)水平的馬在不同季節(jié)、飼養(yǎng)環(huán)境等條件下飼養(yǎng)標(biāo)準(zhǔn)也各不相同[12-14]。例如,馬術(shù)比賽等運(yùn)動(dòng)用馬要消耗巨大能量,日糧中精料所占的比例可達(dá)60%~70%;用于休閑娛樂的馬匹主要以優(yōu)質(zhì)牧草飼喂,粗飼料可占日糧比例的65%[15-16]。由于馬的價(jià)值較高,要保證日糧中營(yíng)養(yǎng)物質(zhì)的質(zhì)量、數(shù)量和相互比例均滿足馬匹的營(yíng)養(yǎng)需要,兼顧飼料配方的適口性、成本、組成多樣化與環(huán)境問題[17]。目前國(guó)內(nèi)外飼料配方軟件主要是對(duì)精料型的豬、雞等畜禽的飼養(yǎng),針對(duì)馬飼料配方的研究較少。
目標(biāo)規(guī)劃方法能實(shí)現(xiàn)對(duì)馬匹所需各種營(yíng)養(yǎng)指標(biāo)與采食量的協(xié)調(diào)優(yōu)化,本研究應(yīng)用目標(biāo)規(guī)劃方法構(gòu)建馬匹日糧配方模型,為馬飼料配方的制訂提供一定的參考[18-19]。馬匹每日所需的主要營(yíng)養(yǎng)物有干物質(zhì)(kg)、能量(Mcal/kg)、粗蛋白(g)、鈣(g)、磷(g),飼料的容積要與馬匹的消化生理特性相適應(yīng)。馬匹飼料配方設(shè)計(jì)過程不是以百分含量為依據(jù),而是以馬匹每日對(duì)各種營(yíng)養(yǎng)物質(zhì)的需要量為基礎(chǔ)[1]?;谀繕?biāo)規(guī)劃的馬飼料配方可歸結(jié)為以下模型:
約束條件:
由于不同產(chǎn)地的飼料營(yíng)養(yǎng)成分有所不同,因此飼料的營(yíng)養(yǎng)成分只作為參考依據(jù)[15]。中國(guó)尚未制訂馬匹的飼養(yǎng)標(biāo)準(zhǔn),目前主要參照NRC標(biāo)準(zhǔn),而不同地區(qū)馬匹的生產(chǎn)水平各有不同,飼養(yǎng)標(biāo)準(zhǔn)也不能完全生搬硬套。不同馬匹的運(yùn)動(dòng)量、體況、飼料利用率等各不相同,飼養(yǎng)者應(yīng)對(duì)每一匹馬飼料配方進(jìn)行適當(dāng)調(diào)整,保證馬匹營(yíng)養(yǎng)均衡、健康生長(zhǎng)、最優(yōu)化生產(chǎn),達(dá)到最佳飼養(yǎng)效果。
系統(tǒng)采用Visual Studio 2015為研發(fā)平臺(tái),數(shù)據(jù)庫(kù)開發(fā)平臺(tái)采用SQL Server 2014,應(yīng)用C#語言,構(gòu)建基于B/S模式的馬業(yè)信息綜合管理系統(tǒng)。由于篇幅有限,本文以馬匹信息管理模塊、健康監(jiān)測(cè)模塊、飼養(yǎng)管理模塊、免疫管理模塊為例介紹系統(tǒng)實(shí)現(xiàn)的功能。
馬匹信息管理模塊界面如圖4所示,實(shí)現(xiàn)了對(duì)馬匹各種基本信息的管理,包括馬匹的名稱、性別、毛色、出生日期、品種、出生國(guó)家、父母信息等,系譜的登記對(duì)于純血馬具有重要意義。新出生或新購(gòu)入的馬匹,輸入相關(guān)信息后,系統(tǒng)自動(dòng)生成15位的馬匹數(shù)字編碼作為馬匹的唯一標(biāo)識(shí),編碼的設(shè)計(jì)包括馬匹出生日期8位、品種3位、性別1位、流水碼3位(圖5),通過該編碼能夠查詢出馬匹的所有信息,方便了馬匹信息的管理,對(duì)馬匹檔案的管理提供了方便。馬匹信息的規(guī)范化管理是馬匹飼養(yǎng)、免疫、病例等管理工作的基礎(chǔ)。
圖4 馬匹信息管理Fig.4 Horse information management
健康監(jiān)測(cè)模塊(圖6)用于馬匹日常的健康指標(biāo)檢測(cè),包括檢測(cè)時(shí)間、體高、體重、體溫、心跳等信息,對(duì)馬匹的飼養(yǎng)管理和訓(xùn)練管理有重要的指導(dǎo)意義。
選擇馬匹名稱后系統(tǒng)自動(dòng)查詢馬匹基本信息并同步顯示馬匹的性別、出生日期、毛色、品種,確認(rèn)馬匹信息后即可錄入馬匹健康狀況。
圖5 馬匹信息編碼設(shè)計(jì)圖Fig.5 Horse information coding design
圖6 馬匹健康監(jiān)測(cè)Fig.6 Horse health monitoring
飼養(yǎng)管理模塊針對(duì)馬匹的品種、體重、用途、運(yùn)動(dòng)量等信息,提供相應(yīng)的飼養(yǎng)標(biāo)準(zhǔn)(NRC)和常用飼料的營(yíng)養(yǎng)成分含量,并根據(jù)所選原料構(gòu)建馬飼料配方,同時(shí)記錄馬匹的飼喂量、飼喂次數(shù)及進(jìn)食情況等信息。以飼養(yǎng)管理模塊中的飼料配方設(shè)計(jì)功能為例,用戶選擇馬匹名稱后系統(tǒng)同步顯示馬匹信息及最近一次測(cè)量的健康監(jiān)測(cè)數(shù)據(jù),系統(tǒng)根據(jù)馬匹體況與飼養(yǎng)標(biāo)準(zhǔn)給出該馬的飼養(yǎng)標(biāo)準(zhǔn),然后用戶根據(jù)原料的營(yíng)養(yǎng)成分和價(jià)格選擇飼喂馬匹的原料并設(shè)置原料用量上下限,最后系統(tǒng)根據(jù)馬匹每日所需的干物質(zhì)量、消化能、粗蛋白、鈣、磷的含量與所選原料的營(yíng)養(yǎng)成分計(jì)算出馬日糧配方,飼料配方設(shè)計(jì)的整個(gè)流程如圖7所示。
圖7 飼料配方設(shè)計(jì)Fig.7 Feed formula design
免疫管理模塊實(shí)現(xiàn)了免疫日期、疫苗類型、注射方法、獸醫(yī)等信息的管理,并能根據(jù)疫苗類型、季節(jié)、馬匹品種進(jìn)行統(tǒng)計(jì)。免疫提醒功能可以根據(jù)馬匹出生日期計(jì)算出馬匹年齡,推算出當(dāng)前日期與待免日期的時(shí)間間隔,并提前五日用紅色標(biāo)識(shí)提醒,能幫助馬場(chǎng)管理人員及時(shí)發(fā)現(xiàn)待免疫的馬匹,防止漏免的狀況發(fā)生。免疫模塊的查詢功能與統(tǒng)計(jì)功能如圖8所示。
另外,病例管理模塊包括對(duì)馬匹的發(fā)病日期、癥狀、用藥、治療方法、治療結(jié)果等信息的管理,病例信息可按馬匹品種、年齡、發(fā)病時(shí)間統(tǒng)計(jì),能為獸醫(yī)提供針對(duì)性的疾病預(yù)防,為藥品管理提供參考。繁育管理模塊主要實(shí)現(xiàn)各種繁育信息記錄、配后檢查、發(fā)情提醒、分娩提醒功能,包括發(fā)情日期、配種日期、預(yù)配馬名稱、配種方式、胎次等信息,以及配后的初檢、復(fù)檢信息的管理。訓(xùn)練管理模塊包括馬匹用途、訓(xùn)練時(shí)長(zhǎng)、訓(xùn)練方式、教練員的記錄管理,與馬匹的飼養(yǎng)息息相關(guān)。日常管理模塊能夠?qū)崿F(xiàn)馬場(chǎng)員工的基本信息管理、設(shè)備藥品等的庫(kù)存管理、庫(kù)存不足時(shí)提醒功能、會(huì)員信息登記和資金流動(dòng)等信息的管理。
圖8 免疫管理Fig.8 Horse immune management
本研究基于.NET框架,采用B/S模式設(shè)計(jì)實(shí)現(xiàn)了馬場(chǎng)信息綜合管理系統(tǒng),系統(tǒng)可以實(shí)現(xiàn)對(duì)馬匹基本信息、飼養(yǎng)信息、病例信息、防疫信息、繁育信息、馬場(chǎng)人員以及馬場(chǎng)日常管理信息等進(jìn)行全面的統(tǒng)一規(guī)范化管理。同時(shí),飼料配方功能的設(shè)計(jì)滿足了不同年齡、品種、用途馬匹構(gòu)建日糧配方的需要。管理系統(tǒng)不僅提供了馬場(chǎng)數(shù)據(jù)基本的增加、修改、刪除、查詢等基本功能,還提供了多樣化的統(tǒng)計(jì)功能與提醒功能,對(duì)馬匹的防疫、疾病治療、繁育工作的順利進(jìn)行提供了幫助,提高了馬場(chǎng)管理效益。馬場(chǎng)信息綜合管理系統(tǒng)為馬業(yè)及馬場(chǎng)的信息化建設(shè)提供了管理平臺(tái),提供了全面、快捷、高效的管理手段,對(duì)中國(guó)養(yǎng)馬業(yè)向現(xiàn)代馬業(yè)的發(fā)展具有重要意義。
參考文獻(xiàn):
[1]侯文通.現(xiàn)代馬學(xué)[M].北京:中國(guó)農(nóng)業(yè)出版社,2013.
[2]劉怡然,婁玉杰. 馬產(chǎn)業(yè)及其轉(zhuǎn)型優(yōu)勢(shì)[J]. 家畜生態(tài)學(xué)報(bào),2013,34(10):78-81.
[3]CROFT M G, FRASER G C, GAUL W N. Role of the New South Wales Department of Primary Industries' Laboratory Information Management System (LIMS) in the 2007 equine influenza emergency animal disease response[J]. Australian Veterinary Journal, 2011, 89:47-49.
[4]PAGAN J D. Computing horse nutrition: how to properly conduct an equine nutrition evaluation[J]. Advances in Equine Nutrition,1998:111-123.
[5]MELGAREJO I, VALERA M, MOLINA A, et al. GESCAB: software for Andalusian horse breeding.[J]. Archivos De Zootecnia, 2000, 49(186):115-123.
[6]王超. 馬場(chǎng)信息管理系統(tǒng)的構(gòu)建[D].哈爾濱:東北農(nóng)業(yè)大學(xué),2014.
[7]穆行夫,孟軍,姚新奎. 移動(dòng)互聯(lián)網(wǎng)背景下馬匹信息管理系統(tǒng)的建設(shè)研究[J]. 當(dāng)代畜牧,2013,(32):29-31.
[8]刁永智. 注射式電子標(biāo)簽在現(xiàn)代馬業(yè)發(fā)展中的應(yīng)用[A]//中國(guó)畜牧獸醫(yī)學(xué)會(huì)馬學(xué)分會(huì).中國(guó)畜牧獸醫(yī)學(xué)會(huì)馬學(xué)分會(huì)成立大會(huì)學(xué)術(shù)論文集[C].中國(guó)畜牧獸醫(yī)學(xué)會(huì)馬學(xué)分會(huì),2014:1.
[9]吉增濤,孫傳恒,錢建平,等. 基于.NET的生豬健康養(yǎng)殖信息管理系統(tǒng)[J]. 農(nóng)業(yè)工程學(xué)報(bào),2008,24(S2):230-234.
[10]姚秋成,胡玉龍,范福祥,等. 基于.NET技術(shù)的肉牛飼養(yǎng)管理系統(tǒng)的構(gòu)建[J]. 東北農(nóng)業(yè)大學(xué)學(xué)報(bào),2010,41(4):124-130.
[11]查修齊,吳榮泉,高元鈞. C/S到B/S模式轉(zhuǎn)換的技術(shù)研究[J]. 計(jì)算機(jī)工程,2014,40(1):263-267.
[12]MURRAY J A, BLOXHAM C, KULIFAY J, et al. Equine nutrition: a survey of perceptions and practices of horse owners undertaking a massive open online course in equine nutrition[J]. Journal of Equine Veterinary Science, 2015, 35(6):510-517.
[13]GEOR R J, HARRIS P A, COENEN M. Equine applied and clinical nutrition : health, welfare and performance[J]. Fems Microbiology Letters, 2013, 57(1/2):73-77.
[14]LUAN H B, WANG H B, QIN H Y, et al. Design and implementation of stud-farm daily management system based on C/S structure[J]. Journal of Northeast Agricultural University (English Edition),2014,21(3):50-59.
[15]DAVID FRAPE. 馬營(yíng)養(yǎng)與飼養(yǎng)管理[M].第4版.周小玲,譯.北京:中國(guó)農(nóng)業(yè)出版社,2016.
[16]ROBERTS J L, MURRAY J A. Survey of equine nutrition: perceptions and practices of veterinarians in georgia, USA[J]. Journal of Equine Veterinary Science, 2013, 33(6):454-459.
[18]林耀明. 目標(biāo)規(guī)劃在飼料配方中的應(yīng)用[J]. 自然資源,1991(3):53-60.
[19]鄭燁. 飼料配方研究中數(shù)學(xué)方法的應(yīng)用及其結(jié)果的神經(jīng)網(wǎng)絡(luò)評(píng)價(jià)[J]. 飼料工業(yè),2015,36(15):134-137.