基于SpringBoot3+Vue3的学生宿舍管理系统、宿舍资源管理系统、校园入住退宿管理系统,适用于毕业设计、课程设计学习

101 阅读5分钟

项目概述

本系统是一套面向高校学生宿舍管理场景的智能化管理平台,支持宿舍资源维护、学生入住分配、退宿办理、宿舍报修、访客登记、公告通知等全流程管理,适用于高校、职业院校及学生公寓运营方。系统采用 B/S 架构与前后端分离模式:前端使用 Vue3 + Element Plus 构建交互界面,后端基于 Spring Boot 3 + MyBatis 实现业务处理,数据库采用 MySQL 存储核心数据。

本系统基于角色权限控制(RBAC)模型,划分为管理员(ADMIN)、宿舍管理员(DORM_MANAGER)与学生用户(USER)三类角色。管理员可对宿舍楼、房间、人员、公告等进行全局管理;宿舍管理员主要负责所辖宿舍的学生入住/退宿、报修处理、访客管理等日常工作;学生用户登录后可查看个人宿舍信息、提交报修、登记访客、查看公告、修改个人资料等。

本系统提供宿舍资源实时占用统计、学院分布统计、报修趋势、访客统计等可视化图表(ECharts),帮助管理者快速掌握运营情况;提供“智能分配/校验床位冲突”等业务能力,减少人工操作出错。

本系统界面简洁、操作便捷、功能完备,具备良好的扩展性和实用性,适合作为计算机相关专业毕业设计项目,也具备实际落地价值。

👉 演示视频

关联课题

  1. 基于 Spring Boot3 与 Vue3 的高校学生宿舍管理系统的设计与实现
  2. 基于 B/S 架构的学生公寓智能化管理平台的设计与实现
  3. 面向宿舍资源与学生服务的综合管理系统的设计与实现
  4. 宿舍运营数据可视化与角色权限管理系统的设计与实现
  5. 面向宿舍报修与访客管理的一体化平台的设计与实现
  6. 前后端分离的校园宿舍信息化系统的设计与实现
  7. 基于 RBAC 的多角色宿舍管理系统的设计与实现
  8. 基于 Spring Boot3 与 Vue3 的学生公寓管理系统的设计与实现

项目技术栈

  • 架构:B/S结构、MVC软件架构、前后端分离架构
  • 后端:Spring Boot3、MyBatis、JWT、Hutool、RBAC、Lombok
  • 前端:Vue3、ECharts、Element Plus、Axios、Vite
  • 数据库:MySQL
  • 其它:数据可视化分析

功能模块设计

本系统分为学生用户、宿舍管理员与系统管理员三种角色,功能划分清晰,业务逻辑完整:

学生用户功能

  • 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
  • 首页:提供查看个人宿舍便利店、查看公告信息、查看快捷导航等功能。
  • 基本资料:查看/修改个人信息(姓名、学号、学院、班级、联系方式等),修改密码。
  • 我的宿舍:查看本人当前宿舍信息(宿舍楼、房间号、床位号、入住时间)与入住天数统计。
  • 宿舍报修:提交报修申请,查看个人报修记录(分页、状态筛选),查看处理状态与回复。
  • 访客登记:提交访客登记,查看个人访客记录(分页、按姓名/时间筛选)。
  • 修改密码:支持用户修改登录密码功能。

宿舍管理员功能

  • 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
  • 工作台:统计看板:宿舍楼数量、房间数量、入住学生数、总体入住率;学院分布饼图、月度报修趋势折线图;楼栋明细统计表(容量、人数、入住率、报修数、访客数)。
  • 学生入住管理:为学生分配宿舍/床位(支持床位占用校验)、办理退宿、分页查询与条件检索。
  • 报修管理:查看/处理报修(变更状态、填写处理意见)。
  • 访客管理:查看访客登记,按月份/来访事由统计。
  • 个人中心:修改个人信息、修改密码。

管理员功能

  • 登录:系统的安全访问入口,只有登录的用户才可以访问系统。
  • 工作台:统计看板:宿舍楼数量、房间数量、入住学生数、总体入住率;学院分布饼图、月度报修趋势折线图;楼栋明细统计表(容量、人数、入住率、报修数、访客数)。
  • 宿舍楼管理:维护宿舍楼信息(名称、编号、楼层数等)。
  • 房间管理:维护房间(新增/编辑/删除)、查看房间内学生列表、按宿舍楼/性别/房间号筛选,展示可入住/已满状态与当前人数。
  • 学生入住管理:为学生分配宿舍/床位(支持床位占用校验)、办理退宿、分页查询与条件检索。
  • 宿舍管理员管理:新增/编辑/删除、按楼栋查询宿舍管理员。
  • 报修管理:查看/处理报修(变更状态、填写处理意见)。
  • 访客管理:查看访客登记,按月份/来访事由统计。
  • 公告管理:发布、编辑、删除公告。
  • 管理员管理:管理员信息维护。
  • 用户管理:学生用户列表的新增/编辑/删除/分页查询。
  • 个人中心:修改个人信息、修改密码。

项目创新点

  1. 前后端分离开发架构

系统采用 SpringBoot3 + Vue3 技术栈,采用前后端完全分离开发模式,提高了系统开发效率与维护灵活性,利于后续功能拓展和业务集成。

  1. 智能入住分配与床位冲突校验

支持对已有入住记录进行“重新分配”,并在服务端校验房间容量与床位占用,前端在输入床位号时实时提示占用冲突,降低人工出错率。

  1. 数据可视化与运营分析

使用 ECharts 展示学院分布、月度报修趋势与楼栋明细统计,辅助管理优化宿舍资源配置与维修安排。 项目截图

项目功能截图

用户角色功能截图

管理员角色功能截图

项目源码仓库:gitee.com/fullstack-g…