《面向对象程序设计》课程设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.工资管理系统 该系统在磁盘上存储了某单位全体职工的工资信息。对 于每位职工存储以下信息:职工编号、基本工资、津贴、 岗贴、补贴、应发数、个人所得税、应扣数、实发数。个 人所得税计算方法设为:工资少于1100元的部分为0, 1100—1600元部分为5%,1600—2600部分为10%, 2600—3600部分为15%,5600元以上部分为20%。 要求创建存储职工工资信息的存储文件。添加某职工的 工资信息。删除某职工的工资信息。修改某职工的部分工 资信息(当月开始增加或减少某些项工资或扣款数变化)。 输出指定编号职工的工资信息(查询用)。输出全体职工 的工资信息(发工资用)。
3.电话号码本管理系统 该系统在磁盘上存储了电话号码序号、姓名、 电话号码信息。系统功能要求如下:创建用于存储 电话号码信息的存储文件。在函数中用循环结构做 一个简单的进行功能选择的菜单界面。在电话号码 本的存储文件中按序号依次增加电话号码。删除电 话号码本存储文件中的电话号码。在电话号码本的 存储文件中按照姓名查询电话号码。在电话号码本 的存储文件中按照姓名修改相应的电话号码。
4.人事管理系统 程序应采用面向对象的程序设计方法, 程序应提供人员信息的输入、删除、查找、 修改等基本功能,并且能够按部门进行各项 分类统计,对各部门或整体进行排序和筛选 等操作。
5.图书管理系统 程序采用面向对象的程序设计方法,能够 对图书信息进行基本的操作,能够进行模糊 查找,并能够按作者、出版社等相关信息的 精确查找,能够使用文件进行图书的分类存 储,并能够进行维护。
12.22
18 12.27
编写程序,进行调试
编写程序,进行调试
4
4
10
14
12.27
12.29
完成模块联调,进行测试
成果验收,完成设计报告答辩
2
4
16
20
五.上交相关内容
上交的内容必须由以下三个部分组成,缺一不可。 1. 上交源程序:学生按照课程设计的具体要求所开发 的所有源程序; 2. 上交程序的说明文件:在说明文档中应该写明上交 程序所在的目录,上交程序的主程序文件名,如果需 要安装,要有程序的安装使用说明; 3. 课程设计报告:保存在word文档,文件名要求按照 “学号-姓名-课程设计题目”命名。 (以上三部分内容应该放到一个文件夹中)
《面向对象程序设计》课程设计
一.设计要求
本课程设计是为了配合《面向对象程序设计》课程的开设,通过设 计一个完整的程序,使学生掌握C++面向对象程序设计的基本特性: 类、对象、继承与派生、多态、虚函数、模板、流类库等。 遵循软件过程的各个环节进行系统分析、设计、实现、集成、测 试,并相应给出软件规格说明书等制品。 了解当前常用的软件开发工具(Visual C++),要求熟练掌握基 于MFC的程序设计,培养解决实际问题的能力。 MFC:微软件基础类库。Microsoft Fondation Classes。该库的主 要优点是效率高。它减少了大量在建立 Windows 程序时必须编写 的代码。
三.本课程设计内容
1. 个人通讯录管理 设计一个实用的小型通信录程序,具有查询和删除功 能,并且能够打开或修改指定文件及将多个文件组成一个 文件。它完全使用类来实现,充分体现了面向对象的程序 设计特点。 本程序的参考程序使用双向链表保存数据的底层数据结 构,并使用C++标准库提供的list来实现这个链表的结构。 由于利用list类,所以实现起来很简单。虽然这种方法超出 一般的教材,但只要学习一下标准库,还是容易理解的。 C++推荐使用标准库,这也是目前编程的方向,推荐此题 目为本课程设计作为选做内容,可以根据实际教学情况决 定,目的是使学生熟悉和了解C++的标准库。
6.学生成绩管理系统 使用面向对象的程序设计方法,程序的功 能主要包括:对学生成绩信息的增、删、查、 改等基本功能,并能够按照学号或姓名及成 绩等进行排序和筛选,使用文件进行数据的 存储和维护,能够按照班级或专业进行分类 的管理。
四.课程设计进度安排表
周次 日期 17 12.20 12.20 进度安排 设计动员,布置任务 查阅资料,分析、讨论与设计 学 时 2 4 课时累计 2 6 备注
要求如下: 1.要充分认识课程设计对自己的重要性,认真做好设计前的各项准 备工作。 2.既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题, 独立思考,努力钻研,勤于实践,勇于创新。 3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容, 否则成绩以不及格计。 4.无论在校外,校内,都要严格遵守学校的学习纪律,规章制度,学生 有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时 间达四分之一以上者,其成绩按不及格处理。 5.在设计过程中,要严格要求自己,树立严肃,严密,严谨的科学态度, 必须按时,按质,按量完成课程设计。 6.小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好 的互相帮助和团队协作精神。
二.课程设计的一般步骤
百度文库
课程设计大体分五个阶段: 1.选题与搜集资料:每人选择一题(或6~7人为一小组进行选题),进行 课程设计课题的资料搜集。 2.利用面向对象的方法对任务进行系统分析,形成功能规格说明书。 3.对各个功能模块分析设计抽象并实现对象类。 4.所有数据用文件存储,并通过流类与程序交换。 5.用户界面用基于MFC的设计,最后完成一个可运行的程序。调试 与测试:自行调试程序,成员交叉测试程序,并记录测试情况。 6.设计完成应提交的制品(打印文档):功能规格说明书(流程)、 分析设计说明书(类)、代码实现说明(选择)、分工协作说明 (具体说明每个人所做的工作)。验收与评分:指导教师对每个小组 的开发的系统,及每个成员开发的模块进行综合验收。 7.结合设计报告,根据课程设计成绩的评定方法,评出成绩。