教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

要要術(shù)與

務(wù)書(shū)課程

與C++

班級(jí)

xxxx

指導(dǎo)教師

xxx題目

教師

統(tǒng)

完成時(shí)間

xxxxx至x.問(wèn)題描述教師教2其1

教師

課程

課程級(jí)2n課程

教師序其1

先級(jí)

程課程

課.基本要求程序

時(shí)

教師信

教師

課程信主要內(nèi)

課程

課程教

時(shí)

時(shí)

先級(jí)信

教師

課程程序

課容

先級(jí)

教師課

程序配課程如果

課程

級(jí)1程

順序

課程

師如果10

教師

課程

程從0教中課

課程

師.測(cè)試數(shù)程序

課1

教師

教師教

課求

1.封:格附2.課程書(shū)3.課程:⑴統(tǒng)案⑵和要驟⑶程⑷代碼⑸和資:

完成課程

課程

要求

成版面要求

1.題目三段距18磅或1居中齊;2.題四段前段距6磅;3.四宋距1.25倍距;4.題按“”“㈠”“1”“⑴”順序編排

星次

日第17

1-4

1-4

1-4

1-4

1-41

指導(dǎo)時(shí)間點(diǎn)

時(shí)間E520教師教12…n其中1

教師

課程

課程12n課程

師順序

其中1

先級(jí)

序課程要求:

教師

課程序

時(shí)

師信

教師

課程信課程

課程

時(shí)

時(shí)

先級(jí)

教師

課程教

中二程序

先級(jí)

教師

課程

課課

課程

師(三)可以實(shí)現(xiàn)對(duì)

文件的修改。(四)可以在各個(gè)(五)可以退出本

界面中實(shí)現(xiàn)系統(tǒng)。

退出以及進(jìn)

入的循環(huán)。(六)程序課和10教師

教師教

配課方法:程序

10

課程

1程順序

課程

果10

教師

課程1程序從10教師中2

程序

統(tǒng)三

信和

教師

課程

信式

和main數(shù)中教師teach:

數(shù)

成員name編idwo

成員數(shù)和

成員

成員

數(shù)與

師信

員數(shù)2課程cours:成員

程e課程e_id課時(shí)hour3考

課時(shí)

先N統(tǒng)

統(tǒng)教師課程4.課5.

1.

教師信2.課程信3果6.單7.教師信8.

課程

信9.

教師

信10.

信退信

因1.

教師2.課程3.教師

信退3

4

統(tǒng)

統(tǒng)流程圖

圖成完成數(shù)

流程“中數(shù)

流程中中退”

如果流程因

單中步

試完5

師信

程信

束:命令12345678910

數(shù)herse_numgingprherse_nume

課幫助

描述數(shù)數(shù)數(shù)課

信信信信

寫(xiě)寫(xiě)寫(xiě)果(五)代碼:6

Teacher.h:eam.h>g.h>er{te:charname[11];intid;load;;c:er();r(char*pn,inti,intw);otal(intt){=t;}ame()nname;}d()nid;}oad()load;}otal();}();};er(){strcp無(wú)");id=0;load=0;=0;}r(char*pn,inti,intw){y(name,pn);id=i;load=w;}(){cout<<":"<<name<<endl;7

cout<<"編:"<<id<<endl;cout<<":"<<work_load<<endl;}g.h>e{te:e[15];e_id;hour;;intN;c:e(void);,inti,intw,intt,intn);()e;}_id()e_id;}our()hour;}hour();}()nN;}void();};e(void){strcpy(cours");e_id=0;hour=0;=0;N=0;},inti,intw,intt,intn){);e_id=i;hour=w;=t;N=n;8

}(){cout<<"課程:"<<course<<endl;cout<<"編:"<<course_id<<endl;cout<<"時(shí):"<<week_hour<<endl;cout<<"時(shí):"<<totalcout<<"先級(jí):"<<N<<endl;}Arrange.h:ge{te:intx;inty;c:ge(void){x=0;y=0;}(inta){x=a;}(intb){y=b;}()nx;}()ny;}};排

