洪洞市黄粉虫养殖场管理系统设计_第1页
洪洞市黄粉虫养殖场管理系统设计_第2页
洪洞市黄粉虫养殖场管理系统设计_第3页
洪洞市黄粉虫养殖场管理系统设计_第4页
洪洞市黄粉虫养殖场管理系统设计_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨工业大学毕业设计(论文)IIV第1章绪论1.1课题背景 随着近几年互联网行业得到了高速的发展,国内传统的黄粉虫养殖业已经不能满足现如今信息时代需求,因此黄粉虫养殖业都需要有一套自己的管理系统,随着黄粉虫研究的开发,导致黄粉虫需求量越来越高,传统的养殖方法对黄粉虫养殖过程中的种虫信息记录及疾病信息的管控分析不足,这容易给养殖户带来经济损失,黄粉虫养殖场管理系统可以在黄粉虫养殖过程中精准的记录黄粉虫的信息情况,便于养殖户更清晰的分析问题,从而提高人员管理的效率及黄粉虫的产量。在国外许多养殖的企业会用信息化的手段来进行黄粉虫养殖的管理,可以更加规范管理过程中的流程,通过养殖系统让用户更了解养殖信息。成熟的黄粉虫养殖系统可以将一些黄粉虫的信息资源进行共享和整合,使员工更了解工作的职责,提高工作的效率,用准确的数据作为依据,分析养殖数据,提高养殖的效率,改善养殖的计划,加强竞争力。在国外关于黄粉虫的开发利用有许多国家都参与其中,设立了许多黄粉虫的研究机构,最早进行黄粉虫研究的国家有日本、法国、俄罗斯、法国等国家,日本的生物技术研究所从黄粉虫中提取出了最新的抗癌药物壳聚素。此外,在人工黄粉虫饲料方面、黄粉虫产品食用以及营养价值的分析、黄粉虫保健品应用的相关研究、黄粉虫入药的开发及应用科菲研究所做了大量的工作,近几年来,研究者发现黄粉虫中含有的蛋白是优质的可以被人体吸收的优质蛋白并且可以作为医用蛋白应用,这种蛋白经过加工可以加入到液体产品中作为防腐剂及防冻剂使用。黄粉虫中含有大量的干扰素,许多国家将其从黄粉虫的生物活性物质中提取出来并加以应用,因此在国外对黄粉虫的需求量较大。在国内黄粉虫养殖近些年刚刚起步,当时养殖黄粉虫主要时应用在蝎子和甲鱼的饲料。随着对黄粉虫营养价值的认知,黄粉虫在应用方面得到快速的发展。开发后从一开始只能当甲鱼和蝎子的饲料到牛蛙、金龙鱼、鸟类、乌龟、蛤蚧和其他动物饲料。并且随着国内对保健品的关注及重视,保健品的市场发展的比较快,使黄粉虫的市场扩大了不少,黄粉虫的养殖已经受到国内市场的重视了,保健品制作行业及各个地区的珍禽市场对黄粉虫饲料需求量加大。并且人们开始逐渐意识到了昆虫的营养价值,人们开始对黄粉虫的食用进行了研究,慢慢的黄粉虫被搬上了餐桌,进入餐饮食材的行列,并渐渐被人们所认可。近年来,有学者对黄粉虫表皮中甲壳素和壳聚糖的提取进行了研究。甲壳素和壳聚糖应用广泛。可以用来制造人造皮肤,这种皮肤具有止血、抗菌、及活细胞等功能,在纺织品上也有很大应用,可以增加纺织品的杀菌和抗过敏功能,在食品方面能够制作乳化剂、防腐剂、稳定剂、澄清剂等,并且在黄粉虫中含有丰富的脂肪酸,可以用来提纯为药用和美容的脂肪,而且黄粉虫的油应用也很广泛,能够治疗和缓解皮肤病的症状、改善皮肤的松弛,近年来在抗癌药物和保健品方面有了快速的发展,在抗癌方面也有很大的价值。例如,日本最近开发的抗癌药物就是从黄粉虫的甲壳素中提取的。我国黄粉虫养殖管理系统还未普及不够成熟,仅靠人工养殖会出现浪费资产量低的现象,并且人工养殖较为繁琐,目前仍需养殖系统的普及,但我国黄粉虫养殖长管理系统需求量较大有着巨大的市场及经济效益,相比国外的需求量更高,更有发展前景,在未来将有效的帮助产户增强经济效益及黄粉虫品质,信息化的过程将有效打开黄粉虫养殖的市场。1.2目的和意义1.2.1课题目的通过黄粉虫养殖管理系统能更科学规范的养殖黄粉虫在减少人力资源的情况下也能将黄粉虫的产量和品质提高,这将提高黄粉虫带来的经济效益,并且黄粉虫将托起“中国第三大昆虫产业”它的地位十分的重要,所以黄粉虫养殖场管理系统是能更好的帮助黄粉虫市场提供黄粉虫的需求,也能更好的促进黄粉虫行业的发展,黄粉虫行业发展带来的好处有许多例如:秸秆是一种农村常见的废弃物,每年因焚烧秸秆造成了环境污染严重,然而这种常见的废弃物却可以成为黄粉虫的饲料,所以黄粉虫的养殖业满足了秸秆再次利用的新途径,不仅节约了成本,而且增加了经济收入降低了环境污染,以为我国是农业大国,每年都生产大量的农作物,这些农作物会产生大量秸秆,据统计每年会产生4-5亿吨的秸秆废,这些秸秆能被再次利用的不超过百分之三十,剩余的秸秆只能被丢弃或焚烧,这不仅污染环境而且随意的堆放容易阻碍交通和河道,造成不必要的损失,然而黄粉虫的养殖有效的将这些废弃物消耗,不仅没有造成损失而且还产生了一定的经济收益。黄粉虫养殖行业的发展也会带动化妆品行业和饲料行业的发展。黄粉虫的营养价值要高于市场中许多饲料的营养价值,并且它是一种和鱼粉差不多的优质的蛋白饲料,并且它的生产成本比鱼粉低很多;并且黄粉虫含油量很丰富,并且油质很好,它的油可以用到化妆品添加用油以及保健品的添加油,用黄粉虫做保健品可以有效地提高人体的免疫能力,并且有延缓衰老和抗癌的功效,黄粉虫经过科学家不断地开发已经成为了保健品行业及化妆品行业不可缺失的原材料之一,它的营养非常易于人体的吸收,养殖黄粉虫是十分有前景的,它的市场需求量将越来越大,随着需求量的增加传统的黄粉虫养殖已经渐渐满足不了需求了,所以研发黄粉虫养殖场管理系统的目的在于更加科学便捷的养殖黄粉虫不仅能增大黄粉虫的供应量而且能节约大量的成本,减少不必要的经济损失。1.2.2课题意义黄粉虫养殖管理系统有利于提高黄粉虫的产量和品质,能够在保证品质的情况下帮助用户了解黄粉虫的生存环境和繁殖情况,减少用户投入的人力资源及宝贵的时间,有效的帮助用户总结黄粉虫的繁殖和生存状况,能有效增加用户养殖所带来的经济效益避免用户损失。养殖的企业会用信息化的手段来进行黄粉虫养殖的管理,可以更加规范管理过程中的流程,通过养殖系统让用户更了解养殖信息。成熟的黄粉虫养殖系统可以将一些黄粉虫的信息资源进行共享和整合,使员工更了解工作的职责,提高工作的效率,用准确的数据作为依据,分析养殖数据,提高养殖的效率,改善养殖的计划,加强竞争力。同时黄粉虫养殖场管理系统的出现能有效地节约人工及饲料成本并且能有效地提高黄粉虫的产量,黄粉虫养殖管理系统有利于提高黄粉虫的产量和品质,能够在保证品质的情况下帮助用户了解黄粉虫的生存环境和繁殖情况,减少用户投入的人力资源及宝贵的时间,有效的帮助用户总结黄粉虫的繁殖和生存状况,能有效增加用户养殖所带来的经济效益避免用户损失。黄粉虫养殖场管理系统可以在黄粉虫养殖过程中精准的记录黄粉虫的信息情况,便于养殖户更清晰的分析问题,从而提高人员管理的效率及黄粉虫的产量,随着需求量的增加传统的黄粉虫养殖已经渐渐满足不了需求了,所以研发黄粉虫养殖场管理系统的目的在于更加科学便捷的养殖黄粉虫不仅能增大黄粉虫的供应量而且能节约大量的成本,减少不必要的经济损失。系统功能模块包括,黄粉虫销售管理模块、饲料管理模块、疾病监控管理模块、人员管理模块、黄粉虫信息管理模块、数据库维护模块、系统管理模块,在完成功能后,应该在设计的时候满足界面的美观简洁、查询时的点解、操作时的便捷性。第2章可行性分析可行性分析是根据不同项目的内容和需求,对这个项目从不同的角度进行分析比较和研究调查,并且在开发软件之前根据调查和分析数据预估这个项目是否有经济效益和对社会环境是否有益,从而研究是否有开发这个项目的需要,以下是我对黄粉虫养殖场管理系统经济可行性、技术可行性、社会环境可行性等方面的调查结果。2.1经济可行性经济可行性就是分析开发该系统大概所需的成本,并且对比资金链是否可以支撑这个项目的进行,另外就是要分析这个系统能带来多大的收益,如果连资金链不满足开发的需求的话也就没有开发这个系统的必要了,最基本的要求是要能发的起员工的工资和买一些必要的设备,经济可行性的分析是必要的,它可以避免一些企业投入了巨大的资金链完成了系统,却没有资金维护它的运行的情况发生,一个大的软件光维护成本就十分的高,一些大型游戏软件考虑到他需要吸引用户停留以吸引资金,所以就需要投入大量的维护成本,以保证其用户的粘性,可行性研究是以经济的利益为核心,全面分析系统和各个功能开发所需资金统计为方法,用大量的数据和图表作为依据以保证预估的准确性,已确定项目是否可以进行,除了最后得出的结论往往要将计算图标、论证的材料、附属的图片等。1.系统初期投资洪洞市黄粉虫养殖场管理系统的初期投资如表2-1所示。表2-1洪洞市黄粉虫养殖场管理系统平台初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析1522033002总体设计1020020003前端详细设计815012004后端详细设计815012005数据库设计81501200

