《C课程设计任务书 .docx》由会员分享,可在线阅读,更多相关《C课程设计任务书 .docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习面对对象程序设计课程设计任务书一、设计目的可编辑资料 - - - 欢迎下载精品名师归纳总结课程设计是课程教案中的一项重要内容,是完成教案方案达到教案目标的重要环节, 是教案方案中综合性较强的实践教案环节,它对帮忙同学全面牢固的把握课堂教案内容、培养同学的实践和实际动手才能、提高同学全面素养具有很重要的意义。本次课程设计通过设计和实现几个应用程序,达到以下目标: 使同学能够比较娴熟的把握C+ 语言的基本语法规章。娴熟把握基本的面对对象的程序设计方法,如类的实现、创建类的实例 对象、实现
2、类的继承等。把握各种面对对象的程序设计技术,如继承和派生,虚继承、虚函数、抽象类、多态的实现、运算符重载、使用C+ 标准库等。把握在 VC+ 平台上进行程序设计和调试的方法。二、总体要求同学利用学到的面对对象的基本原理和C+ 语言语法以及编程技巧,通过灵敏应用Visual C+6.0 集成开发环境进行应用程序和系统的开发设计,把握可视化程序设计的基本方法和步骤,强化巩固已有编程学问,训练新的设计与编程思路,帮忙熟识程序编写,及时查究错误,具体要求如下:1. 整个课程设计的各个环节同学自己动手。2. 前 2 个题目是 C+ 的基本学问,每个同学都必需完成。3. 后面题目可作为选做内容。4. 写出
3、相应的算法分析和源代码。5. 要求上机调试通过。6. 对课程设计进行总结,撰写课程设计报告。三、时间支配周一至周五,每天3 个学时,合计5 天,共 15 学时。四、的点运算中心试验室。五、设计内容共包含 8 个大型设计题目,第1 个题目必做,后面7 个题目至少选做 1 个。题目分别介绍如下:题目 1:通过组合和派生构成新的类可编辑资料 - - - 欢迎下载精品名师归纳总结本设计题目的任务是使用Point 类产生 Line 类。分别通过组合类及派生类两种方法实现,并要求分别给出访用类模板实现的程序。本设计题的目的是使同学把握在不同的实现方法中,如何设计相应的构造函数和拷贝构造函数,进一步懂得程序
4、调用它们及析构函数的执行次序,把握组合类和派生类。另外本设计题目要让同学进一步把握和懂得类模板的技术及其实现方法。题目 2:人员信息治理系统本设计题目的任务是设计一个人员信息治理系统,并使用虚函数实现多态性,完成显示不同人员信息的任务。设计 employee 类,用来储备雇员的编号,级别,月薪等信息,能够对其进行操作和显示。以 employee 为基类派生出 technician 类,表示兼职技术人员,以及manager 类,表示经 理, 以 及 salesman 类 , 表 示 兼 职 推销 员 。 利 用 manage 类 和 salesman 类 派 生 出salesmanager类,表
5、示销售经理。留意使用虚基类。进一步使用虚函数和抽象类改进上面的程序。本设计题目的目的是让同学进一步懂得和把握C+ 中类的继承,虚基类,多态性,虚函数以及抽象类技术及实现方法。题目 3:成果治理系统输入一个班级的同学基本信息(包括学号,姓名,性别,科目),对N 门考试的成果进行治理(例N=5 )要求用户录入每个同学每门课程的分数。能够运算每个同学的各门功课总分和平均分,并按总分将成果排序,显示每个同学的总分和排名。运算全班各门功课的平均分,显示每门课程中低于平均分的每一个同学的学号,姓名,性别,科目,成果等信息。显示每门科目中,成果在90 分以上的同学信息。另外仍输出每门科目中不及格的同学信息。
6、能按姓名或者学号查找,增加,删除和储存各个同学的信息。题目 4 :高校教职工人事治理系统基本要求:可编辑资料 - - - 欢迎下载精品名师归纳总结( 1)设计一个菜单将实现的功能显示出来,并有选择提示( 2)老师的基本信息包括编号、职工分类( 行政人员 , 老师 , 一般员工 , 退休人员, 返聘人员 , 临时工 )、性别、年龄,职务( 无, 科级 , 处级 , 的级 )。、职称( 无, 初级 , 中级 , 高级 )。、政治面貌( 群众 , 中共党员 , 民主党派 )、学历( 中专 ,大专 , 高校, 硕士 , 博士 )( 3)信息的输入输出能够重载输入与输出操作符( 4)能够实现教职工信息增
7、加、删除、修改、查找。( 5)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。( 6)要求有错误提示功能,例如输入日期,输入错误提示重新输入题目 5:同学考勤治理系统1. 问题描述:在同学考勤治理系统中,考勤信息记录了同学的缺课情形,它包括:缺课日期、第几节课、课程名称、同学姓名、缺课类型(迟到、早退、请假及旷课)。系统功能包括信息录入、修改、查询、统计等。2. 功能要求:录入同学的缺课记录。修改某个同学的缺课记录。 查询某个同学的缺课情形。统计某段时间内,旷课同学姓名及旷课次数,按旷课次数由多到少排序。统计某段时间内,有同学旷课的课程及旷课人次,按旷课人次由多到少排序。 题目 6
8、:公司财务治理内容:使用面对对象编程模拟公司财务治理系统,对公司的日常开支,收入进行登记。要求以链表的格式储存,信息储存在文件中。设计一下几个类:收入类,支出类,会计科目类。公司收入可以通过产品销售,工程实施。公司支出可以是员工工资,员工培 训,客户服务,出差。实现以下功能:1:新建,删除,修改应收账款。2:新建,修改应对账款。3:财务查询:依据科目名称,收入类型进行查询题目 7 :队列模板类使用模板类实现队列。要求实现以下不同的队列,并设计外部函数使用相应的队列:可编辑资料 - - - 欢迎下载精品名师归纳总结1) 简洁队列,即 “先进先出 ”队列2) 双端队列,插入队列和出队列的操作可以在
9、队列的两端进行题目 8 :栈模板类利用模板类实现一个栈。要求至少实现以下几项功能:1) 判定栈是否为空2) 把一个数据元素压入栈3) 把栈顶元素取出并赋值给一数据元素4) 把栈中内容向上滚一个位置,即原先的其次个元素变成栈顶元素,原先第三个变成其次个,以此类推,而原先的栈顶元素变成栈底元素5) 把栈中内容向下滚一个位置,即原先的栈顶元素变成其次个元素,原先其次个变成第三个,以此类推,而原先的栈底元素变成栈顶元素6) 把栈清空7) 编写一个外部函数,使用以上栈的各项功能六、课程设计总结报告要求课程设计总结报告包括以下内容:1. 封面2. 题目说明3. 程序设计的总体框图。4. 各设计步骤的分析与
10、代码设计。5. 系统调试的方法和步骤。6. 系统设计的改进看法。7. 总结。七、评分标准结合同学的实际动手情形、独立分析解决问题的才能和创新精神、题目完成的数量和质量、报告和答辩水平以及学习态度进行综合考评。满分100 分。封面:附后面对对象程序设计可编辑资料 - - - 欢迎下载精品名师归纳总结课程设计报告姓名: 学号: 班级: 院 系:可编辑资料 - - - 欢迎下载精品名师归纳总结日 期:版权申明可编辑资料 - - - 欢迎下载精品名师归纳总结本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人全部This article includes some parts, i
11、ncluding text,pictures, and design. Copyright is Pan Hongliangs personalownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益。除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付酬劳。Users may use the contents or services of thisarticle for personal study, research or appre
12、ciation, and可编辑资料 - - - 欢迎下载精品名师归纳总结other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any conte
13、nt or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任。Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.可编辑资料 - - - 欢迎下载
限制150内