.cpp:eam.h>b.h>am.h>ip.h>.h>er.h"e.h"9

ge.h"de<time.h>pacestd;voidinputher(teach*t,intn,intm);教師基本數(shù)voidinpute*c,intm);課程基本信voidinput_num(int**num,intn,intm);教師課程voidarranging(int**num,teacher*t,course*c,arrangen,intm);//課voidprint(teach*t,cours*c,arran*a,intm);//課果voidprint();幫助數(shù)voidprinther();//教師信voidprintse();//課程信voidprint_num();//教師課程voidchang**num,teach*t,course*c,arrange*a,intn,intm);//信voidchangcher(teach*t,intn);//教師信voidchangrse(coursm);//課程信voidchange_num(teach*t,course*c,int**num,intn,intm);//教師課程voidmain(){inti,n,m;cout<<"==========================教師課統(tǒng)==========================="<<endl;cout<<"教師人數(shù):";cin>>n;cout<<"課程數(shù):";cin>>m;int**num=newint*[n];//for(i=0;i<n;++i){num[i]=newint[m];}er*t;e*c;ge*a;er[n];e[m];ge[m];if(t==NULL||c==NULL||a==NULL){cout<<"配n;}cout<<"1.教師基數(shù)\n";cout<<"2.課程基數(shù)\n";

配空間10

cout<<"3.教師課程cout<<"4.課\n";cout<<"5.課\n";cout<<"6.幫助\n";cout<<"7.教師信\n";cout<<"8.課程信\n";cout<<"9.教師課程cout<<"10.

數(shù)\n";cout<<"0.退\n";cout<<"\n:";intch;do{//cout<<"\n\n請(qǐng):\n";//cout<<"1.教師基數(shù)\n";//cout<<"2.課程基數(shù)\n";//cout<<"3.教師課程n";//cout<<"4.課\n";//cout<<"5.課\n";//cout<<"6.幫助\n";//cout<<"0.退\n";//cout<<"\n:";cin>>ch;h(ch);2;;ging(num,t,c,a,n,m);bre;;;;;;;;}}(ch);//

配空間for(i=0;i<n;++i){e[]num[i];}11

//指組e[]num;e[]t;e[]c;delete釋放}voidinputher(teach*t,intn,intm)教師基本數(shù){ers.txt",ios::out);teachers<<""<<setw(20)<<"編"<<setw(20)<<""<<endl;inti,j,work,id;charname[11],nn[11];cout<<"\n請(qǐng)教師數(shù):"<<endl;(1){=0;for(i=0;i<n;i++){cout<<"第"<<i+1<<"教師:\n";cout<<"編:";(1){;else{cout<<"編數(shù)請(qǐng)();e();}}cout<<":";(1){cin>>name;for(j=0;j<11;j++){if(('!'<=name[j]&&name[j]<='@')||('['<=name[j]&&name[j]<='`')||'{'<=name[j]&&name[j]<='~')nn[j]=0;elsenn[j]=1;}12