6编码实现51005007单元测试51005008系统综合测试2100200

续表2-19文档编制25010010合计102002.该系统货币的时间价值设年利率为i,现已存入P元,则n年后可得到的钱数为:F=P(1-i)。这就是P元在n年后的价值。在洪洞市黄粉虫养殖场管理系统中,假设每年可节省5万元。若是软件的生存期是五年的话,那么这5年就可以可节省25万元。而开发洪洞市黄粉虫养殖场管理系统共投资1.02万元。其具体的货币的时间价值如下。设年利率为5%,洪洞市黄粉虫养殖场管理货币时间价值如表2-2所示。表2-2洪洞市黄粉虫养殖场管理系统货币时间价值(万元)年份将来值(1+i)n现在值151.054.7624.762251.10254.5359.297351.15764.31913.616451.21554.11417.730551.27633.91821.6483.投资回收期在引入本系统一年以后,可以节省4.762万元;第二年,可以节省9.297万元,比最初的投资还少1.94万元,但第三年可以节省4.535万元。即:1+(5.78-4.762)/4.535=1.224(年)4.纯收入引入洪洞市黄粉虫养殖场管理系统之后,5年内的纯收入预计是15.868万元,具体内容如下:21.648-5.78=15.868(万元)经过以上分析,此系统在经济上的开发是可行的。2.2技术可行性本系统使用Eclipse作为开发工具,Mysql作为数据库,Navicat作为Mysql处理工具,使用Spring+SpringMVC+Mybatis框架搭建而成。系统使用Window10操作系统去进行开发,数据库的管理工具选择了Navicat数据的库管理工具,Navicat是相对于其他管理工具来说比较便宜的数据库管理工具,它很适合一些中小型企业使用,开发洪洞市黄粉虫养殖场管理系统需要解决和完成的功能和模块是由用户模块和系统模块为主要构成,它分成系统功能和业务管理两大模块。系统功能模块分为登录模块、销售管理模块、饲料管理模块、疾病监控管理模块、人员管理模块、黄粉虫信息管理模块、数据库维护模块、系统管理模块。以下是具体的模块分析,登录管理模块包含设置账号密码、找回账号、验证码验证功能,黄粉虫销售管理模块包含销售信息的添加、销售信息的修改、销售信息的查询、销售信息的删除、订单审核功能,饲料管理模块包含饲料存储量、饲料消耗量,疾病监控管理模块包含疾病信息的查询、疾病信息的记录,人员管理模块包含信息、添加、信息删除、信息修改,黄粉虫信息管理模块包含黄粉虫成虫管理、黄粉虫幼虫管理、黄粉种虫殖管理,数据库维护模块包含数据库的备份、数据库的还原,系统管理模块包含添加管理人员、修改密码,这是系统开发需要实现的具体功能,该系统用JAVA语句进行功能的实现,通过当下的技术可以在规定时间内完成洪洞市黄粉虫养殖场系统的开发。2.3社会可行性通过黄粉虫养殖管理系统能更科学规范的养殖黄粉虫在减少人力资源的情况下也能将黄粉虫的产量和品质提高,这将提高黄粉虫带来的经济效益,并且黄粉虫将托起“中国第三大昆虫产业”它的地位十分的重要,所以黄粉虫养殖场管理系统是能更好的帮助黄粉虫市场提供黄粉虫的需求,也能更好的促进黄粉虫行业的发展,黄粉虫行业发展带来的好处有许多例如:秸秆是一种农村常见的废弃物,每年因焚烧秸秆造成了环境污染严重,然而这种常见的废弃物却可以成为黄粉虫的饲料,所以黄粉虫的养殖业满足了秸秆再次利用的新途径,不仅节约了成本,而且增加了经济收入降低了环境污染,以为我国是农业大国,每年都生产大量的农作物,这些农作物会产生大量秸秆,据统计每年会产生4-5亿吨的秸秆废,这些秸秆能被再次利用的不超过百分之三十,剩余的秸秆只能被丢弃或焚烧,这不仅污染环境而且随意的堆放容易阻碍交通和河道,造成不必要的损失,然而黄粉虫的养殖有效的将这些废弃物消耗,不仅没有造成损失而且还产生了一定的经济收益。相关的专家研究发现,黄粉虫是一种全营养的食物,它含有大量的活性蛋白,这些活性蛋白含有一些人体所必需的蛋白质和氨基酸以及一些维生素及矿物质元素等,而且这些物质与正常人体的比例十分相似,所以这些物质很容易被人体所吸收,所以用黄粉虫做出的食物含有丰富的营养,更重要的是他便于人体的吸收,就连最不起眼的粪便也有着很高的价值,黄粉虫的粪便是沙粪,它看起来像沙子一样,但是却富含很多农作物所需的营养,沙粪也可以直接作为化肥使用,给农作物施沙粪后,能有效地帮助农作物增加产量、提升农作物的品质、降低了农产品的施肥成本,黄粉虫经过科学家不断地开发已经成为了保健品行业及化妆品行业不可缺失的原材料之一,它的营养非常易于人体的吸收,养殖黄粉虫是十分有前景的,它的市场需求量将越来越大本章小结本章主要介绍了黄粉虫养殖管理系统的设计与实现过程中的经济可行性分析、技术可行性分析和社会可行性分析部分,得出不管是从哪个方面来看,黄粉虫养殖场管理系统的存在都是可行的,是形势所需。可以提高黄粉虫的养殖效率。

