项目概述
⚠️ 本项目整理自互联网,非站长原创开发。所附学术文档均为原项目自带内容,仅供参考与学习使用。
本系统是一套面向大学的学生宿舍管理平台,支持宿舍资源维护、学生入住分配、调宿办理、报修申请、访客登记、用户管理、公告通知等全流程管理,适用于各大高校的公寓运营方。本系统采用 B/S 架构与前后端分离模式:前端使用 Vue3 + Element Plus 构建交互界面,后端基于 Spring Boot2 + MyBatis Plus 实现业务处理,数据库采用 MySQL 存储核心数据。
本系统基于角色权限控制(RBAC)模型,划分为系统管理员、宿舍管理员与学生用户三类角色。系统管理员可对楼宇、房间、学生、宿管、报修、调宿、访客、公告等信息进行全局管理;宿舍管理员主要负责所辖宿舍的楼宇、房间、学生、报修、调宿、访客、公告等日常工作;学生用户登录后可查看个人宿舍信息、提交报修、报修申请、查看公告、修改个人资料等。
本系统界面简洁、操作便捷、功能完备,具备良好的扩展性和实用性,适合作为计算机相关专业毕业设计项目,也具备实际落地价值。
关联课题
- 基于 Spring Boot2 与 Vue3 的高校学生宿舍管理系统的设计与实现
- 基于 B/S 架构的学生公寓智能化管理平台的设计与实现
- 面向宿舍资源与学生服务的综合管理系统的设计与实现
- 宿舍运营数据可视化与角色权限管理系统的设计与实现
- 面向宿舍报修与访客管理的一体化平台的设计与实现
- 前后端分离的校园宿舍信息化系统的设计与实现
- 基于 RBAC 的多角色宿舍管理系统的设计与实现
- 基于 Spring Boot2 与 Vue3 的学生公寓管理系统的设计与实现
项目技术栈
- 架构:B/S结构、MVC软件架构、前后端分离架构
- 后端:Spring Boot2、MyBatis Plus、Hutool、RBAC、Lombok
- 前端:Vue3、ECharts、Element Plus、Axios
- 数据库:MySQL
- 其它:数据可视化分析
功能模块设计
本系统分为学生用户、宿舍管理员与系统管理员三种角色,功能划分清晰,业务逻辑完整:
学生用户功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页:提供统计数据展示(学生统计、住宿人数、报修统计、空宿舍统计)、查看宿舍通告信息、宿舍学生人数分布图等功能。
- 我的宿舍:查看本人当前宿舍信息(楼宇号、房间号、楼层、可住人数、已住人数)与床位信息(各床位住宿人员,高亮显示本人床位)。
- 申请调宿:提交调宿申请,查看个人调宿申请记录(分页、状态筛选),查看申请处理状态(未处理/通过/驳回)与处理时间。
- 报修申请:提交宿舍设施报修申请,查看个人报修记录(分页、状态筛选),查看处理状态(完成/未完成)与回复信息。
- 个人信息:查看/修改个人信息(学号、姓名、性别、年龄、联系方式、邮箱等),修改密码。
宿舍管理员功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页:统计看板:学生统计、住宿人数、报修统计、空宿舍统计;宿舍通告时间线、宿舍学生人数分布图。
- 学生信息:学生信息的新增/编辑/删除、分页查询与条件检索(按姓名搜索、性别筛选)。
- 楼宇信息:宿舍楼信息维护(编号、名称、备注说明),支持按编号搜索和性别分类筛选。
- 房间信息:房间信息维护(房间号、楼栋号、楼层、最大容量、当前人数),床位管理(为每个床位分配/调整学生),学生信息详情查看。
- 报修信息:查看/处理报修申请(变更状态、填写处理意见),按标题搜索和状态筛选。
- 调宿申请:查看/处理学生调宿申请,申请状态管理(未处理/通过/驳回)。
- 访客管理:查看访客登记信息(姓名、性别、手机号、来源地、来访时间、备注),访客信息的增删改查。
- 个人信息:修改个人信息、修改密码。
管理员功能
- 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
- 首页:统计看板:学生统计、住宿人数、报修统计、空宿舍统计;宿舍通告时间线、宿舍学生人数分布图。
- 学生信息:全校学生信息的新增/编辑/删除、分页查询与多条件检索。
- 宿管信息:宿舍管理员信息维护(账号、姓名、性别、年龄、手机号、邮箱、任职宿舍楼),按姓名查询。
- 楼宇信息:宿舍楼信息维护(编号、名称、备注说明)。
- 房间信息:房间信息维护(房间号、楼栋号、楼层、最大容量、当前人数),床位管理,学生入住/退宿办理。
- 公告信息:系统公告的发布、编辑、删除,公告内容富文本编辑。
- 报修信息:查看/处理报修申请(变更状态、填写处理意见)。
- 调宿申请:学生调宿申请的审批处理,申请状态管理(未处理/通过/驳回)。
- 访客管理:查看访客登记信息,访客信息的增删改查。
- 个人信息:修改个人信息、修改密码。
项目创新点
- 前后端分离开发架构
系统采用 SpringBoot2 + Vue3 技术栈,采用前后端完全分离开发模式,提高了系统开发效率与维护灵活性,利于后续功能拓展和业务集成。
- 入住分配与调宿申请完整业务闭环
支持对宿舍资源进行快速统一分配与在线调宿申请,在提高宿舍管理效率的同时,也降低了人工出错率。
- 数据可视化与运营分析
使用 ECharts 展示宿舍学生人数分布;统计学生统计、住宿人数、报修统计、空宿舍统计等基础数据信息,辅助管理优化宿舍资源配置与维修安排。
项目功能截图
学生角色截图

宿舍管理员及系统管理员相关截图
