自习室座位预约系统-flask mysql
项目描述
系统是一个基于 Web 的自习室/图书馆座位预约管理平台,旨在解决高校自习座位资源紧张、占座现象普遍的问题。系统为在校学生提供在线浏览、预约、签到自习座位的完整服务,并为管理员提供自习室与座位的管理功能。
http://localhost:5000
管理员 账户:admin 密码:admin123
学生 账户:user 密码:123456
功能描述
目标用户:
– 学生用户:注册后可浏览座位地图,按日期和时段预约空闲座位,并按时签到使用
– 管理员用户:可管理自习室和座位信息,查看违约记录和统计数据
核心业务流程:
1. 注册与登录:用户填写用户名、密码、真实姓名和学号完成注册,登录后进入系统
2. 浏览座位:按楼栋 → 自习室 → 座位三个层次查看,根据日期和时段后实时显示各座位可用状态
3. 预约座位:点击空闲座位的”预约”按钮,系统通过数据库行级锁(`SELECT … FOR UPDATE`)确保同一座位同一时段仅一人预约成功
4. 签到确认:预约成功后需在 15 分钟内在线签到,超时未签到则自动标记为”缺席”
5. 信用管理:缺席一次扣除 10 分信用分,信用分低于 60 分则禁止继续预约
6. 统计查看:所有用户可查看时段利用率、热门座位排行和信用排行
7. 管理后台:管理员可管理自习室和座位,查看违约记录
运行环境
开发环境pycharm
运行环境 flask+mysql+python
项目技术
HTML/CSS/JS+bcrypt+PyMySQL
以上系统源码经过技术整理与调试,确保能正常运行


