学生成绩管理系统项目-终极版汇编

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
outfile.close();
return 0;
}
void CStudent::read()//打开文件
{
ifstream outfile("sercet.txt",ios::in);
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile>>pas_stu;
int Menustu();
void coming_stu_menu(CStudent &st,int result);//学生登录界面
void rank_stu(int m_iNum);//学生总分排序
void research(int m_iNum);//查找学生成绩
void display();//显示所有学生的信息
stu[j]=tem;
}
}
}
for(int k=0;k<size;k++)//成绩排名
{
if(stu[k].m_iNum==m_iNum)
{
cout<<""<<stu[k].m_cNam<<"同学排名:";
cout<< k+1<<endl;
}
}
}
void CStudent::display()//显示所有学生的信息
if(!outfile)
{
cerr<<"open error!"<<endl;
exit(1);
}
cout<<"◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇"<<endl;
cout<<"输入你的新密码"<<endl;
cin>>a;
pas_stu=a;
outfile<<pas_stu;
cout<<"⌒_⌒密码设置成功!"<<endl;
{
for(int i=0;i<size;i++)
{
cout<<stu[i].m_iNum<<" ";
cout<<stu[i].m_cNam<<" ";
cout<<"◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇"<<endl;
cout<<"◇您有"<<3-a<<"次输入机会"<<endl;
cout<<"◆请输入账户:";
cin>>c;
cout<<"◇请输入密码:";
cin>>p;
cout<<"◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇"<<endl;
int i;
void save();//将学生信息保存到teacher.txt文件中
};
CStudent::CStudent()//为密码设初值
{
pas_stu=123;
}
int CStudent::mod_stu_serc(int pas_stu) //修改密码
{
int a;
ofstream outfile("sercet.txt",ios::out);
outfile.close();
}
void CStudent::coming_stu_menu(CStudent &st,int result)//学生登录界面
{
int c,p;
for(int a=0;a<3;a++)
{
st.read();
system("pause");
system("cls");
void search(int m_iNumber); //按学号查找学生信息
void search(char m_cName[20]); //按姓名查找学生信息
void sort_subj(int subj); //按指定学科及总分成绩排序(从高到低)
void displayall(); //显示所有学生的信息
}while(result !=-1);
i++;
break;
}
}
}
if(a==3)
{
cout<<">_<登录失败"<<endl;
system("pause");
}
}
void CStudent::rank_stu(int m_iNum)//学生总分排序
{
CStudent tem;
for(int i=0;i<size-1;i++)
int pas_stu;
int m_iNum;
char m_cNam[20];
float m_fChinese;
float m_fMath;
float m_fEnglish;
friend class CTeacher;
public:
CStudent();
int mod_stu_serc(int pas_stu百度文库; //修改密码
#include<iostream>
#include<fstream>
#include<string>
#include<stdlib.h>
using namespace std;
#define MaxSize 100
/*********学生类*********/
class CStudent
{
private:
void read();//打开文件
};
CStudent stu[MaxSize];
int size;
/*********教师类*********/
class CTeacher
{
private:
int acc_te;
int pas_te;
public:
CTeacher();
~CTeacher();
int Menu_te();
void load();
void coming_te_menu(CTeacher &Te,int result);//教师登录界面
void set_stu_date();//增加学生信息
CStudent delet_stu_data(int m_iNumber); //删除指定学号的学生信息
void changeInfo(int m_iNumber); //修改指定学号的学生信息
for( i=0;i<size;i++)
{
if((c==stu[i].m_iNum) &&( p==pas_stu))
{
cout<<"⌒_⌒登陆成功!"<<endl;
i=size+2;
a=4;
result=1;
do{
system("pause");
system("cls");
result=st.Menustu();
{
for(int j=i+1;j<size;j++)
{
if((stu[i].m_fChinese+stu[i].m_fMath+stu[i].m_fEnglish)<(stu[j].m_fChinese+stu[j].m_fMath+stu[j].m_fEnglish))
{
tem=stu[i];
stu[i]=stu[j];
相关文档
最新文档