专科C课程设计任务书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《专科C课程设计任务书.doc》由会员分享,可在线阅读,更多相关《专科C课程设计任务书.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于C+的面向对象程序设计课程设计任务书一、目的与要求1、目的(1)要求学生能够熟练掌握C+语言的基本知识和技能。(2)基本掌握面向对象程序设计的基本思路和方法。(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求(1)要求利用面向对象的方法以及C+的编程思想来完成系统的设计。 (2)在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能,并且要建立清晰的类层次关系。 (3)在系统设计中要分析和定义各个类,每个类中要有各自的数据成员和成员函数。 (4)主函数中提供菜单选项,并给出足够的选择信息以及提示信息。(5) 程序具有一定的健壮性,不会因为用
2、户的输入错误引起程序运行错误而中断执行。对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入。3、创新要求在基本要求达到后,可根据实际情况进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。二、验收方式完成设计内容之后,即可开始验收。验收时,首先由学生简要说明所做题目的思路、设计结构及实现过程,然后运行程序并进行测试,对输出结果作出解释,同时认真回答教师提出的问题。三、课设报告在完成验收之后,提交课设报告。其中报告中需包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键
3、程序代码,总结,参考书目等。另外,课设报告要严格遵守课设模板的格式要求,思路清晰,内容详实丰富。四、成绩评定课设总成绩=验收成绩(50%)+课程设计报告成绩(30%)+程序源代码(10%)+课设态度、考勤与遵守教学制度情况 (10%)五、说明1、在以下的题目中任选一个来完成。2、学生应严格遵守课堂秩序,按时上机,认真完成各项任务。3、上机前做好充分的准备,包括事先写好主要程序代码,以保证充分利用上机的时间调试程序。4、每位同学各自独立完成自己的题目,禁止抄袭或拷贝。题目1 “通讯录管理系统”一、问题描述随着信息时代的到来,人们的生活节奏加快,人与人交往日益增多,家人,同事,同学,朋友,有很多人
4、的联系方式需要记录,在需要的时候还要能方便的查阅,因此需要一个用于管理联系人信息的通讯录管理系统。二、功能要求1、基本功能(1)添加联系人主要完成通讯录信息的添加,包括联系人姓名、电话号码、类别(共分为四类,办公类、个人类、商务类以及其它类)、电子邮件等。当添加了重复的姓名和电话号码时,则提示数据添加重复并取消添加;当通讯录中信息已满,则提示不能再添加新的数据。(2)删除联系人 主要完成通讯录中联系人信息的删除。如果当前通讯录为空,则提示“通讯录为空!”,并返回操作;否则,输入要删除的联系人姓名,根据姓名删除该联系人的记录,如果该名字不在通讯录中,则提示“该联系人不存在”。(3)查询联系人 可
5、按照三种方式来查询联系人,分别为: 按姓名查询:输入姓名,输出所查询的信息,若不存在该记录,则提示“该联系人不存在!”; 按电话号码查询:输入电话号码,输出所查询的信息,若不存在该记录,则提示“该电话号码不存在!”; 按类别查询:输入类别名称,输出所查询的信息,若不存在记录,则提示“该类别联系人为空!”;(4)显示通讯录 输出当前通讯录中所有联系人信息,每条记录占据一行,按列对齐。(5)统计信息输出当前通讯录中总人数,以及按联系人类别,统计出当前通讯录中各类别的人数并显示。例如:总人数 30办公类 10个人类 15商务类 5(6)通讯录存盘将当前程序中的通讯录信息存入文件中。(7)读出通讯录
6、从文件中将通讯录信息读入程序。2、扩展功能(1)提供联系人信息的修改。(2)可按联系人姓名进行排序。(3)使用二进制文件存储通讯录信息。(4)根据实际需求,自行添加其他功能。三、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述; (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统总结报告。 题目2 “学生成绩信息管理系统”一、问题描述对于高等学校来说,学
7、生信息的管理至关重要,其中成绩信息管理尤为突出。面对庞大的信息量,需要通过专门的管理系统来系统化、规范化以及高效地实现成绩信息管理。二、功能要求1、基本功能(1)添加信息主要完成学生成绩信息的添加,包括学号、姓名、班级、三门课程成绩(英语、数学以及程序设计)。当添加了重复的学号时,则提示数据添加重复并取消添加;当成绩信息已满时,则提示不能再添加新的数据。(2)删除信息 主要完成学生成绩信息的删除。如果当前系统中信息为空,则提示“学生信息为空!”,并返回操作;否则,输入要删除的学生的学号,根据学号删除该学生的信息,如果该学号不在系统中,则提示“该学生不存在”。(3)查询信息 可按照学号、姓名、班
8、级以及课程四种方式来查询学生成绩信息。查询时,首先选择要查询的类别,然后输入要查询的信息,若找到记录,则输出该信息;若不存在该记录,则提示“该信息不存在!”。(4)显示成绩 输出当前系统中所有学生成绩信息,每条记录占据一行,按列对齐。(5)成绩统计按照课程统计出各科成绩的平均分,以及“优秀”、“良好”、“中等”、“及格”、“不及格”的人数及其所占比例。(6)成绩存盘将当前程序中的学生成绩信息存入文件中。(7)读出成绩 从文件中将学成成绩信息读入程序。2、扩展功能(1)提供成绩信息的修改。(2)可按学生的总成绩进行排序。(3)使用二进制文件存储学生成绩信息。(4)根据实际需求,自行添加其他功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专科 课程设计 任务书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内