毕设基于SSM+Vue3实现设备维修管理系统一:项目规划及需求分析

  通过搭建本系统,实现设备维修全过程的管理,包括设备维修申请、维修工人管理、维修过程记录、维修信息统计等模块,实现从设备维修申请、维修过程到维修交付全流程的信息化管理。通过为各节点添加审批功能,提供设备维修全过程的回溯管理。
  本系统需要实现设备维修过程的管理,主要包括设备管理、维修申请、维修审批、维修过程记录、维修验收、统计分析等内容,实现从维修申请到维修验收全过程的信息化管理。
  本系统使用Java语言开发后端,使用vue3+elementplus实现前端,使用b/s解构,实现前后端分离。
根据系统需求,本系统为B/S架构,使用JAVA进行后端开发,使用vue3+elementplus实现前端界面。

源码下载:点击下载
讲解视频:

SMM+VUE3实现设备维修管理系统毕设:系统文档编写需求分析


系统演示:
  本系统包含登陆、主页、设备管理、维修管理、验收管理、组织机构、系统管理、权限管理等界面模块。
在这里插入图片描述
日志管理
日志管理
系统登录
在这里插入图片描述
维修统计
在这里插入图片描述
数据字典
在这里插入图片描述
系统配置
在这里插入图片描述
维修管理
在这里插入图片描述
验收记录
在这里插入图片描述
维修评估
在这里插入图片描述
使用记录
在这里插入图片描述
用户管理
在这里插入图片描述
系统主页
在这里插入图片描述
维修明细
在这里插入图片描述
编辑设备
在这里插入图片描述
审核记录
在这里插入图片描述
综合统计
在这里插入图片描述
维修评估
在这里插入图片描述
设备分类
在这里插入图片描述
部门管理
在这里插入图片描述
日志详情
在这里插入图片描述
个人信息
在这里插入图片描述
维修申请
在这里插入图片描述
菜单管理
在这里插入图片描述
在这里插入图片描述
维修管理
在这里插入图片描述
角色管理
在这里插入图片描述

一、系统介绍

  通过搭建本系统,实现设备维修全过程的管理,包括设备维修申请、维修工人管理、维修过程记录、维修信息统计等模块,实现从设备维修申请、维修过程到维修交付全流程的信息化管理。通过为各节点添加审批功能,提供设备维修全过程的回溯管理。
在这里插入图片描述

二、开发工具

  1. 开发语言:JAVA、VUE3、HTML、CSS、JAVASCRIPT、Spring Boot、Mybatis。
  2. 数据库:Mysql5.8
  3. 操作系统:Windows11
  4. JDK:17
  5. 开发工具:Eclipse、Vscode。

三、系统架构

3.1系统架构

  根据系统需求,本系统为B/S架构,使用JAVA进行后端开发,使用vue3+elementplus实现前端界面。整体分为数据层、业务层、展示层,具体系统架构如下:
在这里插入图片描述
  本系统包括系统管理员、普通用户、设备管理员、维修人员、验收人员等角色,不同角色可使用对应的功能。
在这里插入图片描述

  1. 普通用户
      普通用户能登陆系统,并能进行设备维修申请、维修记录查看、设备使用情况查看、修改密码等。
  2. 系统管理员
      系统管理可以进行所有的系统操作、包括系统管理、权限管理、组织机构、设备管理、维修管理、统计分析等。
  3. 设备管理员
      设备管理员可以进行设备管理、维修管理、统计分析、验收管理等操作。
  4. 维修人员
      维修人员能进行维修明细单录入、维修信息录入等操作。
  5. 验收人员
      查看维修明细、验收记录、录入验收结果等操作。
  6. 系统配置
      配置系统运行信息,包括第三方参数、文件存储路径等内容,只有系统管理员才能进行修改高配置。
  7. 数组字典
      记录系统中常见的数据项,进行字典配置,如状态、类型等确定范围的数据,通过系统编辑录入,进行后续展示操作。
  8. 操作日志
      用户操作时,系统自动记录对应的操作日志,包括操作用户、时间、IP地址、操作内容,主要用于后续出现问题进行回溯。

