c简单学生成绩管理系统c课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.退出系统 "<