c简单学生成绩管理系统c课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c简单学生成绩管理系统

c课程设计

The document was prepared on January 2, 2021

C++学生成绩管理系统

要求用C++语言编写学生成绩管理系统,要求能进行添加删除修改输入输出等的操作,并能使用面相对像原理对此系统进行实现。

学生成绩管理系统分析:

学生成绩管理系统分为8个模块,分别是:添加学生信息,输出学生成绩,查找学生成绩,修改学生成绩,删除学生成绩,学生成绩排序,保存数据到文件和读取文件中学生成绩的模块。

各个子函数功能及其流程:

1.首先定义一个学生类Class Student;并定义其各个私有变量和公有函数

2.Student();构造函数,用于初始化学生类中的各个变量并记录

3.Add();函数:用于添加学生信息的函数包括学号姓名成绩等的内容

4.Output();函数:用于输出学生信息,包括学号姓名各科及总分平均成绩

5.Find();函数:用于查找学生各项信息。

6.modify();函数:用于修改学生各项信息。

7.delete();函数:用于删除学生信息。

();函数:对学生各项信息进行排序操作。

8.save()和load();函数:将学生信息保存到文件中,并在需要的时候调用该文

件将其中的学生信息显示出来

9.“=”“<<”“>>”符号的重载:在各个函数处理数据过程中对这些的调用处理函数源代码:

此函数源代码在VisualC++环境下编译通过。具体如下:

#include""

#include""

#include""

#include""

#include""

#include""

#include""

class student ame,n1)==0)

{

temp=stu[j];

f3=1;

}

}

if(f3==0)

cout<<"对不起,没有你要查找的学生成绩"<

else

{

cout<<" ---------------------------------------------------------------------------\n";

cout<<" number name sex math C++ English total average\n";

cout<<" --------------------------------------------------------------------------- \n";

cout<<" "<<<<" "<<<<" "<<<<" "<<[0]

<<" "<<[1]<<" "<<[2]<<" "<<<<" "<<<

}

getch();

}

void student::modify() ame,n2)==0)

{

t=j;

f4=1;

}

}

if(f4==0)

cout<<"对不起,没有你要修改的学生成绩"<

else

{

cout<< "请输入学号: ";

cin>>stu[t].number;

cout<< " 姓名: ";

cin>>stu[t].name;

cout<< " 性别 : ";

cin>>stu[t].sex;

cout<< " 数学成绩: ";

cin>>stu[t].score[0];

cout<< " C++成绩: ";

cin>>stu[t].score[1];

cout<< " 英语成绩: ";

cin>>stu[t].score[2];

stu[t].total=stu[t].score[0]+stu[t].score[1]+stu[t].score[2];

stu[t].average=stu[t].total/3;

cout<<" 修改成功 !"<

}

getch();

}

void student::deleted() ame)==0)

{

f5=1;

n--;

do{

stu[i]=stu[i+1];

i++;

}while(i<=n);

}

}

if(f5==0)

cout<<"您要求删除的对象本来就不存在!";

cout<<"要继续删除吗(y/n)"<

cin>>c;

if(toupper(c)!='Y'&&toupper(c)!='N')

{

cout<<"输入指令错误!请重新输入Y或N!"<

cin>>c;

}

}while(toupper(c)=='Y');

getch();

}

void student::sort() verage>stu[i].average)

k=j;

if(k!=i)

{

s3=stu[i];

stu[i]=stu[k];

stu[k]=s3;

}

}

cout<<"\n\n排序成功!\n\n";

}

void student::save() ame<<' '<

<

'<

cout<<"保存成功!"<

}

();

getch();

}

void student::load() ame>>stu[i].sex>>stu[i].number

>>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2]>>stu[i].total>>s tu[i].average;

}

cout<<"文件已读取成功!"<

}

();

getch();

}

student & student::operator=(student & T) 加学生信息 "<

cout<<"2.输出学生信息 "<

cout<<"3.查找学生信息 "<

cout<<"4.修改学生信息 "<

cout<<"5.删除学生信息 "<

cout<<"6.学生信息排序 "<

cout<<"7.保存数据 "<

cout<<"8.读出数据 "<

cout<<"9.退出系统 "<

相关文档
最新文档