成绩管理系统————————————————————————————————作者:————————————————————————————————日期: 《C++课程设计》课程设计题目:学生成绩管理系统姓名:李斯琪学号:200824093116指导教师:孔丽英一、设计目的能自行开发一个学生成绩管理系统,学以致用。二、设计内容1、设计方案用C++编写一系统,实现学生成绩管理程序,软件的入口界面包括如下:(一)功能要求(1)信息维护信息维护的功能有:输入学生信息、删除学生信息、修改学生信息; (2)信息查询信息查询的功能有:按姓名查询、按学号查询;(3)成绩统计信息统计的功能有:按课程统计、按分数段统计(二)其它要求(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读; (2)至少采用文本菜单界面。2、总体功能框图主菜单输入学生信息模块删除学生信息模块修改学生信息模块储存学生信息并退出系统模块成绩统计按学号查询,显示学生成绩模块按姓名查询,显示学生成绩模块3、程序清单#include""#include<iostream>#include<>#include<>#include<>#include<>#include<iostream>#include<iomanip>usingnamespacestd;typedefclass{public:charnum[10];charname[20];charbyyl[10];charjsjzc[20];charsjk[10];}Student;Studentstu[80];intmenu(){charc;for(;c<'0'||c>'8';){system("cls");cout<<endl;cout<<endl;cout<<endl;cout<<"****************************学生成绩管理系统****************************"<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<setw(32)<<""<<""<<endl;cout<<endl;cout<<"**********************************************************"<<endl;cout<<"请选择(0-8):";c=getchar();}return(c-'0');}intInput(Studentstud[],intn)//输入数据。{inti=0;charsign,x[10];for(;sign!='n'&&sign!='N';){cout<<setw(15)<<""<<"学号:";cin>>stud[n+i].num;cout<<setw(15)<<""<<"姓名:";cin>>stud[n+i].name;cout<<setw(15)<<""<<"语文:";cin>>stud[n+i].byyl;cout<<setw(15)<<""<<"数学:";cin>>stud[n+i].jsjzc;cout<<setw(15)<<""<<"英语:";cin>>stud[n+i].sjk;gets(x);cout<<setw(10)<<"";cout<<"还有要输入的信息吗?(y/n)";cin>>&sign;i++;}return(n+i);}voidWritetoText(Studentstud[],intn)//将所有记录写入文件。{inti=0;FILE*fp;charfilename[20];cout<<setw(15)<<""<<"将信息输入文件"<<endl;cout<<setw(15)<<""<<"输入文件名:";cin>>filename;if((fp=fopen(filename,"w"))==NULL){cout<<setw(15)<<""<<"无法打开文件"<<endl;system("pause");return;}fprintf(fp,"%d\n",n)
成绩管理系统 来自淘豆网www.taodocs.com转载请标明出处.