第3章需求分析需求分析是根据不同项目的内容和需求,需求分析包含了业务流程分析、系统需求用例分析、系统概念类分析,其中业务流程分析包含销售业务流程、采购业务流程、养殖业务流程等,需求分析包含采购人员用例分析、销售人员用例分析等。3.1洪洞市黄粉虫养殖场管理系统的需求概述本管理系统由用户模块和系统模块为主要构成,它分成系统功能和业务管理两大模块。系统功能模块分为登录模块、销售管理模块、饲料管理模块、疾病监控管理模块、人员管理模块、黄粉虫信息管理模块、数据库维护模块、系统管理模块。以下是具体的模块分析。1.登录管理模块:设置账号密码、找回账号、验证码验证2.黄粉虫销售管理模块:销售信息的添加、销售信息的修改、销售信息的查询、销售信息的删除、订单审核3.饲料管理模块:饲料存储量、饲料消耗量4.疾病监控管理模块:疾病信息的查询、疾病信息的记录5.人员管理模块:信息、添加、信息删除、信息修改6.黄粉虫信息管理模块:黄粉虫成虫管理、黄粉虫幼虫管理、黄粉种虫殖管理7.数据库维护模块:数据库的备份、数据库的还原8.系统管理模块:添加管理人员、修改密码在对黄粉虫养殖流程等进行了详细的了解后,以下是黄粉虫养殖管理系统开发的功能点。1.能对种虫的采购进行管理及统计分析,并对其进行整理。2.能帮助用户了解黄粉虫生活环境及生长状况。3.能对养殖品种的饲料详细情况进行查询,并对其进行整理。4.为了对查询的结果很清晰的统计出来,对统计结果用图表或报表进行分析。5.养殖工作人员相关信息的入库,以及入库后信息的修改、删除、增加并整理。6.能对黄粉虫的生长情况进行统计及整理,并进行分析以及时解决遇到的问题。7.能对黄粉虫销售情况进行总结及整理,方便用户进行利益分析。3.2业务流程分析养殖场管理系统包含的业务有,销售业务、采购业务、养殖业务流程图能描述系统是如何处理各个相关的业务的,按照特定的时间和顺序控制每个业务流程。3.2.1销售业务流程当销售人员得到订单时会统计订单情况,经过厂长审核订单是否满足要求如果不合格则返回给销售员,若合格则对需求量进行统计,统计之后则可以出单,完成一个订单,如图3-1所示。图3-1销售业务活动图3.2.2采购业务流程当饲养人员发现饲料库存不够时会提交饲料缺失单,当采购人员看到缺失单后,会对缺失饲料进行采购,采购缺失的饲料后记录采购信息存入到采购单,并将采购的饲料存入饲料库中,如图3-2所示。图3-2采购业务活动图3.2.3养殖业务流程当销售人员录入审核通过的合同后,养殖人员在系统查看黄粉虫相应的需求量后制定养殖计划,从而将养殖量控制在合理的范围,将养殖计划录入后,开始执行相应的养殖计划,如图3-3所示。图3-3养殖业务活动图3.3系统需求用例分析用例图可以反映出用例的参与者与各个用例之间的相互关系。在黄粉虫养殖场管理系统中能划分出四个用例图,分别是采购员用例图、养殖员用例图、销售员用例图、管理员用例图,这些用例图定义了黄粉虫养殖场管理系统的功能需求。3.3.1采购人员用例分析饲料管理包括饲料消耗量、饲料购买量、饲料存储量。数据库管理包括数据库维护、数据库备份。采购员将黄粉虫的饲料消耗量进行统计,并登录管理系统将饲料的消耗量及采购量填入饲料管理模块中上传至数据库,这样有利于管理者更清晰的了解饲料的消耗量,及更准确快速的分析出养殖场的利润及避免亏损状况采购员,用例图如图3-5所示。图3-5采购员用例图采购员将黄粉虫的饲料消耗量进行统计,并登录管理系统将饲料的消耗量及采购量填入饲料管理模块中上传至数据库,这样有利于管理者更清晰的了解饲料的消耗量,及更准确快速的分析出养殖场的利润及避免亏损状况,详细操作如表3-1所示。表3-1采购员饲料消耗量搜索用例描述用例编号UC01-01用例名称饲料消耗量用例概述采购员可以对饲料消耗量进行搜索主参与者采购员前置条件系统中存有相关的饲料消耗信息后置条件采购员通过饲料管理模块搜索采购信息基本事件流步骤活动1采购员对采购信息进行录入2点击“饲料管理”按钮,进入饲料管理模块功能界面3在饲料功能界面中点击搜索按钮,搜索饲料存储4搜索完饲料存储量后退出系统规则与约束在打开管理模块之前必须有与采购相关的信息,否则下拉框中没有数据采购信息的搜索,有利于统计黄粉虫各种类的需求量,有助于分析下期种虫种类的引进数量,以及能更清晰的展示出黄粉虫订单的销售利润并可以直观的得到各类黄粉虫的利润情况,这样有利于管理者更清晰的了解饲料的消耗量,及更准确快速的分析出养殖场的利润及避免亏损状况详细描述如表3-2所示。表3-2采购员饲料购买量搜索用例描述用例编号UC01-02用例名称饲料购买量搜索用例概述采购员可以搜索饲料购买量主参与者采购员前置条件采购员录入过采购饲料的信息后置条件采购员采购员通过饲料管理模块进行查看基本事件流步骤活动续表3-21采购员将采购单的信息录入系统2点击“饲料模块”进入饲料信息功能界面3进入功能界面点击搜索饲料购买量4将搜索的信息保存至系统后台数据库中规则与约束在打开管理模块之前必须有与采购相关的信息,否则下拉框中没有数据查看采购存储量,能够更清晰的展示出各种饲料的缺失和剩余,这样有利于管理者更清晰的了解饲料的消耗量,及更准确快速的分析出养殖场的利润及避免亏损状况详细描述如表3-3所示。表3-3采购员查看饲料存储量用例描述用例编号UC01-03用例名称饲料存储量搜索用例概述采购员可以搜索饲料存储量主参与者采购员前置条件采购员录入过采购饲料的信息后置条件采购员采购员通过饲料管理模块进行查看基本事件流步骤活动1采购员将采购单的信息录入系统2点击“饲料模块”进入饲料信息功能界面3进入功能界面点击搜索饲料存储量4将搜索的信息保存至系统后台数据库中规则与约束在打开管理模块之前必须有与采购相关的信息,否则下拉框中没有数据3.3.2养殖人员用例分析养殖人员用户,是指在喂养黄粉虫的员工,他们需要观察黄粉虫生长情况及喂养黄粉虫,所以他们拥有采购申请权限,例如采购黄粉虫饲料的申请;以及黄粉虫疾病药物的申请,及记录黄粉虫的疾病情况及繁殖情况,如图3-6所示。图3-6养殖员用例图黄粉虫信息的搜索能帮助养殖户更快速的查看黄粉虫的相关信息,可以减少不必要的黄粉虫死亡状况,以及更有利于了解如何提高黄粉虫的基本信息,其中对黄粉虫所记录的信息进行搜索,在搜索信息的同时能分析整合信息。如下表3-4所示。表3-4黄粉虫信息搜索用例描述用例编号UC02-01用例名称黄粉虫信息搜索用例概述养殖人员对黄粉虫信息进行搜索主参与者养殖人员前置条件养殖人员录入了黄粉虫的相关信息后置条件养殖人员对黄粉虫信息进行搜索,其他用户进行搜索基本事件流步骤活动

