Spring Boot 3 + Vue 3 + MySQL 学生宿舍管理系统源码前后端分离实战

📅 2026/7/21 19:41:59
Spring Boot 3 + Vue 3 + MySQL 学生宿舍管理系统源码前后端分离实战
一、项目简介本项目是一套基于 Spring Boot 3 Vue 3 MySQL 构建的宿舍管理系统采用前后端分离架构。系统覆盖宿舍楼栋/房间/床位管理、学生入住退宿、在线报修与维修派单、晚归未归申请与审核、宿舍费用账单与在线缴费、数据统计分析及操作日志审计等核心业务。系统包含管理员、学生、维修人员三种角色实现宿舍全流程数字化管理。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus含分页插件权限认证JWT Token 自定义拦截器 BCryptPasswordEncoder前端框架Vue 3Composition API script setup前端路由Vue Router 4含路由守卫角色校验构建工具Vite数据库MySQL三、功能模块管理员端数据总览仪表盘展示学生总数、楼栋数、房间数、空闲床位数、待处理报修数、维修中报修数、待审核晚归申请数、未缴费账单数等关键统计指标宿舍楼栋管理新增/修改/删除楼栋填写楼栋名称、总楼层数、描述信息删除时自动校验楼栋下是否存在房间房间管理新增房间时自动按容量生成对应数量的可用床位如容量4人则创建4张1号床~4号床支持按楼栋筛选、按房间号搜索删除房间时校验是否有学生入住床位管理分页查看所有床位列表支持按房间ID和状态筛选查看每张床位的所属楼栋、房间号、床号、当前入住学生姓名学生信息管理新增学生时自动创建系统账号用户名为学号默认密码123456同时自动分配床位并更新房间入住人数支持修改/删除学生自动释放床位并删除对应用户账号提供按关键词姓名/学号/班级、楼栋、入住状态筛选用户管理新增/修改/删除用户维修人员/其他角色支持按用户名、姓名、手机号搜索及按角色筛选可启用/禁用用户账号支持重置用户密码为123456报修工单管理查看所有报修记录支持按状态和关键词标题/位置筛选指派维修人员更新维修状态待处理→已指派→维修中→已完成/已取消填写维修反馈晚归/未归申请审核查看学生提交的晚归/未归记录列表支持按类型和状态筛选审核通过或驳回申请填写审核意见账单管理新增/修改/删除宿舍费用账单填写标题、金额、类型、学期、到期日、关联学生支持按类型和状态筛选按标题关键词搜索统计分析展示各楼栋床位总数、已入住数及入住率查看报修工单状态分布统计待处理/已指派/维修中/已完成/已取消查看缴费统计已缴费/未缴费数量操作日志管理分页展示所有操作记录支持按模块筛选和按操作人/操作内容关键词搜索支持一键清空所有日志普通用户端学生个人宿舍信息查看显示所在楼栋、房间号、床位号、入住日期及入住状态设备报修申请填写报修标题、详细描述、故障位置楼栋/房间、上传图片、设置优先级支持修改未处理的报修单、取消报修报修记录跟踪查看个人报修记录列表实时跟踪报修处理状态待处理→已指派→维修中→已完成/已取消晚归/未归申请选择类型晚归/未归、填写原因、预计返回时间在未审核前可修改申请内容申请记录查看查看个人晚归/未归申请记录及审核结果待审核/已通过/已驳回个人账单查看查看个人宿舍费用账单列表支持按类型和状态筛选在线缴费选择未缴费的账单进行缴费系统自动记录缴费时间并更新账单状态为已缴费缴费历史查询查看个人缴费历史记录包含缴费金额、缴费时间、对应账单标题密码修改修改个人登录密码需输入原密码验证维修人员端任务列表查看查看分配给自己的维修任务列表同时可查看所有待处理的报修工单任务状态更新将任务从已指派更新为维修中维修完成后标记为已完成并填写维修反馈个人信息查看查看个人基本信息四、项目总结本项目技术亮点包括基于Spring Boot 3 Vue 3的前后端分离架构采用JWT Token实现无状态权限认证通过MyBatis-Plus简化数据访问层开发。系统覆盖宿舍管理的完整业务流程包含自动床位分配、报修工单流转、费用在线缴纳等实用功能适合作为Java全栈开发学习项目或宿舍管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K107