程序员周末写了个javaSpring+vue的机械产品设备流程管理系统

Java李杨勇 发表于 2022/06/27 11:47:37 2022/06/27
【摘要】 第1章 绪论 1.1 课题背景及研究意义 1.1.1 课题背景随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对机械产品设备流程管理方面的要求也在不断提高,办公设备的数量更是不断增加,使得机械产品设备流程管理系统的开发成为必需而且紧迫的事情。机械产品设备流程管理系统主要是借助计算机,通过对机械产品设备流程管理系统所需的信息管理,增加用户的选择,同时也方...

第1章 绪论

1.1 课题背景及研究意义

1.1.1 课题背景

随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对机械产品设备流程管理方面的要求也在不断提高,办公设备的数量更是不断增加,使得机械产品设备流程管理系统的开发成为必需而且紧迫的事情。机械产品设备流程管理系统主要是借助计算机,通过对机械产品设备流程管理系统所需的信息管理,增加用户的选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。机械产品设备流程管理系统对用户带来了更多的便利,该系统通过和数据库管理系统软件协作来满足用户的需求。 计算机技术在现代管理中的应用,使计算机成为人们应用现代技术的重要工具。能够有效的解决获取信息便捷化、全面化的问题,提高效率。

1.1.2 研究意义

社会主义进入新时代,经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对机械产品设备流程管理的管理、服务的要求也越来越严格。为适应时代的发展,机械生产企业开始广泛地使用电脑来进行管理,并推出机械产品设备流程管理系统,为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,实现双赢。

于此同时,实现机械产品设备流程管理的计算机化也是顺应时代潮流的举措,现如今设备信息正逐渐增加,浩繁的设备信息令机械生产企业迎来管理上的难题。机械生产企业进入高速发展的时代,机械产品设备流程管理的管理工作变得越来越困难,在这一客观需要的推动下,建立、完善、发展机械产品设备流程管理系统,可以为管理者带来极大的方便。

本系统即为方便管理者和用户而制作的机械产品设备流程管理系统,结合了用户的需求,设计出的一个基于SSM、MySQL的机械产品设备流程管理系统。

1.2 开发工具的选用及语言介绍

本次毕业设计是一个基于B/S模式的机械产品设备流程管理系统,是一个在网络环境下运行的网站,采用Java语言,应用的技术有java servlet API,SSM(java server pages),和XML技术,以ECLIPSE 为开发工具、Tomcat作为服务器,MySQL作为后台数据库[4]。

1.3 本文的内容

本文主要介绍了机械产品设备流程管理系统的课题背景,说明了该系统开发的意义,整个系统开发过程中使用的主要技术,分析了该系统开发的可行性,归纳并分析了用户对于该系统开发的主要需求。

1.5 B/S结构

B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在用户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的用户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

1.6 MYSQL数据库

当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。

第2章 需求分析与可行性分析

2.1 功能需求分析

机械产品设备流程管理网站主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。

系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改机械产品设备流程管理网站信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以机械产品设备流程管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。

2.2 可行性分析

2.2.1技术可行性:技术背景

本企业网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。

系统的开发环境和配置都是可以自行安装的,系统使用SSM开发工具,使用比较成熟的Mysql数据库进行对系统前台及后台的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得网站运行更具有稳定性和安全性,从而完成实现网站的开发。

第3章 系统总体设计

3.1 系统的结构划分

本网站可以分为: 员工信息使用的功能、管理员进行管理的功能。

员工信息使用功能:首页、个人中心、机械设备信息管理、机械设备入库管理、机械设备出库管理等。

管理员管理功能:首页、个人中心、员工信息管理、部门信息管理、机械设备信息管理、机械设备入库管理、机械设备出库管理、设备租凭管理、设备卡片管理、运行维修管理、设备报废管理、设备统计管理等。

3.3.2数据表

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

表3-1:设备租赁

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zulindanhao varchar 200 租赁单号
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
tupian varchar 200 图片
shuliang int 数量
zuyongtianshu int 租用天数
zulinzongjiage int 租赁总价格
zuyongrenxingming varchar 200 租用人姓名
lianxidianhua varchar 200 联系电话

表3-2:设备信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeibianhao varchar 200 设备编号
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
tupian varchar 200 图片
yongtu longtext 4294967295 用途
jiage int 价格
shuliang int 数量
zhuyishixiang longtext 4294967295 注意事项
shebeixiangqing longtext 4294967295 设备详情

表3-3:设备统计

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeibianhao varchar 200 设备编号
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
shiyongshijian varchar 200 使用时间
shebeilaiyuan varchar 200 设备来源
jianguanyuangong varchar 200 监管员工
xingming varchar 200 姓名
dengjishijian date 登记时间
beizhu longtext 4294967295 备注

表3-4:设备入库

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
shuliang int 数量
tupian varchar 200 图片
rukushijian date 入库时间
beizhu longtext 4294967295 备注
gonghao varchar 200 工号
xingming varchar 200 姓名

表3-5:设备卡片

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeibianhao varchar 200 设备编号
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
shebeichangjia varchar 200 设备厂家
shebeizhuangtai varchar 200 设备状态
zerenren varchar 200 责任人
cunfangdidian varchar 200 存放地点
youxiaoqizhi date 有效期至

表3-6:设备出库

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
shuliang int 数量
tupian varchar 200 图片
chukushijian date 出库时间
beizhu longtext 4294967295 备注
gonghao varchar 200 工号
xingming varchar 200 姓名