3.2功能架构

  本系统包括系统管理、权限管理、设备管理、维修管理、组织机构、验收管理、统计分析等功能模块。
在这里插入图片描述

3.3功能明细

3.3.1 系统管理

  系统管理主要包括系统配置、数据字典、操作日志等功能,实现系统整体管理配置,记录用户的操作日志,常见的数据类型记录,系统运行时的配置信息等。

在这里插入图片描述

3.3.2 权限管理

  系统权限管理包括角色管理、菜单管理等,通过角色关联菜单、用户指定角色的方式限定用户的具体操作功能。

  1. 角色管理
      系统管理员能进行角色信息的添加修改、通过角色管理能操作的菜单数据,限定不同角色能操作的系统功能,以实现动态权限分配。
  2. 菜单管理
      定义系统菜单、操作权限功能,定义的内容和系统功能以及系统界面进行一一对应,定以后,可通过角色分配给对应的用户,以实现不同用户不同的操作功能。

3.3.3 设备管理

  设备管理包括设备信息管理、分配使用记录、设备类型管理等内容,通过设备管理可以对实际的设备信息进行信息化管理。

  1. 设备管理
      设备管理可以对设备信息进行录入、编辑、删除、查看、检索等操作。设备信息包括设备编号、设备类型、设备数量、设备描述等内容。只有系统管理员或设备管理员才能对设备进行管理。
  2. 使用记录
      记录设备对应的使用人及部门信息,以便实时查阅设备当前的使用以及使用历史。方便设备使用情况的及时跟踪。
  3. 设备类型
      记录设备类型信息,主要对用到设备进行分类,以便后统计分析时进行使用。

3.3.4 组织机构

  组织机构用于对机构内部的部门、用户等进行管理,和实际的组织架构进行一一对应,用于后续设备分配、设备统计等时的分类查询分析等。

  1. 部门管理
      和实际部门信息一一对应,记录不同的部门信息,可用于设备分配、统计、维修时的分类划分。
  2. 用户管理
      记录不同角色的用户信息,可进行设备信息的分配、维修管理记录等。

3.3.5 维修申请

  设备使用人可通过申请功能进行设备维修申请,申请时填写设备信息、故障描述等内容。用户申请之后,设备管理人员需要审批对应的申请信息并且分配具体的维修人员,维修人员接收到维修申请之后进行设备的具体维修操作。
在这里插入图片描述

3.3.6 维修记录

  设备维修人员需要对故障设备进行故障定位,定位填写维修明细单,设备管理人员对设备维修明细单进行审核,审核后维修人员进行设备的维修操作,维修时记录对应的维修内容,包括维修方式、维修部件、维修时间、维修费用信息。

3.3.7 验收管理

  维修人员完成设备维修之后,提交验收申请,验收人员收到验收申请之后进行设备的验收,对维修项目进行一一检测,确保维修符合标准,验收完成之后,可交付设备使用者进行使用。

3.3. 8统计分析

  可以根据部门、用户、维修人、验收人、设备类型、设备等不同维度进行统计分析,统计对应维度的维修次数、费用、故障类型等。

  1. 按部门统计
      按照部门维度进行统计,统计各部门的设备故障情况、维修情况、验收情况等信息,可查看各部门具体的维修次数及费用等

  2. 按用户统计
      按照具体的设备使用人统计具体设备的故障次数、维修次数、维修费用、时间信息等。

  3. 按维修人统计
      按维修人统计维修的设备类型、设备数量、耗费事件、验收通过率等信息。

  4. 按验收人统计
      按验收人统计验收的设备数量、次数、日期分布、验收通过率等信息。

  5. 按设备类型统计
      统计不同设备类型的故障率、故障类型、维修次数、维修费用等信息。

  6. 按设备统计
      按单个设备统计设备的故障类型、故障次数、维修次数、维修费用等信息。

  7. 综合统计
      综合暂时所有设备的维修情况,包括总设备数、维修次数、故障类型分布、故障率、易故障设备、易故障用户、维修工作量、验收工作量等维度的统计信息展示。