续表3-41养殖人员通过管理系统进行相关信息的录入2点击“黄粉虫管理”按钮进入黄粉虫信息功能模块界面3通过下拉框选择“搜索”,进入黄粉虫信息搜索界面;4查看完毕后点击“搜索”按钮查看黄粉虫信息;规则与约束在打开管理页面之前必须有黄粉虫的信息记录,否则下拉框中没有数据黄粉虫信息的入库能帮助养殖户更清晰的了解黄粉虫的生长状况,更有利于避免黄粉虫的病死率,以及减少不必要的黄粉虫死亡状况,以及更有利于了解如何提高黄粉虫的繁殖效率,其中对黄粉虫所记录的信息进行入库,在入库信息的同时能分析整合信息。如下表3-5所示。表3-5黄粉虫信息入库用例描述用例编号UC02-02用例名称黄粉虫信息入库用例概述养殖人员对黄粉虫信息进行入库

主参与者养殖人员前置条件养殖人员录入了黄粉虫的相关信息后置条件养殖人员对黄粉虫信息进行记录入库,其他用户进行查看基本事件流步骤活动1养殖人员通过管理系统进行相关信息的录入2点击“黄粉虫管理”按钮进入黄粉虫信息功能模块界面3通过下拉框选择“入库”,进入黄粉虫信息入库界面;4入库完毕后点击“提交”按钮将黄粉虫信息内容保存;规则与约束在打开管理页面之前必须有黄粉虫的信息记录,否则下拉框中没有数据黄粉虫信息的变更能帮助管理人员快速的变更错误或者更改的信息,能快速提高管理者的工作效率,更准确快捷的反映黄粉虫的相关数据,其中对黄粉虫所记录的信息进行变更,在变更信息的同时能分析整合信息。如下表3-6所示。表3-6黄粉虫信息变更用例描述用例编号UC02-03用例名称黄粉虫信息变更用例概述养殖人员对黄粉虫信息进行变更主参与者养殖人员前置条件养殖人员录入了黄粉虫的相关信息后置条件养殖人员对黄粉虫信息进行变更,其他用户进行查看基本事件流步骤活动1养殖人员通过管理系统进行相关信息的录入2点击“黄粉虫管理”按钮进入黄粉虫信息功能模块界面3通过下拉框选择“变更”,进入黄粉虫信息变更界面;4变更完毕后点击“提交”按钮将黄粉虫信息内容保存;规则与约束在打开管理页面之前必须有黄粉虫的信息记录,否则下拉框中没有数据黄粉虫信息的出库能帮助管理者对重复及错误的信息进行清除,能快速提高管理者的工作效率,更准确快捷的反映黄粉虫的相关数据,其中对黄粉虫所记录的信息进行出库,在出库信息的同时能分析整合信息。如下表3-7所示。表3-7黄粉虫信息出库用例描述用例编号UC02-04用例名称黄粉虫信息出库用例概述养殖人员对黄粉虫信息进行出库主参与者养殖人员前置条件养殖人员录入了黄粉虫的相关信息后置条件养殖人员对黄粉虫信息进行出库,其他用户进行查看

续表3-7基本事件流步骤活动1养殖人员通过管理系统进行相关信息的录入2点击“黄粉虫管理”按钮进入黄粉虫信息功能模块界面3通过下拉框选择出库,进入黄粉虫信息出库界面;4出库完毕后点击提交按钮将黄粉虫信息内容保存;规则与约束在打开管理页面之前必须有黄粉虫的信息记录,否则下拉框中没有数据3.3.3销售人员用例分析销售员会对每一笔订单信息进行录入,并且养殖人员人会根据订单信息中黄粉虫的需求量制定相关的养殖计划。销售管理模块具备的功能有,订单审核、销售信息搜索、销售信息入库、销售信息出库、销售信息变更,销售员用例图如图3-7所示。图3-7销售员用例图销售信息的搜索,能快速有效的搜索想要查找的相关信息,可以更加便捷的管理销售订单信息,并能根据相关销售信息制定相应的养殖计划,及更准确快速的分析出养殖场的利润及避免亏损状况,详细描述如表3-8所示。表3-8销售信息搜索用例描述用例编号UC03-01用例名称销售信息搜索用例概述销售员可以搜索黄粉虫的销售信息主参与者销售员前置条件销售员录入了黄粉虫订单相关的销售信息后置条件销售员在销售模块进行搜索基本事件流步骤活动1销售员对相关的销售订单进行录入2点击“销售模块”进入黄粉虫销售信息功能界面3进入功能界面点击搜索能看到各期各个黄粉虫的销售情况4销售员将搜索好的销售信息保存至系统后台数据库中规则与约束在打开销售页面之前必须有黄粉虫的销售信息,否则下拉框中没有数据订单审核能帮助用户更详细的了解订单情况,有利于统计黄粉虫各种类的需求量,有助于分析下期种虫种类的引进数量,以及能更清晰的展示出黄粉虫订单的销售利润并可以直观的得到各类黄粉虫的利润情况,及更准确快速的分析出养殖场的利润及避免亏损状况,详细描述如表3-9所示。表3-9订单审核用例描述用例编号UC03-02用例名称审核订单查看用例概述销售员可以查看审核订单信息

续表3-9主参与者销售员前置条件销售员录入了黄粉虫订单相关的销售信息后置条件管理员在销售管理模块审核订单基本事件流步骤活动1销售员对相关的销售订单进行录入2点击“销售管理”模块进入销售管理功能界面3查看成功订单信息及失败订单信息4管理人员将和个订单信息保存上传至数据库保存至系统后台数据库中规则与约束在打开销售页面之前必须有订单的信息,否则下拉框中没有数据销售信息的变更能帮助用户更详细的了解订单情况,有利于统计黄粉虫各种类的需求量,有助于分析下期种虫种类的引进数量,及更准确快速的分析出养殖场的利润及避免亏损状况,详细描述如表3-10所示。表3-10销售信息变更用例描述用例编号UC03-03用例名称销售信息变更用例概述销售员可以对自己已完成的销售情况进行变更主参与者销售员前置条件销售员录入了黄粉虫订单相关的销售信息后置条件销售员在销售管理模块进行信息的变更基本事件流步骤活动1销售员对相关的销售订单进行录入2点击“销售模块”按钮进入销售信息制定功能模块界面3通过下拉框选择已经完成的订单信息并进行变更

续表3-104变更完毕后保存至系统后台数据库中;规则与约束在打开销售页面之前必须有销售记录的信息,否则下拉框中没有数据销售信息的出库能将重复的和错误的信息进行快速的出库,这样有利于销售信息的准确性,能更准确的分析出养殖场的利润及避免亏损状况,详细描述如表3-11。表3-11销售信息出库用例描述用例编号UC03-04用例名称销售信息出库用例概述销售员可以对自己已完成的销售情况进行出库主参与者销售员前置条件销售员录入了黄粉虫订单相关的销售信息后置条件销售员在销售管理模块进行信息的出库基本事件流步骤活动1销售员找到错误及重复的销售信息2点击“销售模块”按钮进入销售信息制定功能模块界面3通过下拉框选择已经完成的订单信息并进行出库4出库完毕后保存至系统后台数据库中;规则与约束在打开销售页面之前必须有销售记录的信息,否则下拉框中没有数据正确的记录黄粉虫的销售信息,有利于统计黄粉虫各种类的需求量,有助于分析下期种虫种类的引进数量,以及能更清晰的展示出黄粉虫订单的销售利润并,可以直观的得到各类黄粉虫的利润情况,及更准确快速的分析出养殖场的利润及避免亏损状况,详细描述如表3-12。表3-12销售信息入库用例描述用例编号UC03-05

续表3-12用例名称销售信息入库用例概述销售员可以对自己已完成的销售情况进行入库主参与者销售员前置条件销售员录入了黄粉虫订单相关的销售信息后置条件销售员完成对订单的入库基本事件流步骤活动1销售员通过正确的用户名密码登录进入系统主页2点击“销售模块”按钮进入销售信息制定功能模块界面3通过下拉框选择已经完成的订单信息并进行入库4填写完毕后保存至系统后台数据库中;规则与约束在打开销售页面之前必须有销售记录的信息,否则下拉框中没有数据3.4.4管理人员用例分析几乎每个系统中都有相应的权限管理,这是出于系统的安全策略和安全规则,相应的用户只能访问自己被授权了的资源,系统管理员主要分为权限修改及删除,以及数据库的还原和备份。系统管理员用例图如图3-8所示。图3-8管理员用例图权限变更能够根据不同的情况合理的分配权限,根据不同的用户进行不同的授权,从而可以增加系统管理的科学合理化,有效的提升了系统的工作效率,详细描述如表3-13所示。表3-13管理员权限变更用例描述用例编号UC04-01用例名称权限变更用例概述管理员员可以对系统权限进行变更主参与者管理员前置条件管理员有相关权限的分配权后置条件有相应的系统管理模块基本事件流步骤活动1管理员对相应的权限进行分配2点击“系统功能”按钮进入系统管理功能模块界面3进入权限管理界面进行权限的分配变更4变更完权限后保存至系统后台数据库中;规则与约束在打开管理页面之前必须已分配权限,否则下拉框中没有数据权限搜索能够快速查看权限分配情况,根据不同的用户进行不同的授权,从而可以增加系统管理的科学合理化,有效的提升了系统的工作效率,详细描述如表3-14所示。表3-14权限搜索用例描述用例编号UC04-02用例名称权限搜索管理用例概述管理员可以对用户的权限管理进行制定

主参与者管理员前置条件管理员有相关权限的分配权

续表3-14后置条件用户拥有本系统正确的账户与密码基本事件流步骤活动1管理员对相应的权限进行分配2点击“系统功能”按钮进入权限管理功能模块界面3通过下拉框选择已经绑定的用户的名字,进入该名用户的权限界面;4设置完毕后管理员点击“提交”按钮将搜索内容保存至系统后台数据库中;规则与约束在打开管理页面之前必须已分配权限,否则下拉框中没有数据根据系统设置的安全规则或者安全策略,管理者可以还原数据库中的信息。这样可以是系统更加的安全,不必担心信息的丢失,保障了用户的信息安全,详细描述如表3-15所示。表3-15数据库还原用例描述用例编号UC04-03用例名称数据库还原用例概述管理员可以对对数据库进行还原主参与者管理员前置条件数据库有存储相应的信息后置条件管理员完成信息的入库基本事件流步骤活动1管理员将相应的信息录入数据库中2点击“数据库模块”按钮进入数据库并变更数据库信息

3通过下拉框选择“数据库还原”4数据库还原到变更前规则与约束必须有数据库信息的入库根据系统设置的安全规则或者安全策略,管理者可以备份数据库中的信息。这样可以是系统更加的安全,不必担心信息的丢失,保障了用户的信息安全,详细描述如表3-16所示。表3-16数据库备份用例描述用例编号UC04-04用例名称数据库备份用例概述管理员可以对对数据库进行备份主参与者管理员前置条件数据库有存储相应的信息后置条件管理员完成信息的入库基本事件流步骤活动1管理员将相应的信息录入数据库中2点击“数据库模块”按钮进入数据库并变更数据库信息3通过下拉框选择“数据库备份”4找到数据库备份文件规则与约束必须有数据库信息的入库3.4系统概念类分析在UML中类图是静态机制里的一个重点,设计人员以类图为核心设计程序,并且建模的工具所产生的代码也是根据类图产生的,在UML的9个图中类图是有着重要地位的,销售信息的信息出库能将重复的和错误的信息进行快速的信息出库,这样有利于销售信息的准确性,能更准确的分析出养殖场的利润及避免亏损状况,在黄粉虫养殖场管理系统中包含了员工类、系统管理类、权限类、黄粉虫类、数据库类、饲料类,员工类被销售人员、采购人员、养殖人员三个类继承,每个类之间有着不同的关系,黄粉虫类中包含着种虫和成虫信息,如图3-4所示。图3-4系统概念类图本章小结本章主要介绍了洪洞市黄粉虫养殖场管理系统的需求概述,以及销售、采购、养殖方面的业务流程分析,介绍了养殖场系统的相关概念类分析,以及采购员、销售员、养殖员的相关用例分析。第4章架构建模架构建模是根据不同项目的内容和需求,对这个项目从不同的角度进行架构和建模,其中包括系统与子系统间的关系设计,系统部署的设计以及系统架构的设计,数据库模型的设计是架构建模的核心。架构建模是一个程序的架构设计与实现。4.1洪洞市黄粉虫养殖场管理系统解决方案4.1.1系统与子系统关系设计黄粉虫养殖场管理系统是使用面向对象的方法处理的,在开发的过程中,程序的基本模块是类在UML中的包图和Package结构相似,但是还是有所区别的,UML中的包图仅仅描述高层次之间模块的关系,而底层的关系一般都通过相应的关系类图描述,用包图设计系统的时候,一般是将复杂的系统先进行相应的简化分解,把一个复杂的系统分成一个个小的简单的系统,然后将整个的系统当成一个包,然后将简化的小系统当成子包放进包内,这样就达到了简化架构的目的。洪洞市黄粉虫养殖场管理系统的设计与实现包含了6个主要包,分别为黄粉虫信息管理、员工管理、疾病监控管理、数据库管理、采购信息管理以及系统管理。其中登陆管理模块包含设置账号密码、找回账号、验证码验证,黄粉虫销售管理模块包含,销售信息的入库、销售信息的变更、销售信息的搜索、销售信息的出库、订单审核、饲料管理模块包含、饲料存储量、饲料消耗量、疾病监控管理模块包含疾病信息的搜索、疾病信息的入库,人员管理模块包含信息入库、信息出库、信息变更,黄粉虫信息管理模块包含黄粉虫成虫管理、黄粉虫幼虫管理、黄粉种虫殖管理,数据库维护模块包含数据库的备份、数据库的还原,系统管理模块包含,添加管理人员、修改密码、相应的权限分配、采购订单间的对比和记录、疾病信息的记录和监控、销售订单及采购订单的审批、数据库信息的备份还原以、数据库的出库入库,以及系统的员工管理,这些一起构成了洪洞市黄粉虫养殖场管理系统的包图,具体图例如图4-1所示。图4-1系统部署图4.1.2系统部署设计洪洞市黄粉虫养殖场管理系统是由养殖人员、采购人员、销售人员、电脑端口、tomicat构成系统部署图。洪洞市黄粉虫养殖场管理系统的设计与实现包含了6个主要包,分别为黄粉虫信息管理、员工管理、疾病监控管理、数据库管理、采购信息管理以及系统管理。其中登陆管理模块包含设置账号密码,数据库维护模块包含数据库的备份、数据库的还原,系统管理模块包含,添加管理人员、销售订单及采购订单的审批、数据库信息的备份还原以、数据库的出库入库,以及系统的员工管理,这些一起构成了洪洞市黄粉虫养殖场管理系统的包图,具体图例如图具体图例如图4-2所示。图4-2系统部署图4.2系统架构设计洪洞市黄粉虫养殖场管理系统是由养殖人员、采购人员、销售人员、电脑端口、tomicat构成系统部署图。洪洞市黄粉虫养殖场管理系统的设计与实现包含了6个主要包,分别为黄粉虫信息管理、员工管理、疾病监控管理、数据库管理、采购信息管理以及系统管理。其中登陆管理模块包含设置账号密码,数据库维护模块包含数据库的备份、数据库的还原,系统管理模块包含,添加管理人员、销售订单及采购订单的审批、数据库信息的备份还原以、数据库的出库入库,以及系统的员工管理,Action层包包含六个主要的Action模块。即销售控制器BusinessAction、黄粉虫控制器ChongAction、界面控制器NoticeAction、疾病控制器SickAction、养殖控制器YangZhiAction、用户控制器UserAction。Model层则作为模型层里面包含了各个数据库表的模型。使用的DataBase层做数据库的交互操作处理。View层使用Acton层,Action层包含Service层,Service层包含Dao层,Dao层又使用Model层和DataBase层,如图4-3所示。图4-3系统构架模图4.3数据库模型设计在UML中类图是静态机制里的一个重点,设计人员以类图为核心设计程序,并且建模的工具所产生的代码也是根据类图产生的,在UML的9个图中类图是有着重要地位的,销售信息的信息出库能将重复的和错误的信息进行快速的信息出库,这样有利于销售信息的准确性,能更准确的分析出养殖场的利润及避免亏损状况,在黄粉虫养殖场管理系统中包含了员工类、系统管理类、权限类、黄粉虫类、数据库类、饲料类,员工类被销售人员、采购人员、养殖人员三个类继承,每个类之间有着不同的关系,黄粉虫类中包含着种虫和成虫信息。如图4-4所示。图4-4数据库类图本章小结本系统主要运用了JAVA编程语言及SSM框架技术,搭建出了一个MVC设计模式的黄粉虫养殖场管理系统。系统具有使用简单和维护的成本低等优点。

