)
高校宿舍管理系统的设计与实现SpringBootMyBatisLayui三角色宿舍全流程管理源码前言一间宿舍楼住几百名学生宿管员手里的登记册永远比想象中厚谁住在 902 的三号床、谁请了假没回校、假期里谁申请留校、哪间寝室的卫生检查不合格——这些信息一旦散落在纸面上找起来就是一场灾难。这套高校宿舍管理系统把宿舍管理的日常搬到了线上学生信息支持 Excel 批量导入导出宿舍床位可视化分配节假日去向、假期留校、返校登记全流程在线办理卫生检查记录统一归档再配一个留言板供学生反馈日常问题。系统按学生、教师辅导员、宿管员三种角色划分功能边界各看各的、互不干扰。项目基于 Spring Boot MyBatis 实现页面用 Thymeleaf 服务端渲染叠加 Layui 后台框架layuimini共 12 张数据表功能完整、结构清晰是宿舍类管理系统的典型实现。技术栈后端Spring Boot 2.4 MyBatisMaven 构建业务报表通过 POI 支持 Excel 导入导出页面Thymeleaf 服务端渲染Layui layuimini 后台框架iframe 多标签页交互数据库MySQL12 张表学生、宿舍楼房间、床位分配、报修、卫生检查、离返校、留校、留言板、用户、菜单等鉴权登录拦截器 Session。登录页带图形验证码与账号类型学生/教师/宿管员单选登录成功后按角色写入会话信息拦截器统一校验并跳转。三种角色登录后看到的是同一套 layuimini 框架但菜单完全不同教师看到学生信息、宿舍分配、去向管理等管理功能学生只看到我的宿舍、我的报修、留言板等自助功能宿管员则聚焦所辖楼栋的报修与检查。功能设计教师/辅导员侧学生信息管理学号、姓名、性别、学院、专业、班级、手机号一览支持按姓名检索、Excel 批量导入与导出宿舍分配管理床位与学生的分配关系维护按宿舍区、楼栋筛选节假日去向管理登记与查看学生节假日去向假期留校管理与返校管理留校申请审核、返校登记汇总卫生检查记录各宿舍卫生检查结果归档。宿管员侧聚焦所辖宿舍区与楼栋的报修处理、卫生检查与留校返校审核。学生侧我的宿舍床位信息、我的报修、卫生检查记录查看、离校/返校/留校登记、留言板与密码设置。登录页按账号类型区分三种身份配合图形验证码防滥用。数据库设计数据层围绕学生—床位—楼栋三者的分配关系展开allocationinfo 作为关系表串联学生与宿舍房间报修、卫生检查、离返校、留校等业务表都通过学号关联到学生菜单表驱动后台侧边栏的动态渲染。几张核心表表名说明关键字段studentinfo学生信息学号、姓名、性别、学院、专业、年级、班级、手机号、家长联系方式buildroominfo宿舍楼房间宿舍区、楼栋、房间号、床位容量、性别限制allocationinfo床位分配宿舍编码、学生学号、床号repairinfo报修报修人、宿舍、报修内容、处理状态cleaninfo卫生检查宿舍编码、检查内容、评级、时间leaveinfo / backtoscinfo / stayinfo离校/返校/留校学号、时间、审批状态messageboard留言板留言人、内容、时间suser / duser账号管理员与教师/宿管账号按 utype 区分系统演示学生登录后首先看到我的宿舍——宿舍区、楼栋、房间号、床位号与同寝室成员信息一目了然。教师辅导员登录后进入学生信息管理13 名学生的学号、姓名、班级、联系方式分页展示顶部提供按姓名/学号检索与 Excel 导入导出按钮。宿舍分配管理维护床位与学生之间的关系宿管员则能在自己的楼栋范围内处理报修与卫生检查。学生提交的报修申请会进入我的报修列表状态变化实时可见。小结这个项目把宿舍管理的完整生命周期数字化从学生入住的床位分配到日常的报修、卫生检查再到节假日的去向与留校管理所有台账集中在一个系统里按角色分治。技术上它是Thymeleaf 服务端渲染 Layui 后台框架 MyBatis组合的规范实现拦截器会话鉴权和按角色收敛菜单的写法都有不错的参考价值。工程内含数据库初始化脚本与部署说明导入 MySQL、java -jar启动后即可用三种演示角色分别登录体验。对宿舍类管理系统、RBAC 菜单设计或 MyBatis 用法有疑问欢迎评论区交流。完整工程已整理上传含源码、数据库脚本与部署说明高校宿舍管理系统源码SpringBootMyBatisLayui如果在实现类似系统时遇到问题欢迎评论区交流。