3.3.9用户登陆

  用户根据账号密码进行系统登陆,登陆后可操作系统对应权限的功能。
在这里插入图片描述

四、需求分析

4.1 系统概述

  本系统需要实现设备维修全过程管理,使用B/S结构搭建,用户可以通过浏览器访问本系统。
  用户能够进行在线维修申请,申请后设备管理人员进行申请审批,审批后进行维修分配,并记录维修相关信息,包括维修人、时间、耗材、费用等信息,维修完成后进行维修验收,验收通过好可完成维修过程。可对单个设备、部门等维度进行统计分析,包括维修次数、费用等信息。
在这里插入图片描述

4.2功能需求

  本系统需要实现设备维修过程的管理,主要包括设备管理、维修申请、维修审批、维修过程记录、维修验收、统计分析等内容,实现从维修申请到维修验收全过程的信息化管理。
  本系统使用Java语言开发后端,使用vue3+elementplus实现前端,使用b/s解构,实现前后端分离。

4.2.1维修流程

  用户申请维修->设备管理员审核维修申请->维修人员检测设备->维修人员填报维修明细单->设备管理人员进行维修明细审批->维修人员进行设备维修->验收人员进行维修情况验收->完成维修管理。

4.2.2设备管理

  本需要对设备信息进行综合管理,包括设备信息、设备类型、设备使用者信息等进行统一管理,可以进行相应数据的添加、删除、查看、编辑等功能。

4.2.3维修申请

  需要设备维修时,设备使用人员在线填写设备维修申请单,填写之后设备管理人员进行维修申请的审批。申请时需要填写要维修的设备、故障信息等内容,提交后自动生成维修申请单,并进行存档。

4.2.4维修管理

  设备管理人员可以对维修申请信息、维修记录信息等进行统一管理,可查看具体的维修申请内容、进行维修申请的审批、分配维修人、维修明细审批、维修记录的查询等。可根据设备、部门、用户的那个维度统计维修信息,系统需能自动生成维修统计报表。
  维修人员能在线填写设备维修清单,待管理人员审核通过后进行设备维修,并记录维修过程、包括维修的部件、维修方式、时间、费用及测试效果等信息。维修记录可供后续查询管理。

4.2.5验收管理

  维修人员完成设备维修之后,系统需要能自动生成验收申请单,验收人员根据验收单进行设备维修验收,检测维修内容及维修效果,并填写验收项目的符合程度。若不符合验收标准,则退回重新进行维修。若通过,则完成维修过程并交付使用。

4.2.6统计分析

  管理人员可根据单设备、设备类型、部门、使用人、维修人、验收人、维修费用、故障类别、维修方式等进行综合统计分析,系统能自动根据统计需求生成统计报表,看进行报表导出查看等。

4.2.7权限管理

  系统需根据不同角色进行权限分配,如系统管理员、设备使用人员、设备管理人员、设备维修人员、验收等不同的角色设定不同的功能。

五、数据库设计

本系统包含实体信息如下:

  1. 用户信息:系统操作用户信息,包括账号、姓名、职位、联系电话、部门、备注等信息
  2. 系统配置:配置标识、配置内容、备注等信息
  3. 数据字典:数据标识、数据值、备注等信息
  4. 操作日志:操作人、IP地址、时间、操作内容、备注等信息
  5. 菜单数据:菜单名称、图标、权限标识、访问地址、组件地址、备注等信息
  6. 角色数据:名称、菜单等信息
  7. 设备数据:设备名称、设备类型、设备编号、设备图片、购买时间、维修次数、型号、备注等信息
  8. 设备分类:名称、描述、上级、备注等信息
  9. 设备使用信息:使用人、设备、开始时间、截止时间、备注等信息
  10. 维修申请:申请人、状态、设备、故障描述、故障照片、申请时间、备注等信息
  11. 审核记录:申请信息、审核信息、审核人、状态、审核时间、备注等信息
  12. 维修明细单:设备、故障信息、维修方式、部件清单、费用、时间、备注等信息
  13. 维修记录:维修人、设备、申请单、审批人、维修明细、状态、时间、备注等信息
  14. 验收单:设备信息、维修清单、申请单、维修记录、状态、备注等信息。
  15. 部门信息:名称、上级、负责人、备注等信息。

