版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录摘要1关键词1abstract1key words1引言11选题背景11.1问题的提出11.2国内外研究状况21.2.1国内研究状况21.2.2国外研究状况21.3研究目的与内容 22 开发平台及应用技术32.1管理信息系统简介32.2数据库概述32.3 mysql 32.4 myeclipse 42.5 相关技术及原理介绍42.5.1 jsp 42.5.2 servlet 42.5.3 tomcat 42.5.4 b/s架构53 系统分析53.1 引言53.2 系统需求分析53.3 系统功能模块展示63.4 数据库设计63.4.1 e-r图73.4.2 数据表74 系统实现104.1环
2、境配置114.2系统整体结构114.3 系统登录114.4 生猪管理124.5 饲料管理134.6 疫病管理144.7 药品管理154.8 用户管理164.9 查询管理165 系统调试与测试176 总结17致谢 18参考文献 18养猪场erp疫病管理系统设计与实现摘要:现代养猪技术的飞速发展提高了猪肉的生产和消费质量,也进一步提高了生产商的经济效益,如何实现对猪的科学健康管理成为了各大养猪场的主要关注问题,计算机与农业管理的结合成为了必然。本文主要介绍了养猪场管理系统的发展背景与现状,同时也介绍了系统主要开发所用的语言java和sql,然后是系统开发的主要开发环境和主要工具,对数据库的分析构造
3、以及系统要实现的一些管理基本功能,如何解决在开发过程中遇到的一些问题,便于让用户能简单有效地操作。关键词:养猪场管理系统、疫病管理、java、sqlthe pig farm erp epidemic management system's design and implementationabstract:the rapid development of modern pigs technology improve the pork production and consumption quality, also improve the economic benefits of pro
4、ducers, how to realize the science to the pig health management became the main concern of the pig farm, the combination of computer and agricultural management become inevitable. this paper mainly introduces the background of the development of the pig farm management system and current situation,
5、and introduced the main development system the language of java and sql, and then is the main development environment system development and the main tools of database, and the analysis of system structure to achieve the some management basic functions, and how to solve the development in the proces
6、s of some of the problems, easy to let the user can easily and efficiently operation.key words: the pig farm management system, disease management, java, sql 在我国的规模化猪场,计算机的应用领域正在不断的扩大中。许多猪场将计算机应用于饲料管理、育种管理、财务管理、物资管理、人事管理等方面,这种农业信息化的运用方式使工作效率与工作效果得到了极大改进和提高。猪场的疫病管理本就是一项基础、繁琐的工作,提高信息化程度具有更大的必要性,以便于在发病
7、时期更有效地对猪进行隔离有效地管理.1选题背景1.1 问题的提出 随着养猪规模的不断扩大,表现为数量多、密度高、运动范围小,各种由于环境等不确定因素引发的疫病防不胜防,导致了现在养猪越来越难,打不完的防疫针和消毒让很多的养殖户感觉到了工作的繁重,繁殖难成活难严重影响着养殖效益,影响着猪肉的安全。在养猪业的管理中,疫病的防治管理是不可或缺的一部分,它不仅影响着猪肉的生产,也影响着消费者的饮食安全。在做好疫病管理的同时,也应该随时对猪的各方面情况进行科学的管理,以此减少猪的发病概率,确保猪的健康成长,提高猪肉的健康保障以及养殖户的经济效益。1.2 国内外研究状况1.2.1 国内研究状况计算机科学在
8、各个行业的不断扩大应用,有关于养猪场的各种管理系统应运而生,这些管理系统针对不同规模的养猪场,给养殖户们提供了更多的选择。在这些管理系统的协助下,猪场的管理更进一步科学化,实现了运用资源少,管理效率高的目的。同时也达到了猪肉质量高和经济效益好的双赢目的。1.2.2 国外研究状况 国外的养猪场管理趋向于数据集约化与育种场分散化,国外养殖场的有饲养范围大的特点,所以他们所用的管理方式适合大范围的科学管理。并且猪场管理的针对性比较强,比如专门针对污水,饲料等方面的管理都很具体、科学。1.3 研究的目的和内容本系统的开发给养殖户提供了一个简单快捷的记录猪场信息的方式,利用这个系统对猪的基本信息进行更加
9、系统的采集、管理和分析,有利于在以后的养殖过程中总结经验,提高效率。系统主要包括以下几个管理模块:生猪管理、饲料管理、疫病管理、药品管理、用户管理。每个管理模块主要实现对数据信息的采集、修改、查询和删除的基本操作。本系统能让使用者快捷、方便的进行简单的操作,直观的了解数据采集的情况同时也确保的数据的安全备份,实用性较好。2 开发平台及应用技术2.1 管理信息系统简介管理信息系统(简称mis)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,对信息进行收集、传输、加工、储存、更新和维护等处理,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化
10、的人机系统。它涉及到很多领域,例如运筹学、计算机科学、管理学等。它与计算机技术的结合,能使信息更快的得到收集、加工等处理。管理信息系统也应用到了不同的领域,比如学籍管理、图书管理、药品管理等。管理系新系统的发展给不同的管理企业提供了更方便、快捷的管理方式。系统的开发原则主要是先进性、完整性、超前性和实用性。成功的开发一个管理信息系统,理论基础是必备的,同时要充分认识到开发过程中遇到的不同问题和涉及的每个方面的因素。2.2 数据库概述数据库是一个按照数据结构来对数据进行组织、存储和管理的仓库。它是一个数据集合的实体,它能更合适的组织数据、维护数据、控制数据和利用数据。数据库中数据具有完整性和共享
11、性的特点。由于数据库的产生,对于数据库进行操作的语言sql也产生了,sql提供了与关系数据库进行交互的方法,它可以与标准的编程语言一起工作。自产生之日起,sql语言便成了检验关系数据库的试金石,而sql语言标准的每一次变更都指导着关系数据库产品的发展方向。 2.3 mysqlmysql是一个小型关系型数据库管理系统,是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多小型的网站开发选择使用mysql作为开发的数据库。mysql具有可移植性;支持多种操作系统
12、,解决了开发系统局限性的问题;为多种编程语言提供了api(应用程序编程接口);支持多线程等特点。2.4 myeclipsemyeclipse,是一个用于开发java, j2ee的eclipse插件集合,myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。它是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能。 与eclipse相比,myeclipse功能更强大,大量的插件能使它运行更多的项目,例如jsp、servlet之类的,没有安装插件的eclipse只能运行java类,不能做web项目。但是因为myeclipse的功能大,所以对电脑
13、配置要求就相对高点。2.5 相关技术及原理介绍2.5.1 jspjsp技术是指在传统的网页html文件中插入java程序段和jsp标记,形成jsp文件。jsp开发具有跨平台的优点。在开发过程中,java servlet是技术基础,能使基于web的应用程序开发变得更迅速、容易。jsp是在服务器端执行,不需要特定的运行环境,只要有浏览器就可以浏览。它的优点包括:一次编写,到处运用;系统的多平台支持;强大的可伸缩性、支持服务器组件。它的工作原理是:每一个jsp页面第一次被调用时,通过jsp引擎自动被编译成servlet,然后被执行,以后每次调用时,执行编译过的servlet。jsp提供了多种方式访问
14、java class、servlet、applets和web server,因此,web应用的功能可以分成多个明确定义公用接口的组件,通过jsp将它们结合在一起。2.5.2 servlet servlet是一些用来扩展web服务器功能的web组件,即java处理web请求的一种机制。它基于请求/响应机制。servlet从客户端(浏览器)获得请求后将响应结果返回客户端,担当客户请求与服务器响应的中间层。servlet的这种特点使它非常适合于web应用。它主要用于处理jsp页面发出的命令请求,对该命令执行然后将执行结果再返回给jsp页面。同时在web服务器必须包含支持servlet的虚拟机才能使它
15、发挥作用。2.5.3 tomcat tomcat就是一个支持jsp和servlet的web应用程序服务器,一个动态的web的站点必须放到web容器里才能被访问的,是市场所占份额最大的一种web服务器,适用于中小型系统的开发使用。是开发和调试jsp 程序的首选。tomcat 部分是apache 服务器的扩展,很多初学者都采用这样的服务器。2.5.4 b/s结构b/s结构(浏览器/服务器模式)是一种网络结构模式,它不需要在专门的软件中运行操作,客户机只需要安装一个浏览器,如internet explorer;还有一个服务器,如oracle、sybase、informix或 sql server的数
16、据库,浏览器通过web server和数据库进行数据交互。这类系统的扩展性非常容易,只要能上网,再由系统挂历分配一个账号和密码就可以使用。 系统的维护和升级方式简单。软件系统的改进和升级越来越频繁,b/s架构的产品明显体现着更为方便的特性。对于一个稍大的管理组织,b/s架构的软件只需要管理服务器就可以了,同时也不需要维护客户端。再大的用户规模也不会增加对一个维护升级的工作量。成本降低,选择更多。由于现在b/s架构的应用管理软件可以安装在linux服务器上使用,安全性高。这样就使服务器的选择变多,linux操作系统也会越来越流行。应用服务器运行数据负荷较重。针对b/s架构的管理软件只需要做硬件维
17、护,应用服务器运行数据负荷较重,发生服务器崩溃的问题概率加大,所以需要数据库存储服务器。3 系统分析3.1 引言在设计软件系统之前,首先确定用户要求系统实现什么功能,所以分析阶段的主要基本任务是了解用户的需求,将这些用户需求列表出来。这个阶段就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。3.2 系统需求分析系统主要通过各个模块的管理功能对猪进行基本的信息采集,例如猪的名称、重量、生病情况、用药情况等,然后以列表的形式表示出来,使用户能清晰的了解系统记录下来
18、的数据信息,在不同情况下能进行分析总结,以此为基础来改善养猪场的管理方式和猪的喂养策略。系统的功能模块包括生猪管理、药品管理、疫病管理、用户管理、饲料管理、查询管理这几个方面。(1) 生猪管理记录每只购进的猪的基本信息。(2) 药品管理记录购进的药品的基本信息。(3) 疫病管理记录生病的猪的用药情况。(4) 用户管理对使用该系统的人员的管理,以此来实现系统安全性的保障。(5) 饲料管理记录养猪场购买饲料的基本信息。(6) 查询管理提供部分养猪场的基本信息查询。3.3 系统功能模块展示猪场管理系统登录查询管理用户管理药品管理疫病管理饲料管理生猪管理消费查询按疫病查询按体重查询生猪名称查询删除用户
19、修改信息添加信息添加用户修改信息修改信息删除信息删除信息删除信息删除信息修改信息添加信息添加信息添加信息3.4 数据库设计计算机信息系统是以数据库为核心,由数据库管理系统支持,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等一系列的操作。 对于数据库应用开发人员来说,怎样实现数据库的构造,并对信息进行各种操作成为了主要的解决问题。在设计过程中注意把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。整个开发的过程就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的
20、数据结构,并使数据库结构易于实现用户新的要求的过程,最终实现系统的设计的要求。3.4.1 e-r图:管理员疫病名称编号登记治疗方式疫病猪编号备注治疗时间使用时间疫病管理种类编号日常饲养员生猪备注猪名称体重栏号购买时间猪龄出栏登记3.4.1 生猪、疫病e-r图编号药品名称药品名称生产商药品单价主治疫病药品总额购买时间生产日期有效期药品使用登记生猪名称编号治疗时间疫病管理员治疗方式疫病名称发病时间备注3.4.2 药品、生猪e-r图生产商编号生产日期饲料名称饲料单价饲养员饲料饲料数量饲料购买时间总额供食猪名用法用量饲养情况种类编号日常饲养员生猪备注生猪名称体重栏号购买时间猪龄出栏登记3.4.3 生猪
21、、饲料e-r图3.4.2 数据表(1) 生猪信息表(pig): 生猪表主要有编号、生猪重量、生猪购买时间、生猪猪龄、生猪种类(公猪、母猪、仔猪)、日常饲养员、栏号、出栏登记(出栏的时间和主要去处)、栏号、登记(当时的健康状况登记)。列名数据类型长度允许空默认值说明idchar4null编号pigamevarchar20null生猪编码pigweightint10null生猪重量pigbuytimedatetime0null生猪购买时间pigageint100null生猪猪龄pigtypevarchar100null生猪种类pigevarchar200null日常饲养员pigfvarchar20
22、0null出栏登记pignewvarchar200null备注pignuint100null栏号(2) 饲料信息表(feed): 饲料表主要包括编号、饲料名称、饲料单价、饲料数量、总额、饲料购买时间、饲养员(主要分配饲料的人员)、用法用量、生产商、生产日期。列名数据类型长度允许空默认值说明idchar4null编号feednamevarchar20null饲料名称pig_idvarchar100null生猪名称feedpriceint10null饲料单价feedbuytimedatetime0null饲料购买时间feednumint100null饲料数量feedzeint200null总额fe
23、edguanvarchar200null饲养员feedyongfavarchar200null用法用量feedplacevarchar200null生产商feedscriqidatetime0null生产日期 (3) 疫病信息表(disease): 疫病表主要包括编号、生猪名称、疫病名称、登记时间、管理员、治疗方式、治疗时间、备注(记录这只猪的治愈情况,即死亡或者健康)。列名数据类型长度允许空默认值说明idchar4null编号pigidvarchar20null生猪名称diseasenamevarchar100null疫病名称usetimedatetime0null登记时间managerva
24、rchar100null管理员diseaseyvarchar200null治疗方式diseasetimevarchar200null治疗时间newsvarchar200null备注(4) 用户信息表(user): 用户表主要包括编号、用户名、用户密码。列名数据类型长度允许空默认值说明idchar4编号usenamevarchar20用户名passwordvarchar10用户密码(5) 药品信息表(drug): 药品表主要包括编号、药品名称、主治疫病、用法、购买时间、药品价格、药品数量、总额、生产商、生产日期、有效期。列名数据类型长度允许空默认值说明idchar4null编号drugnamev
25、archar20null药品名称disease_idint20null主治疫病drugyongfavarchar200null用法drugbuytimedatetime0null购买时间drugpricevarchar10null药品价格drugnumint200null药品数量drugzeint200null总额drugscvarchar200null生产商drugscriqivarchar200null生产日期drugyouxiaovarchar200null有效期4 系统实现系统首先研究了系统开发的可行性,进行需求分析,然后根据需求分析采用了结构化分析方法进行了系统分析设计,同时进行数据
26、库的建模工作,根据模型构建了数据库。后台数据库采用mysql完成。基于开放的开发架构jsp实现了生猪管理、药品管理、疫病管理、用户管理、饲料管理、查询管理这几个模块。通过jsp技术实现系统界面的现实,数据库的设计由mysql来实现,通过servlet技术来接受和处理不同的客户端请求,将执行的结果用jsp页面显示出来,完成系统所要实现的功能要求。4.1 环境配置(1)软件开发环境:操作系统:windowsxp;所用工具:myeclipse 6.0,tomcat 6.0,dreamweaver:页面的设计排版;数据库:mysql;(2)软件运行环境:操作系统:windowsxp;应用服务器:tom
27、cat 6.0;数据库:mysql。4.2 系统的整体结构:jsp页面表示层servlet转向层模块层java类mysql数据库4.2 系统用例图4.3 系统登录 当用户登录系统时,首先出现的是一个用户登陆的界面, 权限设置主要是保护系统的安全性和完整性。防止没有用户权限的人员进入系统进行操作。只有拥有管理员权限的操作员才能进行系统的其他管理操作,没有权限的操作员不能对相应的窗口进行操作。该过程的流程图如下图:输入用户和密码用户密码正确否进入主界面继续吗结束开始提示信息nyn 4.4.1 登陆界面4.4 生猪管理模块日常饲养员生猪种类备注出栏登记编号生猪名称生猪栏号购买时间生猪猪龄生猪体重 当
28、有猪买进后,就需要在此输入所购入猪的信息,购买时间默认为系统记录时间,主要信息包括编号、生猪重量、生猪购买时间、生猪猪龄、生猪种类、日常饲养员、栏号、出栏登记、栏号、登记。生猪管理模块需要确定购入猪的名称的唯一性,因此在录入猪名称重复或者输入信息不全(即没有输入生猪名称、生猪猪龄、生猪体重、生猪种类)时,则提示输入失败,重新输入。信息记录成功后用户可以进行查看、修改、删除操作。生猪信息管理界面4.5 饲料管理饲料名称编号生产日期饲料单价饲料生产地饲料数量饲养员用法用量总额进入系统记录饲料的单价、数量、生产地、名称、用法用量、生产日期、饲养员(饲料的管理分配人员),编号是数据表设定的主键,以便于
29、增加数据记录自动增长,饲料购买的时间为默认的系统记录时间。在查看饲料信息页面会自动计算当前记录的每项饲料的费用总额,不需要用户自己输入。输入的饲信息(包括饲料名称、饲料单价、饲料数量)不能缺失,必须是完整的,不然提示输入信息不完整,系统自动跳回信息录入的界面:编号4.6 疫病管理登记疫病名称备注生猪名称疫病生病时间治疗方式管理员治疗时间记录生病猪名称、疫病名称、治疗方式、治疗时间(从发病到治愈的时间)、生病时间、登记(死亡或者健康状况)、备注这些方面的信息,以及猪生病期间的管理人员。记录的信息存入数据库,然后可进行查看、删除、修改操作。这个模块管理实现了疫病表和生猪表的连接查询。4.7 药品管
30、理用法药品名称编号有效期主治疫病药品生产日期药品单价生产商药品数量总额药品管理登记药品名称、价格、数量、生病猪名称、主治疫病、用法、购买时间、药品价格、药品数量、生产商、生产日期、药品的有效期。药品单价和数量的信息输入后,系统自动计算总额并将值返回到信息管理的页面,不需要用户自己输入。记录进入数据库进行查看、修改和删除。该管理模块实现了疫病表和药品表的连接查询显示:4.8 用户管理用户密码用户名 用户登录默认用户名和密码是admin,admin。初始用户密码的设置方法是在数据库用户表里设定了默认的用户名和密码,当用户登录系统的时候,系统根据登录输入信息判断用户名和密码是否匹配,匹配则进入系统,
31、否则提示用户名或密码错误,重新输入用户和密码。登陆成功后则进行用户的查看、添加和删除操作,当添加用户成功以后,则新添加的用户也可使用该系统进行对系统的操作:4.9 查询管理查询管理包括生猪体重范围查询,生猪疫病情况查询,饲料消费查询和药品消费查询。生猪查询模块显示当前养猪场记录的生猪总数。生猪体重范围查询,可以对输入的生猪体重进行查询,将符合要求的所有生猪信息列表出来;也可以对生猪某段体重范围进行查询,然后将符合要求的所有生猪信息列表出来。 生猪疫病情况查询:根据输入的生猪的名称,查询生猪表和疫病表,显示出该猪的所有得病记录,列表形式表示出来。例如:pig1的疫病情况例如:体重>1kg的
32、生猪信息 生猪饲养情况查询:根据输入猪的名称,查询猪的饲养情况:包括猪食用的饲料名称、数量、单价等基本信息: 例如:pig1的饲养情况 饲料消费查询:系统计算显示所有的饲料消费金额,然后可以根据饲料名称,查询计算当前记录所有该饲料的消费金额并显示出来。例如:feed1饲料的消费总额药品消费查询:系统计算显示所有的药品消费金额,同时根据药品的名称,查询计算系统记录的所有该药品的消费金额并显示。5 系统调试与测试在设计系统的过程中出现错误是必然的,因此在运行过程中要注意每个出错和提示信息,以避免在后面的开发中出现差错增加难度。另一方面的错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑
33、错误导致的。这类错误不确定出现,因此,对这一类动态发生的错误的排查是耗时费力的。与系统开发过程一样,测试过程也必须分步骤进行。每个系统都是不同的模块组成的。因此,系统的测试基本上由下述几个步骤组成:(1)模块测试 这个过程主要是找出每个模块中出现的语法和设计的错误。(2)系统测试 主要测试系统功能的实现,以及运行时出现的一些设计问题。(3)验收测试 通过不断的运行测试,确认系统的可执行性以及完整性。6 总结在毕业设计的整个过程中,使我有机会对专业理论、实践有了更深入的了解和锻炼。管理信息系统是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。在系统开发之前,必须对该系统有有一些了解,比如它的特点、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《政治学原理》2021-2022学年第一学期期末试卷
- 淮阴工学院《天然药物绿色制备技术》2022-2023学年第一学期期末试卷
- DB4420+T+55-2024《龙舟竞渡文化体验服务指南》
- DB2310-T 149-2024铃兰分株育苗技术规程
- 有关招聘计划锦集五篇
- 专业领域学习技巧探讨座谈会考核试卷
- 宠物行为问题诊断与矫正考核试卷
- 农药制造的质量保障与质量控制考核试卷
- 木材采运管理中的协同与协调机制考核试卷
- 弹射玩具企业品牌竞争力提升考核试卷
- 部编版小学语文四年级上册习作七《写信》PPT教学讲座课件
- EN10130-2006冷成形用低碳钢冷轧钢板和钢带交货技术条件
- 山东省产前筛查与诊断管理办法实施细则
- 机械基础轴上零件轴向固定公开课课件
- 人教版高一上册中外历史纲要(一)知识点
- 管线工程测量施工方案(雨污分流管网工程)
- 上海链家房地产经纪公司人员激励机制存在的问题与对策分析
- 医院基本建设存在的问题及对策
- 农机修理工培训大纲
- 钻井操作简答题资料
- 新视野第三册网测习题和答案资料
评论
0/150
提交评论