學(xué)生選課管理系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)_第1頁(yè)
學(xué)生選課管理系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)_第2頁(yè)
學(xué)生選課管理系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)_第3頁(yè)
學(xué)生選課管理系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)_第4頁(yè)
學(xué)生選課管理系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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)介

TOC\o"1-5"\h\z1弓I言 1\o"CurrentDocument"1.1問(wèn)題的提出 1\o"CurrentDocument"1.2任務(wù)與分析 1\o"CurrentDocument"2程序的主要功能 1\o"CurrentDocument"2.1添加功能 1\o"CurrentDocument"2.2刪除功能 2\o"CurrentDocument"2.3查看功能 2\o"CurrentDocument"2.4選課功能 2\o"CurrentDocument"2.5退選功能 2\o"CurrentDocument"2.6打印功能 2\o"CurrentDocument"3程序運(yùn)行平臺(tái) 2\o"CurrentDocument"4總體設(shè)計(jì) 2\o"CurrentDocument"5程序類的說(shuō)明 3\o"CurrentDocument"6模塊分析 66.1選課端登錄驗(yàn)證模塊 66.2學(xué)生選課端選課模塊 66.3學(xué)生選課端退選課程模塊 96.4學(xué)生選課端查看已選課程模塊 106.5學(xué)生選課端打印模塊 116.6管理員密碼驗(yàn)證模塊 126.7管理端增加模塊 136.8管理端查看模塊 146.9管理端刪除模塊 14\o"CurrentDocument"7系統(tǒng)測(cè)試 15\o"CurrentDocument"8結(jié)論 26錯(cuò)誤!未定義書(shū)簽。致謝 27參考文獻(xiàn) 27隨著計(jì)算機(jī)的普及,各高校均采用計(jì)算機(jī)進(jìn)行學(xué)生選課。而對(duì)學(xué)生選課相關(guān)信息的管理由學(xué)生選課管理系統(tǒng)實(shí)現(xiàn)。經(jīng)過(guò)分析其學(xué)生選課端和系統(tǒng)管理端的各項(xiàng)功能,利用面向?qū)ο蟮腃++編程實(shí)現(xiàn)了學(xué)生選課管理系統(tǒng)。該系統(tǒng)選課端具有學(xué)生選課、退選課程、查看已選課程、打印選課信息等功能,而管理端具有對(duì)學(xué)生、教師、備選課程等信息的管理,主要包括增加,刪除,查看等功能。關(guān)鍵詞:學(xué)生選課管理系統(tǒng)計(jì)算機(jī)面向?qū)ο驝++1.1問(wèn)題的提出我國(guó)高校都實(shí)行了學(xué)分制,其核心就是允許學(xué)生自由選課,自主權(quán)交給學(xué)生。如果選課能夠通過(guò)計(jì)算機(jī)實(shí)現(xiàn),那么就可以節(jié)約很多的人力、物力。因此,為學(xué)生選課提供一個(gè)好的系統(tǒng)不僅方便學(xué)校對(duì)學(xué)生選課的管理,也方便學(xué)生自由選課。所以,針對(duì)此問(wèn)題有必要做一個(gè)學(xué)生選課管理系統(tǒng)軟件。1.2任務(wù)與分析學(xué)生選課管理系統(tǒng)實(shí)現(xiàn)對(duì)學(xué)生選課相關(guān)信息的管理,能處理學(xué)生、教師、課程信息的管理及選課操作。每個(gè)學(xué)生包括有學(xué)號(hào)、姓名、總學(xué)分等內(nèi)容;每個(gè)教師包括工作證號(hào)、姓名、職稱等信息;課程包括課程號(hào)、課程名、任課教師、學(xué)分等信息;能提供若干門(mén)課,由學(xué)生進(jìn)行選擇,打印出學(xué)生選課情況。本課題主要的目的是通過(guò)面向?qū)ο蟮腃++編程,實(shí)現(xiàn)學(xué)生選課管理系統(tǒng)對(duì)學(xué)生選課相關(guān)信息的管理,能處理學(xué)生、教師、課程信息的管理及選課操作。其中每個(gè)學(xué)生包括有學(xué)號(hào)、姓名、已選課程和總學(xué)分;每個(gè)教師包括工作證號(hào)、姓名、職稱等信息;課程包括課程號(hào)、課程名、任課教師、學(xué)分等信息;最終要實(shí)現(xiàn)能通過(guò)管理端提供若干門(mén)課,供學(xué)生進(jìn)行選擇,退選,并打印出學(xué)生選課情況。在功能實(shí)現(xiàn)的基礎(chǔ)上,還要設(shè)計(jì)出良好的界面。2程序的主要功能2?1添加功能這是系統(tǒng)管理端的一個(gè)功能,主要是對(duì)學(xué)生、課程和教師的增加。其中,學(xué)生包括學(xué)號(hào)、姓名;課程包括課程號(hào)、課程名、任課教師和學(xué)分;教師包括教師證號(hào)、教師姓名、職稱。2.2刪除功能這是系統(tǒng)管理端的一個(gè)功能,主要是對(duì)學(xué)生、課程、教師分別按學(xué)號(hào)、課程號(hào)、教師證號(hào)進(jìn)行刪除。2.3查看功能在系統(tǒng)管理端,可以分別顯示所有學(xué)生、課程、教師的信息以供查看。在學(xué)生選課端,則可以查看學(xué)生的已選課程。2.4選課功能這是學(xué)生選課端的一個(gè)功能,學(xué)生通過(guò)輸入課程號(hào)選課,并在選課同時(shí)可以查看課程及任課教師的信息。2.5退選功能這是學(xué)生選課端的一個(gè)功能,學(xué)生通過(guò)輸入課程號(hào)退選課程。2.6打印功能這是學(xué)生選課端的一個(gè)功能,學(xué)生可以打印出選課的所有信息,包括學(xué)號(hào),姓名,已選課程和已選課程的總學(xué)分等信息。3程序運(yùn)行平臺(tái)VC++6.0。具體操作如下:打開(kāi)VC++6.0,新建一個(gè)空工程,添加相應(yīng)的源文件,再編譯,鏈接,執(zhí)行。4總體設(shè)計(jì)

