- 0
- 0
- 约6.41千字
- 约 5页
- 2026-02-12 发布于河北
- 举报
《C++面向对象程序设计》课程设计任务书
学年学期:2013-2014学年第三学期
专业班级:13计算机物联网工程
指导教师:陈培芝
计时间:2014/06/08~2014/07/04
学时周数:共2.0周.
一、计目的
课程计是学习C++程序计的一个重要环节。通过课程计的综合训练,可以使学生在学
习理论知识并在实验中进行了•系列基本训练的基础上,进•步加强学生对实际问题分析、
编程和动手能力的提高,强化综合应用能力,扩充知识,开阔视野。学生在熟练运用
VisualC++6.0以后,通过使用VisualC++6.0的训练,扩展程序计的知识面,提高综
合应用C++知识能力的要求。
二、计任务及要求
任务一:学校人员信息管理系统
计任务:计一个学校人员信息管理系统,可以实现对学校人事的信息管理。
基本功能要求:
(1)建立人员信息数据
包括学号(教工号)、姓名、性别、专业(工作系别部门》、出生时间、年龄。其中,
1对学生,还包抵3门课的成绩(Chinese,English,Mathematics)«三门课的
成绩为int型数据。
2对教师,还包抵职称(如教授/副教授/讲师),工资(如1432.50)。工资为
doule型数据。
【英语命名提示】:
姓名:name;性别:sex;专业:major;工作系别:department
教授:professor;副教授:AssociateProfessor;讲师:Lecturer
工资:salary
(2)使用继承的方法构造3个类,对相应的对象放置10个学生(教
师)信息。
People类虚基类
Student类--派生类
Teacher类--派生类
3()数据基本功能:
增加数据:AddData。函数。
删除数据:DeleteDataO函数。根据学号(教工号),删除该人员的记录。
修改数据:UpdateData)(函数。对学生,根据学号,能够修改3门课的成绩;
对教师,根据教工号,能够修改“职称”和“工资,
查找功能:
1)SearchDataO函数。要求能够根据“学号(教工号)”、“姓名”、“性别”三
项实现查询,并能在屏幕上品示满足条件的数据汜录。
2)FindMaxDataO函数,对学生,查找“English”课程成绩最高的学生记录并打印;
对教师,查找“工资”最高的教师记录并打印。要求:采用函数模板实现。
显示功能:DisplayDataO函数。在屏幕上打印所有的数据记录;打印时,先打印学
生的记录,后打印教师的记录。并且按学生(教工号)升序打印选(择)。
4()重载功能:
要求对“VV”利“”运算符进行重载。考虑到输人学生(教工)姓名时,名字
中可能入空格,所以重载“”运算符时,需要满足这个要求。
5()异常处理功能:
设置异常处理,对教师工资为负数的情况给出提示。
(6)文件的输入输出功能选(择):
能够从文件中读入数据。外部文件为Studentext.dat,Teacherext.data
能够将数据保存到相应目录的文件中。保存数据时,分两个文件分别保存
Student,dat,Teacher.dat«
7()参考系统界面如示:
参考系统界面如下:
「增加一位人员(教师、学生)
您可能关注的文档
最近下载
- (高清版)DB13∕T 5181-2020 尾矿库溃坝泥石流数值模拟技术规程.pdf VIP
- 2026北京资产管理有限公司业务总监招聘1人备考题库有答案详解.docx VIP
- ZHJZIV火焰检测系统用户手册[中文C版].doc VIP
- DB37_T 5249-2023城市园林绿化精细化养护管理标准.pdf VIP
- DataXone数据与大数据云交换平台白皮书.pdf VIP
- 超声肝脏弹性科普.pptx VIP
- 2026北京资产管理有限公司业务总监招聘1人备考题库及答案详解一套.docx VIP
- 日立电梯HE12控制系统故障处理资料.pdf
- 2024--2025学年福建省厦门市双十中学八年级下学期期中历史试题.doc VIP
- 员工激励机制研究 毕业论文.doc VIP
原创力文档

文档评论(0)