Linux C++ 043-机房预约系统
本节关键字:Linux、C++、机房预约系统
相关库函数:for_each、open、close、write
系统简介
学校现在有几个规格不同的机房,由于使用经常出现撞车现象,现开发一套机房预约系统,解决这一问题。
身份简介
学生代表:申请使用机房
教师:审核学生的预约申请
管理员:给学生、教师创建账号
机房简介
1号机房:最多容纳20人
2号机房:最多容纳50人
3号机房:最多容纳100人
申请简介
1、申请额订单每周由管理员负责清空;
2、学生可以预约未来一周内的机房使用,预约的日期为周一至周五,预约的时候需要选择预约时段(上午、下午);
3、教师来审核预约,依据实际情况审核预约通过或不通过。
系统具体需求
1、首先进入登录界面,可选登录身份有:学生代表、老师、管理员、退出
2、每个身份都需要进行验证后,进入子菜单
3、学生需要输入:学号、姓名、登录密码
4、老师需要输入:职工号、姓名、登录密码
5、管理员需要输入:管理员姓名、登录密码
学生具体功能
1、申请预约机房
2、查看自身的预约状态
3、查看所有预约 - 查看全部预约信息以及预约状态
4、取消预约 - 取消自身的预约,预约成功或审核中的预约均可取消
5、注销登录 - 退出登录
教师具体功能
1、查看所有预约 - 查看全部预约信息以及预约状态
2、审核预约 - 对学生的预约进行审核
3、注销登录
管理员具体功能
1、添加账号 – 添加学生或老师的账号、需要检测学生编号或教师职工号是否重复
2、查看账号 - 可以选择查看学生或教师的全部信息
3、查看机房 - 查看所有机房的信息
4、清空预约 - 清空所有预约记录
5、注销登录