5《面向对象程序设计》课程设计 指导书.docx
《5《面向对象程序设计》课程设计 指导书.docx》由会员分享,可在线阅读,更多相关《5《面向对象程序设计》课程设计 指导书.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5面向对象程序设计课程设计 指导书 面向对象程序设计课程设计指导书 湖北理工学院计算机学院 一.设计要求 本课程设计是为了配合面向对象程序设计课程的开设,通过设计一个完整的程序,使学生掌握C+面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。了解当前常用的软件开发工具(Visual C+),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。要求如下: 1.要充分认识课程设计对自己的重要性,认真做好设计前的各项准备工作。 2.既要虚心接受老师的指导,又要充分发挥主观能
2、动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4.无论在校外,校内,都要严格遵守学校的学习纪律,规章制度,学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5.在设计过程中,要严格要求自己,树立严肃,严密,严谨的科学态度,必须按时,按质,按量完成课程设计。 6.小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 二.适用专业 适用于12软件工程专业。 三.课程设计的一般步骤 课程设计大体分五个阶段: 1.选题
3、与搜集资料:每人选择一题(或45人为一小组进行选题),进行课程设计课题的资料搜集。 2.利用面向对象的方法对任务进行系统分析,形成功能规格说明书。 3.对各个功能模块分析设计抽象并实现对象类。 4.所有数据用文件存储,并通过流类与程序交换。 5.用户界面用基于MFC的设计,最后完成一个可运行的程序。调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。 6.设计完成应提交的制品(打印文档):功能规格说明书(流程)、分析设计说明书(类)、代码实现说明(选择)、分工协作说明(具体说明每个人所做的工作)。验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收。 7.结合设
4、计报告,根据课程设计成绩的评定方法,评出成绩。 四.本课程设计内容与要求 1. 个人通讯录管理 设计一个实用的小型通信录程序,具有查询和删除功能,并且能够打开或修改指定文件及将多个文件组成一个文件。它完全使用类来实现,充分体现了面向对象的程序设计特点。 本程序的参考程序使用双向链表保存数据的底层数据结构,并使用C+标准库提供的list来实现这个链表的结构。由于利用list类,所以实现起来很简单。虽然这种方法超出一般的教材,但只要学习一下标准库,还是容易理解的。C+推荐使用标准库,这也是目前编程的方向,推荐此题目为本课程设计作为选做内容,可以根据实际教学情况决定,目的是使学生熟悉和了解C+的标准
5、库。 2.人事管理系统 程序应采用面向对象的程序设计方法,程序应提供人员信息的输入、删除、查找、修改等基本功能,并且能够按部门进行各项分类统计,对各部门或整体进行排序和筛选等操作。 3.工资管理系统 该系统在磁盘上存储了某单位全体职工的工资信息。对于每位职工存储以下信息:职工编号、基本工资、津贴、岗贴、补贴、应发数、个人所得税、应扣数、实发数。个人所得税计算方法设为:工资少于1100元的部分为0,11001600元部分为5%,16002600部分为10%,26003600部分为15%,5600元以上部分为20%。 要求创建存储职工工资信息的存储文件。添加某职工的工资信息。删除某职工的工资信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 5面向对象程序设计课程设计 指导书 面向 对象 程序设计 课程设计
限制150内