# 57-实验室设备管理系统 - 功能说明

# 项目概述

实验室设备管理系统是一个集设备管理、借用预约、维修报废于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为高校实验室提供完善的设备全生命周期管理解决方案。系统支持设备信息管理、借用预约审批、维修记录跟踪、报废流程管理等全流程服务,实现实验室设备的数字化、智能化管理。


# 项目概览

# ✨ 创新点

# 1. 三级角色协同体系

  • 三级角色设计:系统管理员、实验室管理员、普通用户三级角色,权限清晰。
  • 实验室管理员机制:独立的实验室负责人角色,负责实验室日常管理和审批工作。
  • 多角色协同:系统管理员统筹全局,实验室管理员负责具体实验室,用户申请使用设备。

# 2. 设备全生命周期管理

  • 完整生命周期跟踪:从设备购入、日常使用、维修保养到最终报废的全流程管理。
  • 设备状态实时更新:空闲、使用中、维修中、已报废四种状态实时同步。
  • 设备分类管理:计算机设备、实验仪器、电子设备、测量工具等多类别分类管理。
  • 设备编号系统:每台设备拥有唯一编号,便于追溯和管理。

# 3. 双轨制申请机制

  • 借用申请流程:用户申请借用→实验室管理员审批→设备使用→归还确认。
  • 预约申请流程:用户预约设备→填写预计使用时间和时长→审批通过→按时使用。
  • 灵活的申请方式:支持短期借用和定时预约两种模式,满足不同使用场景。
  • 审批机制完善:支持同意/拒绝审批,拒绝时需填写拒绝原因。

# 4. 智能化维修报废管理

  • 维修报告机制:用户和管理员都可报修,支持上传故障图片,详细描述故障。
  • 维修状态跟踪:待维修→维修中→已完成→无法修复,全程状态可视化。
  • 维修成本统计:记录维修费用,便于成本分析和预算管理。
  • 报废申请流程:申请人提交报废申请→说明报废原因→管理员审批→设备状态更新为已报废。

# 5. 技术架构先进性

  • 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
  • JWT认证:基于Token的无状态认证,安全高效。
  • 富文本编辑:支持公告内容的富文本编辑与展示。
  • 响应式布局:Element Plus组件库,适配多端设备。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的设备管理闭环:从设备入库、借用预约、维修保养到报废处理,流程完整。
  2. 灵活的借用模式:支持借用申请和预约申请双模式,满足不同场景需求。
  3. 实验室分级管理:多个实验室独立管理,每个实验室有专属负责人。
  4. 双重申请机制:借用记录和预约记录分开管理,互不干扰。
  5. 完善的审批流程:借用、预约、报废都需要审批,确保设备使用规范。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot 3.x + MyBatis 3.0,构建稳健后端服务。
  3. 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
  4. 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
  5. 文件上传管理:支持图片上传、设备照片展示、故障图片记录。

# 三、用户体验亮点

  1. 两端界面设计:
    • 前台:水平导航,简洁直观,适合用户浏览和申请。
    • 管理后台:侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 实时消息提示。
    • 申请状态实时更新。
    • 设备状态实时同步。
    • 日期时间选择便捷。
  3. 数据可视化:管理后台提供统计报表,设备使用率、维修频率等数据可视化展示。
  4. 移动端适配:响应式设计,支持手机、平板等多端访问。

# 管理员

# 系统管理

管理员管理:管理全部系统管理员账号,支持新增、编辑、删除、启用/禁用操作。

普通用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码。

实验室管理员管理:管理全部实验室管理员账号,分配实验室负责权限,管理账号状态。

路由管理:动态路由管理,配置系统菜单、路由路径、图标、排序、是否隐藏等。

# 实验室管理

实验室信息管理:管理全部实验室信息,包括实验室名称、位置、负责人、容量、状态(正常/维护中/停用)、描述等。

设备类别管理:管理设备分类(计算机设备、实验仪器、电子设备、测量工具等),支持新增、编辑、删除。

设备信息管理:管理全部设备信息,包括设备名称、设备编号、类别、所属实验室、购入日期、价格、状态(空闲/使用中/维修中/已报废)、设备图片、描述等。

# 业务管理

借用记录管理:管理全部设备借用记录,查看借用人、设备、借用时间、预计归还时间、实际归还时间、借用用途、审批状态等,支持审批操作(同意/拒绝)。

设备预约管理:管理全部设备预约记录,查看预约人、设备、预约时间、预计使用时间、预计使用时长、预约用途、审批状态等,支持审批操作。

维修记录管理:管理全部设备维修记录,查看报修人、设备、故障描述、故障图片、维修时间、维修费用、维修状态(待维修/维修中/已完成/无法修复)、维修结果、处理人等,支持处理维修申请。

