基于springboot的易家养牛管理系统的设计与实现.docx
《基于springboot的易家养牛管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于springboot的易家养牛管理系统的设计与实现.docx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要家禽家畜是人类生活中重要的一部分,肉牛也是人民日常饮食生活中很重要的组成部分,是人民获取蛋白质的重要来源,中国也同样是生产和出口牛的大国,不论是肉牛还是奶牛,无论是生产的数量还是消费的数量,都位列于世界产量与消费量的前列。因此,为了利用信息化的手段把控养殖过程的相关质量情况,设计开了一个基于Spring Boot的养牛管理系统,目的是科学并系统的监控养牛的过程,把控质量,简化管理流程,使整个养殖过程信息化,透明化。论文首先对课题的研发背景,国内外现状以及本系统设计开发所用到的技术进行了简要概述。并且按照养牛场的实际需求对系统进行了详细的分析与设计。并在此基础上,给出了养牛管理系统的总体设计
2、方案。其中,系统的功能模块设计是根据养牛场的实际需求来分析设计系统的功能,设计其中的各功能模块。系统的数据模型设计是跟根据养牛场的所有资源数据分析设计,得出合理的数据模型。系统架构的搭建是根据系统的整个功能与用户的使用场景设计出来符合要求,方便使用和维护。其次,论文还对易家养牛管理系统的具体业务实现的方法以及结合Spring Boot框架的搭建系统的方法做了详细的阐述。结合Java和Sping Boot框架的特点,具体的介绍了管理系统的全局的身份验证方式,利用注解的特点,提高了管理系统的开发效率。而对于保证用户数据安全和系统安全方面,使用全局的防护来防止Sql注入等恶意攻击的方式。最后,系统使
3、用面向对象的设计方式,具体阐述了业务功能以及系统的搭建方法,并且结合了养牛场的规模,功能进行分析,设计开发出了供工作人员方便使用的养牛管理系统。关键词:养牛管理系统;Web前后端分离技术;Spring BootIIIAbstractPoultry and livestock are an important part of human life, beef cattle are also an important part of peoples daily diet and life, and an important source of protein for people. China i
4、s also a big country producing and exporting cattle. Whether beef cattle or cows, whether the number of production or consumption, are in the forefront of world production and consumption. Therefore, in order to control the quality of the breeding process by means of information technology, a cattle
5、 management system based on spring boot is designed. The purpose is to monitor the process of cattle breeding scientifically and systematically, control the quality, simplify the management process, and make the whole breeding process informative and transparent.First of all, this thesis gives a bri
6、ef overview of the research and development background, the current situation at home and abroad, and the technology used in the design and development of this system. And according to the actual needs of cattle farm, the system is analyzed and designed in detail. On the basis of detailed analysis a
7、nd design, the overall design of cattle management system is given. Among them, the function module design of the system is to analyze and design the function of the system according to the actual needs of the cattle farm, and design the function modules. The data model design of the system is based
8、 on the analysis and design of all the resource data of the cattle farm as a whole to get a reasonable data model. The system architecture is designed to meet the requirements according to the whole function of the system and the users use scenario, which is convenient for use and maintenance.Second
9、ly, the thesis also elaborates the specific business implementation method of the management system of Yijia cattle raising and the method of building the system with the spring boot framework. Combined with the characteristics of Java and spring boot framework, this thesis introduces the overall au
10、thentication mode of the management system, and improves the development efficiency of the management system by using the characteristics of annotation. In order to ensure the security of user data and system, we use global protection to prevent malicious attacks such as SQL injection.Finally, the s
11、ystem uses the object-oriented design method, specifically describes the business functions and system building methods, and combined with the scale of cattle farm, function analysis, design and develop a cattle management system for the convenience of staff.Keywords: Cattle management system;Web fr
12、ont and back separation technology;Spring Boot目录第 1 章 引言11.1 课题的提出11.2 国内外发展状况11.2.1 国外发展状况11.2.2 国内发展状况21.3 研究目标与主要工作2第 2 章 系统开发相关技术概述42.1 MVC开发模式42.2 SpringBoot开发框架42.3 MySQL数据库42.4 Tomcat服务器5第 3 章 系统分析与总体设计63.1 开发目的63.2 系统分析63.2.1 可行性分析63.2.2 需求分析6图 3-1 系统用例图73.3 系统架构设计7图 3-2 系统体系结构83.4 系统功能设计8图
13、3-3 系统功能结构93.5 系统数据库设计9(1)用户表的设计10表3-1用户表10(2)员工信息表的设计10表3-2员工信息表11(3)员工薪资表的设计11表3-3员工薪资表12(4)财务信息表的设计13表3-4财务信息表13(5)畜牧信息表的设计13表3-5畜牧信息表14(6)药品入库信息表的设计15表3-6药品入库信息表15(7)药品出库信息表的设计15(8)饲料入库信息表的设计15表3-7饲料入库信息表16(9)饲料出库信息表的设计16(10)防疫接种信息表的设计16表3-8防疫接种信息表17第 4 章 主要模块详细设计与实现184.1 系统数据库连接18图 4-1 数据库的连接配置
14、信息184.2 系统功能模块设计184.2.1 登录功能设计18图4.2 易家养牛管理系统登录界面19图4.3易家养牛管理系统首页界面19(2)对比账号密码,校验是否正确符合19(3)获取用户角色信息,放到token中,返回给前端以便于后续的使用20(4) 获取用户的session用户信息204.2.2 员工信息管理功能设计20图4.4 易家养牛管理系统员工信息管理界面21(4)修改用户信息21(5)通过id删除用户信息214.2.3 牲畜管理模块功能设计22图4.5 易家养牛管理系统牲畜信息管理界面23(1)查询后端列表23(2) 修改牲畜信息23(3) 删除牲畜信息234.2.4 饲料管理
15、模块功能设计24图4.6 易家养牛管理系统饲料信息管理界面24(1)查询后端列表24(2) 修改饲料信息24(3) 删除饲料信息254.2.5 防疫管理模块功能设计25图4.7 易家养牛管理系统防疫信息管理界面254.2.6 财务管理模块功能设计26图4.8易家养牛管理系统财务信息管理界面27图4.9 易家养牛管理系统员工薪资添加管理界面274.3 系统全局拦截器模块设计28(1)建立配置管理类28(7) 不需要验证权限的方法直接通过。30(8) 根据token从数据库中获取用户的信息。304.4 数据库安全防护设计31(1)定义SQL过滤器,str是待过滤的字符串。32(2)去掉|;|字符3
16、2(3)转换成小写32(4)过滤非法字符32第 5 章 系统测试335.1 测试目的335.2 软件测试方法选择335.3 系统测试结果335.4 系统评价33第 6 章 结论35参考文献36VII第 1 章 引言1.1 课题的提出肉牛的生产是农业和我们的生活的重要组成部分,肉牛是人民吸收蛋白质的重要来源,随着社会的发展,稳定的生产环境变得尤为重要。而根据目前的现状来说,我们国家对于养殖相关的管理系统研究还比较少,绝大部分的养殖场还在使用较为原始的方式进行数据、财务、养殖的管理。此时,如何设计并且可以开发一个既能非常方便,易于养殖场管理人员和工作人员理解和使用的养殖管理系统、又可以科学的监控养
17、牛数据的系统就变得尤为的重要。面对于肉牛养殖的安全和复杂问题,首先要从根源出发分析,从养殖的环节开始就保持严格的把控,这样才能使杂乱没有规律的问题信息化、简单化。然而,当伴随着科技的进步,互联网信息技术其实早就已经渗透到社会和经济的各种领域中来,而这一切对于现代人如今的生活方式和当下的生产方式和形态等方面都产生了巨大而深远的影响。并且在最近几年来,互联网产业技术早就已经发展到的如火纯青的地步,从设计到研发整个过程已经不再是“慢功夫”,因此应用起来也已显得更加灵活轻便。身处于当今的社会之中,无论是肉牛使人类生活中不可缺少的部分,而现有的养殖场环境养殖条件复杂,养殖规模比较庞大,这个领域的路还要有
18、很长很长的路需要走。回到家用肉牛养殖管理系统,该方面的系统管理软件也很少有有用的开发,绝大部分的乡镇养牛场都还在用传统的全人工化管理模式,这种该模式下对场内使用,采购的饲料缺少系统的去管理,系统的去记录,并且传统的养牛场对肉牛的重要的生理周期也缺少按时的记录和提醒。养殖场内所有的重要信息都需要由工作人员人工的去记忆,这个养殖过程不仅仅是繁杂,并且还特别容易有遗漏,这些操作间接性的给养殖人员带来了很大的损失。因此我们应该根据我国的国情研制出适合我国养牛行业快速并且可以效发展的家用养殖管理系统,并且在一些乡镇中小规模的养牛场中进行推广。1.2 国内外发展状况1.2.1 国外发展状况自从20世纪50
19、年代以来发展以来,与生产有关的更高级的养殖场开始随着时代的发展而日益的作用于日常的农业生产,因此与养殖场有关的科技模式也开始大量的作用于有关畜牧的有关的行业。然而随着计算机科学的进步和信息时代的发展,使用管理系统来管理养殖场中的流程环节,监控养殖过程中关键数据也开始成为一种趋势,并且在世界各地得到了非常好的发展形式。目前,国内外养殖场的规模一直在不断提高,养殖设施也在不断的完善。然而一些在农业养殖生产领域比较发达国家已经在自动化的基础上向着完全无人化的管理方向发展。拿美国来说,美国是一个养殖大国,其现代化的养殖方式已经走在世界行业发展的前列。自从上世纪90年代以来,美国已经开始使用现代化的技术
20、手段来参与到养殖中来,经过20多年来不断地发展,地处于美国的奧斯本工业公司开发并且使用了全自动的肉牛生产性能测定系统FIFR,此系统所获得的生产有关数据比较接近于实际值。并且可以将测量的数据进行系统的计算、对养殖中牛的日常数据进行多维度的比较,从中筛选出理想的种牛。1.2.2 国内发展状况我国针对家用肉牛养殖系统的研究投入与成果相对较少,大部分精力都花费在大型管理系统上,尽管如此,目前我国自行开发的养殖相关的管理系统从功能数量与操作体验上来说与一些走在世界行业发展前列的发达国家来比,还有着一些较大的差距。尽管,当前市场中的常见的主流的信息管理平台已经着眼于信息资源和相关数据的共享以高效的复用,
21、但仍然还达不到软件功能的完全复用。目前大部分的乡镇企业还在使用传统的人工养殖方法,对饲料的进出库情况,养殖牛的情况没有统一的记录和系统化的管理。传统的记录数据过程不仅仅复杂,并且还容易遗落数据,间接的给养殖场带来不小的损失。针对国内畜牧管理系统的发展情况,结合我国畜牧行业的实际国情,开发一个轻量级、方便养殖场工作人员使用的养牛管理系统就十分重要,并且在乡镇的中小型养殖场推广。1.3 研究目标与主要工作本课题的研究目标是以乡镇养牛企业为背景,采用新一代流行的Web技术和架构,结合养殖户需要和现代化网络技术水平,开发一个基于互联网的易家养牛管理系统。让养殖户不必再花费大量时间从事繁重复杂的信息出入
22、和筛选工作,节省时间,从来节省成本。还可以充分发挥计算机网络技术的优势,并且可以更好的应用到农业中来,不但可以使数据获取的速率提升数倍,而且能让养殖户将员工、防疫、饲料和牲畜分层次的管理,条理清晰。最后养殖规模的发展可以以正规化、系统化。加速与现代化养殖管理水平接轨的脚步。围绕上述目标,课题所做的主要技术工作如下:(1)走访养殖户对信息进行采集与分析。(2)基于Spring Boot+Mybatis的系统研发。(3)采用MySQL数据库对各个模块的信息进行存储与交互。44第 2 章 系统开发相关技术概述本系统基于现在大型网站常用的Java语言进行开发,因为Java语言学习的周期比较短,还有丰富
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 springboot 家养 管理 系统 设计 实现
限制150内