
1
计算机与信息学院
学校信息管理系统设计报告
一:学校信息管理系统设计要求
运用 C++语言描述学校类、教师类、学生类,每一个类应包含数据成员和成
员函数。设计基类和派生类,并运用多态性和虚函数的知识。注重面向对象程序
设计理论知识的理解与实际的动手编程能力,要求学生设计具有继承与派生以及
多态性的类,理解面向对象程序设计的核心的概念。
本课程设计要实现的主要功能如下:
1)建立学校类、教师类、学生类
2)学校信息的初始化
3)教师信息的添加、修改、删除、查找
4)学生信息的添加、修改、删除、查找
5)教师信息、学生信息的输出
6)对学生信息按学号排序
二:学校信息管理系统分析及设计
学校信息管理系统主要涉及到学校,学生和教师这三类实体对象。可以看出
学生和教师可以抽象为人,而一个学校的学生包括本科生和研究生等。那么学生
也是一个抽象的概念。
由此可以看出学校信息管理系统中存在学校类(具体类)、人类(抽象
类)、学生类(抽象类,继承于人类)、本科生类(具体类,继承于学生类)和
研究生类(具体类,继承于学生类)。类的关系如下图所示: