




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C++學生學籍管理系統基本規定:為方便管理一個班同學的學籍,編寫一個學籍管理系統軟件。系統記錄必須涉及學生姓名、學號、數學、物理、化學、英語、網絡等課程成績。基本管理功能:添加:增長一個同學的記錄到管理系統中。查詢:可以根據姓名或學號查找某人的相關信息,若找到則顯示其信息。修改:在管理系統中修改一個同學的記錄。保存:將所有學生學籍信息保存在一個文獻中(數據庫文獻或普通的文本文獻)。讀?。簭奈墨I中讀取已保存了數據。刪除:從管理系統中刪除一條記錄。恢復:能恢復被刪除的記錄。記錄:(A)計算各門課程全班平均成績及總成績;(B)記錄其課程全班得:100分、9099分、8089分、7079分、6069分、59分以下學生人數及全班總人數的比例;(C)以表格形式打印所有學生的平均成績(涉及各課總的平均成績)。其他:可以根據自己的思緒設計其他功能。PS:我們報告是手寫的,所以報告沒有弄上來,但是源程序大家可以看一下,下面是運營的界面剩下的功能大家自己試吧,這里就不截圖了。源程序:(頭文獻#include"stdafx.h"和主函數intmain(intargc,char*argv[])是建工程時自帶的,把之前的清掉后直接復制即可)#include"stdafx.h"#include<iostream>#include<fstream>#include<cmath>#include<string>#include<stdlib.h>#include<conio.h>#include<iomanip>usingnamespacestd;intn=0,u=0;intnumber[5][6]={{0},{0},{0},{0},{0}};//各門學科分段成績的人數doublepoint[5][6]={{0},{0},{0},{0},{0}};doubleeva[5]={0,0,0,0,0};stringfind_name;stringfind_num;intp;voidsearch(string);voidsearch(int);voidcunqu_data();/*存取文獻*/voidsave_data();/*保存文獻*/voidread_data();/*讀取文獻*/voidrenew_data();/*刪除恢復*/voiddelete_data(intm);/*刪除記錄*/voidrecover_data();/*恢復記錄*/voidset_eva2();/*課程的平均成績*/voidput_result1();voidput_result2();voidput_result3();classStudent/*定義一個Student類*/{public:Student();/*構造函數*/voidset_eva();friendvoidset_massage(intm,Studentj[]);/*友元函數*/friendvoidadd_massage(intm,Studentj[]);/*友元函數*/friendvoidput_massage(intm,Studentj[]);friendvoidchange_data(intm,Studentj[]);/*修改學生信息*/friendvoidsearch_data();/*查找學生信息*/friendvoidsearch_name(stringname);friendvoidsearch_num(stringnum);friendvoidset_number();friendvoidset_point();friendvoidsave_data();/*保存文獻*/friendvoidread_data();/*讀取文獻*/friendvoiddelete_data(intm);/*刪除記錄*/friendvoidrecover_data();/*恢復記錄*/friendvoidset_eva2();/*課程的平均成績*/friendvoidput_result1();private:stringname;/*姓名*/stringnum;/*學號*/ stringsex;/*性別*/ doubleeva;/*學習水平*/doubleshuxue;/*數學成績*/doublewuli;/*物理成績*/doublehuaxue;/*化學成績*/doubleyingyu;/*英語成績*/doublewangluo;/*網絡成績*/}stud[200],studl[200];Student::Student()/*定義構造函數*/{name="wu";num="wu";sex="wu";shuxue=0;wuli=0;huaxue=0;yingyu=0;wangluo=0;}voidStudent::set_eva()//計算平均成績{eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5;}voidset_massage(intm,Studentj[]){inti;for(i=0;i<m;i++){cout<<"輸入第"<<i+1<<"個學生的信息"<<endl;cout<<"姓名學號性別數學成績物理成績化學成績英語成績網絡成績"<<endl;cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo;cout<<'\n';system("cls");}}voidadd_massage(intm,Studentj[])//增長學生信息{inti;for(i=n;i<n+m;i++){cout<<"輸入第"<<i+1<<"個學生的信息"<<endl;cout<<"姓名學號性別數學成績物理成績化學成績英語成績網絡成績"<<endl;cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo;system("cls");}n=n+m;}voidchange_data(intm,Studentj[])//修改學生信息{if(m==0||m>n){cout<<"輸入錯誤!"<<endl;getch();}else{cout<<endl;cout<<"輸入該同學的新學籍信息"<<endl;cout<<"______________________________"<<endl;cout<<"姓名學號性別數學成績物理成績化學成績英語成績網絡成績"<<endl;cin>>j[m-1].name>>j[m-1].num>>j[m-1].sex>>j[m-1].shuxue>>j[m-1].wuli>>j[m-1].huaxue>>j[m-1].yingyu>>j[m-1].wangluo;system("cls");cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"修改成功^_^,按任意鍵返回主菜單。"<<endl;getch();}}voidput_massage(intm,Studentj[]){inti;cout<<"________________________________________________________________"<<endl;cout<<"|序號|姓名|學號|性別|數學|物理|化學|英語|網絡|"<<endl;cout<<"|----|--------|----------|----|----|----|----|----|----|"<<endl;for(i=0;i<m;i++){cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<i+1;cout<<"|";cout<<""<<setfill('\0')<<setw(7)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].name;cout<<"|";cout<<setfill('\0')<<setw(10)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].num;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].sex;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].shuxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].wuli;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].huaxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].yingyu;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(0)<<j[i].wangluo;cout<<"|";cout<<'\n';}cout<<"|____|________|__________|____|____|____|____|____|____|"<<endl;}voidsearch_data()//查找功能{chara;for(a='0';a=='0'||a!='4';){system("cls");cout<<"1.按姓名查找"<<endl<<"2.按學號查找"<<endl<<"3.輸出所有學生信息"<<endl<<"4.返回主菜單"<<endl;cin>>a;system("cls");switch(a){case'1':cout<<"輸入您需要查找的學生姓名:";cin>>find_name;search_name(find_name);break;case'2':cout<<"輸入您需要查找的學號:";cin>>find_num;search_num(find_num);break;case'3':cout<<endl; cout<<"學生學籍信息"<<endl; put_massage(n,stud);getch();break;case'4':break; default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"錯誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidsearch_name(stringname)//按姓名查找{inti;boolflag=false;for(i=0;i<n;i++)if(stud[i].name==name){cout<<"________________________________________________________________"<<endl;cout<<"|序號|姓名|學號|性別|數學|物理|化學|英語|網絡|"<<endl;cout<<"|----|--------|----------|----|----|----|----|----|----|"<<endl;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<i+1;cout<<"|";cout<<""<<setfill('\0')<<setw(7)<<setiosflags(ios::left)<<stud[i].name;cout<<"|";cout<<setfill('\0')<<setw(10)<<setiosflags(ios::left)<<stud[i].num;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].sex;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].shuxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].wuli;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].huaxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].yingyu;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].wangluo;cout<<"|";cout<<'\n';cout<<"|____|________|__________|____|____|____|____|____|____|"<<endl;flag=true;break;}if(flag==false)cout<<"對不起,暫無此學生信息";getch();}voidsearch_num(stringnum)//按學號查找{inti;boolflag=false;for(i=0;i<n;i++)if(stud[i].num==num){cout<<"________________________________________________________________"<<endl;cout<<"|序號|姓名|學號|性別|數學|物理|化學|英語|網絡|"<<endl;cout<<"|----|--------|----------|----|----|----|----|----|----|"<<endl;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<i+1;cout<<"|";cout<<""<<setfill('\0')<<setw(7)<<setiosflags(ios::left)<<stud[i].name;cout<<"|";cout<<setfill('\0')<<setw(10)<<setiosflags(ios::left)<<stud[i].num;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].sex;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].shuxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].wuli;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].huaxue;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].yingyu;cout<<"|";cout<<""<<setfill('\0')<<setw(3)<<setiosflags(ios::left)<<stud[i].wangluo;cout<<"|";cout<<'\n';cout<<"|____|________|__________|____|____|____|____|____|____|"<<endl;flag=true;break;}if(flag==false)cout<<"對不起,暫無此學生信息";getch();}voidset_number()//number[][]開始{inte,f,i,t;for(e=0,f=0,t=0,i=0;i<n;i++)//100{if(stud[i].shuxue==100)t++;}number[e][f]=t;for(e=1,f=0,t=0,i=0;i<n;i++){if(stud[i].wuli==100)t++;}number[e][f]=t;for(e=2,f=0,t=0,i=0;i<n;i++){if(stud[i].huaxue==100)t++;}number[e][f]=t;for(e=3,f=0,t=0,i=0;i<n;i++){if(stud[i].yingyu==100)t++;}number[e][f]=t;for(e=4,f=0,t=0,i=0;i<n;i++){if(stud[i].wangluo==100)t++;}number[e][f]=t;for(e=0,f=1,t=0,i=0;i<n;i++)//90~99{if(stud[i].shuxue>=90&&stud[i].shuxue<=99)t++;}number[e][f]=t;for(e=1,f=1,t=0,i=0;i<n;i++)//90~99{if(stud[i].wuli>=90&&stud[i].wuli<=99)t++;}number[e][f]=t;for(e=2,f=1,t=0,i=0;i<n;i++)//90~99{if(stud[i].huaxue>=90&&stud[i].huaxue<=99)t++;}number[e][f]=t;for(e=3,f=1,t=0,i=0;i<n;i++)//90~99{if(stud[i].yingyu>=90&&stud[i].yingyu<=99)t++;}number[e][f]=t;for(e=4,f=1,t=0,i=0;i<n;i++)//90~99{if(stud[i].wangluo>=90&&stud[i].wangluo<=99)t++;}number[e][f]=t;for(e=0,f=2,t=0,i=0;i<n;i++)//80~89{if(stud[i].shuxue>=80&&stud[i].shuxue<=89)t++;}number[e][f]=t;for(e=1,f=2,t=0,i=0;i<n;i++)//80~89{if(stud[i].wuli>=80&&stud[i].wuli<=89)t++;}number[e][f]=t;for(e=2,f=2,t=0,i=0;i<n;i++)//80~89{if(stud[i].huaxue>=80&&stud[i].huaxue<=89)t++;}number[e][f]=t;for(e=3,f=2,t=0,i=0;i<n;i++)//80~89{if(stud[i].yingyu>=80&&stud[i].yingyu<=89)t++;}number[e][f]=t;for(e=4,f=2,t=0,i=0;i<n;i++)//80~89{if(stud[i].wangluo>=80&&stud[i].wangluo<=89)t++;}number[e][f]=t;for(e=0,f=3,t=0,i=0;i<n;i++)//70~79{if(stud[i].shuxue>=90&&stud[i].shuxue<=99)t++;}number[e][f]=t;for(e=1,f=3,t=0,i=0;i<n;i++)//70~79{if(stud[i].wuli>=70&&stud[i].wuli<=79)t++;}number[e][f]=t;for(e=2,f=3,t=0,i=0;i<n;i++)//70~79{if(stud[i].huaxue>=70&&stud[i].huaxue<=79)t++;}number[e][f]=t;for(e=3,f=3,t=0,i=0;i<n;i++)//70~79{if(stud[i].yingyu>=70&&stud[i].yingyu<=79)t++;}number[e][f]=t;for(e=4,f=3,t=0,i=0;i<n;i++)//70~79{if(stud[i].wangluo>=70&&stud[i].wangluo<=79)t++;}number[e][f]=t;for(e=0,f=4,t=0,i=0;i<n;i++)//60~69{if(stud[i].shuxue>=60&&stud[i].shuxue<=69)t++;}number[e][f]=t;for(e=1,f=4,t=0,i=0;i<n;i++)//60~69{if(stud[i].wuli>=60&&stud[i].wuli<=69)t++;}number[e][f]=t;for(e=2,f=4,t=0,i=0;i<n;i++)//60~69{if(stud[i].huaxue>=60&&stud[i].huaxue<=69)t++;}number[e][f]=t;for(e=3,f=4,t=0,i=0;i<n;i++)//60~69{if(stud[i].yingyu>=60&&stud[i].yingyu<=69)t++;}number[e][f]=t;for(e=4,f=4,t=0,i=0;i<n;i++)//60~69{if(stud[i].wangluo>=60&&stud[i].wangluo<=69)t++;}number[e][f]=t;for(e=0,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].shuxue>=0&&stud[i].shuxue<=59)t++;}number[e][f]=t;for(e=1,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].wuli>=0&&stud[i].wuli<=59)t++;}number[e][f]=t;for(e=2,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].huaxue>=0&&stud[i].huaxue<=59)t++;}number[e][f]=t;for(e=3,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].yingyu>=0&&stud[i].yingyu<=59)t++;}number[e][f]=t;for(e=4,f=5,t=0,i=0;i<n;i++)//59以下{if(stud[i].wangluo>=0&&stud[i].wangluo<=59)t++;}number[e][f]=t;}voidset_point()//point[][]{inte,f;for(e=0;e<5;e++){for(f=0;f<6;f++)point[e][f]=number[e][f]/(n*1.0)*100;}}voidset_eva2()/*課程的平均成績*/{doubles;inti;for(i=0,s=0;i<n;i++){s=s+stud[i].shuxue;}eva[0]=s/(n*1.0);for(i=0,s=0;i<n;i++){s=s+stud[i].wuli;}eva[1]=s/(n*1.0);for(i=0,s=0;i<n;i++){s=s+stud[i].huaxue;}eva[2]=s/(n*1.0);for(i=0,s=0;i<n;i++){s=s+stud[i].yingyu;}eva[3]=s/(n*1.0);for(i=0,s=0;i<n;i++){s=s+stud[i].wangluo;}eva[4]=s/(n*1.0);}voidput_result()//輸出記錄結果{charg;for(g='0';g=='0'||g!='4';){system("cls");cout<<"1.查詢每位學生的總平均分"<<endl<<"2.查詢各課的成績分布及平均成績"<<endl<<"3.查詢各段成績所占的比例"<<endl<<"4.返回主菜單"<<endl;cin>>g;system("cls");switch(g){case'1':put_result1();getch();break;case'2':put_result2();getch();break;case'3':put_result3();getch();break;case'4':break;default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"錯誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidput_result1()//每位學生的總平均分{inte;cout<<"學生的總平均分"<<endl;cout<<"___________________"<<endl;cout<<"|姓名|平均成績|"<<endl;cout<<"|-------|--------|"<<endl;for(e=0;e<n;e++){cout<<"|";cout<<setfill('\0')<<setw(6)<<setiosflags(ios::right)<<stud[e].name<<""<<"|";cout<<setfill('\0')<<setw(6)<<setiosflags(ios::right)<<stud[e].eva<<""<<"|"<<endl;}cout<<"|_______|________|"<<endl;}voidput_result2()//輸出記錄結果2{inte,f;cout<<"各課的成績分布及平均成績"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"|課程|100|90~99|80~89|70~79|60~69|60以下|平均分|"<<endl;cout<<"|-----|------|------|------|------|------|------|------|"<<endl;cout<<"|";cout<<"數學|";for(e=0,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[0]<<"|"<<endl;cout<<"|";cout<<"物理|";for(e=1,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[1]<<"|"<<endl;cout<<"|";cout<<"化學|";for(e=2,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[2]<<"|"<<endl;cout<<"|";cout<<"英語|";for(e=3,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[3]<<"|"<<endl;cout<<"|";cout<<"網絡|";for(e=4,f=0;f<6;f++){cout<<setfill('\0')<<setw(4)<<setiosflags(ios::right)<<number[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[4]<<"|"<<endl;cout<<"|_____|______|______|______|______|______|______|______|"<<endl;}voidput_result3()//輸出記錄結果3{inte,f;cout<<"各段成績所占的比例"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"|課程|100|90~99|80~89|70~79|60~69|60以下|平均分|"<<endl;cout<<"|-----|------|------|------|------|------|------|------|"<<endl;cout<<"|";cout<<"數學|";for(e=0,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[0]<<"|"<<endl;cout<<"|";cout<<"物理|";for(e=1,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[1]<<"|"<<endl;cout<<"|";cout<<"化學|";for(e=2,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[2]<<"|"<<endl;cout<<"|";cout<<"英語|";for(e=3,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[3]<<"|"<<endl;cout<<"|";cout<<"網絡|";for(e=4,f=0;f<6;f++){cout<<setfill('\0')<<setw(5)<<setiosflags(ios::right)<<point[e][f]<<""<<"|";}cout<<""<<setfill('\0')<<setw(5)<<setiosflags(ios::left)<<setiosflags(ios::fixed)<<setprecision(1)<<eva[4]<<"|"<<endl;cout<<"|_____|______|______|______|______|______|______|______|"<<endl;}voidcunqu_data()//存取文獻{charg;for(g='0';g=='0'||g!='3';){system("cls");cout<<"1.保存文獻"<<endl<<"2.讀取文獻"<<endl<<"3.返回主菜單"<<endl;cin>>g;system("cls");switch(g){case'1':save_data();break;case'2':read_data();break;case'3':break;default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"錯誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidsave_data()//保存文獻{inti;remove("學生學籍信息.dat");ofstreamoutfile("學生學籍信息.dat",ios::out);if(outfile==0){cerr<<"打開失?。?<<endl;exit(1);}else{for(i=0;i<n;i++){outfile<<stud[i].name<<"";outfile<<stud[i].num<<"";outfile<<stud[i].sex<<"";outfile<<stud[i].shuxue<<"";outfile<<stud[i].wuli<<"";outfile<<stud[i].huaxue<<"";outfile<<stud[i].yingyu<<"";outfile<<stud[i].wangluo<<""; }n=i;cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"保存成功^_^,按任意鍵返回主菜單。"<<endl;}outfile.close();getch();}voidread_data()//讀取文獻{inti;ifstreaminfile("學生學籍信息.dat",ios::in);if(!infile){cerr<<"打開失敗!"<<endl;exit(1);}else{for(n=0,i=0;i<200;i++){infile>>stud[i].name;infile>>stud[i].num;infile>>stud[i].sex;infile>>stud[i].shuxue;infile>>stud[i].wuli;infile>>stud[i].huaxue;infile>>stud[i].yingyu;infile>>stud[i].wangluo;n++;if(stud[i].wangluo==0&&stud[i].wuli==0&&stud[i].huaxue==0){i=200;n--;}}}cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"讀取成功^_^,按任意鍵返回主菜單。"<<endl;getch();infile.close();}voidrenew_data(){charh;for(h='0';h=='0'||h!='3';){system("cls");cout<<"1.刪除學籍記錄"<<endl<<"2.恢復刪除記錄"<<endl<<"3.返回主菜單"<<endl;cin>>h;system("cls");switch(h){case'1':system("cls");cout<<endl<<endl<<endl;cout<<"原始學生學籍信息"<<endl;put_massage(n,stud); cout<<"________________________________________________________________"<<endl;cout<<"輸入您需要刪除的學籍的序號:"<<'\t';cin>>p; if(p>n) {cout<<endl<<"錯誤指令!"<<endl; getch(); break;} delete_data(p);getch();break;case'2':recover_data();break;case'3':break;default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"錯誤指令!按任意鍵返回。"<<endl;getch();break; }}}voiddelete_data(intm)//刪除記錄{inti;system("cls");charo;cout<<"確認刪除?(Y/N)"<<endl;cin>>o;if(o=='y'||o=='Y'){u++;studl[u-1]=stud[m-1];for(i=0;i<n;i++){stud[m-1].name=stud[m].name;stud[m-1].num=stud[m].num;stud[m-1].sex=stud[m].sex;stud[m-1].shuxue=stud[m].shuxue;stud[m-1].wuli=stud[m].wuli;stud[m-1].huaxue=stud[m].huaxue;stud[m-1].yingyu=stud[m].yingyu;stud[m-1].wangluo=stud[m].wangluo;}n--;cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"刪除成功^_^,按任意鍵返回主菜單。"<<endl;}elseif(o=='N'||o=='n'){}elsecout<<"錯誤指令!"<<endl;}voidrecover_data()/*恢復記錄*/{intk;system("cls");cout<<"已被刪除的學生學籍信息"<<endl;put_massage(u,studl);cout<<"________________________________________________________________"<<endl;cout<<"輸入您想恢復的學籍信息的序號";cin>>k;stud[n]=studl[k-1];n++;if(k==u){u--;}else{studl[k-1].name=studl[k-1].name;studl[k-1].num=studl[k-1].num;studl[k-1].sex=studl[k-1].sex;studl[k-1].shuxue=studl[k-1].shuxue;studl[k-1].wuli=studl[k-1].wuli;studl[k-1].huaxue=studl[k-1].huaxue;studl[k-1].yingyu=studl[k-1].yingyu;studl[k-1].wangluo=studl[k-1].wangluo;u--;}system("cls");cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"恢復成功^_^,按任意鍵返回主菜單。"<<endl;getch();}intmain(intargc,char*argv[])//主函數{ system("color4F"); cout<<'\n'<<'\n'<<"╰★╯╰☆╯╰☆╮"<<endl;/*界面*/ cout<<"________________________"<<endl; cout<<"中南大學╰★╯"<<endl; cout<<"http:////////////////////////////ゞ════一一一一-------------------"<<endl; cout<<"ΘΘ"<<endl; cout<<"Θ學籍管理系統Θ"<<endl; cout<<"ΘΘ"<<endl; cout<<"ΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘ///////"<<endl; cout<<""<<endl; cout<<'\n'<<'\n'<<'\n'<<'\n'<<endl; cout<<"設計者:***"<<endl; cout<<"自動化****班"<<endl<<endl<<endl<<endl<<endl<<endl<<endl;getch(); system("cls");//換頁 charb; intc=0; intd; for(b='0';b=='0'||b<'9';) { system("cls"); cout<<'\n'; cout<<"**************************************************************************"<<endl; cout<<"*菜單*"<<endl; cout<<"*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年小學教學工作總結模版
- 紅青色扁平牙齒健康模板
- 企業合伙投資合同標準文本
- 中考物理中的“不一定”總結模版
- 高一政治必修二知識點總結模版
- 醫療AI在遠程醫療中的潛力與挑戰
- 體校住宿合同范例
- 信譽合同范例
- 醫養結合在老年健康管理中的應用
- 上海投資咨詢合同范例
- 煤礦重大事故隱患治理督辦制度建設指南
- 酒水購銷合同范本(3篇)
- 海康威視系統圖標
- 印染廠管理手冊
- 保潔服務崗位檢查考核評分標準
- 《字體與版式設計》教學課件(全)
- 四川大學年《系統解剖學》期末試題及答案
- 幼兒園繪本:《小蛇散步》 課件
- 博德之門BG+TOSC細節攻略
- 正畸沙龍專用宣教PPT-口腔正畸正當時
- 計算機網絡故障的診斷與解決方法論文
評論
0/150
提交評論