1.立项原因: 传统的高校宿舍管理多依赖于纸质登记和人工操作,存在信息更新不及时、调宿换宿流程繁琐、报修响应慢、数据统计困难等问题。本项目旨在通过信息化手段,实现宿舍分配、报修、访客、调寝等业务的线上化流程管理,提升宿舍管理效率与学生服务体验。
2.行业场景: 在高校环境中,宿管中心需要管理数千甚至上万名学生的住宿信息,处理大量的日常报修、调宿申请和访客登记。该系统为管理员、宿舍管理员和学生三类用户提供了一个统一的协同工作平台,简化流程,实现数据透明化和流程规范化。
点击空白处退出提示
1.立项原因: 传统的高校宿舍管理多依赖于纸质登记和人工操作,存在信息更新不及时、调宿换宿流程繁琐、报修响应慢、数据统计困难等问题。本项目旨在通过信息化手段,实现宿舍分配、报修、访客、调寝等业务的线上化流程管理,提升宿舍管理效率与学生服务体验。
2.行业场景: 在高校环境中,宿管中心需要管理数千甚至上万名学生的住宿信息,处理大量的日常报修、调宿申请和访客登记。该系统为管理员、宿舍管理员和学生三类用户提供了一个统一的协同工作平台,简化流程,实现数据透明化和流程规范化。
具体功能模块: 系统主要包含仪表盘总览模块、学生信息管理模块、宿舍楼宇与房间管理模块、报修管理模块、调寝管理模块、访客管理模块、公告信息模块以及系统权限管理模块。
主要功能描述: 系统为三类用户提供差异化功能。系统管理员拥有最高权限,负责管理所有基础数据、用户信息和全局设置;宿舍管理员负责其管辖楼宇的日常运维,包括处理报修、审核调寝申请、管理访客等;学生则可以查看宿舍信息、在线提交报修和调寝申请、查看公告等。系统通过可视化的数据统计(如住宿人数、报修数量)为管理决策提供支持。
我的负责任务: 我独立负责了整个项目的全栈开发工作,包括前端页面的设计与实现、后端所有业务逻辑与RESTful API接口的开发、数据库的设计与优化,以及最终的部署测试。
技术栈与亮点难点:
技术栈: 后端采用 Spring Boot + MyBatis-Plus 框架快速构建,前端使用 Vue.js + ElementUI 构建单页面应用,通过 Axios 实现前后端数据交互。
实现亮点: 采用RBAC(基于角色的访问控制) 模型,清晰划分了管理员、宿管、学生三种角色的权限;使用 Vue+ElementUI 实现了现代化、组件化的前端界面,用户体验良好。
实现难点: 主要难点在于宿舍分配与调寝的业务逻辑,需要确保在并发场景下不会出现床位分配冲突;另一个难点是设计合理的数据库表结构,以高效关联学生、宿舍、楼宇、报修记录等多个实体,并保证数据的一致性。









评论