项目概述
本系统是一套面向高校学生宿舍管理场景的智能化管理平台,支持宿舍资源维护、学生入住分配、退宿办理、宿舍报修、访客登记、公告通知等全流程管理,适用于高校、职业院校及学生公寓运营方。系统采用 B/S 架构与前后端分离模式:前端使用 Vue3 + Element Plus 构建交互界面,后端基于 Spring Boot 3 + MyBatis 实现业务处理,数据库采用 MySQL 存储核心数据。
本系统基于角色权限控制(RBAC)模型,划分为管理员(ADMIN)、宿舍管理员(DORM_MANAGER)与学生用户(USER)三类角色。管理员可对宿舍楼、房间、人员、公告等进行全局管理;宿舍管理员主要负责所辖宿舍的学生入住/退宿、报修处理、访客管理等日常工作;学生用户登录后可查看个人宿舍信息、提交报修、登记访客、查看公告、修改个人资料等。
本系统提供宿舍资源实时占用统计、学院分布统计、报修趋势、访客统计等可视化图表(ECharts),帮助管理者快速掌握运营情况;提供“智能分配/校验床位冲突”等业务能力,减少人工操作出错。
本系统界面简洁、操作便捷、功能完备,具备良好的扩展性和实用性,适合作为计算机相关专业毕业设计项目,也具备实际落地价值。
👉 演示视频
关联课题
- 基于 Spring Boot3 与 Vue3 的高校学生宿舍管理系统的设计与实现
- 基于 B/S 架构的学生公寓智能化管理平台的设计与实现
- 面向宿舍资源与学生服务的综合管理系统的设计与实现
- 宿舍运营数据可视化与角色权限管理系统的设计与实现
- 面向宿舍报修与访客管理的一体化平台的设计与实现
- 前后端分离的校园宿舍信息化系统的设计与实现
- 基于 RBAC 的多角色宿舍管理系统的设计与实现
- 基于 Spring Boot3 与 Vue3 的学生公寓管理系统的设计与实现
项目技术栈
- 架构:B/S结构、MVC软件架构、前后端分离架构
- 后端:Spring Boot3、MyBatis、JWT、Hutool、RBAC、Lombok
- 前端:Vue3、ECharts、Element Plus、Axios、Vite
- 数据库:MySQL
- 其它:数据可视化分析
功能模块设计
本系统分为学生用户、宿舍管理员与系统管理员三种角色,功能划分清晰,业务逻辑完整:
学生用户功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页:提供查看个人宿舍便利店、查看公告信息、查看快捷导航等功能。
- 基本资料:查看/修改个人信息(姓名、学号、学院、班级、联系方式等),修改密码。
- 我的宿舍:查看本人当前宿舍信息(宿舍楼、房间号、床位号、入住时间)与入住天数统计。
- 宿舍报修:提交报修申请,查看个人报修记录(分页、状态筛选),查看处理状态与回复。
- 访客登记:提交访客登记,查看个人访客记录(分页、按姓名/时间筛选)。
- 修改密码:支持用户修改登录密码功能。
宿舍管理员功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 工作台:统计看板:宿舍楼数量、房间数量、入住学生数、总体入住率;学院分布饼图、月度报修趋势折线图;楼栋明细统计表(容量、人数、入住率、报修数、访客数)。
- 学生入住管理:为学生分配宿舍/床位(支持床位占用校验)、办理退宿、分页查询与条件检索。
- 报修管理:查看/处理报修(变更状态、填写处理意见)。
- 访客管理:查看访客登记,按月份/来访事由统计。
- 个人中心:修改个人信息、修改密码。
管理员功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 工作台:统计看板:宿舍楼数量、房间数量、入住学生数、总体入住率;学院分布饼图、月度报修趋势折线图;楼栋明细统计表(容量、人数、入住率、报修数、访客数)。
- 宿舍楼管理:维护宿舍楼信息(名称、编号、楼层数等)。
- 房间管理:维护房间(新增/编辑/删除)、查看房间内学生列表、按宿舍楼/性别/房间号筛选,展示可入住/已满状态与当前人数。
- 学生入住管理:为学生分配宿舍/床位(支持床位占用校验)、办理退宿、分页查询与条件检索。
- 宿舍管理员管理:新增/编辑/删除、按楼栋查询宿舍管理员。
- 报修管理:查看/处理报修(变更状态、填写处理意见)。
- 访客管理:查看访客登记,按月份/来访事由统计。
- 公告管理:发布、编辑、删除公告。
- 管理员管理:管理员信息维护。
- 用户管理:学生用户列表的新增/编辑/删除/分页查询。
- 个人中心:修改个人信息、修改密码。
项目创新点
- 前后端分离开发架构
系统采用 SpringBoot3 + Vue3 技术栈,采用前后端完全分离开发模式,提高了系统开发效率与维护灵活性,利于后续功能拓展和业务集成。
- 智能入住分配与床位冲突校验
支持对已有入住记录进行“重新分配”,并在服务端校验房间容量与床位占用,前端在输入床位号时实时提示占用冲突,降低人工出错率。
- 数据可视化与运营分析
使用 ECharts 展示学院分布、月度报修趋势与楼栋明细统计,辅助管理优化宿舍资源配置与维修安排。 项目截图
项目功能截图
用户角色功能截图
管理员角色功能截图
项目源码仓库:gitee.com/fullstack-g…