C++大作业

2020-05-09 09:07

兰州交通大学

《C++程序设计专题实验》

实 验 报 告

专 业 班 级 学 号 学生姓名 完成日期 指导教师 成 绩

计算机科学与技术 计算机1503班 201511028 张忠帅 6.25 兰丽

【排版说明】

(1)一级标题用黑体三号,加粗。

(2)如有二级标题,请使用黑体、四号、加粗。

(3)正文汉字均用宋体小四号,英文用Times New Roman字体。 (4)正文行距建议设置为1.25倍行距。

(5)程序源代码部分建议使用五号、Times New Roman字体;

(6)实验报告中的图和表的格式必须有编号和标题,且图表均要居中显示,标题字号宋体5号,英文用Times New Roman5号字体图表中的字号大小合适,显示比较清晰。如下所示(图的标题在下方、表的标题在上方):

图1 XXXXXXX图

表1 XXXXXXX表

数据1 ... ... ... 数据2 ... ... ... 数据3 … … … 数据4 … … … 数据5 … … …

【附加说明】

(1)实验报告必须按照本模板的标题来写,具体内容可以根据自己的设计情况如实填写; (2)实验报告内容的总体排版要求整洁美观;

(3)实验报告按要求命名:学号_姓名_班级.doc,例如:201210301_张三_计算机1203班.doc; (4)最终提交的电子版内容为:实验报告和能够正确运行的完整源代码,源代码为压缩文件(rar),命名规范和实验报告命名一致;

(5)最终提交的纸质版内容为:实验报告纸质版,要求A4正反面打印;

(6)整个实验内容必须自己独立完成,不得抄袭他人作业,雷同作业均按0分记; (7)作业提交的截止时间为2016年6月20日,逾期按0分记。

C++程序设计专题实验任务书

所在系: 计算机 课程名称: C++程序设计专题实验 指导教师: 兰丽 专业班级: 计算机1503班 学生姓名: 张忠帅 学 号: 201511028

1.使学生深入理解继承与派生的基本概念; 实 验 目 的 2.使学生理解并掌握单一继承和多继承的原理; 3.使学生掌握在不同继承方式下的基类成员的访问控制。 4.使学生理解构造和派生的使用。 5.使学生理解并掌握多态性和虚函数的使用。 6.使学生理解数据的共享和保护的方法和意义。 1. 基本要求 (1)本次专题实验共包含5个大型设计题目,其中必作题为必须完成的题目,后面4个题目中至少选作一个。 实 验 要 求 (2)分析题目要求,设计相应的类及对象; (3)设计算法操作对象; (4)对设计进行编程、调试、修改; (5)针对题目要求,作相应测试及结果分析。 2.专题实验论文编写要求: (1)按照论文统一规格撰写打印报告; (2)论文包括目录、正文、总结等; (3)装订按学校统一要求完成。 必作题目:通过组合和派生构成新的类 本设计题目的任务是使用Point类产生Line类。分别通过组合类及派生类两种方法实现,并要求分别给出使用类模板实现的程序。本设计题的目的是使学生掌握在不同的实现方法中,如何设计相应的构造函 数和拷贝构造函数,进一步理解程序调用它们及析构函数的执行顺序,掌握组合类和派生类。另外本设计题目要让学生进一步掌握和理解类模板的技术及其实现方法。 选作题目 题目1:人员信息管理系统 本设计题目的任务是设计一个人员信息管理系统,并使用虚函数实现多态性,完成显示不同人员信息的任务。设计employee类,用来存储雇员的编号,级别,月薪等信息,能够对其进行操作和显示。以employee为基类派生出technician类,表示兼职技术人员,以及manager类,表示经理,以及salesman类,表示兼职推销员。利用manage类和salesman类派生出salesmanager类,表示销售经理。注意使用虚基类。进一步使用虚函数和抽象类改进上面的程序。本设计题目的目的是让学生进一步理解和掌握C++中类的继承,虚基类,多态性,虚函数以及抽象类技术及实现方法。 题 目 详 细 要 求 题目2:成绩管理系统 输入一个班级的学生基本信息(包括学号,姓名,性别,科目),对N门考试的成绩进行管理(例N=5) 要求 用户录入每个学生每门课程的分数; 能够计算每个学生的各门功课总分和平均分,并按总分将成绩排序,显示每个学生的总分和排名;计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩等信息; 显示每门科目中,成绩在90分以上的学生信息。另外还输出每门科目中不及格的学生信息; 能按姓名或者学号查找,增加,删除和保存各个学生的信息。 题目3:高校教职工人事管理系统 基本要求:(1)设计一个菜单将实现的功能显示出来,并有选择提示(2)教师的基本信息包括编号、职工分类(“行政人员”,“教师”,“一般员工”,“退休人员”,“返聘人员”,“临时工”)、性别、年龄,职务(“无”,“科级”,“处级”,“地级”);称(“无”,“初级”,“中级”, “高级”);政治面貌(“群众”,“中共党员”,“民主党派”)、学历(“中专”, “大专”, “大学”, “硕士”, “博士”)(3)信息的输入输出能够重载输入与输出操作符(4)能够实现教职工信息增加、删除、修改、查找。(5)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。 题目4:学生考勤管理系统 问题描述:在学生考勤管理系统中,考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。系统功能包括信息录入、修改、查询、统计 等。 功能要 求:录入学生的缺课记录; 修改某个学生的缺课记录;查询某个学生的缺课情况;统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序; 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序。


C++大作业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:F题红外光通信装置(设计报告)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: