题目一:班级人事管理系统设计与实现功能要求:(1) 设计一个人事管理得 P eo ple(人员)类
考虑到通用性,这里只抽象出所有类型人员都具有得属性:n ame(姓名),nu mber(编号),bi r t hd ay(出生日期),id(身份证号)等等
其中“出生日期"定义为一个“日期"类(具有属性):year(年),mo nth(月),d a t e(日)内嵌子对象
用成员函数实现对人员信息得录入与显示等必要得功能操作(自己独立思考设计)
要求包括:构造函数与析构函数,拷贝构造函数,内联成员函数
(2) 从 p eo ple(人员)类派生出st ud e nt(学生)类,添加属性:班号 c ha r cha s s NO;从 p e ople(人员)类派生出 te ache r(老师)类,添加属性:职务 char pr i n ci pals h ip,部门 char de p artment;、从 studen t类中派生出 gradu ate(讨论生)类,添加属性:专业 c h a r subjec t,导师 teacher a dvise r(为(老师类内嵌子对象));从 gradu a te类与 te a c her 类派生出 TA(助教生)类,注意虚基类得使用,重载相应得成员函数
(3) 对 peop l e 类重载“= =”运算符与“=”运算符,“= =”运算符推断两个 peo pl e 类对象得 i d属性就是否相等;“=”运算符实现 peopl e类对象得赋值操作
(4) 定义一个对 people 类对象数组按编号排序得函数,一个按编号查找 peopl e对象得函数
题目二:学生管理系统设计与实现系统主要功能描述(可自己增加或修改部分功能):1、设计一个学生类S t ud ent,包括姓名,学号,性别,籍贯,年龄,出生日期与住址,其中”出生日期"定