圖4.1系統(tǒng)總體框架圖5程序類的說(shuō)明subject類的聲明classsubject//課程信息類{Course*head;//頭指針Course*p;public://當(dāng)前指針subject(){head二p二NULL;}voidAdd();//增加課程voidDelete();//刪除課程intSearch(charnu[]);//根據(jù)課程號(hào)查找課程voidReadFileO;//從文件中讀取課程信息

voidWriteFile();voidDisplay。;//voidWriteFile();voidDisplay。;friendXS;friendJS;friendvoidxuanke(XSP,charnu[],charna[]);};JS類的聲明classJS //教師信息類{Teacher*head;Teacher*p;friendXS;friendJS;friendvoidxuanke(XSP,charnu[],charna[]);};JS類的聲明classJS //教師信息類{Teacher*head;Teacher*p;public:JS(){head二p二NULL;};voidAdd();voidDelete();voidSearch(charna[]);intSearch1(charnu[]);voidReadFileO;voidWriteFile();voidDisplay();friendXS;};stu類的聲明classstu //學(xué)生信息類{Student*head;Student*p;public:stu(){head二p二NULL;};voidAdd();//頭指針//當(dāng)前指針//增加教師//刪除教師//通過(guò)教師姓名查找任課教師//通過(guò)教師號(hào)查找教師//從文件中讀取教師信息//向文件寫(xiě)入教師信息//在屏幕中輸出全部教師信息//頭指針//當(dāng)前指針//增加學(xué)生voidDelete();//刪除學(xué)生intSearch(charnu[],charna[]);//按學(xué)生學(xué)號(hào)和姓名查找intSearch(charnu[]);//按學(xué)生學(xué)號(hào)查找voidReadFileO;//將所有學(xué)生的信息寫(xiě)入文件voidWriteFile();//從文件讀出學(xué)生信息voidDisplay();friendXS;//顯示所有學(xué)生XS類的聲明classXS//學(xué)生類{charnum[10];//學(xué)號(hào)charname[20];//姓名Course*head;//已選課程頭指針Course*p;//已選課程當(dāng)前指針floattcredit;public://已選課程總學(xué)分XS(){head二p二NULL;tcredit=0;};voidset(charnu[],charna[]){strcpy(num,nu);strcpy(name,na);};voidAddcourse(charnu[]); //學(xué)生選課intSearch(charnu[]);//按課程號(hào)查找以選課程voidDeletecourse(charnu[]);//退選voidShowcourse();//顯示已選課程floatget_tcredit();//獲取已選課程總學(xué)分voidReadFilecourse();//讀取已選課程voidWriteFilecourse();//將已選課程寫(xiě)入文件friendvoidtuixuan(XSP,charnu[],charna[]);};6模塊分析&1選課端登錄驗(yàn)證模塊在主菜單選擇1時(shí),便進(jìn)入選課端登錄驗(yàn)證,該模塊會(huì)提示用戶輸入學(xué)號(hào)(nu[10])和姓名(na[20]),當(dāng)輸入完成后,調(diào)用intstu::Search(nu,na);,當(dāng)返回值為0,則輸出提示信息“對(duì)不起,學(xué)號(hào)或姓名輸入錯(cuò)誤!按任意鍵返回??”,然后返回主菜單;當(dāng)返回值為1,則登錄學(xué)生選課系統(tǒng)。關(guān)鍵代碼如下:P0:intb1,b2,b0=menu();stup1;subjectp2;JSp3;XSp;if(b0==1){system("cls");p1.ReadFile();charnu[10],na[20];cout<<"\n\n\t\t請(qǐng)輸入您的學(xué)號(hào):";cin?nu;cout<<"\n\n\t\t請(qǐng)輸入您的姓名:";cin?na;if(p1.Search(nu,na)==0){cout<<"\n\n\t\t對(duì)不起,學(xué)號(hào)或姓名輸入錯(cuò)誤!按任意鍵返回..";getchar();getchar();gotoP0;}else{P1:b1=menu1();&2學(xué)生選課端選課模塊在學(xué)生選課系統(tǒng)中選擇1,進(jìn)入選課模塊。此時(shí)調(diào)用voidxuanke(XSP,charnu[],charna[]);函數(shù),此函數(shù)首先調(diào)用subject::ReadFile();subject::Display();將所有的課程輸出來(lái),并提示“請(qǐng)輸入要選擇的課程號(hào):”,然后輸入課程號(hào)(kh[10]),此時(shí)會(huì)提示“是否查看任課教師信息(y/n):”,輸入y,將輸出任課教師信息,如果沒(méi)有此教師信息,輸出“沒(méi)有此任課教師的信息!”,當(dāng)輸入n,則不輸出教師信息。此時(shí)調(diào)用XS::Addcourse(kh);選課,再輸出“是否繼續(xù)選課(y/n):”如輸入y,重復(fù)以上選課操作,當(dāng)輸入n,則調(diào)用XS::WriteFilecourse();保存已選課程。關(guān)鍵代碼如下:voidxuanke(XSP,charnu[],charna[])//選課功能函數(shù){system("cls");JSJ;J.ReadFile();subjectsub;sub.ReadFile();sub.DisplayO;P.set(nu,na);P.ReadFilecourse();Loopl:cout<<〃請(qǐng)輸入要選擇的課程號(hào):〃;charkh[10];cin>>kh;cout<<〃是否查看任課教師信息(y/n):";charY_N;Loop3:cin>>Y_N;if(Y_N=='Y'||Y_N=='y'){chart[20];Course*kc二sub.head;while(kc!=NULL){if(strcmp(kc—>um,kh)==O)break;kc二kc—>next;}if(kc!二NULL){strcpy(t,kc->kecheng.cteacher);J.Search(t);}elsecout〈〈"沒(méi)有此任課教師的信息!"<<endl;}elseif(Y_N!='N'&&Y_N!='n'){cout<<"輸入不正確,請(qǐng)重新輸入:";gotoLoop3;}P.Addcourse(kh);getchar();cout<<"\n\t是否繼續(xù)選課(y/n):";Loop2:cin>>Y_N;if(Y_N=='Y'||Y_N=='y')gotoLoopl;elseif(Y_N二二'N'||Y_N二二'n')P.WriteFilecourse();else{cout<<"輸入不正確,請(qǐng)重新輸入:";gotoLoop2;}getchar();cout<<"按任意鍵繼續(xù)....";getchar();}&3學(xué)生選課端退選課程模塊在學(xué)生選課系統(tǒng)中選擇2,進(jìn)入退選課程模塊,由voidtuixuan(XSP,charnu[],charna[]);函數(shù)完成。首先調(diào)用XS::ReadFilecourse();和XS::Showcourse();輸出已選課程,然后提示“請(qǐng)輸入要退選的課程號(hào):”,此時(shí)可輸入課程號(hào)(kh[10]),在調(diào)用XS::Deletecourse(kh);XS::WriteFilecourse();退選課程并保存。此后會(huì)提示“是否繼續(xù)退選課程(y/n):”輸入y,重復(fù)退課操作,輸入n,則退出此模塊。關(guān)鍵代碼如下:voidtuixuan(XSP,charnu[],charna[])//退選課程功能函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();Loop3:if(P.head匸NULL){system("cls");P.ShowcourseO;cout<<〃請(qǐng)輸入要退選的課程號(hào):〃;charkh[10];cin>>kh;P.Deletecourse(kh);P.WriteFilecourse();getchar();cout〈〈"是否繼續(xù)退選課程(y/n):";charY_N;Loop4:cin>>Y_N;if(Y_N=='Y'||Y_N=='y')gotoLoop3;elseif(Y_N!='N'&&Y_N!='n'){cout<<"輸入不正確,請(qǐng)重新輸入:";gotoLoop4;}}elsecout<<"\n\n\t\t沒(méi)有已選課程,不能退選!"<<endl<<endl;getchar();cout<<"按任意鍵繼續(xù)....";getchar();}6.4學(xué)生選課端查看已選課程模塊在學(xué)生選課系統(tǒng)中選擇3,進(jìn)入查看已選課程模塊,由函數(shù)voidlookyixuan(XSP,charnu[],charna[]);實(shí)現(xiàn)。通過(guò)調(diào)用XS::ReadFilecourse();XS::Showcourse();顯示已選課程。關(guān)鍵代碼如下:voidlookyixuan(XSP,charnu[],charna[])//查看學(xué)生已選課程函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();P.ShowcourseO;getchar();getchar();}&5學(xué)生選課端打印模塊在學(xué)生選課系統(tǒng)中選擇4,進(jìn)入打印模塊,由函數(shù)voiddayin(XSP,charnu[],charna[]);實(shí)現(xiàn)。先輸出學(xué)生的信息,再調(diào)用XS::Showcourse();輸出已選課程,最后調(diào)用P.get_tcredit();輸出總學(xué)分。關(guān)鍵代碼如下:voiddayin(XSP,charnu[],charna[])//打印學(xué)生選課情況函數(shù){system("cls");P.set(nu,na);P.ReadFilecourse();system("cls");cout<<"學(xué)號(hào):"<<nu<<"\t姓名:"<<na<<endl<<endl;cout<〈"已選課程:"<<endl<<endl;P.Showcourse();cout<〈"已選課程總學(xué)分:"<<P.get_tcredit()<<endl<<endl;getchar();getchar();getchar();&6管理員密碼驗(yàn)證模塊在主菜單中選擇2,進(jìn)入管理員密碼驗(yàn)證。通過(guò)函數(shù)voidpassword();實(shí)現(xiàn)。首先提示輸入管理員密碼,再由用戶輸入密碼,正確則進(jìn)入選課系統(tǒng)管理端,錯(cuò)誤則提示重新輸入。如果錯(cuò)誤輸入超過(guò)3次,就強(qiáng)制退出。關(guān)鍵代碼如下:voidpassword。//密碼檢查功能函數(shù){intk=0,i;charA[]=〃000000〃,B[10],a;system(〃cls〃);for(i=0;i<6;i++)cout<<endl;printf(〃\t\t\t請(qǐng)輸入管理員密碼:〃);while(k<=2){i=0;while(l){a=getch();if(a==13)break;B[i]=a;i++;printf(〃*〃);}B[i]='\0';if(strcmp(A,B)==O)return;else{k++;if(k<3)cout〈〈"\n\n\t\t\t密碼錯(cuò)誤!請(qǐng)重新輸入:";if(k>=3){cout〈〈"\n\n\t\t\t輸入錯(cuò)誤密碼超過(guò)三次!請(qǐng)按任意鍵退出..";getch();tuichu();}}}&7管理端添加模塊該模塊是對(duì)學(xué)生,課程,教師的增加操作。由于三者功能相同,故通過(guò)函數(shù)模板templatevclassT>voidADD(TP);實(shí)現(xiàn)。首先詢問(wèn)增加多少個(gè)(學(xué)生,課程,教師),再輸入個(gè)數(shù)。然后對(duì)每一個(gè)對(duì)象的詳細(xì)信息進(jìn)行輸入。如果已經(jīng)存在該信息,則提示不能重復(fù)添加。輸入完成后保存到文件中。關(guān)鍵代碼如下:template〈classT>//增加功能函數(shù)模板voidADD(TP){system("cls");P.ReadFileO;intN,i;cout〈〈〃請(qǐng)問(wèn)您需要增加幾個(gè):〃;cin>>N;for(i=0;i〈N;i++){cout〈〈〃第〃〈〈i+l〈〈〃個(gè):〃〈〈endl;P.Add();cout〈〈endl;}P.WriteFile();getchar();cout<〈"按任意鍵繼續(xù)....";getchar();}&8管理端查看模塊該模塊是對(duì)學(xué)生,課程,教師的查看操作。由于三者功能相同,故通過(guò)函數(shù)模板templatevclassT>voidLOOK(TP);實(shí)現(xiàn)。調(diào)用各自的Display。;函數(shù),將所有信息輸出。關(guān)鍵代碼如下:template〈classT>//查看功能函數(shù)模板voidLOOK(TP){system("cls");P.ReadFile();P.DisplayO;getchar();cout<〈"按任意鍵繼續(xù)....";getchar();}6.9管理端刪除模塊該模塊是對(duì)學(xué)生,課程,教師的刪除操作。由于三者功能相同,故通過(guò)函數(shù)模板template<classT>voidDELETE(TP);實(shí)現(xiàn)。首先輸出(學(xué)生,課程,教師)所有信息,再調(diào)用各自的Delete();函數(shù)將對(duì)象刪除。最后將刪除后的信息保存到文件中。關(guān)鍵代碼如下:template<classT>//刪除功能函數(shù)模板voidDELETE(TP){system("cls");P.ReadFile();P.DisplayO;P.Delete();P.WriteFile();getchar();cout<<"按任意鍵繼續(xù)....";getchar();7系統(tǒng)測(cè)試首先進(jìn)入VC++6.0,打開(kāi)工程“選課管理系統(tǒng).dsw”進(jìn)入源程序運(yùn)行。運(yùn)行程序后出現(xiàn)主菜單界面,如圖7.1。圖7.1主菜單輸入“2”進(jìn)入管理員密碼驗(yàn)證(管理員密碼:“000000”)。當(dāng)輸入錯(cuò)誤密碼三次,如圖7.2所示,輸入正確密碼就進(jìn)入“選課管理系統(tǒng)”菜單界面,如圖7.3所示。請(qǐng)輸履管理員密碼:S密碼錯(cuò)誤辛請(qǐng)重新輸入:****巒碼錯(cuò)誤辛請(qǐng)重新輸屣—"輸表錯(cuò)誤密碼超過(guò)三次辛請(qǐng)按任意擁退岀…圖7.2錯(cuò)誤密碼驗(yàn)證※探※※※孤※※※滋※※豫※※懸熱※惡※※懸※※懸※※懸熱※※※豪選課系統(tǒng)管理端操作方式^2-童看所有學(xué)生呈「查:幣 B-2-童看所有學(xué)生呈「查:幣 B-查3-刪除學(xué)生6-W9-ffl4. 一7-壇鵬+敢逍回主菜單※彖※※※※※孤※滋※※豫※※豫詼※懸※※憑※※懸※※懸※※獺蔣※請(qǐng)選擇操作方式:圖7.3選課系統(tǒng)管理端菜單輸入“1”,進(jìn)入增加學(xué)生界面。再輸入“4”,增加4個(gè)學(xué)生。再根據(jù)提示輸入學(xué)生相關(guān)信息,到第4個(gè)時(shí)輸入第1個(gè)學(xué)生的學(xué)號(hào),第4個(gè)學(xué)生將不能被添加,如圖7.4。

書(shū)常需要增力口兒個(gè):41'第撤入學(xué)號(hào)=10001再輸鶯^名:heyongbin第2書(shū)常需要增力口兒個(gè):41'第撤入學(xué)號(hào)=10001再輸鶯^名:heyongbin第2個(gè):'第撤入學(xué)號(hào)=10002再輸£誥名:2hangxiong第3個(gè):'第撤入學(xué)號(hào)=10003再輸£誥名:wangge第4個(gè):請(qǐng)輸入學(xué)號(hào)=10001該學(xué)生已經(jīng)存在,不能重復(fù)添卽I按任意鍵繼續(xù) 圖7.4增加學(xué)生按任意鍵后,回到管理端菜單,輸入“2”,查看所有學(xué)生信息,如圖7.5所示。圖7.5查看所有學(xué)生按任意鍵后,回到管理端菜單,輸入“3”,進(jìn)入刪除學(xué)生界面,輸入要?jiǎng)h除的學(xué)生學(xué)號(hào)“10002”,完成對(duì)學(xué)生“zhangxiong”的刪除,如圖7.6。當(dāng)輸入的學(xué)號(hào)沒(méi)有時(shí),如圖7.7所示。再查看學(xué)生,確認(rèn)刪除操作成功,如圖7.8。學(xué)生學(xué)號(hào)100011000210003學(xué)生學(xué)號(hào)100011000210003請(qǐng)輸入您要?jiǎng)h除的學(xué)生學(xué)號(hào):10002