5.1数据库ER图

在这里插入图片描述

5.2数据库表明细

1. 用户表

序号列名名称类型长度描述备注
1IDIDLong10主键
2account账号string10
3name姓名string5
4sex性别string1
5phone电话string11
6password密码string50
7job职位string50
8deparemnt部门Long10外键
9remark备注string1024

2. 角色表

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称string20
3remark备注string1024

3. 菜单表

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称string10
3Path路径string20
4compentent组件string50
5Icon图标string20
6Sort顺序Int8
7permission权限标识string50
8parent上级Long10外键
9remark备注string1024

4. 用户角色关联表

序号列名名称类型长度描述备注
1role_id角色IDLong10外键
2User_id用户IDLong10外键

5. 角色菜单关联表

序号列名名称类型长度描述备注
1role_id角色IDLong10外键
2menu_id菜单IDLong10外键

6. 系统配置

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称string20
3Key标识string20
4Valluestring1024
5remark备注string1024

7. 数据字典

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称string20
3Key标识string20
4Valluestring1024
5Sort顺序Int8
6remark备注string1024

8. 操作日志

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid用户IDLong10外键
3ipipstring30
4msg操作内容string1024
5date操作时间Date-
6remark备注string1024

9. 部门信息

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称String20
3userid负责人IDLong10外键
4parentid上级Long10外键
5remark备注string1024

10. 设备分类

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称String20
3parentid上级Long10外键
4remark备注string1024

11. 设备信息

序号列名名称类型长度描述备注
1IDIDLong10主键
2Name名称String20
3Categoryid分类idLong10外键
4Status状态string1
5count数量double11
6date日期Date-
7xinhao型号string100
8icon图片string20
9userid使用人Long10外键
10description描述string1024
11remark备注string1024

12. 使用记录

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid使用人Long10外键
3startdate开始日期Date-
4enddate结束日期Date-
5departmentid部门idLong10外键
6remark备注string1024

13. 申请记录

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid申请人Long10外键
3startdate开始日期Date-
4enddate结束日期Date-
5departmentid部门idLong10外键
6equipmentid设备idLong10外键
7guzhang故障描述string2048
8type故障类型string1
9status状态string1
10examineuserid审核人Long10外键
11examinedate审核时间Date-
12examineinfo审核信息string2048
13remark备注string1024

14. 审批记录

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid申请人Long10外键
3requestid申请idLong10外键
4examineuserid审核人Long10外键
5examinedate审核时间Date-
6examineinfo审核信息string2048
7type故障类型string1
8status状态string1
9remark备注string1024

15. 维修明细

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid评估人Long10外键
3requestid申请idLong10外键
4examineuserid审核人Long10外键
5examinedate审核时间Date-
6examineinfo审核信息string2048
7type维修类型string1
8status状态string1
9content维修明细string2048
10Date审核时间Date-
11equipmentid设备idLong10外键
12remark备注string1024

16. 维修记录

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid维修人Long10外键
3requestid申请idLong10外键
4type维修类型string1
5status状态string1
6content维修明细string2048
7Detailid维修清单Long10外键
8startdate开始时间Date-
9Enddate开始时间Date-
10equipmentid设备idLong10外键
11remark备注string1024

17. 验收记录

序号列名名称类型长度描述备注
1IDIDLong10主键
2userid验收人Long10外键
3requestid申请idLong10外键
4status状态string1
5equipmentid设备idLong10外键
6content维修明细string2048
7Detailid维修清单Long10外键
8startdate开始时间Date-
9Enddate开始时间Date-
10Recordid维修记录Long10外键
11result验收结果string2048
12remark备注string1024
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

军军君01

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值