基于B/S模式的奶牛场管理信息系统的构建

2014-11-23 09:22栾宏梁王洪斌秦宏宇翟志男肖建华
中国兽医杂志 2014年7期
关键词:奶牛场牛舍奶牛

栾宏梁,王洪斌,张 茹,秦宏宇,王 超,翟志男,肖建华

(东北农业大学动物医学学院,黑龙江 哈尔滨 150030)

我国奶牛养殖的历史较短、生产方式落后、生产规模过小、奶农的组织程度差,政府对奶牛养殖业发展的重视程度、政策支持力度不够等[1]。我国奶牛养殖的方式多数还处于粗放阶段,养殖水平参差不齐,饲养管理观念相对落后,服务配套体系尚未完善,专业技术水平较低等问题,所浪费的人力和物资都非常大。对于规模化奶牛养殖场而言,奶牛场日常管理信息繁琐,涉及到泌乳信息、繁育信息及饲喂管理信息等。加之奶牛常见流行性疾病较多,使日常免疫工作量大,这是奶牛场管理人员迫切需要解决的问题。建立奶牛场管理信息系统的主要目标是保证奶牛的健康以及奶牛产品的质量安全。本文结合国内外先进的奶牛管理经验,构建了满足我国奶牛养殖业需求的奶牛场管理信息系统。该系统能够将奶牛的整个生产过程贯穿起来,使牛舍管理、泌乳管理、饲喂管理、疾病管理、育种管理以及预防管理等结合起来,围绕奶牛生产管理过程进行分析,保证了奶牛养殖业的健康发展。

1 技术路线

软件开发的系统操作平台是Windows2000 Professional、Windows XP Professional Server,开发语言是Microsoft Visual Studio.NET 2003,以Microsoft SQL Server 2000数据库作为数据管理平台。

基于B/S模式的奶牛场管理信息系统采用生命周期法作为开发方法,此法的优点是易于实现用户的要求,工作阶段明确,易于得到用户的理解,系统文档齐全,便于系统的维护和管理[2]。通过对研究对象构建模型、对管理流程构建模型和对数据库构建模型来完成系统的开发与设计。生命周期法分为问题的定义及规划阶段、需求分析阶段、软件设计阶段、程序编码阶段、软件测试阶段和运行维护阶段。在黑龙江省部分地区的一些奶牛养殖场进行了需求调查分析,发现黑龙江省的多数奶牛场的养殖规模还处在中小规模阶段,所以适合中小规模奶牛场使用的生产管理软件系统具有很大的应用空间。据此开发设计了基于NET的中小规模奶牛场生产管理软件,本软件易于扩展与维护,各功能子系统既相互独立,又互相联系。

2 系统设计

2.1 系统设计目标 为实现信息管理的智能化、数字化,大幅度提高奶牛日常管理的工作效率,以计算机辅助为支撑的方案,开发奶牛管理信息系统,提高牛场管理人员对奶牛养殖的饲养管理水平,进而促进畜牧业养殖向集约化管理发展。

2.2 系统结构 奶牛管理信息系统采用Visual Basic.NET、Asp.NET等开发语言与SQL Server2000数据库无缝连接的设计方法。结构上采用浏览器、Web服务器、数据库服务器的3层B/S架构,产生并运行动态、交互、高性能的Web服务应用程序[3]。系统结构如图1。

2.3 系统数据库的设计 奶牛场管理信息系统数据库采用关系数据库模型结构。系统在搜集整理用户需求的基础上,按照统一的数据结构,采用关系模型数据开发系统[4]。整个系统数据库分析设计采用系统化思想,模块化设计原则,分别开发、集中调试,具有开发周期短,结构清晰,易于扩展与维护,各功能数据库既相互独立,又互相联系。以数字化技术、网络化技术为主线,最终实现了奶牛场的计算机管理功能,提高了中小规模奶牛养殖场的智能化水平,带来了一定的经济效益。系统数据库如图2。

3 结果

系统在设计上分为多个模块,模块设计采用生命周期法,能够有效的实现奶牛养殖过程中涉及到的牛舍管理、泌乳管理、育种管理、饲养管理、疾病管理、预防管理功能,系统操作人员(奶牛养殖人员、奶牛场管理者等)通过人机接口对软件进行操作,完成基本信息的录入、查询、删除、更新等功能,然后这些基本信息以字段的形式储存在数据库中,以备下次调用。

3.1 牛舍管理 牛舍管理模块能够完成牛只基本信息管理、牛只移舍以及牛舍安全检测等功能,牛舍管理是奶牛场生产管理的基础,也是奶牛场生产管理系统的各个模块正常运行的源泉。根据牛舍管理的现实需要本平台设计了与之相适应的牛舍管理模块,包括牛只管理、分类查询、牛只移动、环境监测、牛舍消毒、牛舍清洁、杀虫灭鼠等功能。牛舍的合理管理可减少由蚊蝇孳生引发的感染,降低经济损失[5]。

3.2 泌乳管理 泌乳管理模块包括牛只设置、产奶录入、乳质监测、个体和群体泌乳趋势五个方面。对提高奶牛的产奶量,保证乳品安全等方面具有重要的意义。个体产奶趋势界面和群体产奶趋势界面是在牛只产奶录入的前提下,将某头奶牛或者整群奶牛存储于数据库中的产奶量采用水晶报表(CrystalReport)组件根据进行曲线拟合,然后以直观的方式显示于系统界面中。