圖7.6刪除學(xué)生圖7.7刪除的學(xué)生不存在圖7.8查看刪除后的所有學(xué)生按任意鍵返回選課管理菜單,輸入“4”進(jìn)入增加課程界面。再輸入“4”增加4門(mén)課程。再根據(jù)提示輸入課程相關(guān)信息,到第4個(gè)時(shí)輸入第1個(gè)課程的課程號(hào),第4個(gè)課程將不能被添加,如圖7.9所示。嚅要增扣幾個(gè):4II增扣課程扌闘旬=20001:English師:huangyoiwai程號(hào)第八嚅要增扣幾個(gè):4II增扣課程扌闘旬=20001:English師:huangyoiwai程號(hào)第八I增扣課程扌爵=20002:Chineseffi:wangqiang第訃I增扣課程扌爵=20003:C++師:jianian第4個(gè):請(qǐng)輸入課程號(hào)=20001己經(jīng)存在該課程,不能重復(fù)添扣按任意犍繼續(xù)……圖7.9增加課程按任意鍵返回管理端菜單,輸入“5”查看所有課程信息,如圖7.10所示。1課程號(hào)JI1 UlIU耳匸—課程名\nuiIIIIII3VIQI.UIal11LFW%任課教師學(xué)分20001Englishhuangv^ucai520002Chineseuangqiang620003C++jianian5.5按任意鍵繼續(xù).....圖7.10查看課程按任意鍵回到管理端菜單,輸入“6”進(jìn)入刪除課程界面,輸入要?jiǎng)h除的課程號(hào)“10002”,此時(shí)沒(méi)有此課程,如圖7.11。當(dāng)輸入的課程號(hào)“20002”時(shí),如圖7.12所示。再查看課程,確認(rèn)刪除操作成功,如圖7.13。

