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

第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进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的用户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

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

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所示。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4.2.2员工信息功能模块

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

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

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

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

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

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

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

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

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

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

第6章 总结

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

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

  1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
  2. 系统功能还不够完善,无法提供丰富多彩的在线功能,只能实现部门信息管理、机械设备信息管理、机械设备入库管理、机械设备出库管理、设备租凭管理、设备卡片管理、运行维修管理、设备报废管理等一系列功能。

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


作者:java奥斯卡
链接:https://juejin.cn/post/7110727792014131213

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章