报废记录管理:管理全部设备报废申请,查看申请人、设备、报废原因、报废图片、审批状态等,支持审批操作(同意/拒绝)。

# 系统功能

公告管理:发布和管理系统公告,设置公告标题、富文本内容。

意见反馈管理:查看用户提交的意见反馈,包括反馈内容、联系方式、反馈状态、提交时间等。

轮播图管理:管理首页轮播图,设置轮播图标题、图片。


# 实验室管理员

# 实验室管理

实验室信息查看:查看所负责实验室的基本信息、设备统计等。

设备信息管理:管理所负责实验室的设备信息,可新增、编辑设备,更新设备状态。

# 借用审批

借用申请审批:查看针对本实验室设备的借用申请,审批通过或拒绝申请。

借用记录管理:查看本实验室设备的借用记录,跟踪设备使用情况。

归还确认:确认设备归还,更新设备状态为空闲。

# 预约审批

预约申请审批:查看针对本实验室设备的预约申请,审批通过或拒绝申请。

预约记录管理:查看本实验室设备的预约记录,合理安排设备使用计划。

# 维修管理

维修申请处理:处理本实验室设备的维修申请,填写维修结果、维修费用。

维修记录查看:查看本实验室设备的维修历史,分析设备故障率。

# 报废管理

报废申请审批:审批本实验室设备的报废申请,同意或拒绝报废。

报废记录查看:查看本实验室设备的报废记录。

# 个人中心

个人信息:修改个人信息(昵称、头像、联系电话、邮箱)。

修改密码:修改登录密码。


# 普通用户

# 设备浏览

设备列表浏览:

  • 浏览全部可用设备
  • 按设备类别筛选
  • 按实验室筛选
  • 搜索设备名称或编号

设备详情查看:查看设备详细信息、设备图片、所属实验室、设备状态、价格等。

# 设备借用

借用申请:

  • 选择需要借用的设备
  • 填写借用时间(datetime)
  • 填写预计归还时间(datetime)
  • 填写借用用途(详细说明使用目的)
  • 提交申请,等待审批

我的借用记录:

  • 查看自己提交的借用申请
  • 实时查看审批状态(待审批/已同意/已拒绝/使用中/已归还)
  • 查看审批人信息和审批时间
  • 查看拒绝原因(如被拒绝)
  • 确认归还设备

# 设备预约

预约申请:

  • 选择需要预约的设备
  • 填写预约时间(提交预约的时间)
  • 填写预计使用时间(计划开始使用的时间)
  • 填写预计使用时长(小时数)
  • 填写预约用途
  • 提交预约申请

我的预约记录:

  • 查看自己提交的预约申请
  • 实时查看审批状态(待审批/已同意/已拒绝/已取消/已完成)
  • 取消预约(预约通过后可取消)
  • 查看拒绝原因(如被拒绝)

# 设备维修

故障报修:

  • 选择需要报修的设备
  • 填写故障描述(详细描述设备故障现象)
  • 上传故障图片(可选)
  • 提交报修申请

我的报修记录:

  • 查看自己提交的报修记录
  • 查看维修状态(待维修/维修中/已完成/无法修复)
  • 查看维修结果和维修费用

# 公告浏览

查看公告:浏览系统发布的公告通知,了解实验室管理相关信息。

# 意见反馈

提交反馈:

  • 填写反馈内容(对系统或实验室管理的建议)
  • 填写联系方式
  • 提交反馈

我的反馈:查看自己提交的反馈记录和处理状态。

# 个人中心

个人信息:修改个人信息(用户名、昵称、头像、电话、邮箱)。

修改密码:修改登录密码。


# 功能权限对照表

功能模块 系统管理员 实验室管理员 普通用户
首页 ✓ ✓ ✓
管理员管理 ✓ - -
用户管理 ✓ - -
实验室管理员管理 ✓ - -
路由管理 ✓ - -
实验室信息管理(全部) ✓ - -
实验室信息管理(本实验室) - ✓ -
设备类别管理 ✓ - -
设备信息管理(全部) ✓ - -
设备信息管理(本实验室) - ✓ -
设备浏览查看 - - ✓
借用申请提交 - - ✓
借用申请审批(全部) ✓ - -
借用申请审批(本实验室) - ✓ -
借用记录管理(全部) ✓ - -
借用记录管理(本实验室) - ✓ -
借用记录查看(个人) - - ✓
预约申请提交 - - ✓
预约申请审批(全部) ✓ - -
预约申请审批(本实验室) - ✓ -
预约记录管理(全部) ✓ - -
预约记录管理(本实验室) - ✓ -
预约记录查看(个人) - - ✓
故障报修提交 - - ✓
维修申请处理(全部) ✓ - -
维修申请处理(本实验室) - ✓ -
维修记录查看(个人) - - ✓
报废申请提交 - ✓ -
报废申请审批 ✓ - -
报废记录管理 ✓ ✓ -
公告管理 ✓ - -
公告浏览 - - ✓
意见反馈管理 ✓ - -
意见反馈提交 - - ✓
轮播图管理 ✓ - -

