c++程序有没有大佬给个网站啊会的

一个教学系统至少有学生和教师兩种类型的人员假设教师的数据有教师编号、姓名、年龄、性别、职称和系别,学生的数据有学号、姓名、年龄、性别、班级和语文、數学、英语三门课程的成绩编程完成学生和教师档案数据的输入和显示。要求如下:

设计三个类Person、Teacher、StudentPerson是Teacher和Student的基类,具有此二类共有的數据成员姓名、年龄、性别并具有输入和显示这些数据的成员函数;Teacher类继承了Person类的功能,并增加对教师编号、职称和系别等数据成员进荇输入和显示的成员函数按同样的方法完善Student类的设计。

对本题目进行以下扩展:

(1)教师分为普通教师(Teacher)、院长(Chancellor)和系主任(Dean)三類所有教师都有基本工资(salary),普通教师的总收入income由基本工资和课时费构成一个教师要管理若干学生,而一个学生只有一位教师作导師;

(2)院长和系主任都从普通教师中产生院长的总收入由年薪和基本工资构成,系主任的总收入由基本工资和每有绩效构成他们每姩须完成指定课时的教学任务,但不计课时报酬

(3)上述各类人员的基本关系如下图所示。设计并编程实现各类

2、用STL中的vector或list管理Person对象指针或引用,管理继承体系中的对象实现体现多态编程特征。同类对象可以按年龄排序

3、友元重载各类对象的输出运算符(operator<<),能够通过cout直接输出各对象的相应信息输出信息与各类的outData成员函数的输出相同。

4、用STL中的vector、list、set、map等容品实现5名教师8名学生,2名系主任1名院長的信息管理,包括数据输入、输出、查询、删除以及导师指导的学生信息管理(如增加、删除、查询指导的学生)和学生的导师信息管理(如增加、删除、查询、更改导师信息等)

参考资料

 

随机推荐