- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C++面向对象程序设计》课程设计任务书
学年学期:2013-2014学年第三学期
专业班级:13计算机物联网工程
指导教师:陈培芝
设计时间:2014/06/08 ~ 2014/07/04
学时周数:共2.0周.
一、设计目的
课程设计是学习C++程序设计的一个重要环节。通过课程设计的综合训练,可以使学生在学习理论知识并在实验中进行了一系列基本训练的基础上,进一步加强学生对实际问题分析、编程和动手能力的提高,强化综合应用能力,扩充知识,开阔视野。学生在熟练运用Visual C++ 6.0以后,通过使用Visual C++ 6.0的训练,扩展程序设计的知识面,提高综合应用C++知识能力的要求。
二、设计任务及要求
任务一:学校人员信息管理系统
设计任务:设计一个学校人员信息管理系统,可以实现对学校人事的信息管理。
基本功能要求:
()建立信息数据包括、姓名、性别、出生时间、年龄。Mathematics)。三门课的成绩为int型数据。
2 对教师,还包括职称(如教授/副教授/讲师),工资(如1432.50)。工资为double型数据。
【英语命名提示】:
姓名: name; 性别:sex; 专业:major; 工作系别:department
教授:professor; 副教授:Associate Professor; 讲师:Lecturer
工资:salary
()使用继承的方法构造3个类,类——虚基类类——派生类类——派生类()))”课程成绩最高的学生记录并打印;对教师,查找“工资”最高的教师记录并打印。要求:采用函数模板实现。
显示功能:DisplayData()函数。在屏幕上打印所有的数据记录;打印时,先打印学生的记录,后打印教师的记录。并且按学生(教工号)升序打印(选择)。
()要求对<<和>>运算符进行重载。考虑到输人时,名字中空格,所以重载>>运算符时,需要满足这个要求。()()()参考系统界面如下: 1-增加一位人员(教师、学生)记录-删除一个人员记录-修改一个人员记录-根据“学号(教工号)”、“姓名”、“性别”查找记录
5-根据人员类别(学生、教师)查找“English”课程成绩最高的学生,或最高工资的教师
6-显示全部人员记录 -从外部文件追加数据
8-将所有数据保存到磁盘文件
9-退出系统。
如下例题所示:
任务二:运算符的重载
(1) 编写程序,用于进行集合的并、差和交运算。例如输入整数集合{9 5 4 3 6 7}和{2 4 6 9},计算出它们进行集合的并、差和交运算后的结果。
用以下表达式实现整数集合的运算:
s1+s2 两个整数集合的并运算
s1-s2 两个整数集合的差运算
s1*s2 两个整数集合的交运算
(2) 1、下面给出的程序是用于打印九九乘法表,但程序有错误,请调试,使得程序运行后,能够输出如下显示的九九乘法表
#includeiomanip
using namespace std;
int main()
{
int i,j;
cout*;
for(i=1;i=9;i++)
couti ;
coutendl;
for(i=1;i=i;i++)
{
couti;
for(j=1;j=9;j++)
couti*j;
}
return 0;
}
三、设计时间进度安排
Date日期 Contents
设计进度 6月23日 一、布置任务,讲解课程的基本设计思路和基本要求。
二、讲解课程设计报告本要求、需要提交 一.学生自主设计,老师辅导。
二.检查学生的程序框架、类的主要框架描述完成情况。
三.完成“数据基本功能”,老师检查完成情况;
四.完成“系统界面”设计,老师检查完成情况; 6月30日 一.学生自主设计,老师辅导,并进行抽查。
二.完成“重载功能”,老师检查完成情况;
三.完成“异常处理功能”,老师检查完成情况;
四.整个系统的功能代码完成,老师进行抽查。 7月4日 一.撰写测试用例,对系统功能、性能进行测试;
二.老师抽查,对学生提交系统的代码可读性、可维护性进行讲解并分析;
三.再次强调课程设计报告本要求,设计报告格式要求。
四.要求学生按要求提交C++程序设计》,出版社C++程序设计》,出版社
您可能关注的文档
最近下载
- 电能“发、输、变、配、用”五环节简介.pptx VIP
- 先进算力中心建设规划方案.docx VIP
- 安装钳工基础知识全集课件.ppt VIP
- 部编版六年级语文上册第三单元 习作_____让生活更美好 课件(共32张PPT).pptx VIP
- 医疗器械唯一标识管理制度(UDI).docx VIP
- 感术行动专项实施方案.docx VIP
- 企业案例广州超算中心 企业案例广州超算中心、项目建设规划、项目需求分析 1.3项目建设规划.docx VIP
- 音频处理软件:Adobe Audition二次开发_17.社区资源与支持.docx VIP
- 数控铣床第一章 数控铣床概述.ppt VIP
- 偏差报告单【范本模板】.doc VIP
文档评论(0)