第5章构件建模构件建模是根据不同项目的内容和需求,构建建模可以分成系统UI构建的设计、系统行为的分析与设计、系统总体类图模型的设计,其中系统UI构件包含销售员UI构建设计、采购员UI构建设计、养殖员UI构建设计。5.1系统UI构件设计根据对需求调研结果进行分析,使用需求建模技术,对洪洞市黄粉虫养殖场管理系统进行了UI构件设计。整个系统7个一级模块,其中主要介绍三种UI构件即人员信息UI构件、销售信息管理UI构件、饲料信息管理UI构件。5.1.1管理员UI构件设计针对管理员UI构件做出了以下设计。整体构件为WEB页面,分为2个二级模块人员管理模块、权限管理模块。如图5-1所示。图5-1管理员UI构件图5.1.2销售员UI构件设计针对销售员UI构件做出了以下设计。整体构件为WEB页面,分为3个二级模块分别是销售信息模块、订单审核模块、黄粉虫信息管理模块。如图5-2所示。图5-2销售员UI构件图5.1.3采购员UI构件设计对于采购管理员UI构件,分为采购订单管理和供应商信息管理。采购订单管理是根据业务对采购订单的增加、删除、审核和修改。供应商信息管理是对供应商信息的增加、修改和删除。如图5-3所示。图5-3采购员UI构件图5.1.4养殖员UI构件设计对于养殖员UI构件,分为养殖计划管理、养殖信息入库和养殖信息出库。养殖人员信息记录是对黄粉虫疾病统计所得到的信息进行入库、出库、审核和变更。黄粉虫因生活环境影响容易患干枯病,潮湿病以及受螨虫影响会出现死亡的现象,通过养殖管理UI构建可以有效的反映出黄粉虫生活环境的变化,从而做出调整减少黄粉虫的病死率,如图5-4所示。图5-4养殖员UI构件图5.2系统行为分析与设计5.2.1销售信息变更行为分析根据销售员变更信息行为进行分析。销售员点击销售模块进入销售信息及界面,变更错误或重复的销售信息,点击保存。销售人员首先按销售信息模块按钮(clicktheorderbutton),点击后进入新的界面销售信息界面,这时点击变更按钮(clicktherivisebutton),点击后跳转到销售信息入库界面,最后填写信息生成数据,系统将提交的信息发送给Action层方法,然后通过Action中的add()方法调用Service层中的add()方法,Service层中的add()方法调用Dao层中的add()方法,然后通过Dao层中的add()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到Service层中的add()方法中,然后Service层中的add()方法将结果处理转换成json数据返回到Action层中的add()方法,最后由Action中的add()方法将数据返回到页面上,最后用户看到是否添加信息变革成功的结果。具体时序图如图5-5所示。图5-5销售信息变更时序图5.2.2饲料存储量行为分析根据采购员入库饲料信息行为进行分析。采购员首先点击添加饲料信息录入,录入必须录入和选择性录入的采购信息,点击保存。养殖人员首先按饲料信息模块按钮(clicktheforagebutton),点击后进入新的界面饲料信息界面,这时点击增加按钮(clicktheaddbutton),点击后跳转到饲料信息入库界面,最后填写信息生成数据,系统将提交的信息发送给Action层方法,然后通过Action中的add()方法调用Service层中的add()方法,Service层中的add()方法调用Dao层中的add()方法,然后通过Dao层中的add()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到Service层中的add()方法中,然后Service层中的add()方法将结果处理转换成json数据返回到Action层中的add()方法,最后由Action中的add()方法方法将数据返回到页面上中具体时序图,具体时序图如图5-6所示。图5-6饲料存储量时序图5.2.3权限变更行为分析根据对管理员权限变更进行分析、分解后绘制出了权限变更时序图。首先管理员进入系统管理模块,点击权限变更按钮。此时系统将提交的信息发送给Action层的databasebackupsAction中,并调用databasebackupsAAction的databasebackups()方法,然后通过databasebackupsAction中的databasebackups()方法调用Service层databasebackupsServiceImpl中databasebackups方法,将其中的databasebackupsServiceImpl其中的一部分databasebackups()方法将结果数据处理转换成json数据调用Dao层databasebackupsDaoImpl中databasebackups()方法将结果处理转换成json数据,然后通过databasebackupsDaoImpl中databasebackups()方法将信息存储到数据库中,然后将存储成功的结果层层返回到databasebackupsServiceImpl中的databasebackups()方法中,然后databasebackupsServiceImpl中的databasebackups()方法将结果处理转换成json数据返回到databasebackupsAction的databasebackups()方法,最后由databasebackupsAction的databasebackups()方法将数据返回到页面上,最后用户看到是否备份成功的结果。具体时序图如图5-7所示。图5-7权限变更时序图5.2.4审核订单表行为分析根据销售员审核订单表的行为进行分析。养殖员首先点订单表按钮。进入订单信息添加界面,录入必须录入和选择性录入的订单信息,点击保存。销售人员首先按订单表按钮(clicktheorderbutton),点击后进入新的界面订单信息界面,这时点击添加信息(clicktheorderinformation),审核订单信息是否正确,若错误则返回填写页面修改,最后点击提交(clicksubmit),最后填写信息生成数据,系统将提交的信息发送给Action层方法,然后通过Action中的add()方法调用Service层中的add()方法,Service层中的add()方法调用Dao层中的add()方法,然后通过Dao层中的add()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到Service层中的add()方法中,然后Service层中的add()方法将结果处理转换成json数据返回到Action层中的add()方法,最后由Action中的add()方法将json数据通过响应返回到页面中具体时序图如图5-8所示。图5-8审核订单表时序图5.2.5黄粉虫信息入库行为分析根据养殖员添加黄粉虫信息的行为进行分析。养殖员首先点击添加信息。进入黄粉虫信息添加界面,录入必须录入和选择性录入的黄粉虫信息,点击保存。养殖人员首先按黄粉虫信息模块按钮(clickthechongbutton),点击后进入新的界面黄粉虫信息界面,这时点击增加按钮(clicktheaddbutton),点击后跳转到黄粉虫信息入库界面,最后填写信息生成数据,系统将提交的信息发送给Action层方法,然后通过Action中的add()方法调用Service层中的add()方法,Service层中的add()方法调用Dao层中的add()方法,然后通过Dao层中的add()方法将信息存储到数据库中,然后将存储是否成功的结果层层返回到Service层中的add()方法中,然后Service层中的add()方法将结果处理转换成json数据返回到Action层中的add()方法,最后由Action中的add()方法将json数据通过响应返回到页面中具体时序图如图5-9所示。图5-9黄粉虫信息入库时序图5.3系统总体类图模型系统总体类图在UML中类图是静态机制里的一个重点,设计人员以类图为核心设计程序,并且建模的工具所产生的代码也是根据类图产生的,在UML的9个图中类图是有着重要地位的,销售信息的信息出库能将重复的和错误的信息进行快速的信息出库,这样有利于销售信息的准确性,能更准确的分析出养殖场的利润及避免亏损状况,在黄粉虫养殖场管理系统中包含了员工类、系统管理类、权限类、黄粉虫类、数据库类、饲料类,员工类被销售人员、采购人员、养殖人员三个类继承,每个类之间有着不同的关系,如图5-10。图5-10系统设计类图本章小结本章首先从洪洞市黄粉虫养殖场管理系统的UI构件设计进行分析,然后对功能模块的UI构件做了简明的叙述,最后又从行为分析中对本系统的几个重要功能销售信息UI构件、饲料信息UI构件、系统管理UI构件都进行了设计。第6章系统实现6.1销售管理的实现用户通过登录页面进入管理系统主页,进入黄粉虫销售管理模块,模块中包括订单审核和销售管理模块,订单审核中包含:未审核列表、审核通过列表、审核未通过列表,如图6-1所示。图6-1销售模块界面截图用户进入黄粉虫销售模块可以对黄粉虫的品种、产地、售价进行编辑,当有销售订单时,通过管理员审核将审核通过的订单导入审核通过列表,未通过则进入审核未通过列表,订单完成后会在销售模块记录订单信息以及黄粉虫订单销售完成的时间,如图6-2所示。图6-2黄粉虫销售模块部分功能截图销售员通过密码登录管理系统,进入销售管理模块,根据代售虫品质及订单需求量,进行订单筛选,完成订单时,将订单信息存入库中,未完成订单则结束。进行补充如图6-3所示。图6-3销售订单流程图6.2采购管理的实现用户通过登录界面进入黄粉虫管理系统管理界面,从主页进入饲料管理模块,在饲料管理模块中包含:饲料存储量列表、饲料购买量列表、饲料消耗量列表,如图6-4所示。图6-4饲料管理模块页面用户进入饲料管理模块后,可以对饲料的存储量、购买量、消耗量进行查询,管理员可以对存储量、购买量、消耗量进行修改,如图6-5所示。图6-5饲料管理截图图6-6饲料采购信息流程图采购人员通过登录界面进入黄粉虫养殖场管理系统主页,从主页进入饲料管理模块,采购人员根据饲料的多少,在系统内提交采购订单的信息,进行补充,如图6-6所示。6.3系统管理的实现用户通过登陆界面进入黄粉虫养殖长管理主页面,从主页面进入系统管理模块,其中含包员工管理,以及添加、修改、查询员工的相关的信息的功能,如图6-7所示。图6-7系统管理模块截图用户进入系统管理模块后可以新增、修改、删除员工的基本信息,录入信息需要录入账号、用户名、性别、电话、职位、职责介绍,录入信息可以很好的管理员工,如图6-8所示。图6-8员工信息管理截图管理员工进入系统管理模块中,进入员工管理中填写个人信息,如若信息不完整,则跳出填写窗口完善个人信息,如若填写详细则直接存入数据库中,如图6-9所示。图6-9员工信息流程图6.4疾病监控管理的实现用户通过登录界面进入黄粉虫养殖场管理系统,从主页面进入疾病管理功能模块,进入疾病管理功能界面,用户可以查看、修改、删除黄粉虫的疾病信息,如图6-10所示。图6-10疾病监控模块截图进入黄粉虫疾病监控模块后,可以对黄粉虫出现的疾病进行录入,录入疾病名称和疾病症状,完成录入后点击提交,信息会录入到数据库中,根据黄粉虫的症状可以判定疾病种类,如图6-11所示。图6-11疾病信息管理截图养殖人员观察黄粉虫病症以及其致死原因,进入系统疾病监控模块,记录病症信息存入数据库中,便于黄粉虫病死分析,有利于避免不必要的损失,如图6-12所示。图6-12疾病监控管理流程图6.5黄粉虫信息管理的实现用户进入黄粉虫信息管理模块,进入到黄粉虫信息功能界面,里面有幼虫及成虫管理,以及虫繁殖管理,点击进入管理功能其中能进行增删改查操作。如图6-13所示。6-13信息管理模块截图在黄粉虫信息管理模块中,分为幼虫管理、成虫管理、虫殖管理三个列表,在其中可以录入幼虫批次信息、是否除病信息、录入时间、批次数量等相关信息,如图6-14所示。图6-14黄粉虫信息管理截图养殖人员记录黄粉虫生长情况,进入黄粉虫信息模块,将记录的信息存入数据库当中,便于黄粉虫的销售和分析,这样有利于避免不必要的经济损失,如图6-15所示。图6-10黄粉虫信息管理流程图本章小结本章首先说明了洪洞市黄粉虫养殖场管理系统的实现过程,然后分别从用户登录管理、员工信息管理、销售管理、饲料信息管理、疾病监控管理等几个方面阐述了系统的实现过程以及展示了系统界面。最后对实现过程和系统界面进行了精简的介绍。第7章系统测试系统测试是根据不同项目的内容和需求,系统测试包含测试计划、黑盒测试、白盒测试,从黑盒测试和白盒测试结果中我们能找到系统中的隐藏错误,和一些BUG,通过系统测试能使系统更加的稳定。7.1测试的基本概念软件的测试是指在预定的条件和场景下对软件的功能指标进行检验的过程,软件的测试是对系统的质量的保证,在软件测试中需要查看系统是否符合用户的需求。当检查存在于用户描述需求所不符合的地方需要记录下来,并将错误告知程序员进行修改,除了进行功能的测试外测试人员还需要考虑到不同的场景和地点会发生什么样的错误,并将错误记录下来告知程序员进行修改,主要是需要根据技术规格说明。同时,要考虑到软件的运行环境会影响测试的系统,例如JDK版本和数据库版本以及Jar包版本等。想到当初系统实现的时候,有一个错误怎么也找不到错误的原因,不知道原因的情况下要想解决问题更是困难重重,当时这个问题我怎么想也想不出来,当时查资料就查了好几天,最后还是因为翻墙去国外的一个论坛找到了原因,Java8不支持,就是因为当前Jar包不支持当前系统的JDK版本导致的,可见系统环境对系统运行的重要程度。并且会给使用者带来很大的困惑。7.2测试计划测试的计划就是在开发完成的基础上,测试各个功能是否能够去实现。软件的测试是指在预定的条件和场景下对软件的功能指标进行检验的过程,软件的测试是对系统的质量的保证,在软件测试中需要查看系统是否符合用户的需求。当检查存在于用户描述需求所不符合的地方需要记录下来,并将错误告知程序员进行修改,除了进行功能的测试外测试人员还需要考虑到不同的场景和地点会发生什么样的错误,并将错误记录下来告知程序员进行修改,主要是需要根据技术规格说明。用例合力性的与否直接决定着软件测试工作的成败:系统功能模块分为登录模块、销售管理模块、饲料管理模块、疾病监控管理模块、人员管理模块、黄粉虫信息管理模块、数据库维护模块、系统管理模块。以下是具体的模块分析,登录管理模块包含设置账号密码、找回账号、验证码验证功能,黄粉虫销售管理模块包含销售信息的添加、销售信息的修改、销售信息的查询、销售信息的删除、订单审核功能,饲料管理模块包含饲料存储量、饲料消耗量,疾病监控管理模块包含疾病信息的查询、疾病信息的记录,人员管理模块包含信息、添加、信息删除、信息修改,黄粉虫信息管理模块包含黄粉虫成虫管理、黄粉虫幼虫管理、黄粉种虫殖管理,数据库维护模块包含数据库的备份、数据库的还原,系统管理模块包含添加管理人员、修改密码,这是系统开发需要实现的具体功能简单的来说,就是要根据各个功能模块需求说明设计出一套能够测试所有操作情况的流程进行详细测试,测试后找出可能存在的问题并加以解决。系统的需要保证良好的运行状态和系统内部的合理性,以下列举测试方法。1.系统的运行环境的测试:主要测试的是系统需要的配置,在不同的浏览器端是否能流畅运行,得出系统适用范围。2.系统的稳定性测试:测试系统在运行的过程中,查看内存的占用,是否会存在非法跳出或者意外的崩溃。3.系统体验的测试:测试系统运行中,用户处理业务时体系统是否流畅、界面设计是否是合理。4.系统性能测试:在大量业务处理、服务器负载过大下,系统是否能够流畅运行。5.系统模块测试:在具体的功能模块中,通过不同数据对其进行针对性测试,确保系统能够成功运行,如表7-1所示。表7-1测试计划进度表序号测试活动周期开始时间结束时间实施者