# 状态说明

# 实验室状态

  • 正常:实验室运行正常,可正常使用
  • 维护中:实验室正在维护,暂时不可使用
  • 停用:实验室已停用

# 设备状态

  • 空闲:设备未被使用,可申请借用或预约
  • 使用中:设备正在被使用
  • 维修中:设备正在维修,不可借用
  • 已报废:设备已报废,不再使用

# 借用记录状态

  • 待审批:借用申请已提交,等待实验室管理员审批
  • 已同意:借用申请已通过审批,可以借用设备
  • 已拒绝:借用申请被拒绝,需查看拒绝原因
  • 使用中:设备已借出,正在使用
  • 已归还:设备已归还,借用流程结束

# 预约记录状态

  • 待审批:预约申请已提交,等待审批
  • 已同意:预约申请已通过审批
  • 已拒绝:预约申请被拒绝
  • 已取消:用户主动取消预约
  • 已完成:预约时间已过,预约完成

# 维修记录状态

  • 待维修:维修申请已提交,等待处理
  • 维修中:设备正在维修
  • 已完成:维修完成,设备恢复正常
  • 无法修复:设备无法修复,可能需要报废

# 报废记录状态

  • 待审批:报废申请已提交,等待审批
  • 已同意:报废申请通过,设备状态更新为已报废
  • 已拒绝:报废申请被拒绝

# 默认账号

# 系统管理员

用户名: admin
密码: 123456
昵称: 系统管理员
1
2
3

# 实验室管理员

用户名: labmanager
密码: 123456
昵称: 张三
负责实验室: 计算机实验室、化学实验室
1
2
3
4
用户名: labmanager2
密码: 123456
昵称: 赵六
负责实验室: 物理实验室
1
2
3
4

# 普通用户

用户名: user
密码: 123456
昵称: 普通用户
1
2
3
用户名: student1
密码: 123456
昵称: 王五
1
2
3

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(状态:启用)
3. 跳转到登录页
1
2
3

# 设备借用流程

1. 用户浏览设备列表,查找需要借用的设备
2. 点击"借用申请",填写借用信息
   - 选择设备
   - 填写借用时间
   - 填写预计归还时间
   - 填写借用用途(实验名称、使用目的等)
3. 提交借用申请,状态:待审批
4. 实验室管理员收到申请通知,查看申请详情
5. 实验室管理员审批:
   - 同意:状态变为"已同意",设备状态变为"使用中"
   - 拒绝:状态变为"已拒绝",填写拒绝原因
6. 用户使用设备,按时归还
7. 实验室管理员确认归还,状态变为"已归还",设备状态变为"空闲"
1
2
3
4
5
6
7
8
9
10
11
12
13

# 设备预约流程

1. 用户浏览设备列表,查找需要预约的设备
2. 点击"预约申请",填写预约信息
   - 选择设备
   - 填写预约时间(提交预约的时间)
   - 填写预计使用时间(计划何时使用设备)
   - 填写预计使用时长(小时数)
   - 填写预约用途
3. 提交预约申请,状态:待审批
4. 实验室管理员审批预约申请
   - 同意:状态变为"已同意"
   - 拒绝:状态变为"已拒绝",填写拒绝原因
5. 预约通过后,用户可以按照预约时间使用设备
6. 预约时间结束,状态自动更新为"已完成"
7. 用户也可以在使用前取消预约,状态变为"已取消"
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 设备维修流程

1. 用户或管理员发现设备故障
2. 提交维修申请:
   - 选择故障设备
   - 填写故障描述(详细说明故障现象)
   - 上传故障图片(可选)
3. 系统创建维修记录,状态:待维修,设备状态变为"维修中"
4. 实验室管理员或维修人员查看维修申请
5. 开始维修,状态变为"维修中"
6. 维修完成,填写维修结果:
   - 维修成功:状态变为"已完成",设备状态变为"空闲",记录维修费用
   - 无法修复:状态变为"无法修复",可能需要报废
7. 维修记录归档,便于统计分析
1
2
3
4
5
6
7
8
9
10
11
12

# 设备报废流程

1. 实验室管理员发现设备无法修复或使用年限到期
2. 提交报废申请:
   - 选择需要报废的设备
   - 填写报废原因(损坏严重/使用年限到期/技术淘汰等)
   - 上传图片证明(可选)
3. 系统创建报废记录,状态:待审批
4. 系统管理员审核报废申请:
   - 同意:状态变为"已同意",设备状态变为"已报废"
   - 拒绝:状态变为"已拒绝",填写拒绝原因
