基于C++的教室管理系统
1 需求分析
-
核心需求:實(shí)現(xiàn)教室管理系統(tǒng),完成對(duì)學(xué)校教室的維護(hù)、查詢、預(yù)約、統(tǒng)計(jì)功能。程序擁有權(quán)限控制,分為管理員和普通用戶
-
管理員需求:查看某棟樓教室的概要信息、每個(gè)教室的詳細(xì)信息(包括教室基本信息、預(yù)約情況、上課情況)、修改某教室基本信息、增加教室、刪除教室、增加某教室上課情況、統(tǒng)計(jì)某類教室的綜合使用情況(周上課率、周預(yù)約率)
-
普通用戶需求:查詢符合條件的空閑教室、預(yù)約空閑教室
-
其他需求:程序具有良好的交互性
2 概要設(shè)計(jì)
程序運(yùn)用面向?qū)ο缶幊趟枷脒M(jìn)行設(shè)計(jì)。核心有教室類、預(yù)約信息類、上課信息類。
-
教室類:
-
成員:校區(qū)號(hào)、教學(xué)樓號(hào)、教室號(hào)、教室類型、座位數(shù)、預(yù)約狀態(tài)、預(yù)約數(shù)、預(yù)約信息、上課數(shù)、上課信息
-
函數(shù):默認(rèn)構(gòu)造函數(shù)、成員獲取函數(shù)、成員設(shè)置函數(shù)
-
-
預(yù)約信息類:
-
成員:課時(shí)時(shí)間、學(xué)號(hào)/教工號(hào)、姓名、電話
-
函數(shù):默認(rèn)構(gòu)造函數(shù)、構(gòu)造函數(shù)、成員獲取函數(shù)、重載流運(yùn)算符
-
-
上課信息類:
-
成員:教師姓名、教工號(hào)、總上課次數(shù)、上課時(shí)間
-
函數(shù):默認(rèn)構(gòu)造函數(shù)、構(gòu)造函數(shù)、成員獲取函數(shù)、重載流運(yùn)算符
-
-
課時(shí)時(shí)間類:
-
成員:課時(shí)周、周、節(jié)
-
函數(shù):重載相等、不等、流運(yùn)算符
-
程序結(jié)構(gòu)圖如下圖所示:
點(diǎn)擊此處下載文檔和源碼
?
總結(jié)
以上是生活随笔為你收集整理的基于C++的教室管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python对maya绑定的作用_may
- 下一篇: 2的n次方计算-c++