【C++】机房预约系统
1、系统需求分析
1、机房预约系统需求
1.1 系统简介
学校现有几个规格不同的机房,由于使用时经常出现撞车现象,现开发一套机房预约系统。
1.2 身份简介
- 学生代表:申请使用机房
- 教师:审核学生的预约申请
- 管理员:给学生、教师创建账号
1.3 机房简介
- 1号机房 最大容量20人
- 2号机房 最大容量50人
- 3号机房 最大容量100人
1.4 申请简介
- 申请的订单每周由管理员负责清空
- 学生可以预约未来一周内的机房使用,预约的日期为周一至周五,预约时需要选择预约时段(上午、下午)
- 教师审核预约,依据实际情况审核预约通过或者不通过
1.5 系统具体需求
1、首先进入登陆界面,可选的登录身份有:
学生代表、教师、管理员、退出
2、每个身份都需要进行验证后,进入子菜单
学生需要输入:学号、姓名、登录密码
老师需要输入:职工号、姓名、登录密码
管理员需要输入:管理员姓名、登录密码
3、学生具体功能
-
申请预约 —预约机房
-
查看自身的预约 —查看自己的预约状态
-
查看所有预约 —查看全部预约信息以及预约状态
-
取消预约 —取消自身的预约,预约成功或审核中的预约均可取消
-
注销登录 —退出登录
4、教师具体功能 -
查看所有预约 --查看全部预约信息以及预约状态
-
审核预约 —对学生的预约进行审核
-
注销登录 —退出登录
5、管理员具体功能 -
添加账号 —添加学生或教师的账号,需要监测学生编号或教师职工号是否重复
-
查看账号 —可以选择查看学生或教师的全部信息
-
查看机房 —查看所有机房的信息
-
清空预约 —清空所有预约记录
-
退出功能 —退出登录
6、预约状态 -
审核中
-
预约成功
-
预约失败
-
取消的预约
7、机房信息 -
机房编号
-
最大容量
2、系统实现
代码见:github