圖7.11刪除的課程不存在圖7.12刪除課程課程號(hào)課程名圖7.11刪除的課程不存在圖7.12刪除課程課程號(hào)課程名20001 English20003 C++按任意犍繼續(xù)……■任課教師huangyoucaijianian學(xué)分5圖7.13查看刪除后的所有課程按任意鍵返回選課管理菜單,輸入“7”進(jìn)入增加教師界面。再輸入“4”增加4名教師。再根據(jù)提示輸入教師相關(guān)信息,到第4個(gè)時(shí)輸入第2個(gè)教師的教師號(hào),第4個(gè)教師將不能被添加,如圖7.14所示。師證號(hào):30001卩戸殳◎茗=師證號(hào):30001卩戸殳◎茗=Jianian卩戸職稱:jiaoshou第1個(gè):IB增加教師扌霜竊師證號(hào):30002卩戸妊名=uangqiang師職稱:jiangshi師證號(hào):30003弓殳◎名=huangi/oucai卩戸職稱:fujiaoshou第4個(gè):'請(qǐng)輸入教師證號(hào)=30802該教師已經(jīng)存在,不能重復(fù)添加I按件童肄繃?yán)m(xù)…… 圖7.14增加教師按任意鍵返回管理端菜單,輸入“8”查看所有教師信息,如圖7.15所示。教師證萬(wàn)教師姓名教師職稱30001jianianjiaoshou30002uangqiangjiangshi30003huang^°uca=i-fujiaoshou按任意犍繼續(xù) 圖7.15查看教師按任意鍵回到管理端菜單,輸入“9”進(jìn)入刪除教師界面,輸入要?jiǎng)h除的教師證號(hào)“10000”此時(shí)沒(méi)有此教師,如圖7.16。當(dāng)輸入的課程號(hào)“30002”時(shí),如圖7.17所示。再查看教師,確認(rèn)刪除操作成功,如圖7.18。

