欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于springboot的易家养牛管理系统的设计与实现.docx

    • 资源ID:48746072       资源大小:3.47MB        全文页数:51页
    • 资源格式: DOCX        下载积分:38金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要38金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于springboot的易家养牛管理系统的设计与实现.docx

    摘要家禽家畜是人类生活中重要的一部分,肉牛也是人民日常饮食生活中很重要的组成部分,是人民获取蛋白质的重要来源,中国也同样是生产和出口牛的大国,不论是肉牛还是奶牛,无论是生产的数量还是消费的数量,都位列于世界产量与消费量的前列。因此,为了利用信息化的手段把控养殖过程的相关质量情况,设计开了一个基于Spring Boot的养牛管理系统,目的是科学并系统的监控养牛的过程,把控质量,简化管理流程,使整个养殖过程信息化,透明化。论文首先对课题的研发背景,国内外现状以及本系统设计开发所用到的技术进行了简要概述。并且按照养牛场的实际需求对系统进行了详细的分析与设计。并在此基础上,给出了养牛管理系统的总体设计方案。其中,系统的功能模块设计是根据养牛场的实际需求来分析设计系统的功能,设计其中的各功能模块。系统的数据模型设计是跟根据养牛场的所有资源数据分析设计,得出合理的数据模型。系统架构的搭建是根据系统的整个功能与用户的使用场景设计出来符合要求,方便使用和维护。其次,论文还对易家养牛管理系统的具体业务实现的方法以及结合Spring Boot框架的搭建系统的方法做了详细的阐述。结合Java和Sping Boot框架的特点,具体的介绍了管理系统的全局的身份验证方式,利用注解的特点,提高了管理系统的开发效率。而对于保证用户数据安全和系统安全方面,使用全局的防护来防止Sql注入等恶意攻击的方式。最后,系统使用面向对象的设计方式,具体阐述了业务功能以及系统的搭建方法,并且结合了养牛场的规模,功能进行分析,设计开发出了供工作人员方便使用的养牛管理系统。关键词:养牛管理系统;Web前后端分离技术;Spring BootIIIAbstractPoultry and livestock are an important part of human life, beef cattle are also an important part of people's daily diet and life, and an important source of protein for people. China is 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 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 brief 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 and 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 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 user's use scenario, which is convenient for use and maintenance.Secondly, 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 authentication 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 system 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 front 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图 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 数据库的连接配置信息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 饲料管理模块功能设计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)去掉'|"|;|字符32(3)转换成小写32(4)过滤非法字符32第 5 章 系统测试335.1 测试目的335.2 软件测试方法选择335.3 系统测试结果335.4 系统评价33第 6 章 结论35参考文献36VII第 1 章 引言1.1 课题的提出肉牛的生产是农业和我们的生活的重要组成部分,肉牛是人民吸收蛋白质的重要来源,随着社会的发展,稳定的生产环境变得尤为重要。而根据目前的现状来说,我们国家对于养殖相关的管理系统研究还比较少,绝大部分的养殖场还在使用较为原始的方式进行数据、财务、养殖的管理。此时,如何设计并且可以开发一个既能非常方便,易于养殖场管理人员和工作人员理解和使用的养殖管理系统、又可以科学的监控养牛数据的系统就变得尤为的重要。面对于肉牛养殖的安全和复杂问题,首先要从根源出发分析,从养殖的环节开始就保持严格的把控,这样才能使杂乱没有规律的问题信息化、简单化。然而,当伴随着科技的进步,互联网信息技术其实早就已经渗透到社会和经济的各种领域中来,而这一切对于现代人如今的生活方式和当下的生产方式和形态等方面都产生了巨大而深远的影响。并且在最近几年来,互联网产业技术早就已经发展到的如火纯青的地步,从设计到研发整个过程已经不再是“慢功夫”,因此应用起来也已显得更加灵活轻便。身处于当今的社会之中,无论是肉牛使人类生活中不可缺少的部分,而现有的养殖场环境养殖条件复杂,养殖规模比较庞大,这个领域的路还要有很长很长的路需要走。回到家用肉牛养殖管理系统,该方面的系统管理软件也很少有有用的开发,绝大部分的乡镇养牛场都还在用传统的全人工化管理模式,这种该模式下对场内使用,采购的饲料缺少系统的去管理,系统的去记录,并且传统的养牛场对肉牛的重要的生理周期也缺少按时的记录和提醒。养殖场内所有的重要信息都需要由工作人员人工的去记忆,这个养殖过程不仅仅是繁杂,并且还特别容易有遗漏,这些操作间接性的给养殖人员带来了很大的损失。因此我们应该根据我国的国情研制出适合我国养牛行业快速并且可以效发展的家用养殖管理系统,并且在一些乡镇中小规模的养牛场中进行推广。1.2 国内外发展状况1.2.1 国外发展状况自从20世纪50年代以来发展以来,与生产有关的更高级的养殖场开始随着时代的发展而日益的作用于日常的农业生产,因此与养殖场有关的科技模式也开始大量的作用于有关畜牧的有关的行业。然而随着计算机科学的进步和信息时代的发展,使用管理系统来管理养殖场中的流程环节,监控养殖过程中关键数据也开始成为一种趋势,并且在世界各地得到了非常好的发展形式。目前,国内外养殖场的规模一直在不断提高,养殖设施也在不断的完善。然而一些在农业养殖生产领域比较发达国家已经在自动化的基础上向着完全无人化的管理方向发展。拿美国来说,美国是一个养殖大国,其现代化的养殖方式已经走在世界行业发展的前列。自从上世纪90年代以来,美国已经开始使用现代化的技术手段来参与到养殖中来,经过20多年来不断地发展,地处于美国的奧斯本工业公司开发并且使用了全自动的肉牛生产性能测定系统FIFR,此系统所获得的生产有关数据比较接近于实际值。并且可以将测量的数据进行系统的计算、对养殖中牛的日常数据进行多维度的比较,从中筛选出理想的种牛。1.2.2 国内发展状况我国针对家用肉牛养殖系统的研究投入与成果相对较少,大部分精力都花费在大型管理系统上,尽管如此,目前我国自行开发的养殖相关的管理系统从功能数量与操作体验上来说与一些走在世界行业发展前列的发达国家来比,还有着一些较大的差距。尽管,当前市场中的常见的主流的信息管理平台已经着眼于信息资源和相关数据的共享以高效的复用,但仍然还达不到软件功能的完全复用。目前大部分的乡镇企业还在使用传统的人工养殖方法,对饲料的进出库情况,养殖牛的情况没有统一的记录和系统化的管理。传统的记录数据过程不仅仅复杂,并且还容易遗落数据,间接的给养殖场带来不小的损失。针对国内畜牧管理系统的发展情况,结合我国畜牧行业的实际国情,开发一个轻量级、方便养殖场工作人员使用的养牛管理系统就十分重要,并且在乡镇的中小型养殖场推广。1.3 研究目标与主要工作本课题的研究目标是以乡镇养牛企业为背景,采用新一代流行的Web技术和架构,结合养殖户需要和现代化网络技术水平,开发一个基于互联网的易家养牛管理系统。让养殖户不必再花费大量时间从事繁重复杂的信息出入和筛选工作,节省时间,从来节省成本。还可以充分发挥计算机网络技术的优势,并且可以更好的应用到农业中来,不但可以使数据获取的速率提升数倍,而且能让养殖户将员工、防疫、饲料和牲畜分层次的管理,条理清晰。最后养殖规模的发展可以以正规化、系统化。加速与现代化养殖管理水平接轨的脚步。围绕上述目标,课题所做的主要技术工作如下:(1)走访养殖户对信息进行采集与分析。(2)基于Spring Boot+Mybatis的系统研发。(3)采用MySQL数据库对各个模块的信息进行存储与交互。44第 2 章 系统开发相关技术概述本系统基于现在大型网站常用的Java语言进行开发,因为Java语言学习的周期比较短,还有丰富的开源框架可供选择,学习资源也比较丰富。它学习起来很容易并且它在功能上非常强大,尤其是和别的的开发的语言相比较,比如VB、Java,Java在跨平台性上更胜一筹。2.1 MVC开发模式本系统根据功能的不同,系统架构采用 MVC的软件设计模型1 贾宏伟.基于JQuery框架的科技咨询活动管理系统设计与实现D.长春:吉林大学,2016:15-20.。这种架构比较成熟稳定、其有关的学习资源也很丰富。MVC,是一种常见的软件架构模式,从结构上看它分为三个层次2 张姝.Web环境中的应用程序三层架构设计J.电脑知识与技术,2016,12(4).。Model则代表的是模型部分,View代表的是视图部分,Controller代表的是控制器部分。MVC模式将视图部分与业务部分分离,当修改其中某一部分时不会影响其他部分。并且数据部分的分离也使采用MVC模式的系统更好的达到系统的合理复用。并且当选择使用MVC开发模式,还可以使得代码的编写更为直观、整洁,在以后的维护和扩展时会提供很大的便利条件。2.2 SpringBoot开发框架Spring 框架是当前Java Web项目开发中最常使用框架之一。并且随着越来越多开发者的使用,Spring从以前的单一框架变成了一个庞大的开源框架,人们在充分享受它带来便利的同时,也遇到了一些问题3 Wu Sanzhu. The Design and Implementation of Online Voting System Based on ASPJ. Value Engineering , 2018, 16(2):209-217.。本系统使用的是Spring系中的Spring Boot框架,Spring是Java语言最常用的框架。相比以前常用的Struts的框架,Spring Boot的优势很多,采用“约定大于配置”的思想4 张峰.应用 SpringBoot 改变 web 应用开发模式J.科技创新与应用,2017(23):193-194.。其中包括简化了配置,使用了注解去替代了原来使用的XML格式。简化了部署,有丰富的内置容器可供选择并且可以快速的支持使用,2.3 MySQL数据库本系统选用的是MySQL数据库,MySQL轻量,学习起来简单,MySQL数据库由于对目标数据进行了分割式存储,不但增强了数据访问的灵活性,而且提高了数据访问的效率5 范开勇,陈宇收.MySQL数据库性能优化研究J.中国新通信,2019,21(1):57-58.。而数据库的可视化工具采用的是目前市面上最流行的Navicat,数据库的连接框架采用的是Mybatis。MyBatis对JDBC 做了轻量级的封装,极大的简化了数据访问层繁琐重复性的代码,可以让程序开发人员以面向对象的思想来操纵数据库6 H Chang, HJ Kong. A New Online Journal Management SystemJ.Healthc Inform Res,2018,24(1):1-2.。MyBatit操作数据库更简单和灵活7 魏勇.一种基于 Java 技术的网络管理软件的设计方案J. 硅谷. 2016(20)83:761-769.,其魅力在于映射器( Mapper) 中的 XML文件8 肖文娟,王加胜.基于Vue和Spring Boot的校园记录管理Web App的设计与实现J.计算机应用与软件,2020,37(4):25-30,27.。2.4 Tomcat服务器本系统的运行和开发的环境选择的是现在非常常用的win10系统。系统的运行时服务器选择的是Tomcat,Tomcat是如今非常流行的Java运行时服务器,它自身的体积小,学习成本很低,学习资源丰富。并且当Tomcat运行的时候,它占用的系统资源非常小,并且免费。是Spring Boot常用的运行时服务器。第 3 章 系统分析与总体设计3.1 开发目的易家养牛管理系统希望通过计算机技术、管理信息系统的思维,开发出符合实际生产要求的管理系统。使乡镇的中小型养殖场可以更加准确的统计养殖过程中的数据,规范养殖流程,节约时间。并且可以养殖重点分层次管理。使得养殖得以系统化。3.2 系统分析3.2.1 可行性分析易家养牛管理系统是为乡镇的中小型养牛场服务,而我国的肉牛养殖规模巨大,数量巨大。目前大部分中小型养牛场还在采用人工统计管理方式。应用范围很广。并且本系统选择的技术工具都是免费并且开源的技术工具,技术相关的学习资源也非常丰富,所以本系统的开发在技术方面以及经济方面来说皆是可行的。并且系统完全是个人研发,采用的相关技术及其框架也都是免费的,所以本养牛管理系统的开发没有版权的争议,因此符合相关法律法规的要求。3.2.2 需求分析需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即提前知道自己的系统要怎么做,要有什么样的性能和解决哪些必要问题。它是系统研发的人制定计划、以及其测试和最后好坏的验收依据9 X Yang, X Yi, S Nepal. et al. A Secure Verifiable Ranked Choice Online Voting System Based on Homomorphic EncryptionJ. IEEE Access, 2018(99):20506-20519.。而本系统就是为养殖场的工作人员而设计,设计的时候要充分考虑到养殖场的工作人员的实际需求。不可盲目的进行设计和开发,与实际应用场景偏离。养牛系统主要视为了养牛场的工作人员使用而开发,但是由于工作人员普遍计算机基础能力较为弱,所以养牛场管理系统需要有非常易于使用的功能,简洁的可视化界面,系统功能必须简单易懂。在养牛场里,养牛场的相关管理人员拥有本系统的最高权限,最高权限不仅可以填写,修改、删除员工的信息还可以精确的控制普通工作人员的使用权限,管理员还需要更多的了解明确养牛场的财务情况、员工的薪资发放情况等等。而普通员工的工作是需要对养牛场的牲畜牛进行登记录入,包括牲畜牛成长相关的指数,发情的日期以及母牛产子的日期,员工同时也要对牲畜牛需要接种的疫苗信息最登记记录,控制失效期,同时在饲养过程中最必不可少的饲料信息以及数量也同样可以尽数掌握,做到饲养、防疫、物资的信息透明化。根据需求得出易家养牛管理系统的系统用例图如图 3-1 所示。图 3-1 系统用例图3.3 系统架构设计本系统基于Spring Boot,采用的是基于MVC模式的三层体系结构。本系统的软件架构如图 3-2 所示。在此模式下提供了一个分层的架构模式,这其中的每一层结构都对其他层进行了抽象,其中“M”意为model实体层,代表的是模型层的结构,是系统开发的基础数据类。而”V”代表额含义是视图层,为用户提供可视化的系统交互页面,易于用户使用,并且易于管理人员维护定位问题。”C”代表的是逻辑控制层,是在系统开发中处理各种逻辑控制的结构层次。逻辑控制层处理系统的业务逻辑结构,由实体层传输到视图层展示给系统的用户展示。图 3-2 系统体系结构3.4 系统功能设计经过充分业务需求调查与系统的功能分析,得出养牛场的工作有下列几大类别。(1)员工信息管理,工技能主要包括养殖场员工的个人基本信息管理,以及本系统的各项操作权限控制与处理。牲畜信息的处理,牲畜的防疫相关信息的管理,牲畜使用的饲料的相关信息的管理,养殖场内的财务情况管理共五大功能。其中养牛场的员工权限包括管理与普通员工权限两种,为了保障系统的安全性,养牛管理系统只能由管理员对员工的数据信息进行操作,其中操作内容包括员工信息的添加,删除,修改等。修改项包括养殖场员工的登陆用户名,名字,密码,畜牧地址等等。(2)牲畜管理包括牲畜牛的具体情况,包括牛的编号、品种、性别、畜牧品质、是否接种过疫苗,牲畜牛的品质状况,牲畜牛的生产日期和发情日志等等。养牛场的工作人员可对这些信息进行添加,修改以及注销删除。(3)牲畜的防疫管理可以对牛需要接种的疫苗的相关药品信息进行登记处理。包括药品信息的药品名称、药品类型以及失效时间进行添加。还可以跟根据药品的属性进行筛选查询。(4)牲畜的饲料管理可以对牛食用的饲料进行管理,其中包括饲料信息的登记入库,饲料的使用等信息进行登记记录。使养牛场的工作人员可以精确的了解当前饲料的库存情况,便于使用,并且可以方便养牛场的工作人员及时采购饲料。(5)养牛场的财务管理可对过往时间的财务信息进行登记录入,还可以对现有员工的工资情况进行登记录入,其中包括财务的收入、财务的支出、财务信息的具体查询、养牛场员工的工资发放等等。根据系统功能的总体分析,易家养牛管理系统的功能结构图如图3.3所示。图 3-3 系统功能结构3.5 系统数据库设计数据库的设计在养牛管理系统的开发中是非常重要的一个环节,良好的数据库设计不仅可以准确、高效的表达系统的相关功能,而且可以准确的表达展示数据,还可以利于后期的数据拓展与分析。大数据时代数据即是价值,无论是对开发者还是系统使用人员,都可以对一些看似无意义的数据进行分析从而得到一些有价值的数据和结论10 徐昊.时代的变换:互联网构建新世界M.北京:机械工业出版社,2015.1.20.。数据库逻辑设计就是将 E-R 图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的一个主关键字,根据上述规则给出以下关系11 蒋培,王笑梅.ASP.NET Web程序设计M.北京:清华大学初出版社,2015.8.10.。因此根据预先分析的养牛场管理系统的功能、以及业务流程分析,利用MySQL创建如下数据库。(1)用户表的设计养牛管理系统的用户表(users)中主要有如下字段:id:表示整个users表的主键,作为主键,它具有唯一性,不可重复,等特点。在本系统中,采用的是自增长id的处理方式。所以在添加用户数据时不需要去手动添加该字段。username:表示用户的名字字段。password:表示用户的账户的密码。在0登录校验时根据输入的密码与数据库中存储的密码进行对比校验。role:表示用户的角色,比如管理员,代表整个系统的管理员,拥有管理权限。addtime:此记录的添加时间,方便登记记录并且可以追溯数据。用户表内的参数如表 3-1 所示。表3-1用户表字段名称数据类型长度约束字段描述idbigint20非空唯一标识usernamevarchar20用户名passwordvarchar10密码rolevarchar10用户角色addtimetimestamp0新增时间(2)员工信息表的设计员工信息表(yonghuxinxi)主要存储的是养牛场的员工信息,此表主要有如下字段:id:每条员工信息记录对应一个id,为本表的主键,不可重复,由系统生成,自增。addtime:此员工信息的添加时间。yonghuming:员工信息的用户名,也是登录时使用的账号。mima:表示员工信息的账户的密码,登录校验时根据输入的密码与数据库中存储的密码进行对比校验。xingming:表示员工的真实姓名,中文名字。xingbie:表示员工的性别。nianling:表示员工的真实年龄。lianxidianhua:表示员工的联系电话。dianziyouxiang:表示员工的联系有效邮箱。shenfenzhenghao:表示员工的身份证号。gerenzhaopian:表示员工的个人照片。chumudizhi:表示员工的畜牧地址,该员工所负则的畜牧辖区。xiangqingbeizhu:记录员工的一些额外信息。员工信息表内的参数如表 3-2 所示。表3-2员工信息表字段名称数据类型长度约束字段描述idbigint20非空唯一标识addtimetimestamp0添加时间yonghumingvarchar20非空员工用户名mimavarchar10员工账号密码xingmingvarchar10员工中文名xingbievarchar2员工性别nianlingint11员工年龄lianxidianhuavarchar20员工电话号dianziyouxiangvarchar255员工电子邮箱shenfenzhenghaovarchar20员工身份证号gerenzhaopianvarchar4000员工照片chumudizhivarchar255员工畜牧辖区xiangqingbeizhuvarchar255员工额外信息(3)员工薪资表的设计员工薪资表(yuangongxinzi)主要储存记录的是员工的薪资情况,员工薪资表有如下字段:id:每条养牛场的员工薪资记录对应一个id,为本表的主键,不可重复,由系统生成,自增。addtime:每条员工薪资记录的添加时间。zhanghao:员工本次薪资记录的员工账号。xingming:员工本次薪资记录的中文名字。nianfen:员工本次薪资记录的所属年份。yuefen:员工本次薪资记录的所属月份。jibengongzi:员工本次薪资记录的基础薪资数额。jianglibuzhu:员工本次薪资记录的奖励补助数额。quanqinjiangli:员工本次薪资记录的全勤奖励数额。koukuanshixiang:员工本次薪资记录的扣款事项,扣款原因。koukuanjine:员工本次薪资记录的扣款金额。shifagongzi:员工本次薪资记录的实发工资金额。dengjiriqi:管理员录入本次薪资记录的具体时间,方便追溯数据。员工薪资表内的参数如表 3-3 所示。表3-3员工薪资表字段名称数据类型长度约束字段描述idbigint20非空唯一标识addtimetimestamp日期长度添加时间zhanghaovarchar20非空员工账号xingmingvarchar10员工中文名nianfenint4所属年份yuefenint2所属月份jibengongzidouble数据长度基本工资jianglibuzhudouble数据长度奖励补助quanqinjianglidouble数据长度全勤补助koukuanshixiangvarchar255扣款事项koukuanjinedouble数据长度扣款金额shifagongzidouble数据长度实发工资dengjiriqitimestamp日期长度登记时间(4)财务信息表的设计财务信息表(caiwuxinxi)主要储存记录的是养牛场的财务情况,包括支出和收入,财务信息表有如下字段:id:每条财务信息记录对应一个id,为本表的主键,不可重复,由系统生成。addtime:每条财务信息记录的添加时间。yonghuming:添加财务记录的操作人的用户名。xingming:添加财务记录的操作人的中文名字。caiwubiaoti:财务标题,简要描述此条财务记录的基本情况信息。caiwuleixing:财务类型,主要有收入和支出这两大类。nianfen:此条财务记录产生的所在年份。yuefen:此条财务记录锁产生的所在月份。jine:此条财务记录所产生的具体金额。dengjiriqi:员工添加此条信息的登记时间。xiangqingbeizhu:此条财务信息记录的额外信息记录。财务信息表内的参数如表 3-4所示。表3-4财务信息表字段名称数据类型长度约束字段描述idbigint20非空唯一标识addtimetimestamp日期长度添加时间yonghumingvarchar20非空操作人的用户名xingmingvarchar10操作人的中文名字caiwubiaotiint4财务标题caiwuleixingint2财务类型nianfenint4所属年份yuefenint2所属月份jinedouble数据长度金额dengjiriqitimestamp日期长度登记日期xiangqingbeizhuvarchar255额外信息(5)畜牧信息表的设计畜牧信息表(chumuxinxi),主要登记记录的是牲畜牛的具体信息,有如下字段:id:每条畜牧牛信息记录对应一个id,为本表的主键,不可重复,由系统生成,自增。addtime:每条畜牧牛信息记录的添加时间。yonghuming:此条信息记录的用户名。chumudizhi:记录每头牛的具体畜牧地址。niudebianhao:记录每头牛的具体标号信息。xingbie:记录每头牛的具体性别,如公牛还是母牛。pinzhong:记录每头牛的具体品种,肉用还是乳用等。jiezhongyimiao,记录每头牛的接种疫苗情况,是否接种过疫苗。chumuzhuangkuang:记录每头牛的畜牧状况,优良品质等。niudezhaopian:记录每头牛的照片。faqingriqi:记录每头牛的发情日期。chanziriqi:记录每头牛的产子日期。teshubeizhu:记录关于每头牛的特殊情况备注。畜牧信息表内的参数如表 3-5所示。表3-5畜牧信息表字段名称数据类型长度约束字段描述idbigint20非空唯一标识addtimetimestamp日期长度添加时间yonghumingvarchar20

    注意事项

    本文(基于springboot的易家养牛管理系统的设计与实现.docx)为本站会员(温桑)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开