基于C++的教室管理系统

1 需求分析

核心需求:实现教室管理系统,完成对学校教室的维护、查询、预约、统计功能。程序拥有权限控制,分为管理员和普通用户

管理员需求:查看某栋楼教室的概要信息、每个教室的详细信息(包括教室基本信息、预约情况、上课情况)、修改某教室基本信息、增加教室、删除教室、增加某教室上课情况、统计某类教室的综合使用情况(周上课率、周预约率)

普通用户需求:查询符合条件的空闲教室、预约空闲教室

其他需求:程序具有良好的交互性

2 概要设计

程序运用面向对象编程思想进行设计。核心有教室类、预约信息类、上课信息类。

教室类:

成员:校区号、教学楼号、教室号、教室类型、座位数、预约状态、预约数、预约信息、上课数、上课信息

函数:默认构造函数、成员获取函数、成员设置函数

预约信息类:

成员:课时时间、学号/教工号、姓名、电话

函数:默认构造函数、构造函数、成员获取函数、重载流运算符

上课信息类:

成员:教师姓名、教工号、总上课次数、上课时间

函数:默认构造函数、构造函数、成员获取函数、重载流运算符

课时时间类:

成员:课时周、周、节

函数:重载相等、不等、流运算符

程序结构图如下图所示:

6607861-88b8f84f5b9e103b.png

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1382.html

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值