教師職稱jiaoshoujiangshi教師職稱jiaoshoujiangshifujiaoshoujianianuangqianghuangpoucai誦輸入您要?jiǎng)h除的教師證號(hào)=10000礁鹼 圖7.16刪除的教師不存在教師證萬(wàn)教師姓名教師職稱30003huangv^ucaifujiaoshou30002wangqiangjiangshi30001jianianJiaoshouk除教師冊(cè)F敎師證號(hào)曲1按任意鍵繼縹■…圖7.17刪除教師教師證號(hào)教師姓名教師職稱30001jianianjiaoshou30003huangi/Ducaifujiaoshou按任意犍繼續(xù)圖7.18查看刪除后的所有教師按任意鍵回到管理端菜單(可以在此再增加一些課程,教師等,以供選課時(shí)有更多的選擇),輸入“0”,返回主菜單,再輸入“1”,進(jìn)入學(xué)生選課系統(tǒng)登錄界面,輸入的學(xué)號(hào)和姓名不存在或不匹配,則如圖7.19;輸入的學(xué)號(hào)和姓名存在且匹配,則進(jìn)入選課端菜單,如圖7.20。請(qǐng)輸入您的學(xué)號(hào):100曲請(qǐng)輸入您的姓名:dhdwhik對(duì)不起,學(xué)號(hào)或姓名輸入錯(cuò)誤I按任意鍵返回…