3.3 育种管理 育种管理模块的主要功能是对奶牛育种基本情况进行跟踪记录,对奶牛繁殖的各个环节应进行的操作予以提示。育种记录界面就是将奶牛的育种信息,如牛舍编号、牛只编号、发情日期、是否配种、配种日期、妊娠是否成功、生产日期、生产结果和犊牛编号等信息以Datagrid控件为载体反映在界面上,可以清楚的了解奶牛处于哪个繁殖阶段,如果发生异常,可以及时提示。

3.4 饲养管理 饲养管理模块按照奶牛饲喂管理程序依次进行设计,包括配方管理界面、饲喂界面、饲料库存界面、饲喂记录界面、饲料安全检测和饮水安全检测界面。保证奶牛饲喂安全,保证我国奶牛养殖业的健康发展。

3.5 疾病管理 疾病管理模块主要完成牛只病历、待诊牛只病历维护、病例统计、预防决策和兽药安全检测等功能。此外,本系统还设计了一个与奶牛疾病诊断系统相连接的接口,可以对奶牛疾病进行辅助性诊断,包括正向诊断、反向诊断。正向诊断是奶牛场兽医工作人员根据临床症状从系统中选取相应症状,进而诊断疾病;反向诊断是奶牛场兽医工作人员根据临床症状推断出疾病,从而在系统中查找此疾病,通过系统所罗列的症状与临床症状进行比较,进而诊断疾病。

3.6 预防管理 预防管理模块主要是完成奶牛疫苗免疫接种、驱虫管理以及修蹄管理等工作,因为奶牛场预防管理既包括注射疫苗预防法,也包括日常的驱虫以及修蹄等工作。牛场可以根据自己的实际情况给出不同的免疫程序,并且可以随时进行添加、删除、修改,这样可以制定具有不同牛场特色的免疫程序,因此更能满足不同牛场的实际需求。

4 讨论

由于我国奶牛管理系统的研究起步比较晚,所以对于奶牛养殖有关方面的研究还欠缺系统性和完整性。国内的各个奶牛管理软件的开发者主要是针对奶牛某方面的问题进行孤立的编程,并没能有机的结合起来,形成一个完整的奶牛场生产管理软件。首先,牛场牛舍环境控制适宜可以有效的增加产奶量、乳脂率、乳脂产量[6]。通过试验调查,本软件可以实现牛舍环境控制,从而改善奶牛的生活环境,提高产奶量。其次,影响奶牛繁殖力的因素有遗传因素、营养水平、环境因素、疾病、产奶量、精液品质和输精技术等[7]。因此,育种记录模块的设计可以及时了解奶牛繁殖力,从而从选种、营养以及管理等方面做出有效的调整。

本系统是一个基于NET技术、采用B/S模式的奶牛场管理信息系统,采用面向对象技术、数据库技术、分布式开发技术等先进开发技术的应用程序,现有的开发技术已经非常成熟,并且广泛的应用于各行各业,利用现有技术完全可以达到既定的功能目标,具备了技术可行性;且本系统的研制和开发充分考虑用户的工作流程、计算机操作水平等,尽可能提供更人性化、更为直观的界面,满足用户要求。系统的操作方式在用户组织内可行,具备了操作可行性。

5 结论

开发了基于B/S模式的奶牛场管理信息系统,利用该系统可对奶牛场各个生产环节进行实时监控和数字化数据管理。用户可在系统的帮助下记录奶牛场日常管理过程中产生的各种数据,系统可对这些数据进行统计分析,并可以在相应功能环节进行提示。

[1]张伟.中国奶牛养殖业研究[D].北京:中国社会科学院,2002.

[2]牛丽娟.用生命周期法和快速原型法实现资产负债管理分析系统的开发与研究[J].河南金融管理干部学院学报,2002(2):27-28.

[3]栾培贤,肖建华,王洪斌,等.基于B/S结构的猪场管理信息系统的设计[J].现代畜牧兽医,2009(7):35-36.

[4]陈蕊,钱金良,朱卫华,等.农业科技专家信息系统的设计及实现[J].农业网络信息,2005(9):13-15.

[5]Eicher S D,Dailey J W.Indicators of acute pain and fly avoidance behaviors in Holstein Calves following tail-docking[J].J Dairy Sci,2002(85):2850-2858.

[6]Howard D Tyler,M E Ensminger.奶牛科学[M].4版.张沅,王雅春,张胜利,等译.北京:中国农业大学出版社,2007:15-40.

[7]王家启.现代奶牛养殖科学[M].北京:中国农业出版社,2006:54-58.

猜你喜欢
奶牛场牛舍奶牛
乍暖还寒时奶牛注意防冻伤
牛红眼病如何预防
夏季奶牛如何预防热应激
奶牛场卫生防疫工作要点
发酵床牛舍与散放式牛舍对荷斯坦牛泌乳性能的影响
奶牛吃草
潮湿环境对肉牛的危害及应对措施
荷兰奶牛场管理软件传感器系统的调查分析
家庭小规模肉牛舍建造
《奶牛的家》