专科C课程设计方案任务书_第1页
专科C课程设计方案任务书_第2页
专科C课程设计方案任务书_第3页
专科C课程设计方案任务书_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于C+啲面向对象程序设计课程设计任务书 一、目的与要求 1、目的 1)要求学生能够熟练掌握 C+语言的基本知识和技能。 2)基本掌握面向对象程序设计的基本思路和方法。 3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求 1 )要求利用面向对象的方法以及 C+的编程思想来完成系统的设计。 2)在系统的设计中,要求运用面向对象的机制 继承、派生及多态性)来实现系统功 能,并且要建立清晰的类层次关系。 3)在系统设计中要分析和定义各个类,每个类中要有各自的数据成员和成员函数。 4)主函数中提供菜单选项,并给出足够的选择信息以及提示信息。 5)程序具有一定的健壮性,不会

2、因为用户的输入错误引起程序运行错误而中断执 行。 对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出 出错信息,指出错误类型,等待重新输入。 3、创新要求 在基本要求达到后,可根据实际情况进行创新设计,如根据查找结果进行修改的功能 及设计出比较友好的界面等。 二、验收方式 完成设计内容之后,即可开始验收。验收时,首先由学生简要说明所做题目的思路、 设计结构及实现过程,然后运行程序并进行测试,对输出结果作出解释,同时认真回答教 师提出的问题。 三、课设报告 在完成验收之后,提交课设报告。其中报告中需包括系统设计要求,设计思路,系统 功能模块图,系统流程图,类的层次图

3、包括类成员列表),调试过程,关键程序代码,总 结,参考书目等。另外,课设报告要严格遵守课设模板的格式要求,思路清晰,内容详实 丰富。 四、成绩评定 课设总成绩 =验收成绩 50%) +课程设计报告成绩 30%) +程序源代码 五、说明 1、在以下的题目中任选一个来完成。 2、学生应严格遵守课堂秩序,按时上机,认真完成各项任务。 3、上机前做好充分的准备,包括事先写好主要程序代码,以保证充分利用上机的时间 调试程序。 4、每位同学各自独立完成自己的题目,禁止抄袭或拷贝。 题目 1 “通讯录管理系统” 、问题描述 随着信息时代的到来,人们的生活节奏加快,人与人交往日益增多,家人,同事,同 学,朋友

4、,有很多人的联系方式需要记录,在需要的时候还要能方便的查阅,因此需要一 个用于管理联系人信息的通讯录管理系统。 二、功能要求 1、基本功能 1)添加联系人 主要完成通讯录信息的添加,包括联系人姓名、电话号码、类别共分为四类,办公 类、个人类、商务类以及其它类)、电子邮件等。 当添加了重复的姓名和电话号码时,则提示数据添加重复并取消添加;当通讯录中信 息已满,则提示不能再添加新的数据。 2)删除联系人 主要完成通讯录中联系人信息的删除。如果当前通讯录为空,则提示“通讯录为空!”, 并返回操作;否则,输入要删除的联系人姓名,根据姓名删除该联系人的记录,如果该名 字不在通讯录中,则提示“该联系人不存

5、在”。 3)查询联系人 可按照三种方式来查询联系人,分别为: 按姓名查询:输入姓名,输出所查询的信息,若不存在该记录,则提示“该联系人不 存在!”; 按电话号码查询:输入电话号码,输出所查询的信息,若不存在该记录,则提示“该 电话号码不存在!”; 按类别查询:输入类别名称,输出所查询的信息,若不存在记录,则提示“该类别联 系人为空!”; 4)显示通讯录 输出当前通讯录中所有联系人信息,每条记录占据一行,按列对齐。 5)统计信息 输出当前通讯录中总人数,以及按联系人类别,统计出当前通讯录中各类别的人数并 显示。例如: 总人数 30 办公类 10 个人类 15 商务类 5 6)通讯录存盘 将当前程