圖7.19學(xué)生選課系統(tǒng)錯(cuò)誤登錄學(xué)生選課系統(tǒng)孤 —學(xué)生選課系統(tǒng)孤 — 孤探操作方式:1.選扌手課彈2.退選慄程3.查看已選遲程4.話醴鱷況探※※※※※※※※※※※※※※※※※※※※※※※※※※探※※※※※※※※※※※※※※※※※※※※※※※※※※請(qǐng)選擇操作方式:圖7.20學(xué)生選課系統(tǒng)菜單在選課系統(tǒng)菜單中輸入“1”,進(jìn)入選課。分別輸入“20001”、“20002”、“20003”、“123456”測(cè)試選課。如圖7.21。

C++EnglishChinesePhotoshopPysicsJianianliuang^°ucaiuangqiangminauangliuongC++EnglishChinesePhotoshopPysics4.5選署續(xù)課師—繼的教息否轄信是選任師—入杳一該成輸否有課請(qǐng)是沒(méi)選<y/n>:y:20002<y/n>:yI42F臧4.5選署續(xù)課師—繼的教息否轄信是選任師—入杳一該成輸否有課請(qǐng)是沒(méi)選<y/n>:y:20002<y/n>:yI42F臧曙!p息選魯名n續(xù)課姐."繼的an否s&wJi是選任:20003教師職稱Jiaoshou<■:<■曙萬(wàn)息選署續(xù)課師繼的教否鶴—是選任程入查此輸否有V6n■■■■y-3y.n2n/1/是否繼續(xù)選課n圖7.21學(xué)生選課按任意鍵返回選課系統(tǒng)菜單,輸入“3”查看已選課程,如圖7.22。圖7.22查看已選課程按任意鍵返回選課系統(tǒng)菜單,輸入“4”打印選課信息,如圖7.23。

學(xué)號(hào):10001姓名:heuongbin已選課程:課程號(hào)課程名任課教師學(xué)分20001Englishhuangv^ucai520002Chinesewangqiang5.520003C++Jianian

溫馨提示

  • 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)論