《课程设计:学生成绩统计管理系统》由会员分享,可在线阅读,更多相关《课程设计:学生成绩统计管理系统(35页珍藏版)》请在毕设资料网上搜索。
1、 1 课程设计报告课程设计报告 课程名称: 计算机高级语言(C+)课程设计 课程设计题目: 学生成绩统计管理系统 系: 数 学 系 专 业: 信息与计算科学 年级、班: 姓 名: XX 学 号: 指导教师: XXX 职 称: 讲师 200X 年 XX 月 XX 日 2 目录目录 1需求分析3 2概要设计3 3程序实现思路4 4设计总结4 5参考文献5 6源代码6 3 一一. 需求分析需求分析 学生成绩统计管理系统是为某班级成绩统计管理的一个系统。 其中包括学号、姓名、英语、数学、C+语言,各科平均成绩、各科 成绩“优秀” 、 “良好” 、 “中等” 、 “及格” 、 “不及格”的人数及其所占
2、比例,学生的总成绩、平均成绩及成绩排名,是为方便班级的管理人 员对学生的信息进行管理而设计,主要的功能有成绩的输入、成绩统 计、总成绩统计、成绩的统计结果显示, 学生数据的添加、修改、 与删除,学生数据的读取与存储等,并提出系统开发的过程,以求获 得更大范围的应用。 二二. .概要设计概要设计 1.1.本程序所用到的本程序所用到的所有抽象数据类型的定义如下:所有抽象数据类型的定义如下: 序号 成员名 数据类型 含义 1 num long 学号 2 name string 姓名 3 sum double 总分 4 range int 排名 5 ave double 平均分 6 score dou
3、ble 记录数组 4 2.主程序流程主程序流程 double ave; /平均成绩 int range; long num; string name; double scoren; double sum; double ave; int range; class student class all void input(); void count(); void sort(); void selectsort(); void search(); void insert(); int del(); void student:Exit(); void display(); 5 3.3.各程序模块的
4、功能各程序模块的功能 void input(); /输入 void count(); /计算 void sort(); /按学号升序排列 void selectsort(); /按总成绩降序排列 void search(); /查询 void insert(); /插入 int del(); /删除 void student:Exit();/修改数据 void display(); /显示 void count(); /计算成员函数 void average(); /计算平均值成员函数 void display(); /显示成员函数 三、程序实现思路三、程序实现思路 1.1.设计菜单实现功能设
5、计菜单实现功能 成绩的输入(学号、姓名、英语、数学、C+语言) 。 成绩统计(各科平均成绩、各科成绩“优秀” 、 “良好” 、 “中等” 、 “及格” 、 “不及格”的人数及其所占比例) 。 总成绩统计(学生的总成绩、平均成绩及成绩排名) 。 成绩的统计结果显示。 学生数据的添加、修改、与删除。 学生数据的读取与存储。 6 2.设计类与对象设计类与对象 class student /建立学生类,用于存储学生个人信息 public: long num; /学号 string name; /姓名 double scoren;/学生科目成绩 double sum; /总成绩 double ave; /平均成绩 int range; /排名 void input(); /输入 void count(); /计算 void sort(); /按学号升序排列 void selectsort(); /按总成绩降序排列 void search(); /查询 void insert(); /插入 int del(); /删除 void student:Exit();/修改数据 void display(); /显示 stuN; class all /建立整体类,用来存放学生整体信息 7 public: double ave; /每学科