6、序中的通讯录信息存入文件中。 7)读出通讯录 从文件中将通讯录信息读入程序。 2、扩展功能 1)提供联系人信息的修改。 2)可按联系人姓名进行排序。 3)使用二进制文件存储通讯录信息。 4)根据实际需求,自行添加其他功能。 三、 问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2)分析系统中的各个实体及它们之间的关系; 3)根据问题描述,设计系统的类层次; 4)完成类层次中各个类的描述; 5)完成类中各个成员函数的定义; 6)完成系统的应用模块; 7)功能调试; 8)完成系统总结报告。 题目 2 “学生成绩信息

7、管理系统” 一、问题描述 对于高等学校来说,学生信息的管理至关重要,其中成绩信息管理尤为突出。面对庞 大的信息量,需要通过专门的管理系统来系统化、规范化以及高效地实现成绩信息管理。 二、功能要求 1、基本功能 1)添加信息 主要完成学生成绩信息的添加,包括学号、姓名、班级、三门课程成绩英语、数学 以及程序设计)。 当添加了重复的学号时,则提示数据添加重复并取消添加;当成绩信息已满时,则提 示不能再添加新的数据。 2)删除信息 主要完成学生成绩信息的删除。如果当前系统中信息为空,则提示“学生信息为空!”, 并返回操作;否则,输入要删除的学生的学号,根据学号删除该学生的信息,如果该学号 不在系统中

8、,则提示“该学生不存在”。 3)查询信息 可按照学号、姓名、班级以及课程四种方式来查询学生成绩信息。查询时,首先选择要查 询的类别,然后输入要查询的信息,若找到记录,则输出该信息;若不存在该记录,则提 示“该信息不存在!”。 4)显示成绩 输出当前系统中所有学生成绩信息,每条记录占据一行,按列对齐。 5)成绩统计 按照课程统计出各科成绩的平均分,以及“优秀”、“良好”、“中等”、“及 格”、“不及格”的人数及其所占比例。 6)成绩存盘 将当前程序中的学生成绩信息存入文件中。 7)读出成绩 从文件中将学成成绩信息读入程序。 2、扩展功能 1)提供成绩信息的修改。 2)可按学生的总成绩进行排序。

9、3)使用二进制文件存储学生成绩信息。 4)根据实际需求,自行添加其他功能。 三、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2)分析系统中的各个实体及它们之间的关系; 3)根据问题描述,设计系统的类层次; 4)完成类层次中各个类的描述; 5)完成类中各个成员函数的定义; 6)完成系统的应用模块; 7)功能调试; 8)完成系统总结报告。 题目 3 “学生考勤管理系统” 一、问题描述 通过该系统,可实现学生考勤信息的管理,。 二、功能要求 1、基本功能 1)添加考勤信息 主要完成考勤信息的添加,包括学号、姓名、

10、缺课日期、单元、课程名称、缺课类型 包括迟到、早退、请假以及旷课)。 2)删除考勤信息 主要完成学生考勤信息的删除。如果当前系统中信息为空,则提示“考勤信息为空!”, 并返回操作;否则,输入要删除的学生的学号、缺课日期、单元,查找到后删除,如果该 信息在当前系统中不存在,则提示“该考勤信息不存在!”。 3)查询考勤信息 可按照学号、姓名、缺课日期以及课程名称等四种方式来查询学生考勤信息。查询时,首 先选择要查询的类别,然后输入要查询的信息,若找到记录,则输出该信息;若不存在该 记录,则提示“该信息不存在!”。 4)显示考勤信息 输出当前系统中所有学生考勤信息,每条记录占据一行,按列对齐。 5)

