《C面向对象程序设计》课程设计.pdfVIP

  • 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()参考系统界面如示:

参考系统界面如下:

「增加一位人员(教师、学生)

文档评论(0)

1亿VIP精品文档

相关文档