1 / 19
文档名称:

C++课程设计报告.doc

格式:doc   大小:386KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++课程设计报告.doc

上传人:diqiuren3210 2022/6/19 文件大小:386 KB

下载得到文件列表

C++课程设计报告.doc

相关文档

文档介绍

文档介绍:1
《C++程序设计》
课程设计说明书
题 目
学生成绩管理系统
学 号
姓 名
指导教师
日 期

2
内蒙古科技大;
//进行什么操作;
//返回什么结果;
7
string NAME();:获取私有数据成员name。
long ID();:获取私有数据成员id。
float chi();:获取私有数据成员Chinese。
float mat();:获取私有数据成员math。
float eng();:获取私有数据成员English。
float SUM();:获取私有数据成员sum。
float AVE();:获取私有数据成员ave。
student();:是构造函数,对数据进行初始化。
void input();:无返回值,无需参数,输入数据。
void show();:无返回值,无需参数,输出数据。
void copy(student a);:无返回值,参数为一个student类型的参数a,操作为一个自定义的拷贝函数。
8
详细设计
工程视图
说明有几个源代码文件,可以截取工程文件视图表示
图2 工作区文件视图
类图视图
每个文件包含哪些类和函数,可以截图说明

图3 类图视图1 图4 类图视图2
9
主程序流程图
开 始
Select=0?
输入菜单选项Select
输入数据
输出并查询学生信息
显示得分小于班级总分且不及格的学生
结 束
显示菜单
Case 1:
Case 2:
Switch(select)
Case 3:
Case 4:
排序
图5 主程序流程图
Y
N
主要算法的流程图
10
流程图
录入学生信息:通过选择主菜单中的选项,选择该项,将出现录入学生信息的提示,根据提示录入学生成绩及信息。
显示学生信息:这里由于没有其它要求,只要将每个数据成员输出到屏幕即可,因此这里主要是调用对象的成员函数将数据输出。
查找并修改:查找分为按学号查找和按姓名查找,输入你想要的查找方式进行查找,然后是否要进行修改,选择Y/N,对其进行修改操作。
按总分排序:计算总分并按照由高到低的顺序进行排序。
均分小于班级总平均分且不及格的学生: 调用信息中学生的总分与班级总分进行比较,显示出得分小于班级总分的学生,显示出得分小于60分的学生。
退出:退出系统。
图6 主要算法流程图

11
测试
主菜单:
图7 学生成绩管理系统主菜单
录入学生成绩:
图8 录入学生成绩
查询成绩:
12
图9 按学号查找
图10 按姓名查找
修改成绩:
13
图11 修改学生成绩
按总分排序:
图12 按总分排序
显示平均分小于班级总平均分且不及格的学生:
14
图13 均分小于班级总平均分且不及格的学生
15
总结
这个学生成绩管理系统存在着很多不足之处,由于自己本身编程能力的问题,这个系统可以实现的功能非常有限。只能实现学生管理系统最基本的功能,可以进行简单的输