C++课程设计学生成绩管理系统-课程设计
C++课程设计学生成绩管理系统
学生成绩管理系统
本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C++系统编程有一个大致的了解。
●能按学期、按班级完成对学生成绩的录入、修改。
●能按班级统计学生的成绩,求学生的总分及平均分,并能够根据学生的平均成绩进行排序。
●能查询学生成绩,不及格科目及学生名单。
●能按班级输出学生的成绩单。
界面友好,易于操作
◆识别系统中的对象
班级、学生
◆对象之间的关系
班级与学生:整体-部分的关系
◆学生的属性
※一个学生
※多项关于此学生的信息
◆班级的属性
※多个学生
※多项关于学生的操作
◆学生的行为
※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
◆班级的行为
※按班插入一个学生的某学期的成绩;
※按学期、按班删除学生的信息;
※按班修改一个学生的某学期的成绩;
※输出某班某学期所有学生的成绩;
※按学期按班按姓名查询某学生的成绩;
※按学期按班按学号查询某学生的成绩;
※按平均分排序;
※打印某班级的学生的名单;
※打印所有学生的信息;
※按班查找不及格的学生的信息;
※数据存盘;
※数据装入;
:
class STUDENT
{
private:
char term[10];
char num[10];
char name[10];
char sex[10];
ame[20];
float sum;
float average;
STUDENT *next;
float english;
float math;
float c;
float wl;
public:
STUDENT()
{ next=0;}
~STUDENT()
{}
void Input();10
[10] ... >>
C++课程设计学生成绩管理系统
void Input(ifstream &f);
static void OutputT();
static void OutputTtwo();
void OutputT(ofstream &f);
void Output();
void Outputtwo();
void OutputTtwo(ofstream &f);
void Output(ofstream &f);
void Outputtwo(ofstream &f);
friend class CLASS;};
※一个学生
※多个关于此学生的信息(term(学期)num(学号)、 name(姓名)、 sex (性别)、 cname(班级)、english(英语)、math(数学)、 c(c++)、 wl(物理)、sum、average
※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
class CLASS
{
private:
STUDENT *SL;
void Clear();
intFind(char*nterm,char*NCLASS,char*nname,STUDENT **p1,STUDENT **p2);
intFind2(char*nterm,char*NCLASS,char*id,STUDENT **p1,STUDENT **p2);
void ValueS2ToS1(STUDENT &s1,STUDENT &s2);
intFindtwo(char*nterm,char*NCLASS,STUDENT**p1,STUDENT **p2);
int Findthree(char*
C 课程设计学生成绩管理系统-课程设计 来自淘豆网www.taodocs.com转载请标明出处.