1. 项目背景与需求分析
校园自习室资源紧张一直是困扰高校学生的普遍问题。每到考试周,学生们凌晨排队占座、用书本"霸位"的现象屡见不鲜。传统的人工管理方式存在三个痛点:座位使用情况不透明导致盲目寻找;预约机制缺失引发占座纠纷;管理人员无法实时监控资源利用率。
我们设计的这套系统主要解决以下核心需求:
- 实时可视化:通过小程序端直观展示各自习室座位占用状态
- 公平预约机制:采用分时段预约+二维码签到验证的组合方案
- 自动化管理:超时未签到自动释放、使用记录自动归档
- 数据驱动决策:为管理员提供空间利用率统计分析报表
实际开发中发现,单纯显示"是否有人"并不够,学生更需要知道"剩余可用时间"。因此我们在座位状态中增加了倒计时显示,这是经过用户调研后加入的关键细节。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 整体架构方案
采用前后端分离架构,这是经过三个方案对比后的最优选:
- 纯小程序开发:开发快但无法多端复用(淘汰)
- 小程序+H5混合:体验不一致(淘汰)
- UniApp跨端+Django后端:平衡开发效率与扩展性(选用)

2.2 关键技术选型
| 技术栈 | 选型理由 | 替代方案对比 |
|---|---|---|
| UniApp | 一套代码多端发布,后续可扩展App端 | Taro框架生态不够成熟 |
| Django REST | 自带Admin后台适合快速搭建管理系统 |
