学生成绩管理系统
本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C++系统编程有一个大致的了解。
●能按学期、按班级完成对学生成绩的录入、修改。
●能按班级统计学生的成绩,求学生的总分及平均分,并能够根据学生的平均成绩进行排序。
●能查询学生成绩,不及格科目及学生名单。
●能按班级输出学生的成绩单。
界面友好,易于操作
3.1.1以对象为中心组织数据与操作
◆识别系统中的对象
班级、学生
◆对象之间的关系
班级与学生:整体-部分的关系
3.1.2对象的属性
◆学生的属性
※一个学生
※多项关于此学生的信息
◆班级的属性
※多个学生
※多项关于学生的操作
3.1.3对象的行为
◆学生的行为
※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
◆班级的行为
※按班插入一个学生的某学期的成绩;
※按学期、按班删除学生的信息;
※按班修改一个学生的某学期的成绩;
※输出某班某学期所有学生的成绩;
※按学期按班按姓名查询某学生的成绩;
※按学期按班按学号查询某学生的成绩;
※按平均分排序;
※打印某班级的学生的名单;
※打印所有学生的信息;
※按班查找不及格的学生的信息;
※数据存盘;
※数据装入;
3.2.1学生类STUDENT定义:
class STUDENT
{
private:
char term[10];
char num[10];
char name[10];
char sex[10];
char cname[20];
float sum;
float average;
STUDENT *next;
float english;
float math;
float c;
float wl;
public:
STUDENT()
{ next=0;}
~STUDENT()
{}
void Input();10
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>