DIICSU 房间预约系统

本系统是一个由 WaterCoFire 在 DIICSU DI32001 - Agile Software Engineering(敏捷软件工程)课程中与 Team Mamba Out 团队成员合作开发的项目。

项目共包含以下四个仓库:

  • 后端
  • 前端(网页版,供学生及教师使用)
  • 前端(微信小程序版,供学生及教师使用)
  • 前端(网页版,供系统管理员使用)

主要功能

对于学生及教师:

  • 在网页或微信小程序上随时随地查看学院所有教室的开放情况
  • 自助选定预约时间区间并发起预约
  • 在预约时间即将开始时,在微信小程序上自助完成签到

对于管理员:

  • 统一管理所有的预约信息
  • 设置教室的各类权限
  • 设置教室的各类状态(例如维修/不可用时间区间)
  • 获取学院所有教室的使用报告

其他特色

  • 多用户预约冲突自动解决能力
  • 邮件通知机制
  • 登录安全验证机制
  • 还有更多…

用户界面设计

以下图片仅供参考,不代表实际项目。

view-all-classrooms

查看所有教室

book-a-classroom-web

预约教室(在网页端上)

book-a-classroom-wechat-mini-program

预约教室(在微信小程序端上)

manage-classrooms-admin

管理教室信息(在管理员侧)

访问

全部四个项目仓库已在 GitHub 上开源。

🔗 Repositories on GitHub

全部四个项目仓库已归档,不再被维护。如您发现了任何问题或 bug,请您今后避免在您自己的项目中犯下类似错误即可!

致谢

感谢 Team Mamba Out 的其他全部成员(按照姓氏的首字母排序):

  • Jiarong He
  • Zixuan Lin
  • Jiangtao Ma
  • Siqi Peng
  • Shunyao Wang
  • Yao Yao
  • Jinhao Zhang

此外,感谢 Karen Petrie 教授在这门课中的指导。