当前位置: 首页 > article >正文

【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


http://www.kler.cn/news/17761.html

相关文章:

  • 使用【SD-WEBUI】插件生成单张图包含多个人物:分区域的提示词
  • bevfusion
  • Java线程池
  • 等保定级怎么做
  • spring boot整合Hibernate Validator分组校验
  • 如何在Firefox中使用最小字体
  • 基于Vue的个性化网络学习笔记系统
  • PBDB Data Service:Basis and precision of coordinates(坐标的基础和精度)
  • 学习Transformer前言(Self Attention Multi head self attention)
  • (5)Qt—ui常用类
  • webconsole使用方法(fastapi框架)
  • 【第四篇:解决校招面试中的测试设计题目】
  • 蓝牙耳机什么牌子好?500内好用的蓝牙耳机推荐
  • Oracle 修改 sga_target 参数设置,虚拟内存值设置
  • 如何设计一个可扩展的优惠券功能
  • 磁盘U盘变本地磁盘寻回教程
  • 古剑飞仙手游Linux系统服务器架设教程
  • “中特估”乘风破浪!后续机遇在哪?
  • Java9比Java8改进了什么
  • SHOP.COM EDI需求分析
  • PHP程序员和Python程序员的职业前景怎么样?我来聊聊自己的体会
  • 作业3:智能汽车车载网络
  • 为什么要建数据仓库,而不是直连数据源?
  • maven依赖jar包时版本冲突的解决
  • JVM系列-第5章-堆(JVisualVM)
  • ChatGPT带你一起了解C语言中的fseek()
  • MATLAB实现工业PCB电路板缺陷识别和检测
  • 【Python入门】Pycharm的使用指南
  • 【Stable Diffusion】ControlNet基本教程(三)
  • 想要跳槽涨薪 那你准备拿下 Framework 了吗?