角色
- 管理員:管理系統、用戶,管理儲物柜
- 用戶:借用、歸還儲物柜,報修故障
技術棧
- 后端: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/