角色
- 管理员:管理系统、用户,管理储物柜
- 用户:借用、归还储物柜,报修故障
技术栈
- 后端:Springboot2, JWT, PageHelper
- 前端:Vue2
- 数据库:MySQL
核心功能
提供智能储物柜管理,包括用户注册、登录、储物柜借用与归还、故障报修以及管理员对用户、储物柜和故障的管理。
功能介绍
管理员
- 登录:通过专用入口登录系统,管理后台。
- 用户管理:查看、添加、修改和删除用户信息。
- 储物柜管理:查看、添加、修改和删除储物柜信息。
- 借还管理:查看借还记录,处理借还操作。
- 故障管理:查看、处理用户提交的故障报告。
- 系统日志:查看系统操作日志。
用户
- 登录/注册:注册新账号并登录。
- 个人信息管理:修改个人资料。
- 借还柜子:借用和归还储物柜。
- 故障报修:提交储物柜故障报告。
- 借还记录:查看个人借还历史。
数据库字典
c_users用户
Integer id;
private String uno;//用户名,学号
private String upass;//密码
private String state;//1启用0禁用
private String cts;//创建时间
private String role;//admin管理员,pt普通用户
private String realname;//姓名
private String faceimg;//头像
private String sex;//性别
private String birth;//生日
private String msg;//禁用原因
private String nouseday;//禁用日期
系统日志c_syslog
Integer id;
String cts;//创建时间
String lurl;//路径
String lp;//参数
String role;//角色
String realname;//姓名
储物柜楼层信息 c_cupboard
private Integer floor;//楼层
private Integer cupboardnum;//柜子数量,编号从1开始
储物仓 c_box
Integer id;
Integer cno;//仓号
Integer floor;//楼层
Integer boxno;//柜子
Integer uid;//借用人
private String canuse;//1可用0维修中
private String level;//大中小
private String isuse; //0空闲1使用中
private String bts; //借用时间
private String rts; //归还时间
出借 c_borrow
@TableId(type = IdType.AUTO)
Integer id;
Integer uid;//借用人
Integer boxid;//柜子id
private String boxinfo;//储物仓完整编码,楼层-柜号-仓号
private String isb;//0初始1已借用
private String isr; //0初始1已归还
private String bts; //借用时间
private String rts; //归还时间
故障保修 c_malfunction
Integer id;
Integer uid;//报修人
Integer boxid;//柜子号
private String cts;//提交时间
private String isdeal;//0待处理1已维修
private String msg; //故障描述
private String replay; //回复
private String boxinfo;//储物仓名称
部分截图
演示视频
https://www.bilibili.com/video/BV1h4awzsEQR/