11、考勤统计 按照学号、姓名、考勤日期或课程名称,统计出学生的考勤信息。统计时,首先输入 统计类别,然后输出统计结果,例如: 迟到 2人早退 2 人 请假 3人旷课 4 人 6)成绩存盘 将当前程序中的学生考勤信息存入文件中。 7)读出成绩 从文件中将学生考勤信息读入程序。 2、扩展功能 1)提供考勤信息的修改。 2)可按考勤日期对考勤信息进行排序。 3)使用二进制文件存储学生考勤信息。 4)根据实际需求,自行添加其他功能。 三、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2)分析系统中的各个实体及它们之间的关

12、系; 3)根据问题描述,设计系统的类层次; 4)完成类层次中各个类的描述; 5)完成类中各个成员函数的定义; 6)完成系统的应用模块; 7)功能调试; 8)完成系统总结报告。 题目 4 “高校人员工资管理系统” 一、 问题描述: 某高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教 师。共有的信息包括:编号、姓名、性别和职工类别。每类人员特有的信息,请根据情况 自行添加。职工工资的计算方法如下: 教师:基本工资 +课时费; 实验员:基本工资 +实验室补助; 行政人员:基本工资 +行政补贴; 教师兼职实验员:基本工资 +课时费 +实验室补助; 行政人员兼职教师:基本工资 +行

13、政补贴 +课时费; 其中: (1 )基本工资:教师 800元,实验员 650元,行政人员 750 元 (2 )行政补贴: 250 元 (3 )实验室补助: 150 元 (4 )课时费的计算方法为: 20*本月课时数 二、功能要求: 1、基本功能 添加功能 程序能够添加以上五类人员的记录,添加具体操作参考上述题目的说明。 2)删除功能 主要完成上述人员的删除。具体操作时,首先选择要删除人员的类别,然后输入相应 信息完成删除操作。如果记录为空,提示“该类人员为空!”,并返回操作。 查询功能 能根据编号和姓名或类别进行查询,并显示相应的记录信息。 4)显示功能 按类别,分别输出当前系统中所有人员的工

14、资信息,每条记录占据一行,按列对齐。 5)统计功能 能够统计各类人员的人数,工资平均值等信息,并显示。 6)存入文件 能够将上述五类人员的信息存入文件中进行保存。 7)读取文件 能够从文件中读取上述五类人员的信息。 2、扩展功能 1)提供五类人员信息的修改,以及提供一些应扣工资,例如保险、公积金等。 2)可按类别分别对上述人员工资进行排序。 3)使用二进制文件存储工资信息。 4)根据实际需求,自行添加其他功能。 三、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2)分析系统中的各个实体及它们之间的关系; 3)

15、根据问题描述,设计系统的类层次; 4)完成类层次中各个类的描述; 5)完成类中各个成员函数的定义; 6)完成系统的应用模块; 7)功能调试; 8)完成系统总结报告。 题目 5 “图书信息管理系统” 一、问题描述 图书馆在运营中总是面对大量的读者以及书籍信息,因此,需要通过一个管理系统, 实现对读者基本信息,图书信息,借书、还书等信息的管理,及时了解各环节中信息的变 更,从而有利于提高管理效率。 二、功能要求 1、基本功能 1)图书信息管理 主要包括图书信息的添加、删除、查询。所管理的图书信息包括,图书编号、书名、作 者、出版社、存书数量等。 2)读者信息管理 主要包括读者信息的添加、删除、查询。所管理的读者信息包括,读者编号、姓名、所借 图书。 3)借书 实现图书的借阅操作。首先输入所借图书的编号,若查询后不存在,则提示“该书不存 在”并返回操作;若存在并且存书数量大于0,则再输入读者编号,若查询后不存在,则 提示“该读者不存在”并返回操作,若存在,则借出该图书,修改相关记录。 4)还书 实现还书操作。首先输入所还图书的编号,若查询后不存在,则提示“该书不存在”并返 回操作;若存在,则再输入读者编号,若查询后不存在,则提示“该读者不存在”并返回 操作,若存在,则归还该图书,修改相关记录。 5)存入文件 实现将上述信息存入文件中。 6)读取文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论