网工C 课程设计方案模板及题目 - 下载本文

课程设计报告

课程名称 面向对象程序设计C++ 课题名称

专 业 计算机网络工程 班 级09级?班 小组成员

指导教师段 筠

2018年 1 月 5 日

(目录之前的单独一页请罗列出下列内容>课程设计要求及题目 自行分组,各题人数有限制,祥见题目说明.

分组后报告给学习委员统计,最后的成果由学委收齐刻盘一起上交,时间为2018年1月5日之前.

详细信息请仔细阅读附件内容. 请通知大家,附件在群共享. 组号: 第*组

组员:01((学号末两位>号**(姓名>、10号** 分工情况:

1、10号**,负责模块/工作:… 2、01号**,负责模块/工作:… 3、………….

<上述分工情况由组员根据组内分工做事的多少填写。写在1处的代表是最主要的程序员,依此类推。)

目 录

<目录索引号,请同学们根据实际情况进行修改)

1.系统需求分析1 2.总体设计1 3.详细设计1 4.系统调试1 5.结果分析1 6.总结1

ii / 11

格式要求:

<一)字体字号,行间距的要求 <空1行)

1标题名称<一级标题标号:小三号黑体。上下各空1行)

…… <空1行)

1.1标题名称<二级标题标号:四号黑体;上空一行)

<正文字体小四号宋体,行间距:固定值20磅) <空1行)

1.1.1标题名称<三级标题:小四号黑体)

<二)图表的要求<表格或图必须加上表号或图号以及相应的名称,下面是示例)

表1.1 名称<五号宋体)

图1.1 名称<五号宋体)

iii / 11

内容要求:

1. 系统需求分析

<根据题目问题描述,写出系统所应完成的功能。)

2. 总体设计

<包括系统功能分析;系统功能模块划分与设计<系统功能模块图)。)

3. 详细设计

<类层次图;各功能模块实现等)

4. 系统调试

<调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整)

5. 结果分析

<总结独到的设计特点和不足之处。)

6. 总结

<总结进行本次课程设计的感想和体会。)

其它事项:

<1)学习委员建表填写好每组的基本情况,包括组号,题目,组员(学号末两位及姓名>. <2)按规定要求完成课程设计报告,各组同学将自己设计报告打印稿(A4纸>和电子稿(见红体字>上交给学习委员。学习委员将全班同学的电子稿刻录成一张光碟后并连同打印稿上交给老师<上交时间为2018年1月5日前)。每组一个文件夹,以论文题目命名,文件夹下面包含该组的论文和程序。

设计题目1:职工信息表

设计要求:(限最多4人> 设计要求实现如下功能:

<1)建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄<必须计算得到)。

<2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。<可选功能)

<3)使用继承的方法构造3个类,<即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个职工信息。

<4)编写同名display(>成员函数,用来输出数组的内容。

<5)按不同类别输出职工信息,比如按系输出教师信息。<可选功能)

<6)要求对“<<”和“>>”运算符进行重载。考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。 <7)检索<查找)指定信息。<如按姓名检索) <8)参考界面如下:

***************************** 职工信息管理

***************************** *增加一位教师记录 *增加一位工人记录 *显示全部职工记录 *删除一个教师 *删除一个工人

*按系输出教师信息<可选) *按姓名检索所有信息 *结束程序运行

设计题目2:学生信息管理

设计要求:(限最多4人> 设计要求实现如下功能:

<1)建立学生信息数据,包括学号、姓名、性别、三科成绩、出生时间、年龄<必须计算得到)。 <2)使用继承的方法构造至少3个类,<即学生类——虚基类,一年级学生和二年级学生类——派生类)使用相应的对象放置10个学生信息。

<3)编写同名display(>成员函数,用来输出数组的内容。 <4)按不同类别输出学生信息,比如按性别。<可选功能)

<5)要求对“<<”和“>>”运算符进行重载。考虑到输人学号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。 <6)抽取并计算学生的平均成绩。 <7)按照至少一科成绩进行排序。

<8)检索<查找)指定信息。<如按姓名检索) <9)参考界面如下:

***************************** 学生信息管理

*****************************

2 / 11