文档章节

[源码和文档分享]基于C++的教室管理系统

M
 MMMgjji7
发布于 2019/08/14 17:15
字数 419
阅读 3
收藏 0

1 需求分析

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

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

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

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

2 概要设计

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

教室类:

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

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

预约信息类:

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

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

上课信息类:

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

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

课时时间类:

成员:课时周、周、节

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

源码下载地址:https://www.write-bug.com/article/1382.html

© 著作权归作者所有

M
粉丝 0
博文 645
码字总数 230015
作品 0
沈阳
私信 提问
SiteServer CMS 发布 V6.0 正式版

2018年3月1日,SiteServer CMS全新版本V6.0正式发布,这是继SiteServer CMS宣布开源并发布5.0版本之后的又一振奋人心的消息,SiteServer CMS V6.0版本带来了全新的插件平台、舒适的用户体验、...

SiteServer
2018/03/01
898
2
Tars RPC框架C++语言的源代码 - TarsCpp

该工程是Tars RPC框架C++语言的源代码 目录名称 功能 servant C++语言框架rpc的源码实现 tools C++语言框架IDL工具的源码实现 util C++语言框架基础工具库的源码实现 examples C++语言框架的...

匿名
2019/05/14
806
0
2016 C++及系统软件技术大会

2016 C++及系统软件技术大会 C++ and System Software Summit 从1985年由Bjarne Stroustrup在贝尔实验室发明以来 ,C++作为一门系统级语言,早已超越一门编程语言的影响。由其构建的庞大的系...

Boolan
2016/09/22
678
0
菜鸟之驱动开发5

在前面4节中,我们学习了一个驱动的基本写法,也算是驱动已入门了。今天要介绍的就是在应用层加载与卸载驱动,有两种方法:1.修改注册表,2.用SCM-Service Control Manager管理驱动。我们今天...

长平狐
2012/08/13
114
0
2016 C++及系统软件技术大会

2016 C++及系统软件技术大会 C++ and System Software Summit 从1985年由Bjarne Stroustrup在贝尔实验室发明以来 ,C++作为一门系统级语言,早已超越一门编程语言的影响。由其构建的庞大的系...

Boolan
2016/09/22
6
0

没有更多内容

加载失败,请刷新页面

加载更多

Go Web 编程之 数据库

概述 数据库用来存储数据。只要不是玩具项目,每个项目都需要用到数据库。现在用的最多的还是 MySQL,PostgreSQL的使用也在快速增长中。 在 Web 开发中,数据库也是必须的。本文将介绍如何在...

darjunlee
今天
51
0
spring-boot-maven-plugin not found的解决方案。

通过IDE创建一个springboot项目, <plugin> <groupId>org.springframework.boot</groupId>//这行红色 <artifactId>spring-boot-maven-plugin</artifactId>//这行红色</plugin> 提示sprin......

一片云里的天空
今天
84
0
OSChina 周三乱弹 —— 我可能是个憨憨

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @宇辰OSC :分享Hare Je的单曲《Alan Walker-Faded(Hare Je remix)》: #今日歌曲推荐# 可以放松大脑的一首纯音乐 《Alan Walker-Faded(Har...

小小编辑
今天
266
3
搞定SpringBoot多数据源(3):参数化变更源

春节将至,今天放假了,在此祝小伙伴们新春大吉,身体健康,思路清晰,永远无BUG! 一句话概括:参数化变更源意思是根据参数动态添加数据源以及切换数据源,解决不确定数据源的问题。 1. 引言...

mason技术记录
昨天
99
0
sql 基础知识

sql 基础知识 不要极至最求一条sql语句搞定一切,可合理拆分为多条语句 1. sql 变量定义与赋值 Sql 语句中,直接在SELECT使用@定义一个变量,如:[@a](https://my.oschina.net/a8856225a)。 ...

DrChenXX
昨天
57
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部