APP下载

基于jsp+JavaScript+css的现代养殖管理系统的设计与实现

2021-03-07付吉菊

科学与财富 2021年32期

摘 要:针对现代养殖企业管理的现状,设计并实现了现代养殖管理系统。论述系统开发的背景、意义、特点,对系统分析设计与数据库设计进行阐述,设计并实现了现代养殖管理系统,此系统能满足现代养殖企业的需求。最终,通过现代养殖管理系统对现代养殖企业的协助,提高现代养殖企业的信息化管理水平,改善了企业的管理效率。

关键词:现代养殖系统;DWR框架;servlet技术

1引言

1.1系统开发背景

人类文明进入互联网+时代以后,人类社会发生了巨大的变化,社会的各个行业、各个领域都极其快速的发展。从农业时代到信息化时代,社会形态发生重大变化,其中最显著的变化就是第三产业的迅速发展。作为服务型的第三产业在信息化时代,应该在生产活动的过程中,引入信息化技术,更好的服务于客户,在此过程中,不仅能提高工作效率,更能提高生产效率,节约成本。

在当今国内市场,市场竞争力逐年增加,并随着互联网的普及,传统的现代养殖售贩方式已经不能满足工厂的生产需求[1]。现代养殖企业已经意识到,同行间的竞争是综合实力的竞争,除了要求更强的资金实力,更好的产品服务外,还需要更快的市场响应速度,因此优化现代养殖厂内部结构,提高生产效率,变得刻不容缓。而优化内部结构,就需要对工厂的各个环节进行更高的信息化集成,能够把所有资源进行集成化管理。现代养殖企业需要在各个环节加强管理,各个部门之间统一规划,能做到及时传递与反馈信息,及时地汇总信息。基于此开发并设计“现代养殖管理系统”。

1.2 系统开发意义

基于Web的现代养殖管理系统的实施使工厂的管理更加方便,具体有以下的优势:

减少管理人员。在使用了此管理系统后,管理层和普通员工之间可以直接交接任务,没有中间人员,方便管理层的直接管理,节省了中间层工作人员。

信息反馈及时,员工可以随时浏览查看各种信息。数据库里可以记录进货、出货、登录、发放工资等事件,上下层直接相互反馈问题,方便直接。

使用方便快捷。普通员工和管理层均直接在web端操作数据,一切数据录入电脑,并由数据库实现持久化存储,操作更加方便快捷。

实现计算机化的管理模式。使用计算机管理系统,直接在浏览器端分配、完成任务,实现了管理的信息化。

1.3  系统特点

本项目是基于web技术的[2],因此连上网络即可以使用,非常方便。

系统设计采用三层架构组建,结构清晰,功能分布结构有条不紊,管理方便,便于系统升级。

本管理系统使用java语言进行开发,确保了一次编译,多处运行,节约开发成本。

该系统各个模块间功能独立,界面清晰简单,容易操作。

2 系统总体设计

系统总体设计从模块设计和系统数据库设计两方面进行阐述。

2.1系统功能模块设计

系统功能模块主要从管理员和普通员工两个角度进行设计[3]。

管理员应该具有的功能:产品的添加与删除、生产事务的相关提醒、客户管理、销售情况、财务管理、基础物质设备管理、生产管理、系统管理等功能。

普通员工应该具有的功能:事务提醒、销售信息管理、基础物质设备管理、工资信息等功能。

2.2 系统数据库设计

数据库的设计是系统开发的核心和基础[4]。一个系统的设计的真正环节必然是从数据库的设计开始的,如果数据库设计的不合理,那么将会对系统的开发造成不可估量的难度与损失,最为严重的,可能会导致在系统编程阶段重设数据库结构,从而导致所有的努力付之东流。因此在设计数据库的时候,严格遵循数据库设计的需要,严格按照数据库设计的开发流程,首先进行E-R图的设计,在mysql中建立表。也只有理清了E-R图中各个实体的关系,才能建立出结构清晰的数据表[5]。

2.2.1   数据库E-R图设计   如下图2管理员E-R图设计,图3为各实体之间的关系图。

说明:图中用矩形表示实体。菱形表示实体之间的关系,用无向边把菱形与有关实体连接,在边上标明联系的类型,联系的类型有一对一、一对多、多对多,这里只涉及到了一对多和多对多的关系。从上图可以看出,实体有管理员、销售、产品、订单、客户、设备;管理员管理销售、产品、订单、客户及设备,并且是一对多关系;产品属于销售、订单,是多对多关系;订单下达给客户,是一对多关系。

2.2.2   数据库表设计   本系统采用的是mysql数据库建表[6],数据库表即数据库在物理设备上的存储结构,部分表结构和功能描述如下:

此系统共有12个功能模块,每个功能模块的完成是独立的,可以有效的降低代码耦合性,提高代码的可扩展性。下面以登陆界面为例阐述系统的设计与具体实现。在登录时,有管理员和普通员工两个选项,用户名+密码+角色均匹配正确后方可登录成功,登录成功后进入主界面,管理员主界面与普通员工界面有所区别。该系统仅供公司内部员工使用,因此没有设置找回密码以及注册等按钮。

登录界面风格简单清晰,为了丰富用户体验,加入了很多功能。在界面打开时,利用jquery加入了动态的效果,使页面更加绚丽;在输入文本中加入提示,加强用户体验效果;用户名、密码、角色三者确定唯一用户,错一不可;用户名和密码、角色不匹配时,提示用户账户密码不正确。

實现原理如下:点击登陆按钮后,利用ajax,将表单数据(包括用户名、密码、角色)发送到servlet,servlet通过request接收数据,然后在向三层架构中发送数据,三层架构处理好数据后,在数据库中查询,并将查询的结果返回给servlet中的方法,最终,servlet将返回的结果在ajax的回调函数中做出判断,如果用户名、密码不正确,利用alert在页面上做出提示。

4.总结

综上所述,本文主要针对现代养殖产业在信息集成方面的问题,开发“现代养殖管理系统”,以提高企业的内部管理效率,增强企业的竞争力。此系统有管理员和普通员工两个身份,管理员有产品信息管理、客户信息、系统管理、生产管理、事务提醒、物质管理、销售信息、财务信息管理等权限。普通员工有事务提醒、物质管理、销售信息管理、工资信息等权限。其次,对系统的各个功能模块进行数据库设计与分析。最后,设计并实现了该系统,都达到预期目标。

参考文献:

[1]魏智文,李双梅.大学生信息交流平台系统的设计与实现[J].江苏科技信息,2021,38(22):50-52.

[2]冯宇宸.基于Python的教师资格认证信息交流平台设计[J].中国科技信息,2020,(11):62-63.

[3]吴峰,范文宇,谢宏博,赵丽.基于JSP+Servlet的企业族谱分析[J].计算机时代,2019(12):30-32+37.

[4]张继东.MySQL数据库的权限及其安全缺陷[J].信息与电脑(理论版),2017(08):165-166.

[5]陆蓓蓓.猪场智能化管理系统的设计思路[J].中国畜牧业,2017(11):57-58.

[6]赵柏林.基于VC++6.0的事业单位后勤管理系统研究与设计[J].齐鲁工业大学学报(自然科学版),2017,31(04):73-76.

基金项目:安徽省质量工程教学研究重点项目(2019jyxm0315)

作者简介:付吉菊(1982-),女,安徽省滁州市,硕士,讲师,主要从事计算机教学研究。*通讯作者:付吉菊,讲师.

1366501705330