表3-7:设备报废

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
baofeidanhao varchar 200 报废单号
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
tupian varchar 200 图片
shuliang int 数量
baofeiyuanyin longtext 4294967295 报废原因
baofeishijian date 报废时间
dengjiriqi date 登记日期

表3-8:运行维修

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shebeimingcheng varchar 200 设备名称
leixing varchar 200 类型
tupian varchar 200 图片
baoxiuriqi date 报修日期
guzhangmiaoshu longtext 4294967295 故障描述
weixiuriqi date 维修日期
weixiujiage int 维修价格
beizhu longtext 4294967295 备注

表3-9:配置文件

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表3-10:员工信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
xingming varchar 200 姓名
mima varchar 200 密码
bumen varchar 200 部门
xingbie varchar 200 性别
shouji varchar 200 手机
youxiang varchar 200 邮箱
shenfenzheng varchar 200 身份证
jiatingzhuzhi varchar 200 家庭住址
tupian varchar 200 图片

表3-11:部门信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
bumen varchar 200 部门

表3-12:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表3-13:token表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

第4章 系统实现过程(详细设计)

4.2 系统实现

4.2.1管理员功能模块

管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图4-1所示。

管理员登录进入机械产品设备流程管理网站可以查看首页、个人中心、员工信息管理、部门信息管理、机械设备信息管理、机械设备入库管理、机械设备出库管理、设备租凭管理、设备卡片管理、运行维修管理、设备报废管理、设备统计管理等信息,如图4-2示。

员工信息管理,在员工信息管理页面中可以查看索引、工号、姓名、密码、部门、性别、手机、邮箱、身份证、家庭住址、图片等信息,并可根据需要进行修改或删除等详细操作,如图4-3示。

部门信息管理,在部门信息管理页面中可以查看索引、部门等信息,并可根据需要进行修改或删除等详细操作,如图4-4所示。

机械设备信息管理,在机械设备信息管理页面中可以查看索引、设备编号、设备名称、类型、图片、用途、价格、数量、注意事项等信息,并可根据需要进行修改或删除等详细操作,如图4-5所示。

机械设备入库管理,在机械设备入库管理页面中可以查看索引、设备名称、类型、数量、图片、入库时间、备注、工号、姓名等信息,并可根据需要进行修改或删除等详细操作,如图4-6所示。

机械设备出库管理,在机械设备出库管理页面中可以查看索引、设备名称、类型、数量、图片、出库时间、备注、工号、姓名等信息,并可根据需要进行修改或删除等详细操作,如图4-7所示。

设备租凭管理,在设备租凭管理页面中可以查看索引、租凭单号、设备名称、类型、图片、数量、租用天数、租凭总价格、租用人姓名、联系电话等信息,并可根据需要进行修改或删除等详细操作,如图4-8所示。

设备卡片管理,在设备卡片管理页面中可以查看索引、设备编号、设备名称、类型、设备厂家、设备状态、责任人、存放地点、有效期至等信息,并可根据需要进行修改或删除等详细操作,如图4-9所示。

运行维修管理,在运行维修管理页面中可以查看索引、设备名称、类型、图片、报修日期、故障描述、维修日期、维修价格、备注等信息,并可根据需要进行修改或删除等详细操作,如图4-10所示。

设备报废管理,在设备报废管理页面中可以查看索引、报废单号、设备名称、类型、图片、数量、报废原因、报废时间、登记日期等信息,并可根据需要进行修改或删除等详细操作,如图4-11所示。

设备统计管理,在设备统计管理页面中可以查看索引、设备编号、设备名称、类型、使用时间、设备来源、监管员工、姓名、登记时间、备注等信息,并可根据需要进行修改或删除等详细操作,如图4-12所示。

4.2.2员工信息功能模块

员工信息登录进入机械产品设备流程管理系统可以查看首页、个人中心、机械设备信息管理、机械设备入库管理、机械设备出库管理等内容,如图4-13所示。

个人中心,在个人中心页面中通过填写工号、姓名、部门、性别、手机、邮箱、身份证、家庭住址、图片等信息进行修改,如图4-14所示。

机械设备信息管理,在机械设备信息管理页面中可以查看索引、设备编号、设备名称、类型、图片、用途、价格、数量、注意事项等信息,并可根据需要进行入库、出库等详细操作,如图4-15所示。

机械设备入库管理,在机械设备入库管理页面中可以查看索引、设备名称、类型、数量、图片、入库时间、备注、工号、姓名等信息,如图4-16所示。

机械设备出库管理,在机械设备出库管理页面中可以查看索引、设备名称、类型、数量、图片、出库时间、备注、工号、姓名等信息,如图4-17所示。

第6章 总结

2021年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。目前各大企业都在积极备战,发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。

本文利用SSM和MySQL数据库技术,通过分析现实机械产品设备流程管理业务流程的基础上,并完成了机械产品设备流程管理系统。经调试结果显示,本系统基本可以满足一个机械产品设备流程管理系统的业务需要。系统界面简洁而有美感, 易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:

  1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。

  2. 系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现部门信息管理、机械设备信息管理、机械设备入库管理、机械设备出库管理、设备租凭管理、设备卡片管理、运行维修管理、设备报废管理等一系列功能。

本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的机械产品设备流程管理系统。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。