续表7-11系统环境测试2个工作日2019.11.92019.11.12吕斯彬2系统稳定测试2个工作日2019.11.112019.11.14吕斯彬3系统体验测试2个工作日2019.11.132019.11.16吕斯彬4系统性能测试2个工作日2019.11.142019.11.18吕斯彬5系统模块测试3个工作日2019.11.152019.11.21吕斯彬7.3测试用例7.3.1白盒测试1.黄粉虫销售模块测试销售管理包括订单审核管理与黄粉虫信息管理,销售模块测试用例,本次测试黄粉虫销售订单时,判断黄粉虫的数量及品质订单是否满足订单需求,如图7-1所示。图7-1销售流程图洪洞市黄粉虫养殖场管理系统销售模块测试使用的是基本的路径覆盖方法测试,基本的路径覆盖的方法测试用例表,如表7-7所示。表7-7基本路径覆盖法测试用例测试用例标识01测试方法白盒测试用例描述黄粉虫销售方法路径覆盖测试序号输入及操作说明期望结果覆盖路径001提交销售信息生成json数据,存入库中A-B-C-D-G-H002入库销售信息生成json数据,存入库中A-B-C-D-E-F-G003出库销售信息从库中删除Json数据A-B-C-H2.黄粉虫信息管理模块测试黄粉虫信息模块包括黄粉虫信息的入库、出库、搜索、变更等功能,黄粉虫信息管理修改流程图如图7-2所示。图7-2黄粉虫信息管理模块流程洪洞市黄粉虫养殖场管理系统信息管理模块测试使用的是基本路径覆盖法测试,基本路径覆盖法测试用例表如表7-8所示。表7-8基本路径覆盖法测试用例测试用例标识01测试方法白盒测试用例描述黄粉虫信息管理方法路径覆盖测试序号输入及操作说明期望结果覆盖路径001提交黄粉虫信息生成json数据,存入库中A-B-C-D-G-H002入库黄粉虫信息生成json数据,存入库中A-B-C-D-E-F-G003出库黄粉虫信息从库中删除Json数据A-B-C-H7.3.2黑盒测试黄粉虫养殖场管理模块测试管理主要对养殖场的销售信息,饲料信息,员工信息。分别测试销售信息的添加、修改、查看、删除,饲料管理的添加、修改、查看、删除以及员工信息的添加、修改、查看、删除,养殖场管理模块测试用例如表7-9所示。表7-9养殖场管理模块测试用例项目名称洪洞市黄粉虫养殖场管理系统测试人员吕斯彬用例标识01测试方法黑盒测试日期2019-11-9用例描述测试系统功能前置条件正常登录系统环境需求服务器OS=Centos6.5WebServer=Tomcat8.0.0客户端OS=Windows8Browser=Chrome58.0.3029.81序号测试项输入及操作说明期望的测试结果001销售信息添加点击一级模块销售销售,紧接着点击二级模块销售管理,进入后点击页面上方“新增”按钮,输入黄粉虫订单信息,最后点击“保存”点击“保存”按钮后,必须输入的数据全部输入,则系统提示数据保存成功,否则系统光标移动到必须输入的字段处

续表7-9002销售信息修改点击一级模块销售销售,紧接着点击二级模块销售管理,进入后点击页面上方“修改”按钮,输入修改后的黄粉虫订单信息,最后点击“保存”点击“保存”按钮后,必须输入的数据全部输入,则系统提示数据保存成功,否则系统光标移动到必须输入的字段处003销售信息查看点击一级模块销售销售,紧接着点击二级模块销售管理,进入后点击页面上方“查看”按钮,输入销售日期查询订单点击“查看”按钮后,阅读信息,但是信息不能被修改004销售信息删除点击一级模块销售销售,紧接着点击二级模块销售管理,进入后点击页面上方“删除”按钮点击“删除”按钮后,信息以被完全删除005饲料信息添加点击一级模块饲料管理,紧接着点击二级模块饲料存储,进入后点击页面上方“新增”按钮,输入黄粉虫饲料名称,最后点击“保存”点击“保存”按钮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论