本系统包含管理员、学生、教师、宿管、外来人员、维修人员六个角色。
管理员角色:
1. 用户管理:管理系统中所有用户的信息,包括添加、删除和修改用户。
2. 学生管理:管理学生信息,包括添加、删除和修改学生信息。
3. 教师管理:管理教师信息,包括添加、删除和修改教师信息。
4. 宿管管理:管理宿管信息,包括添加、删除和修改宿管信息。
5. 外来人员管理:管理外来人员信息,包括添加、删除和修改外来人员信息。
6. 维修人员管理:管理维修人员信息,包括添加、删除和修改维修人员信息。
7. 系统管理:管理系统配置参数,如上传图片的路径等。
8. 权限管理:分配和管理不同角色的权限。
学生角色:
1. 个人信息管理:学生可以管理自己的个人信息,包括学号、姓名、性别、学院、年级、班级、联系方式等。
2. 学生签到管理:学生可以进行签到操作,记录签到时间。
3. 学生物品管理:学生可以管理自己的物品信息,包括添加、删除和修改物品信息。
4. 学生进出宿舍管理:学生可以记录进出宿舍的时间。
5. 预约使用管理:学生可以预约使用宿舍物品。
6. 取消预约管理:学生可以取消已预约的宿舍物品。
7. 水电信息管理:学生可以查看宿舍的水电使用情况。
8. 晚归未归登记管理:学生可以登记晚归或未归的情况。
9. 失物招领管理:学生可以发布失物招领信息。
10. 寻物启事管理:学生可以发布寻物启事信息。
11. 违纪登记管理:学生可以登记违纪情况。
12. 学生报修管理:学生可以提交宿舍报修申请。
13. 报修接单管理:学生可以查看报修接单情况。
14. 报修订单管理:学生可以查看报修订单情况。
15. 学生评价管理:学生可以对维修服务进行评价。
教师角色:
1. 个人信息管理:教师可以管理自己的个人信息,包括教师账号、姓名、性别、联系方式等。
2. 学生管理:教师可以管理学生信息,包括添加、删除和修改学生信息。
3. 学生信息管理:教师可以查看学生信息。
4. 教师进出宿舍管理:教师可以记录进出宿舍的时间。
5. 导员确认管理:教师可以确认学生的导员信息。
宿管角色:
1. 个人信息管理:宿管可以管理自己的个人信息,包括宿管账号、姓名、性别、联系方式等。
2. 学生管理:宿管可以管理学生信息,包括添加、删除和修改学生信息。
3. 外来人员管理:宿管可以管理外来人员信息,包括添加、删除和修改外来人员信息。
4. 维修人员管理:宿管可以管理维修人员信息,包括添加、删除和修改维修人员信息。
5. 学生信息管理:宿管可以查看学生信息。
6. 学生签到管理:宿管可以查看学生签到情况。
7. 学生物品管理:宿管可以管理学生物品信息,包括添加、删除和修改物品信息。
8. 口令码管理:宿管可以管理口令码信息,包括添加、删除和修改口令码信息。
9. 学生进出宿舍管理:宿管可以查看学生进出宿舍记录。
10. 教师进出宿舍管理:宿管可以查看教师进出宿舍记录。
11. 申请信息管理:宿管可以处理外来人员的申请信息。
12. 导员确认管理:宿管可以确认学生的导员信息。
13. 宿舍物品管理:宿管可以管理宿舍物品信息,包括添加、删除和修改物品信息。
14. 公告物品管理:宿管可以管理公告物品信息,包括添加、删除和修改公告物品信息。
15. 预约使用管理:宿管可以管理预约使用信息,包括添加、删除和修改预约使用信息。
16. 取消预约管理:宿管可以管理取消预约信息,包括添加、删除和修改取消预约信息。
17. 水电信息管理:宿管可以查看宿舍的水电使用情况。
18. 宿舍卫生管理:宿管可以管理宿舍卫生情况,包括添加、删除和修改卫生信息。
19. 晚归未归登记管理:宿管可以查看晚归或未归的登记情况。
20. 失物招领管理:宿管可以管理失物招领信息,包括添加、删除和修改失物招领信息。
21. 寻物启事管理:宿管可以管理寻物启事信息,包括添加、删除和修改寻物启事信息。
22. 违纪登记管理:宿管可以查看违纪登记情况。
23. 环境信息管理
#### 运行环境 jdk1.8 + mysql5.7以上 + idea + vscode #### 项目技术 springboot + vue2 + elementui + nodejs14 #### 项目截图  #### 资源下载  请打开微信扫描上面小程序码,打开小程序搜索 "**项目编号**" 即可下载资源