支持两种角色登录,覆盖场馆浏览、场地预约、签到签退、违规管理、数据统计等核心业务,学生注册后即可登录使用。
角色功能
学生(Student)
场馆浏览:查看开放中的场馆列表与详情,了解场馆类型、位置、开放时间、封面图等信息
场地预约**:查看可视化场地卡片网格(颜色区分场地状态:绿色空闲、红色已预约、黄色使用中、灰色已禁用),选择日期时段并填写参与人数后提交预约
我的预约**:分页查看本人的预约记录,支持按状态(待签到/使用中/已完成/已取消)筛选,可签到入馆、签退离场、取消预约
签到签退**:预约时段前后 15 分钟内可签到入馆,签到后可随时签退释放场地
违规记录**:查看本人的逾期未签到记录(累计 3 次爽约自动封禁 7 天)
公告浏览**:查看系统公告列表与详情
个人中心**:修改真实姓名、手机号、头像、登录密码
管理员(Admin)
数据看板**:总用户数、场馆数、场地数、今日预约量/签到量/完成量/爽约量统计卡片,预约趋势折线图,场地利用率柱状图
场馆管理**:增删改场馆信息,关闭场馆使其前台不可见
场地管理**:添加/编辑/删除场地,设置场地编号、类型、容量、价格,禁用/启用场地
预约管理**:查看所有用户的预约记录,支持多维筛选,强制取消预约,编辑预约状态
用户管理**:查看学生列表,编辑学生信息,封禁/解封学生账号
违规管理**:查看所有用户的违规记录
公告管理:发布、删除系统公告
### 技术栈
前端:Vue 3 + Naive UI + ECharts
后端:Python Flask + SQLAlchemy + JWT
数据库:SQLite(开发)/ PostgreSQL(生产)
其他:RESTful API + 前后端分离
加微信获取(biye166)有偿获取,源码已经过本人亲自测试,可完美运行