蛋鸡养殖管理系统疾病诊治模块毕业设计.docx
- 文档编号:12867451
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:23
- 大小:1.36MB
蛋鸡养殖管理系统疾病诊治模块毕业设计.docx
《蛋鸡养殖管理系统疾病诊治模块毕业设计.docx》由会员分享,可在线阅读,更多相关《蛋鸡养殖管理系统疾病诊治模块毕业设计.docx(23页珍藏版)》请在冰点文库上搜索。
蛋鸡养殖管理系统疾病诊治模块毕业设计
摘要
蛋鸡养殖的目的是生产鸡蛋,而产蛋率是蛋鸡生产中的重要指标,终生产蛋量是蛋鸡生产经济效益好坏的体现。
对蛋鸡产蛋量出现下降的原因分析表明:
蛋鸡产蛋量受到营养因素、药物因素、环境因素、疾病因素、管理技术等多方面的影响,只要在实践中采取科学的饲养管理,综合性的防治措施,是完全能延长蛋鸡的产蛋高峰期,保证经济效益的。
随着计算机技术和互联网技术的飞速发展,信息技术广泛应用于社会生产和生活的各个领域,为我们科学的养殖蛋鸡,综合诊治蛋鸡疾病提供了快捷,方便的平台。
本系统的开发环境是基于Windows7操作系统,采用MyEclipse10.0编程工具开发,服务器使用的是Tomcat6.0,后台数据库使用MySql5.5.28,数据库前台使用的MySQL-Font。
采用的查询语言是SQL。
实现了蛋鸡养殖疾病诊治系统对蛋鸡疾病的诊治功能。
关键字:
蛋鸡养殖;产蛋;诊治;信息技术
Abstract
Productionisthepurposeoflayinghensbreedingeggsandrateisanimportantindicatorintheproductionoflayinghens,eggproductionforlifeisareflectionoflayinghensproductioneconomicbenefitisgoodorbad.Forlayinghenseggproductiondeclinereasonanalysisshowsthatlayinghenseggproductionbynutritionalfactors,drugfactors,environmentalfactors,disease,managementtechniques,suchasvariousinfluenceaslongastotakescientificbreedingmanagementinpractice,comprehensivepreventionandcontrolmeasures,iscompletelycanprolonglayinghenslayeggspeak,toensurethattheeconomicbenefits.WiththerapiddevelopmentofcomputertechnologyandInternettechnology,informationtechnologyiswidelyappliedinvariousfieldsofsocialproductionandlife,toourscientificbreedinglayinghens,integratedlayersofdiagnosisandtreatmentofdiseasesprovidesaquick,convenientplatform.
ThedevelopmentenvironmentofthissystemisbasedontheWindows7operatingsystem,usingMyEclipse10.0programmingtooldevelopment,serveruseTomcat6.0,useMySql5.5.28backgrounddatabase,thedatabaseusingMySQL-theFontatthefrontdesk.IstheSQLquerylanguageused.Implementsthelayinghensbreedingsystemofdiagnosisandtreatmentofdiseasediseasediagnosisandtreatmentoffunctionoflayinghens.
Keywords:
layinghensbreeding;Eggproduction;Makeadiagnosisandgivetreatment;Informationtechnology(it)
目录
摘要I
AbstractII
1绪论1
1.1研究背景1
1.2研究现状1
1.3研究意义2
2系统分析与设计3
2.1系统需求分析3
2.2功能分析3
2.3主要模块基本流程图4
2.3.1蛋鸡养殖专家模块4
2.3.2蛋鸡养殖企业及蛋鸡养殖户模块4
2.4数据库设计5
2.4.1疾病类别介绍表设计5
2.4.2疾病详情表设计5
2.5系统规则库文件5
2.6本章小结6
3系统实现7
3.1开发环境及技术选择7
3.2系统架构8
3.3各模块实现9
3.3.1蛋鸡养殖专家模块9
3.3.2蛋鸡养殖专家企业及蛋鸡养殖户模块14
3.4系统开发中遇到的问题和难点及解决方法14
3.5本章小结15
4总结16
参考文献17
致谢18
1绪论
1.1研究背景
禽蛋是畜牧业生产的主要产品之一,是人们膳食结构的重要组成部分,随着农村经济的深入改革和产业结构的不断调整,畜产品在市场上所占的份额越来越大,各类畜产品成倍增长,特别是蛋鸡生产已成为肉产品之后的第二大产业。
随着人们在物质生活步入“小康”和膳食水平的提高,多元素、高营养、质优、有机食品备受青睐,因此传统的管理模式已经不再适应新的市场。
加快推广养鸡先进技术,开发高品位、高档次的鸡蛋生产,成为整个养鸡业适应市场需求和健康持续发展的必然出路。
蛋鸡养殖的最终目标是大批量生产鸡蛋,终生产蛋量是蛋鸡生产经济效益好坏的体现。
而疾病因素是影响蛋鸡产蛋量的重要因素。
例如:
减蛋综合征的特点是在饲养管理条件正常的情况下,在鸡群产蛋量达到高蜂时,产蛋量突然急剧下降,同时在短期内出现大量的无壳软蛋、薄壳或蛋壳不整的变形蛋。
一般无死鸡现象,但持续时间可长达1个多月,即使恢复,产蛋量也会下降10%一30%。
此病的防制重点是搞好免疫和创造利于生产的环境,本病发生后,目前均无特效药物可以治疗;非典型鸡新城疫是鸡群在具备一定免疫水平时遭受强毒攻击而发生一种特殊表现形式,病情比较缓和,发病率和死亡率都不高。
临床表现以呼吸道症状为主,成鸡喉头、气管充血、出血,卵泡破裂引起孵黄性腹膜炎。
使成鸡产蛋量突然下降5%~12%,严重者可达50%以上。
并可出现畸型蛋、软壳蛋和糙皮蛋;常见的细菌性疾病如鸡白痢、大肠杆菌病、传染性鼻炎等。
此类疾病多由细菌引起,发生后均会对产蛋鸡造成重大影响,使产蛋量降低,其发病大多数是因为蛋鸡终生隐性带菌或周围环境存在病菌。
在应激不良条件下,机体抗病能力减弱,使病原得以繁殖,造成发病。
其传播方式有垂直传播和水平传播两种。
因此蛋鸡养殖疾病诊治及预防必须被提上日程。
做到早预防,及时诊治。
随着互联网的出现,基于计算机技术,通信技术和信息技术的网络技术得到飞速发展,在今天,计算机网络技术已经和计算机技术本身一样精彩纷呈,普及到人们的生活和商业活动中,对社会各个领域产生了广泛而深远的影响。
为我们研究蛋鸡养殖管理系统的开发提供了广阔的平台,和现实可行性。
1.2研究现状
中国是世界上蛋鸡饲养量和产蛋量最大的国家,随着科学养殖技术的发展,蛋鸡养殖过程中的一些问题也逐步显现出来,为进一步提高蛋鸡养殖效益,我国传统养殖结构的调整和合作理念的改善势在必行。
目前蛋鸡养殖现状表现为-养殖水平低:
普遍饲养期65~72周龄;年产蛋250个左右,15~17千克;料蛋比2.5:
1~2.8:
1;死淘率>25%。
人均饲养量低,占有量高,人均禽蛋20千克。
养鸡设施简陋:
农户养鸡房屋大部分不正规;笼具简单,尤其饮水设施简陋;基本无环境控制设备;生活环境差;粪污处理设施简单;人鸡同住。
饲养品种多样:
褐壳、白壳、粉壳、绿壳;洋鸡、土鸡、杂交鸡、肉鸡;淘汰鸡残值是不小的收入。
1.3研究意义
正二十一世纪是中国养殖业发展迅猛的时代,随养养殖场(户)设备的不断更新,养殖技术不断提高,养殖规模不断扩大。
而面对人类消费水平的不断提高和消费观念的转变,人们对畜禽产品的质量也提出了更高的要求,食品安全、公共卫生等问题不断的向各个养殖企业提出更加严峻的挑战。
然而,养殖场面对不断恶化的养殖环境,如何更好的平衡动物疾病控制、动物用药与食品安全、公共卫生、动物福利等方面的问题成为很多养殖场(户)不能逾越的鸿沟。
如何降低养殖成本、提高收入利润已经成为广大养殖户关心的话题。
使用计算机对蛋鸡养殖进行信息管理,具有与手工管理相比所无法比拟的优点。
例如:
检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。
这些优点能够极大地提高蛋鸡疾病查询、推断、诊治的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。
为了加快蛋鸡疾病诊治的步伐,提高蛋鸡疾病诊治的效率,建立蛋鸡疾病诊治系统,尽可能的提高蛋鸡诊治管理的重复性和低效性,已变得十分必要。
随着计算机的普及,计算机硬件价格已不再是什么天文数字。
计算机应用技术的发展,计算机硬件性能的不断改进,为蛋鸡诊治系统的开发提供了技术支持和经济可行性。
能够方便快捷高效的降低养殖成本、提高收入利润。
1.4论文组织结构
本文共分7部分:
1.绪论。
本章包括论文的研究背景、研究现状、研究意义概述,同时对本文研究的结构进行了介绍。
2.相关技术。
介绍了设计和实现本系统用到的一些关键性技术和工具。
3.系统的需求分析和总体设计。
从系统用户的角度出发,分析单机疾病诊治中的实际需求,进行系统的需求分析,并在需求分析的基础上,对系统进行总体设计。
4.系统的详细设计。
本章对各个功能模块进行详细地研究和设计。
5.系统实现。
本章对系统部分模块实现的功能进行了具体介绍。
6.系统测试。
本章对系统进行了软件测试,并得出了测试结论。
7.总结。
通过对全文研究工作、研究成果和不足之处的总结和归纳,指明今后在理论研究和实际应用方面需要进一步努力的方向。
2系统分析与设计
2.1系统需求分析
蛋鸡养殖疾病诊治系统的服务对象为广大蛋鸡养殖户和蛋鸡养殖专家。
广大养殖户只能登陆到各个蛋鸡养殖疾病诊治的查询模块,而蛋鸡养殖专家则可以登陆到蛋鸡养殖管理系统的任意模块,进行管理。
因此只需对蛋鸡养殖专家进行权限限制。
总的来说,系统提供的服务,蛋鸡养殖专家可以登陆到管理系统,对疾病症状进行更新,以便蛋鸡养殖户可以及时的了解新的疾病状况,科学合理的预防和诊治疾病。
而普通的蛋鸡养殖户和蛋鸡养殖企业则只能登陆到查询系统,对各类疾病进行相关的了解,对各类疾病的发病状况进行查询,根据蛋鸡的发病症状对蛋鸡进行疾病诊治。
蛋鸡专家和蛋鸡养殖企业及蛋鸡养殖户通过对蛋鸡养殖管理系统科学合理的操作能够完成对蛋鸡的科学养殖管理。
2.2功能分析
蛋鸡养殖管理系统共分为两个部分:
蛋鸡养殖专家、蛋鸡养殖企业及蛋鸡养殖户。
蛋鸡养殖专家部分:
登陆到蛋鸡养殖管理界面、及时更新新的蛋鸡疾病、检查无误病提交、返回到系统首页可以查看各种信息等。
蛋鸡养殖企业及蛋鸡养殖户:
可以查看各类疾病的介绍,根据症状诊断蛋鸡所得疾病名称,根据蛋鸡疾病名称查看针对此种疾病的治疗、预防、患病季节、患病年龄及疾病病原。
系统功能如图2.1所示。
图2.1系统功能图
2.3主要模块基本流程图
2.3.1蛋鸡养殖专家模块
鸡养殖专家可以登陆到自己所属的模块,及时更新新的蛋鸡疾病情况并提交到系统当中。
此外蛋鸡养殖专家也可以登陆到查询模块,查询各类疾病的简介、疾病的详情、对蛋鸡疾病进行相应的诊断工作。
基本流程图如图2.2所示
是否为空
图2.2蛋鸡养殖专家模块流程图
2.3.2蛋鸡养殖企业及蛋鸡养殖户模块
蛋鸡养殖企业及蛋鸡养殖户可以进入到查询模块,查询各类疾病的简要介绍,根据当前蛋鸡的疾病症状能够在系统当中诊断出蛋鸡所得的疾病,然后根据疾病名称能够从系统中查出相应病的预防及治疗方法。
蛋鸡养殖企业及蛋鸡养殖户模块的流程图如图2.3所示
图2.3蛋鸡养殖企业及蛋鸡养殖户模块流程图
2.4数据库设计
2.4.1疾病类别介绍表设计
疾病类别介绍表中记录了疾病查询模块中的疾病类属和类属介绍。
如表2.1所示。
表2.1疾病类别介绍表(introduction)
2.4.2疾病详情表设计
疾病详情表中记录了蛋鸡疾病的基本信息。
如表2.2所示。
表2.2疾病详情表(disease)
2.5系统规则库文件
系统规则库中存放了诊断疾病的各种规则信息。
如图2.4所示。
图2.4系统规则库组图
2.6本章小结
本章对蛋鸡养殖管理-疾病诊治系统进行了需求分析。
主要包括对系统功能性需求和各类用户角色的功能分析。
此基础上,对蛋鸡养殖管理-疾病诊治系统进行设计。
主要分析了蛋鸡养殖管理系统的主要功能模块、各功能模块的工作流程图、各模块的主要功能以及数据库的概要设计。
3系统实现
3.1开发环境及技术选择
本系统的开发环境是基于Windows7操作系统,采用MyEclipse10.0编程工具开发,服务器使用的是Tomcat6.0,后台数据库使用MySql5.5.28,数据库前台使用的MySQL-Font。
采用的查询语言是SQL。
本系统是一个蛋鸡养殖管理系统-疾病诊治模块。
使用的技术有JSP、Servlet、javabean、JDBC。
五种技术的详细介绍如下:
(1)JavaServerPages(JSP)技术
JSP是从Servlet上分离出来的一小部分,简化了开发,加强了界面设计。
JSP定位在交互网页的开发。
运用Java语法,但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分。
JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。
其中程序片段可以是:
操作数据库、重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-SideLanguage。
(2)Servlet技术
Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。
servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。
servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。
Servlet的主要优点包括:
Servlet是持久的。
servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。
Servlet是与平台无关的。
如前所述,servlet是用Java编写的,它自然也继承了Java的平台无关性。
Servlet是可扩展的。
由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。
Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。
servlet自然也具备了这些特征。
Servlet是安全的。
从外界调用一个servlet的惟一方法就是通过Web服务器。
这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候。
Servlet可以在多种多样的客户机上使用。
由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们。
(3)JavaBean(Application)应用组件技术
Application是Java应用程序,在WEB项目和一些开发中主要应用JavaBean。
它就是Application的一部分,逻辑运算能力很强,能极大的发挥Java语言的优点。
JavaBean被称为是Java组件技术的核心。
JavaBean的结构必须满足一定的命名约定。
JavaBean能提供常用功能并且可以重复使用,这使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性。
(4)JavaDatabaseConnectivity(JDBC)技术
在JavaWeb应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的。
JDBC(JavaDatabaseConnectivity)是一种用于执行SQL语句的JavaAPI。
它由一组用Java编程语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。
简单地说,JDBC可做三件事:
与数据库建立连接,发送SQL语句,处理结果。
高级的WEB项目会应用到以上所有技术,它们之间联合使用和协作开发会提高开发的效率和系统的性能。
(5)Tomcat应用服务器简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
Tomcat因为运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,所以很受广大程序员的喜欢。
3.2系统架构
系统采用的架构是经典的Web三层架构,所谓的三层架构,即数据访问层,业务逻辑层,还有表现层。
1、表现层(UI):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
系统架构如图3.1所示。
图3.1系统架构图
3.3各模块实现
3.3.1蛋鸡养殖专家模块
蛋鸡养殖专家模块的功能包括:
登录、更新蛋鸡疾病新信息、提交到系统、返回到系统首页、查询各种信息等。
(1)登录,蛋鸡养殖专家进入系统首页后点击管理(Manage)按钮,进入管理界面。
如图3.2,3.3所示
3.2系统首页图3.3蛋鸡养殖专家模块首页
(2)更新蛋鸡新疾病信息,用户点击“submit”按钮,进入蛋鸡养殖疾病更新页面,填写蛋鸡疾病新信息并点击submit提交,提交成功后返回到当前页面。
如下图3.4,3.5所示
图3.4蛋鸡养殖专家疾病更新页面图3.5疾病更新自动跳转到的当前页面
(3)点击BacktoMain按钮返回到系统的首页。
如图3.6所示,最终跳转到如图3.2所示的页面
图3.6疾病更新页面
(4)点击如图3.2中的Page按钮进入到查询界面。
如图3.7所示
图3.7查询模块首页
(5)点击如图3.7中的疾病介绍按钮跳转到疾病类属选择界面如图3.8所示,选择疾病类属,返回类属介绍如图3.9所示。
图3.8疾病类属选择页面图3.9疾病类属介绍页面
(6)点击如图3.7中的疾病查询按钮跳转到疾病名称选择界面如图3.10所示,选择疾病名称,提交返回疾病详情如图3.11所示。
图3.10疾病查询界面
图3.11疾病详情界面
(7)点击如图3.7中的疾病诊治按钮跳转到疾病症状选择界面如图3.12所示,选择疾病症状,提交返回疾病名称,如果疾病确切则返回正确疾病名称如图3.13所示,否则显示名称不确切如图3.14所示。
图3.12疾病诊治界面
图3.13疾病诊治确切界面
图3.14疾病诊治不确切界面
该模块所涉及到的数据库表及规则库有:
(1)蛋鸡疾病类属介绍表introduction,记录蛋鸡疾病类属的介绍信息。
(2)蛋鸡疾病详情表disease,记录蛋鸡疾病的详细信息。
(3)蛋鸡疾病诊断规则库Rule.xml。
3.3.2蛋鸡养殖专家企业及蛋鸡养殖户模块
蛋鸡养殖企业及蛋鸡养殖户模块的功能包括:
查询疾病类属介绍、根据症状诊断疾病、根据疾病名称查出预防及治疗措施。
(1)进入系统首页,点击page按钮进入到查询模块如上图3.2所示。
(2)点击如上图3.7中的疾病诊治按钮进入到疾病症状选择界面如上图3.12所示,选择疾病症状,点击提交查出疾病症状,能查出确切疾病名称则显示疾病名称如上图3.13,否则显示疾病名称不确切如上图3.14所示
(3)点击如上图3.7中疾病查询按钮,进入到疾病名称选择界面如上图3.10所示,选择疾病名称,点击提交,查出疾病预防及治疗措施等如上图3.11所示。
(4)点击如上图3.7中的疾病介绍按钮跳转到疾病类属选择界面图中3.8所示,选择疾病类属,返回类属介绍如上图3.9所示。
该模块所涉及到的数据库表及规则库有:
(1)蛋鸡疾病类属介绍表introduction,记录蛋鸡疾病类属的介绍信息。
(2)蛋鸡疾病详情表disease,记录蛋鸡疾病的详细信息。
(3)蛋鸡疾病诊断规则库Rule.xml。
3.4系统开发中遇到的问题和难点及解决方法
jsp页面中的表单中的数据传给servlet,然后由servlet负责将数据传到数据库中,页面中设置的编码是“UTF-8”,在servlet中用req.setCharacterEncoding(“UTF-8”);
用于将页面中传来的数据进行转码,在servlet中进行输出,可以显示中文,但是将数据插入数据库中以后中文内容就变成了“?
”,而且数据库的编码也是“UTF-8”。
解决方法:
出现这种情况,有两种解决方法。
第一种就是在进行数据库连接的时候
url="jdbc:
mysql:
//localhost:
3306/cfs?
useUnicode=true&characterEncoding=UTF-8";也就是在进行数据库连接的时候设置一下编码。
由于我将数据库连接建成了类,所以这种方式非常省事。
第二种就是将要传给数据库的中文内容直接进行转码,
getBytes("ISO-8859-1","UTF-8"),由于我的系统中对数据库的操作量非常大,所以中文内容也很多,用这种方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蛋鸡 养殖 管理 系统疾病 诊治 模块 毕业设计