网工C课程设计方案模板及题目_第1页
网工C课程设计方案模板及题目_第2页
网工C课程设计方案模板及题目_第3页
网工C课程设计方案模板及题目_第4页
网工C课程设计方案模板及题目_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、0 闹站辱fc 课程设计报告 课程名称面向对象程序设计 C+ 课题名称 专业计算机网络工程 班级09级?班 小组成员 指导教师段筠 2018年1月5日 ( 目录之前的单独一页请罗列出下列内容 课程设计要求及题目 自行分组,各题人数有限制 ,祥见题目说明 . 分组后报告给学习委员统计 ,最后的成果由学委收齐刻盘一起上交 ,时间为 2018年 1 月 5 日之前 . 详细信息请仔细阅读附件内容 . 请通知大家,附件在群共享 . 组号: 第* 组 组员: 01(学号末两位号*( 姓名、 10号* 分工情况: 1、10号*,负责模块/工作: 2、01号*,负责模块/工作: 3、 1 处的代表是最主要的

2、程序 上述分工情况由组员根据组内分工做事的多少填写。写在 员,依此类推。) 目录 目录索引号,请同学们根据实际情况进行修改) 1. 系统需求分析 1 2. 总体设计 1 3. 详细设计 1 4. 系统调试 1 5. 结果分析 1 6. 总结 1 格式要求: 一)字体字号,行间距的要求 空1行) 1标题名称 一级标题标号:小三号黑体。上下各空1行) 空1行) 1.1标题名称 二级标题标号:四号黑体;上空一行) 正文字体小四号宋体,行间距:固定值 20磅) 空1行) 1.1.1标题名称 三级标题:小四号黑体) 二)图表的要求 表格或图必须加上表号或图号以及相应的名称,下面是示例) 表1.1名称 五

3、号宋体) 图1.1名称 五号宋体) 内容要求: 1. 系统需求分析 根据题目问题描述,写出系统所应完成的功能。) 2. 总体设计 包括系统功能分析;系统功能模块划分与设计 系统功能模块图)。) 3. 详细设计 类层次图;各功能模块实现等) 4. 系统调试 调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整) 5. 结果分析 总结独到的设计特点和不足之处。) 6. 总结 总结进行本次课程设计的感想和体会。) 其它事项: 1)学习委员建表填写好每组的基本情况,包括组号 , 题目,组员 (学号末两位及姓名 . 2)按规定要求完成课程设计报告,各组同学将自己设计报告打印稿 (A4 纸

4、和电子稿 ( 见红体字 上交给学习委员。学习委员将全班同学的 电子稿刻录成一张光碟 后并连同 打印稿上交给老师 上交时间为 2018年 1 月 5 日前)。每组一个文件夹,以论文题目 命名,文件夹下面包含该组的论文和程序。 设计题目 1:职工信息表 设计要求: (限最多 4 人 设计要求实现如下功能: 1 )建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和 年龄 必须计算得到)。 2 )根据职工信息表,建立只含有姓名和年龄的职工信息简表。 可选功能) 3 )使用继承的方法构造 3 个类, 即雇员类 虚基类,教师类和工人类 派生类) 使用相应的对象放置 10 个职工信息

5、。 成员函数,用来输出数组的内容。 5 )按不同类别输出职工信息,比如按系输出教师信息。 可选功能) ”运算符进行重载。考虑到输人职工编号时,也会因不小心引人 空格,而且名字中也需要有空格,所以重载运算符时,需要满足这个要求。 7 )检索 查找)指定信息。 如按姓名检索) 8 )参考界面如下: * 职工信息管理 * * 增加一位教师记录 * 增加一位工人记录 * 显示全部职工记录 * 删除一个教师 * 删除一个工人 * 按系输出教师信息 设计要求实现如下功能: 1 )建立学生信息数据,包括学号、姓名、性别、三科成绩、出生时间、年龄 必须计算得到)。 2 )使用继承的方法构造至少 3 个类, 即