2;else{cout<<"();e();}}cout<<":";(1){else{cout<<"();e();

請(qǐng)"<<endl;;數(shù)請(qǐng)"<<endl;}}+work;if(total{cout<<"

課程數(shù)請(qǐng)r(name,id,work);teaers<<name<<setw(20)<<id<<setw(20)<<work<<endl;};nue;}();}voidinpute*c,intm)課程基本信{es.txt",ios::out);cours課程"<<setw(10)<<"課程"<<setw(10)<<"時(shí)"<<setw(10)<<"時(shí)"<<setw(10)<<"先級(jí)"<<endl;,d1,id,i,j;charname[11];charnn[11];for(i=0;i<m;i++){cout<<"第"<<i+1<<"課:\n";cout<<"課程:";(1)13

{;else{cout<<"課程數(shù)請(qǐng)"<<endl;();e();}}cout<<"課程:";(1){cin>>name;for(j=0;j<11;j++){if(('!'<=name[j]&&name[j]<='@')||('['<=name[j]&&name[j]<='`')||'{'<=name[j]&&name[j]<='~')nn[j]=0;elsenn[j]=1;}2;else{cout<<"課程();e();

請(qǐng)"<<endl;}}cout<<"時(shí):";(1){if(cin>>week;else{cout<<"

時(shí)

數(shù)

請(qǐng)"<<endl;();e();}}14

cout<<"時(shí):";(1){else{cout<<"時(shí)();e();}}cout<<"先級(jí):";(1){else{

數(shù);

;請(qǐng)"<<endl;cout<<"

先級(jí)

數(shù)

請(qǐng)"<<endl;();e();}}<<setw(10)<<d1<<endl;}();}voidinput_num(int**num,intn,intm)教師{amnums("d:\\hope.txt",ios::out);nums<<setw(4)<<""<<setw(6);intnu,i,j,k;for(k=0;k<m;k++){nums<<"第"<<k+1<<"課程"<<setw(5);}nums<<endl;for(i=0;i<n;i++){nums<<"第"<<i+1<<"師"<<setw(3);for(j=0;j<m;j++){

,d1);hour<<setw(10)<<tota課程cout<<"第"<<i+1<<"

第<<j+1<<"課程"<<endl;15

//cin>>nu;(1){else{cout<<"();e();}}num[i][j]=nu;nums<<nu<<setw(13);}nums<<endl;

;數(shù)請(qǐng)"<<endl;}();}voidarran*t,course*c,arran*a,intn,intm)//課{inth,s,i,j,b,k=1,min,min1,q=0;();ned)time(NULL));for(s=0;s<m;s++){()<min)();}(h){for(i=0;i<m;i++){if(c[i].get_N()==min)//課程{min1=num[0][i];for(j=0;j<n;j++){

級(jí)oad())min1=num[j][i];}(1>0){16

b=rand()%n;if(b>n)nue;oad())nue;elseif(num[b][i]!=min1)//教師nue;else{(i);q++;otal()+1;otal(w);//k=0;cout<<"第"<<q<<"次課"<<endl;};}}//if(i=m-1)min++;}min++;if(q<m)h=1;elseh=0;}}voidprint(teach*t,cours*c,arran*a,intm)//課果{inti,a1,b1;for(i=0;i<m;i++){();();cout<<"第"<<a1+1<<"師第<<b1+1<<"課"<<endl;();();}}voidprint幫助數(shù){cout<<"1.教師基數(shù)\n";cout<<"2.課程基數(shù)\n";cout<<"3.教師課程cout<<"4.課\n";cout<<"5.課\n";17

cout<<"6.幫助\n";cout<<"7.教師信\n";cout<<"8.課程信\n";cout<<"9.教師課程cout<<"10.

數(shù)\n";cout<<"0.退\n";}voidprinther()//教師信{ate);if(!fin){!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);

束}();}voidprintse()//{

t());課程信ate);if(!fin){!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);

束}();}voidprint_num()//{

t());教師

課程ate);if(!fin){18

!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);

束t());}();}voidchange*c,arrann,intm)//信{intch;do{cout<<"\n\n請(qǐng):\n";cout<<"1.教師基數(shù)\n";cout<<"2.課程基數(shù)\n";cout<<"3.教師課程cout<<"0.退\n";cout<<"\n:";cin>>ch;h(ch);2;case3:c;;}}(ch);}voidchangcher(teach*t,intn)//教師數(shù){inti,aa,bb,k,j,ii;charna[11];charnn[11];cout<<"請(qǐng)要教師編cin>>ii;for(i=0;i<n;i++)d()==ii){cout<<"教師信:"<<endl;19

