实验室和实验设备预约平台
文档状态: 未开始
角色
管理员、学生(普通用户)
技术
SpringBoot2、Vue2、MySQL
核心功能
本系统是一个实验室和试验设备预约管理系统,旨在实现对学校或机构内的实验室资源和试验设备进行高效、有序的管理和预约。系统核心价值在于优化资源利用率,简化预约流程,并提供设备状态监控和申请审核功能。
功能介绍
管理员
- 用户管理:管理系统用户,包括启用、禁用用户账号,查看用户详细信息等。
- 实验室管理:维护实验室信息,包括添加、修改实验室名称、描述、地址、图片和注意事项,并设置实验室状态。
- 设备型号管理:管理试验设备的型号信息,包括设备名称、型号、描述、存放地址、图片和注意事项。系统自动统计该型号下可用、维修、报废、出借和损坏的数量,并支持库存预警。
- 具体设备管理:管理每个设备型号下的具体设备实例,包括设备编号、状态和存放位置。
- 预约审核:审核学生提交的实验室预约申请和设备借用申请,包括批准或驳回,并填写驳回理由。
- 记录查询:查询所有用户的操作记录和申请记录,以便进行追溯和管理。
学生(普通用户)
- 个人信息管理:注册、登录系统,维护个人信息和修改密码。
- 实验室预约:浏览可预约的实验室列表,提交实验室使用申请,填写申请原因、预计开始和结束使用时间。
- 设备借用申请:浏览可借用的设备型号和具体设备,提交设备借用申请,填写申请原因、预计使用和归还时间。
- 申请状态查询:查询自己提交的实验室和设备预约申请的审核状态、审核意见。
- 设备归还:在设备使用结束后,进行归还操作,并填写归还备注。
- 预约操作记录:查看自己的历史预约借用记录和申请记录。
数据字典
设备 (sy_equip)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| eno | varchar(255) | 设别编号 |
| state | varchar(255) | 状态(ky:可用, cj:出借, wx:维修, bf:报废, hs/sh:损坏) |
| cts | varchar(255) | 创建时间 |
| emid | int(0) | 所属设备型号ID |
| enote | varchar(255) | 备注或存放的具体位置 |
申请设备 (sy_equip_app)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| uid | int(0) | 用户ID |
| eid | int(0) | 具体设备ID |
| sts | varchar(255) | 预约开始时间 |
| ets | varchar(255) | 归还时间 |
| sh | varchar(255) | 审核状态(0:待审核, 1:通过, -1:不通过) |
| msg | varchar(255) | 不通过的原因(驳回理由) |
| history_eno | varchar(255) | 设备编号(历史记录) |
| history_ename | varchar(255) | 设备名称(历史记录) |
| history_modelno | varchar(255) | 设备型号(历史记录) |
| reason | varchar(255) | 申请原因 |
| cts | varchar(255) | 创建时间 |
| isr | varchar(255) | 是否归还(1:已借出, 100:已归还, 0:初始) |
| rnote | varchar(255) | 归还备注 |
| emid | int(0) | 设备型号ID |
设备型号 (sy_equip_model)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| ename | varchar(255) | 设备名称 |
| edesc | varchar(255) | 设备描述 |
| cts | varchar(255) | 创建时间 |
| eimg | varchar(255) | 图片路径 |
| note | varchar(255) | 注意事项或备注 |
| kynum | int(0) | 可用数量 |
| wxnum | int(0) | 维修数量 |
| bfnum | int(0) | 报废数量 |
| cjnum | int(0) | 出借数量 |
| shnum | int(0) | 损坏数量 |
| modelno | varchar(255) | 型号 |
| eaddress | varchar(255) | 所在位置 |
| stockwarn | varchar(255) | 库存预警(0:支持库存, 1:库存预警) |
实验室 (sy_lab)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| lname | varchar(255) | 实验室名称 |
| ldesc | varchar(255) | 描述 |
| laddress | varchar(255) | 地址 |
| cts | varchar(255) | 创建时间 |
| state | varchar(255) | 状态(1:可预约, 0/-1:维修/已废弃) |
| limg | varchar(255) | 图片路径 |
| note | varchar(255) | 注意事项或备注 |
申请实验室 (sy_lab_app)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| uid | int(0) | 用户ID |
| sh | varchar(255) | 审核状态(0:待审核, 1:通过, -1:不通过) |
| msg | varchar(255) | 不通过原因(驳回理由) |
| reason | varchar(255) | 申请说明 |
| sts | varchar(255) | 申请开始时间 |
| ets | varchar(255) | 结束时间 |
| cts | varchar(255) | 申请时间 |
| history_lname | varchar(255) | 实验室名称(历史记录) |
| lid | int(0) | 实验室ID |
申请预约审核记录 (sy_records)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| uid | int(0) | 用户ID |
| rcont | varchar(255) | 记录内容(如申请、审核、归还等操作详情) |
| cts | varchar(255) | 创建时间 |
| realname | varchar(255) | 用户姓名 |
用户 (sy_users)
| 字段名 | 类型 | 备注 |
|---|
| id | int(0) | 主键ID |
| phone | varchar(255) | 手机号 |
| role | varchar(255) | 角色(admin:管理员, pt:学生) |
| upass | varchar(255) | 密码 |
| faceimg | varchar(255) | 头像照片路径 |
| realname | varchar(255) | 姓名 |
| state | varchar(255) | 状态(0:禁用, 1:启用, 2:待审核) |
| msg | varchar(255) | 禁用原因(拉黑原因) |
| cts | varchar(255) | 注册时间 |
| sex | varchar(255) | 性别 |
| age | int(0) | 年龄 |
| major | varchar(255) | 专业(擅长领域) |
| udesc | longtext | 简介(个性签名) |
| college | varchar(255) | 学院 |
| grade | varchar(255) | 年级 |
| address | varchar(255) | 家庭地址 |
部分截图





















演示视频
https://www.bilibili.com/video/BV1HJ2ABFEdR/