6、学生类 虚基类,一年级学生和二年级学生类 派生 类)使用相应的对象放置 10 个学生信息。 成员函数,用来输出数组的内容。 4 )按不同类别输出学生信息,比如按性别。 可选功能) ”运算符进行重载。考虑到输人学号时,也会因不小心引人空格,而且名字中 也需要有空格,所以重载 “ 运算符时,需要满足这个要求。 6 )抽取并计算学生的平均成绩。 7 )按照至少一科成绩进行排序。 8 )检索 查找)指定信息。 如按姓名检索) 9 )参考界面如下: * 学生信息管理 * * 增加学生 * 显示全部学生 * 计算平均成绩 * 删除一个学生 * 按年级输出学生信息 * 按性别输出学生信息 * 按姓名检索学生

7、 * 结束程序运行 设计题目 3:图书室借阅管理系统、 限最多 4 人) 该系统存储以下信息:对于同一作者用一书名的书,存储书名、书目编号、作者名、库存册数 不包括已 借出的)和已借出册数;对于每一本书还要存储一个登陆号 这是区别每一本书的唯一标志)、当前借阅 该书的读者姓名与借书证号以及借阅日期。 处理借书。要求读者提供书目号与登陆号,一位读者限借 2 册。 处理还书。 (3 查询某登陆号的书被谁所借。 (4 查询读者的借阅信息 (5 查询读者信息 管理员可以修改用户的欠款和交款的金额 系统以菜单方式工作 (2 图书信息录入功能 ( 图书信息用文件保存 输入 (3 图书信息浏览功能输出 (4

8、 查询和排序功能: ( 至少一种查询方式 算法 * 按书名查询 * 按作者名查询 (5 图书信息的删除与修改 ( 可选项 (6 参考界面如下: * 图书信息管理 * * 图书信息录入 * 图书信息浏览 * 图书查询 1 书名 2 作者 * 图书信息更改 * 程序结束 设计题目 4:学生选修课程系统设 (限最多 2 人 假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学 分,开课学期等信息,学生可按要求 如总学分不得少于 60 )自由选课。试设计一选修课程系统,使之 能提供以下功能: 1 )系统以菜单方式工作 输入 3 )课程信息浏览功能输出 算法

9、1 按学分查询 2 按课程性质查询 5 )参考界面如下: * 学生选修课程管理 * * 课程信息录入 * 课程信息浏览 * 课程查询 1 学分 2 课程性质 * 程序结束 设计题目 5:成绩管理系统 一)问题描述 设计一个实用的小型学生成绩管理程序,具有查询,检索和删除功能,并且能够打开或修改指定文件及将 多个文件组成一个文件。它完全使用类来实现,充分体现面向对象的程序设计特点。 要求: 实现主要功能:建立文件,文件的存取和显示,删除记录,查询记录。可以随时检索,删除,或增加记 录,也可以保存或取消新的记录。 二)问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: 1 )应用系统分

10、析,建立该系统的功能模块框图以及界面的组织和设计; 2 )分析系统中的各个实体及它们之间的关系包括属性和行为; 3 )根据问题描述,设计系统的类层次; 4 )完成类层次中各个类的描述 包括属性和方法); 5 )完成类中各个成员函数的定义; 6 )完成系统的应用模块; 7 )功能调试; 8 )完成系统总结报 三)功能要求: 1 ) 信息维护: 要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生 信息、删除学生信息、修改学生信息 2 ) 信息查询: 要求:查询时可实现按姓名查询、按学号查询 3 ) 成绩统计: 要求: A 输入任意的一个课程名 如数学)和一

11、个分数段 如 60-70 ),统计出在此分数段的学生情 况。 四)其它要求: 1 ) 只能使用 C+ 语言,源程序要有适当的注释,使程序容易阅读 2 ) 至少采用文本菜单界面 3 ) 学生可自动增加新功能模块 设计题目 6:高校学籍管理系统 一)问题描述 1 )能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 2 )能够将指定的信息从文件中删除。 3 )能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。 4 )可以统计全部学生的总成绩,及其在班上的排名。 5 )能够统计各科的平均成绩及及格率。 6 )要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。 7 )如

