1. 项目背景与核心需求
高校宿舍管理一直是校园后勤工作的重点难点。传统纸质登记+人工巡查的方式存在效率低下、数据孤岛、安全隐患等诸多痛点。以川工科为例,现有宿舍管理系统存在以下典型问题:
- 考勤依赖宿管员人工查寝,漏检率高达15%
- 维修申报流程平均耗时3-5个工作日
- 访客登记信息无法实时同步至各楼栋
- 紧急情况通知覆盖不全
"智慧川工科"宿舍管理系统正是针对这些痛点设计的全栈解决方案。作为计算机专业毕业设计的优质选题,该项目具有以下典型特征:
- 采用SpringBoot+Vue主流技术栈
- 微信小程序作为移动端入口
- 智能门禁硬件对接能力
- 前后端分离架构设计
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术选型解析
后端技术栈:
- SpringBoot 2.7.3(LTS版本)
- MyBatis-Plus 3.5.3(增强CRUD操作)
- Redis 6.2(缓存高频访问数据)
- JWT 3.11(无状态认证)
前端技术栈:
- Vue 3.2 + Element Plus(管理后台)
- Uniapp 3.0(微信小程序跨端方案)
- ECharts 5.3(数据可视化)
数据库设计:
sql复制CREATE TABLE `dorm_student` (
`id` bigint NOT NULL AUTO_INCREMENT,
`student_no` varchar(20) NOT NULL COMMENT '学号',
`dorm_id` int NOT NULL COMMENT '宿舍ID',
`bed_no` tinyint NOT NULL COMMENT '床位号',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_student_no` (`student_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2.2 前后端分离实践
采用Nginx反向代理方案解决跨域问题:
nginx复制location /api/ {
proxy_pass http://backend:8080;
proxy_set_header Host $host;