5. 报废通过后,设备不再出现在可用设备列表
6. 报废记录归档,便于资产清查
1
2
3
4
5
6
7
8
9
10
11

# 设备入库流程

1. 系统管理员或实验室管理员收到新设备
2. 进入"设备信息管理"页面,点击"新增设备"
3. 填写设备信息:
   - 设备名称
   - 设备编号(唯一编号,如EQ001)
   - 选择设备类别
   - 选择所属实验室
   - 填写购入日期
   - 填写设备价格
   - 上传设备图片
   - 填写设备描述
4. 提交保存,设备状态默认为"空闲"
5. 设备入库成功,可供用户借用或预约
1
2
3
4
5
6
7
8
9
10
11
12
13

# 技术说明

# 系统架构

  • 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
  • 后端:Spring Boot 3.x + MyBatis 3.0
  • 数据库:MySQL 5.7+
  • 认证:JWT Token

# 访问地址

  • 后端API:http://localhost:1000
  • 前端页面:http://localhost:5173(开发环境)

# 数据库

  • 数据库名:asset_system
  • 字符集:utf8mb4
  • 总表数:13张表

# 核心表说明

  • admin:系统管理员表
  • user:普通用户表
  • lab_manager:实验室管理员表
  • laboratory:实验室信息表
  • equipment_category:设备类别表
  • equipment:设备信息表
  • borrow_record:借用记录表
  • equipment_reservation:设备预约表
  • repair_record:维修记录表
  • scrap_record:报废记录表
  • announcement:公告表
  • feedback:意见反馈表
  • banner:轮播图表
  • route:路由管理表

# 系统特色

# 设备管理特色

  • 分类管理:计算机设备、实验仪器、电子设备、测量工具等多种类别
  • 编号系统:每台设备拥有唯一编号,便于追溯和管理
  • 状态跟踪:空闲、使用中、维修中、已报废四种状态实时同步
  • 全生命周期管理:从购入到报废的完整记录
  • 图片管理:支持设备图片上传展示

# 借用预约特色

  • 双轨制申请:支持借用申请和预约申请两种模式
  • 灵活的时间管理:借用时间、预计归还时间、预约时间、预计使用时间灵活设置
  • 完善的审批流程:实验室管理员审批,支持同意/拒绝,拒绝需填写原因
  • 状态实时更新:待审批→已同意→使用中→已归还,全程可视化
  • 个人记录查询:用户可查看自己的借用记录和预约记录

# 维修报废特色

  • 多来源报修:用户和管理员都可以提交维修申请
  • 故障图片记录:支持上传故障图片,直观展示设备问题
  • 维修成本统计:记录维修费用,便于成本分析
  • 维修结果记录:详细记录维修过程和结果
  • 报废审批机制:报废需要系统管理员审批,确保资产安全

# 实验室管理特色

  • 多实验室管理:支持管理多个实验室
  • 负责人制度:每个实验室可指定负责人
  • 实验室状态:正常、维护中、停用三种状态
  • 容量管理:记录实验室容量,便于空间规划
  • 位置信息:详细记录实验室位置,方便查找

# 内容运营特色

  • 公告系统:支持富文本编辑,发布系统公告
  • 轮播图管理:首页轮播展示,提升视觉效果
  • 意见反馈:收集用户反馈,持续改进系统
  • 路由管理:动态路由配置,灵活调整系统菜单

# 项目优势

# 1. 解决实验室管理痛点

  • 设备借用混乱:规范借用流程,审批制度确保设备使用有序
  • 设备状态不明:实时状态跟踪,随时掌握设备使用情况
  • 维修记录缺失:完整记录维修历史,便于故障分析和预防
  • 报废流程不规范:规范报废审批流程,确保资产安全

# 2. 提升管理效率

  • 审批流程电子化:告别纸质审批,提高审批效率
  • 数据统计自动化:设备使用率、维修频率等数据自动统计
  • 信息查询便捷:随时查询设备信息、借用记录、维修记录
  • 多角色协同:系统管理员、实验室管理员、用户协同工作

# 3. 技术实现完善

  • 前后端分离:开发效率高,维护方便
  • 响应式设计:适配手机、平板、电脑
  • 安全认证:JWT Token,保障账户安全
  • 数据库设计规范:13张表,关系清晰,数据完整

# 4. 用户体验优秀

  • 操作简单:界面清晰,流程顺畅
  • 实时反馈:状态实时更新,消息及时提示
  • 多端适配:手机端、PC端都能流畅使用
  • 信息透明:审批结果、拒绝原因公开透明

# 5. 数据价值高

  • 设备使用分析:统计设备使用频率,优化设备采购计划
  • 维修成本分析:记录维修费用,控制维护成本
  • 用户行为分析:了解用户使用习惯,改进服务
  • 资产清查支持:完整的设备档案,便于资产盘点

Java导航网   |