1,绪论
1.1 研究背景
学生管理是学校教育系统的一个十分重要的部分,其中学生宿舍的管理又是学校管理中较复杂的一部分。学生宿舍不只是简单的一个居住场所,而是高校实施教育过程,培养人才不可或缺的一个硬件条件,是大学文化学习及素质教育的一个重要场所。
1.2 选题意义
大学生宿舍管理是学校在具体的目标基础上,以一定的管理制度而实施的管理活动,从而在思想及行动上实现对学生的教育,使学生形成良好的学风、校风,从而达到在教学、日常管理以及学校服务多层次的教育目标。因此良好的学生宿舍管理不仅有利于学生的身心健康及道德修养,同时还能帮助学生树立正确是认识观和世界观。当今学生宿舍管理工作的模式以及服务质量已经成为了衡量学校全方位管理品质的一个重要组成部分,成为了反应学校管理水平和教育成效的方式之一。
2,技术框架
后端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| SpringBoot | Web应用开发框架 | spring.io/projects/sp… |
| SpringSecurity | 认证和授权框架 | spring.io/projects/sp… |
| MyBatis | ORM框架 | www.mybatis.org/mybatis-3/z… |
| Druid | 数据库连接池 | github.com/alibaba/dru… |
| JWT | JWT登录支持 | github.com/jwtk/jjwt |
| Lombok | Java语言增强库 | github.com/rzwitserloo… |
| PageHelper | MyBatis物理分页插件 | git.oschina.net/free/Mybati… |
前端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| Vue | 前端框架 | vuejs.org/ |
| Vue-router | 路由框架 | router.vuejs.org/ |
| Vuex | 全局状态管理框架 | vuex.vuejs.org/ |
| Element | 前端UI框架 | element.eleme.io |
| Axios | 前端HTTP框架 | github.com/axios/axios |
| wangEditor | 开源Web 富文本编辑器 | www.wangeditor.com/ |
| v-charts | 基于Echarts的图表框架 | 📣 有源码 获取源码 |
3,需求分析
本文开发的高校宿舍管理系统主要服务于各大高校的宿舍管理工作以及学生的宿舍生活,所以开发的系统应能满足宿舍管理工作的基本需求:
3.1 超级管理员
- 系统首页:向系统管理员实时展示系统公告、宿舍人数分布图、各种数据统计、日历和天气预报
- 学生管理:对学生信息进行增删改查操作
- 宿管管理:对宿舍管理员信息进行增删改查操作
- 宿舍楼管理:管理学校现有的宿舍楼
- 房间管理:管理现有的宿舍楼内的所有房间,以及房价内的住宿人数
- 报修信息管理:处理系统内学生的报修申请
- 公告管理:向系统内发送公告
- 调宿申请管理:对处理系统内学生的调宿申请
- 访客管理:对宿舍访客进行管理以及增删改查操作
- 个人中心:提供给系统管理员修改个人信息的界面
3.2 宿舍管理员
- 系统首页:向系统管理员实时展示系统公告、宿舍人数分布图、各种数据统计、日历和天气预报
- 学生管理:对学生信息进行增删改查操作
- 宿舍楼管理:管理学校现有的宿舍楼
- 房间管理:管理现有的宿舍楼内的所有房间,以及房价内的住宿人数
- 报修信息管理:处理系统内学生的报修申请
- 调宿申请管理:对处理系统内学生的调宿申请
- 访客管理:对宿舍访客进行管理以及增删改查操作
- 个人中心:提供给系统管理员修改个人信息的界面
3.3 学生
- 系统首页:向学生实时展示系统公告、数量统计、日历和天气预报
- 我的宿舍:向学生展示自己宿舍的房间信息与床位信息
- 申请调宿:学生可在此页面提出换宿申请
- 报修申请:学生可在此页面提出宿舍报修申请
- 个人中心:提供给学生修改个人信息的界面
4,系统设计
4.1 数据库设计
4.2 逻辑架构设计
4.3 系统设计
5,系统界面展示
5.1 登陆界面
三种角色在同一界面进行登录,通过选择不同角色来进入不同的操作界面。
5.2 系统首页
首页集成了学生、住宿人数、报修、空宿舍信息统计;系统公告;人事分布图;天气预报以及日历
5.3 学生管理
5.3.1 新增学生
5.4 宿管信息管理
5.4.1 添加宿管
5.5 宿舍楼管理
5.5.1 添加宿舍楼
5.6 房间管理
房间管理不仅可以管理每栋楼的房间信息,还可以管理每个房间内的床位归属人,查看床位学生信息,并可对该消息进行增删改查操作
5.6.1 床位信息查看
5.6.2 房间床位添加学生
5.6.3 修改床位学生
5.6.4 添加宿舍房间
5.7 公告管理
5.7.1 公告查看
5.7.2 添加公告
5.8 报修管理
5.8.1 报修申请修改
5.9 调宿申请
5.9.1 申请修改
5.10 访客管理
5.10.1 新增访客
5.11 个人中心
用户(系统管理员,宿舍管理员,学生)可在此页面更改自己的头像、用户名、年龄、邮箱等信息