《C++面对对象程序设计》课程设计任务书年学期: - 第三学期专业班级: 13 计算机物联网工程指导老师: 陈培芝设计时间: /06/08 ~ /07/04学时周数: 共 2.0 周.一、 设计目的课程设计是学习 C++程序设计的一个重要环节。经过课程设计的综合训练, 能够使学生在学习理论知识并在实验中进行了一系列基本训练的基础上, 进一步加强学生对实际问题分析、 编程和动手能力的提高, 强化综合应用能力, 扩充知识, 开阔视野。学生在熟练运用 Visual C++ 6.0 以后, 经过使用 Visual C++ 6.0的训练, 扩展程序设计的知识面, 提高综合应用 C++知识能力的要求。二、 设计任务及要求任务一: 学校人员信息管理系统设计任务: 设计一个学校人员信息管理系统, 能够实现对学校人事的信息管理。基本功能要求: ( 1) 建立人员信息数据包括学号( 教工号) 、 姓名、 性别、 专业( 工作系别部门) 、 出生时间、 年龄。其中, <1> 对学生, 还包括 3 门课的成绩(Chinese, English, Mathematics)。三门课的成绩为 int 型数据。<2> 对老师, 还包括职称( 如教授/副教授/讲师) , 工资( 如 1432.50) 。工资为 double 型数据。【英语命名提示】: 姓名: name; 性别: sex; 专业: major; 工作系别: department教授: professor; 副教授: Associate Professor; 讲师: Lecturer工资: salary( 2) 使用继承的方法构造 3 个类, 对相应的对象放置 10 个学生( 老师) 信息。People 类——虚基类Student 类——派生类Teacher 类——派生类( 3) 数据基本功能: 增加数据: AddData()函数。 删除数据: DeleteData()函数。根据学号( 教工号) , 删除该人员的记录。 修改数据: UpdateData()函数。对学生, 根据学号, 能够修改 3 门课的成绩; 对老师, 根据教工号, 能够修改”职称”和”工资”。 查找功能: 1) SearchData()函数。要求能够根据”学号( 教工号) ”、 ”姓名”、 ”性别”三项实现查询, 并能在屏幕上显示满足条件的数据记录。2) FindMaxData()函数。对学生, 查找”English”课程成绩最高的学生记录并打印; 对老师, 查找”工资”最高的老师记录并打印。要求: 采纳函数模板实现。 显示功能: DisplayData()函数。在屏幕上打印所有的数据记录; 打印时, 先打印学生的记录, 后打印老师的记录。而且按学生( 教工号) 升序打印( 选择) 。( 4) 重载功...