();k=i;}cout<<"請(qǐng)教師信:"<<endl;cout<<"編:";(1){;else{cout<<"編數(shù)請(qǐng)();e();}}cout<<":";(1){cin>>na;for(j=0;j<11;j++){if(('!'<=na[j]&&na[j]<='@')||('['<=na[j]&&na[j]<='`')||'{'<=na[j]&&na[j]<='~')nn[j]=0;elsenn[j]=1;}2;else{cout<<"();e();}}cout<<":";(1){

請(qǐng)"<<endl;;else20

{cout<<"

數(shù)請(qǐng)"<<endl;();e();}}r(na,aa,bb);ers.txt",ios::out);teachers<<""<<setw(20)<<"編"<<setw(20)<<""<<endl;for(j=0;j<n;j++){if(j==k)ers<<na<<setw(20)<<aa<<setw(20)<<bb<<endl;elseame()<<set22oad()<<endl;}();}voidchangrse(coursm)//{inti,aa,bb,cc,dd,k,j,ii;charna[11];charnn[11];cout<<"請(qǐng)要課程編cin>>ii;for(i=0;i<m;i++)_id()==ii){cout<<"課程信:"<<endl;();k=i;}cout<<"請(qǐng)課程信:"<<endl;cout<<"課程:";(1){;else{

課程信cout<<"課程();e();

數(shù)

請(qǐng)"<<endl;21

}}cout<<"課程:";(1){cin>>na;for(j=0;j<11;j++){if(('!'<=na[j]&&na[j]<='@')||('['<=na[j]&&na[j]<='`')||'{'<=na[j]&&na[j]<='~')nn[j]=0;elsenn[j]=1;}if(nn[0]*nn[1]*nn[2]*nn[3]*nn[4]*nn[5]*nn[6]*nn[7]*nn[8]*nn;else{cout<<"課程();e();

請(qǐng)"<<endl;}}cout<<"(1){

時(shí):";;else{cout<<"}}cout<<"(1){

時(shí)();時(shí):";

數(shù)

請(qǐng)"<<endl;;else{cout<<"

時(shí)

數(shù)

請(qǐng)"<<endl;22

();e();}}cout<<"先級(jí):";(1){;else{cout<<"先級(jí)數(shù)請(qǐng)"<<endl;cin.cle();e();}}(na,aa,bb,cc,dd);es.txt",ios::out);cours課程"<<setw(10)<<"課程"<<setw(10)<<"時(shí)"<<setw(10)<<"時(shí)"<<setw(10)<<"先級(jí)"<<endl;for(j=0;j<m;j++){if(j==k)coues<<na<<setw(10)<<aa<<setw(10)<<bb<<setw(10)<<cc<<setw(10)<<dd<<endl;else()<<endl;}();}voidchange_num(teach*t,course*c,intn,intm)//教師課程{intii,jj,i,j,k,nn,a1,b1,c1;cout<<"請(qǐng)要教師編:";(1){;else{cout<<"

數(shù)

請(qǐng)"<<endl;23

();e();}}for(i=0;i<n;i++){d()==ii)a1=i;}cout<<"請(qǐng)要課程編:";(1){;else{cout<<"

數(shù)請(qǐng)"<<endl;();e();}}for(i=0;i<m;i++){_id()==jj)b1=i;}cout<<"請(qǐng)要(1){if(cin>>nn)b;else{cout<<"

數(shù)請(qǐng)"<<endl;();e();}}amnums("d:\\hope.txt",ios::out);nums<<setw(4)<<""<<setw(6);for(k=0;k<m;k++){nums<<"第"<<k+1<<"課程"<<setw(5);}nums<<endl;for(i=0;i<n;i++){nums<<"第"<<i+1<<"師"<<setw(3);for(j=0;j<m;j++)24

{//cout<<"第"<<i+1<<"師第<<j+1<<"課程"<<endl;//cin>>nu;if(i==a1&&j==b1){nums<<nn<<setw(13);num[a1][b1]=nn;}else{c1=num[i][j];nums<<c1<<setw(13);}}nums<<endl;}();}6.通過(guò)這次課

題設(shè)計(jì),我覺(jué)得做好

一個(gè)程序,靈活運(yùn)用是

關(guān)鍵。把基礎(chǔ)學(xué)好不一定能把

程序編好,但基礎(chǔ)知識(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論