C學(xué)籍管理系統(tǒng)_第1頁(yè)
C學(xué)籍管理系統(tǒng)_第2頁(yè)
C學(xué)籍管理系統(tǒng)_第3頁(yè)
C學(xué)籍管理系統(tǒng)_第4頁(yè)
C學(xué)籍管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C++學(xué)生學(xué)籍管理系統(tǒng)基本規(guī)定:為方便管理一個(gè)班同學(xué)的學(xué)籍,編寫一個(gè)學(xué)籍管理系統(tǒng)軟件。系統(tǒng)記錄必須涉及學(xué)生姓名、學(xué)號(hào)、數(shù)學(xué)、物理、化學(xué)、英語(yǔ)、網(wǎng)絡(luò)等課程成績(jī)?;竟芾砉δ埽禾砑樱涸鲩L(zhǎng)一個(gè)同學(xué)的記錄到管理系統(tǒng)中。查詢:可以根據(jù)姓名或?qū)W號(hào)查找某人的相關(guān)信息,若找到則顯示其信息。修改:在管理系統(tǒng)中修改一個(gè)同學(xué)的記錄。保存:將所有學(xué)生學(xué)籍信息保存在一個(gè)文獻(xiàn)中(數(shù)據(jù)庫(kù)文獻(xiàn)或普通的文本文獻(xiàn))。讀?。簭奈墨I(xiàn)中讀取已保存了數(shù)據(jù)。刪除:從管理系統(tǒng)中刪除一條記錄。恢復(fù):能恢復(fù)被刪除的記錄。記錄:(A)計(jì)算各門課程全班平均成績(jī)及總成績(jī);(B)記錄其課程全班得:100分、9099分、8089分、7079分、6069分、59分以下學(xué)生人數(shù)及全班總?cè)藬?shù)的比例;(C)以表格形式打印所有學(xué)生的平均成績(jī)(涉及各課總的平均成績(jī))。其他:可以根據(jù)自己的思緒設(shè)計(jì)其他功能。PS:我們報(bào)告是手寫的,所以報(bào)告沒(méi)有弄上來(lái),但是源程序大家可以看一下,下面是運(yùn)營(yíng)的界面剩下的功能大家自己試吧,這里就不截圖了。源程序:(頭文獻(xiàn)#include"stdafx.h"和主函數(shù)intmain(intargc,char*argv[])是建工程時(shí)自帶的,把之前的清掉后直接復(fù)制即可)#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}};//各門學(xué)科分段成績(jī)的人數(shù)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();/*存取文獻(xiàn)*/voidsave_data();/*保存文獻(xiàn)*/voidread_data();/*讀取文獻(xiàn)*/voidrenew_data();/*刪除恢復(fù)*/voiddelete_data(intm);/*刪除記錄*/voidrecover_data();/*恢復(fù)記錄*/voidset_eva2();/*課程的平均成績(jī)*/voidput_result1();voidput_result2();voidput_result3();classStudent/*定義一個(gè)Student類*/{public:Student();/*構(gòu)造函數(shù)*/voidset_eva();friendvoidset_massage(intm,Studentj[]);/*友元函數(shù)*/friendvoidadd_massage(intm,Studentj[]);/*友元函數(shù)*/friendvoidput_massage(intm,Studentj[]);friendvoidchange_data(intm,Studentj[]);/*修改學(xué)生信息*/friendvoidsearch_data();/*查找學(xué)生信息*/friendvoidsearch_name(stringname);friendvoidsearch_num(stringnum);friendvoidset_number();friendvoidset_point();friendvoidsave_data();/*保存文獻(xiàn)*/friendvoidread_data();/*讀取文獻(xiàn)*/friendvoiddelete_data(intm);/*刪除記錄*/friendvoidrecover_data();/*恢復(fù)記錄*/friendvoidset_eva2();/*課程的平均成績(jī)*/friendvoidput_result1();private:stringname;/*姓名*/stringnum;/*學(xué)號(hào)*/ stringsex;/*性別*/ doubleeva;/*學(xué)習(xí)水平*/doubleshuxue;/*數(shù)學(xué)成績(jī)*/doublewuli;/*物理成績(jī)*/doublehuaxue;/*化學(xué)成績(jī)*/doubleyingyu;/*英語(yǔ)成績(jī)*/doublewangluo;/*網(wǎng)絡(luò)成績(jī)*/}stud[200],studl[200];Student::Student()/*定義構(gòu)造函數(shù)*/{name="wu";num="wu";sex="wu";shuxue=0;wuli=0;huaxue=0;yingyu=0;wangluo=0;}voidStudent::set_eva()//計(jì)算平均成績(jī){eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5;}voidset_massage(intm,Studentj[]){inti;for(i=0;i<m;i++){cout<<"輸入第"<<i+1<<"個(gè)學(xué)生的信息"<<endl;cout<<"姓名學(xué)號(hào)性別數(shù)學(xué)成績(jī)物理成績(jī)化學(xué)成績(jī)英語(yǔ)成績(jī)網(wǎng)絡(luò)成績(jī)"<<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[])//增長(zhǎng)學(xué)生信息{inti;for(i=n;i<n+m;i++){cout<<"輸入第"<<i+1<<"個(gè)學(xué)生的信息"<<endl;cout<<"姓名學(xué)號(hào)性別數(shù)學(xué)成績(jī)物理成績(jī)化學(xué)成績(jī)英語(yǔ)成績(jī)網(wǎng)絡(luò)成績(jī)"<<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[])//修改學(xué)生信息{if(m==0||m>n){cout<<"輸入錯(cuò)誤!"<<endl;getch();}else{cout<<endl;cout<<"輸入該同學(xué)的新學(xué)籍信息"<<endl;cout<<"______________________________"<<endl;cout<<"姓名學(xué)號(hào)性別數(shù)學(xué)成績(jī)物理成績(jī)化學(xué)成績(jī)英語(yǔ)成績(jī)網(wǎng)絡(luò)成績(jī)"<<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<<"|序號(hào)|姓名|學(xué)號(hào)|性別|數(shù)學(xué)|物理|化學(xué)|英語(yǔ)|網(wǎng)絡(luò)|"<<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.按學(xué)號(hào)查找"<<endl<<"3.輸出所有學(xué)生信息"<<endl<<"4.返回主菜單"<<endl;cin>>a;system("cls");switch(a){case'1':cout<<"輸入您需要查找的學(xué)生姓名:";cin>>find_name;search_name(find_name);break;case'2':cout<<"輸入您需要查找的學(xué)號(hào):";cin>>find_num;search_num(find_num);break;case'3':cout<<endl; cout<<"學(xué)生學(xué)籍信息"<<endl; put_massage(n,stud);getch();break;case'4':break; default:cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"錯(cuò)誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidsearch_name(stringname)//按姓名查找{inti;boolflag=false;for(i=0;i<n;i++)if(stud[i].name==name){cout<<"________________________________________________________________"<<endl;cout<<"|序號(hào)|姓名|學(xué)號(hào)|性別|數(shù)學(xué)|物理|化學(xué)|英語(yǔ)|網(wǎng)絡(luò)|"<<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<<"對(duì)不起,暫無(wú)此學(xué)生信息";getch();}voidsearch_num(stringnum)//按學(xué)號(hào)查找{inti;boolflag=false;for(i=0;i<n;i++)if(stud[i].num==num){cout<<"________________________________________________________________"<<endl;cout<<"|序號(hào)|姓名|學(xué)號(hào)|性別|數(shù)學(xué)|物理|化學(xué)|英語(yǔ)|網(wǎng)絡(luò)|"<<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<<"對(duì)不起,暫無(wú)此學(xué)生信息";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()/*課程的平均成績(jī)*/{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()//輸出記錄結(jié)果{charg;for(g='0';g=='0'||g!='4';){system("cls");cout<<"1.查詢每位學(xué)生的總平均分"<<endl<<"2.查詢各課的成績(jī)分布及平均成績(jī)"<<endl<<"3.查詢各段成績(jī)所占的比例"<<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<<"錯(cuò)誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidput_result1()//每位學(xué)生的總平均分{inte;cout<<"學(xué)生的總平均分"<<endl;cout<<"___________________"<<endl;cout<<"|姓名|平均成績(jī)|"<<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()//輸出記錄結(jié)果2{inte,f;cout<<"各課的成績(jī)分布及平均成績(jī)"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"|課程|100|90~99|80~89|70~79|60~69|60以下|平均分|"<<endl;cout<<"|-----|------|------|------|------|------|------|------|"<<endl;cout<<"|";cout<<"數(shù)學(xué)|";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<<"化學(xué)|";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<<"英語(yǔ)|";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<<"網(wǎng)絡(luò)|";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()//輸出記錄結(jié)果3{inte,f;cout<<"各段成績(jī)所占的比例"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"|課程|100|90~99|80~89|70~79|60~69|60以下|平均分|"<<endl;cout<<"|-----|------|------|------|------|------|------|------|"<<endl;cout<<"|";cout<<"數(shù)學(xué)|";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<<"化學(xué)|";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<<"英語(yǔ)|";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<<"網(wǎng)絡(luò)|";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()//存取文獻(xiàn){charg;for(g='0';g=='0'||g!='3';){system("cls");cout<<"1.保存文獻(xiàn)"<<endl<<"2.讀取文獻(xiàn)"<<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<<"錯(cuò)誤指令!按任意鍵返回。"<<endl;getch();break;}}}voidsave_data()//保存文獻(xiàn){inti;remove("學(xué)生學(xué)籍信息.dat");ofstreamoutfile("學(xué)生學(xué)籍信息.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()//讀取文獻(xiàn){inti;ifstreaminfile("學(xué)生學(xué)籍信息.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.刪除學(xué)籍記錄"<<endl<<"2.恢復(fù)刪除記錄"<<endl<<"3.返回主菜單"<<endl;cin>>h;system("cls");switch(h){case'1':system("cls");cout<<endl<<endl<<endl;cout<<"原始學(xué)生學(xué)籍信息"<<endl;put_massage(n,stud); cout<<"________________________________________________________________"<<endl;cout<<"輸入您需要?jiǎng)h除的學(xué)籍的序號(hào):"<<'\t';cin>>p; if(p>n) {cout<<endl<<"錯(cuò)誤指令!"<<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<<"錯(cuò)誤指令!按任意鍵返回。"<<endl;getch();break; }}}voiddelete_data(intm)//刪除記錄{inti;system("cls");charo;cout<<"確認(rèn)刪除?(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<<"錯(cuò)誤指令!"<<endl;}voidrecover_data()/*恢復(fù)記錄*/{intk;system("cls");cout<<"已被刪除的學(xué)生學(xué)籍信息"<<endl;put_massage(u,studl);cout<<"________________________________________________________________"<<endl;cout<<"輸入您想恢復(fù)的學(xué)籍信息的序號(hào)";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<<"恢復(fù)成功^_^,按任意鍵返回主菜單。"<<endl;getch();}intmain(intargc,char*argv[])//主函數(shù){ system("color4F"); cout<<'\n'<<'\n'<<"╰★╯╰☆╯╰☆╮"<<endl;/*界面*/ cout<<"________________________"<<endl; cout<<"中南大學(xué)╰★╯"<<endl; cout<<"http:////////////////////////////ゞ════一一一一-------------------"<<endl; cout<<"ΘΘ"<<endl; cout<<"Θ學(xué)籍管理系統(tǒng)Θ"<<endl; cout<<"ΘΘ"<<endl; cout<<"ΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘΘ///////"<<endl; cout<<""<<endl; cout<<'\n'<<'\n'<<'\n'<<'\n'<<endl; cout<<"設(shè)計(jì)者:***"<<endl; cout<<"自動(dòng)化****班"<<endl<<endl<<endl<<endl<<endl<<endl<<endl;getch(); system("cls");//換頁(yè) charb; intc=0; intd; for(b='0';b=='0'||b<'9';) { system("cls"); cout<<'\n'; cout<<"**************************************************************************"<<endl; cout<<"*菜單*"<<endl; cout<<"*

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論