12、果检索不到相应的信息应提示用户。 二)问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: 1 )写出需求分析 做什么); 2 )分析系统中的各个实体之间的关系及其属性和行为; 3 )根据问题描述,设计系统的类层次; 4 )完成类层次中各个类的描述 包括属性和方法); 5 )完成类中各个成员函数的定义; 6 )用户界面的设计; 7 )分析系统功能模块 系统流程图); 8 )代码编写,功能调试; 9 )完成系统总结报告。 设计题目 7:高校人事管理系统 一)问题描述 某高校,主要人员有:在职人员 行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在, 需要存储这些人员的人事档案

13、信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职 时间、来院时间。 要求: 1 )添加删除功能:能根据学院人事的变动情况,添加删除记录; 2 )查询功能:能根据编号和姓名进行查询; 3 )编辑功能 高级):根据查询对相应的记录进行修改,并存储; 4 )统计功能:能根据多种参数进行人员的统计 在职人数、党员人数、女工人数、高学历高职称人 数); 5 )保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。 6 )人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1 。 问题的解决方案: 二)问题的解决方案 根据系统功能要求,可以将问题解

14、决分为以下步骤: 1 )应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2 )分析系统中的各个实体及它们之间的关系包括属性和行为; 3 )根据问题描述,设计系统的类层次; 4 )完成类层次中各个类的描述 包括属性和方法); 5 )完成类中各个成员函数的定义; 6 )完成系统的应用模块; 7 )功能调试; 8 )完成系统总结报告。 设计题目 8:学生考勤管理系统 一)问题描述 考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课( 连续多节课用 begin-end 的 形式表示 、课程名称 课程名称中不会出现空格)、学生姓名、缺课类型 录入学生的缺课记录:从键盘输入数据 修改某

15、个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。 3 查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。 4 统计某段时间内 统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程 按课程名称升序排序; 6 系统以菜单方式工作。 所谓菜单指用户可以自由选择所要执行的功能) 二)问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: 1 )应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2 )分析系统中的各个实体及它们之间的关系包括属性和行为; 3 )根据问题描述,设计系统的类

16、层次; 4 )完成类层次中各个类的描述 包括属性和方法); 5 )完成类中各个成员函数的定义; 6 )完成系统的应用模块; 7 )功能调试; 8 )完成系统总结报告。 设计题目 9:公司库存管理系统 一)问题描述 某公司现有以下设备:普通电视机、 DVD 、带 DVD 的电视机,带 DVD 的电视机的售价为普通电视机和 DVD 单价之和的 80% ,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功 能。 二)问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: 1 )分析系统中的各个实体之间的关系及其属性和行为; 2 )根据问题描述,设计系统的类层次; 3 )完

17、成类层次中各个类的描述 包括属性和方法); 4 )完成类中各个成员函数的定义; 5 )完成系统的应用模块; 6 )功能调试; 7 )完成系统总结报告。 设计题目 10:通信录管理系统 限最多 4 人) 用 C+ 设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 一)功能要求 1 )查看功能:选择此功能时,列出下列三类选择。 A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码) 2 )增加功能:能录入新数据 一个结点包括:姓名、电话号码、分类 可选项有: A 办公类 B 个人 类 C 商务类)、电子邮件)。例如 杨春商务

18、类 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过 15 条信息时,存 储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 3 )拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显 示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 4 )修改功能:选中某个人的姓名时,可对此人的相应数据进行修改 5 )删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 二)其它要求: 1 )只能使用 C+ 语言,源程序要有适当的注释,使程序容易阅读 2 )至少采用文本菜单界面 如果能采用图形菜单界面更好) 3 )建议使用结构和链表等数据结构 4 )学生可自动增加新功能模块 视情况可另外加分) 设计题目 11:银行定期储蓄管理系统 限最多 4 人) 要求 该系统存储以下信息: 1 )每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于 存款文件中。其中,储户信息包括:帐号、姓名、密码、地址、储种 定期

温馨提示

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

评论

0/150

提交评论