高校人事管理系統(tǒng)說明書_第1頁
高校人事管理系統(tǒng)說明書_第2頁
高校人事管理系統(tǒng)說明書_第3頁
高校人事管理系統(tǒng)說明書_第4頁
高校人事管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

年5月29日person*ahead=myfirst;person*follow=ahead;coutvv"請輸入要刪除人員的編號:";cin>>bh;if(ahead==NULL)returnfalse;elseif(ahead->getnum()==bh){myfirst=myfirst->getnext();coutvv,編號為"vvbhvv"的成員以被刪除"vvendl;deleteahead;returntrue;}else{ahead=ahead->getnext();while(ahead!=NULL){if(ahead->getnum()==bh){follow->setnext(ahead->getnext());coutvv"編號為"vvbhvv"的成員以被刪除\n";deleteahead;returntrue;}follow=ahead;ahead=ahead->getnext();}coutvv"要刪除的成員不存在!"vvendl;returnfalse;}}//查找人員函數(shù)boolfind1(){intid;person*ahead=myfirst;person*follow=ahead;coutvv"請輸入編號:"vvendl;cin>>id;coutvvendl;coutvv"信息如下:"vvendl;if(ahead==NULL){coutvv"無人員信息!"vvendl;returnfalse;}else{while(ahead!=NULL){if(ahead->getnum()==id){input1(ahead);returntrue;}else{follow=ahead;ahead=ahead->getnext();}}coutvv"無此人信息:"vvendl;returnfalse;}}//查找人員函數(shù)boolfind2(){charnm[20];person*ahead=myfirst;person*follow=ahead;coutvv"輸入姓名";cin>>nm;coutvvendl;coutvv"信息如下:"vvendl;if(ahead==NULL){coutvv"無人員信息"vvendl;returnfalse;}else{while(ahead!=NULL){if(strcmp(ahead->getname(),nm)==0){input1(ahead);returntrue;}else{follow=ahead;ahead=ahead->getnext();}}cout<<"查無此人:"<<endl;returnfalse;}}//統(tǒng)計人數(shù)函數(shù)voidstat(){intxx,sz=0;coutvv"請選擇統(tǒng)計對象:"vvendl;coutvv"1在職人數(shù)"vvendl;coutvv"2黨員人數(shù)"vvendl;coutvv"3女工人數(shù)"vvendl;coutvv"4高學(xué)歷高職稱人數(shù)"vvendl;coutvv"請選擇:";cin>>xx;switch(xx){case1:{person*ahead=myfirst;if(ahead==NULL)coutvv"無人員信息"vvendl;else{while(ahead!=NULL){if(strcmp(ahead->gettype(),"行政人員")==0||strcmp(ahead->gettype(),"教師")==Ollstrcmp(ahead->gettype(),"—般員工")=0){ahead=ahead->getnext();sz++;}elseahead=ahead->getnext();}}cout<<"在職人數(shù):"<<sz<<endl;};break;case2:{person*ahead=myfirst;if(ahead==NULL)coutvv"無人員信息\n";else{while(ahead!=NULL){if(strcmp(ahead->getparty(),"中共黨員")==0){ahead=ahead->getnext();sz++;}elseahead=ahead->getnext();}}cout<<"中共黨員人數(shù):"<<sz<<endl;};break;case3:{person*ahead=myfirst;person*follow=ahead;if(ahead==NULL)coutvv"無人員信息\n";else{while(ahead!=NULL){if(strcmp(ahead->getsex(),"女")==0){ahead=ahead->getnext();sz++;}elseahead=ahead->getnext();}}coutvv"女職工人數(shù):"vvszvvendl;};break;case4:{person*ahead=myfirst;person*follow=ahead;if(ahead==NULL)coutvv"無人員信息"vvendl;else{while(ahead!=NULL){if(strcmp(ahead->getstudy(),"博士")==0||strcmp(ahead->getstudy(),"碩士")==0&&strcmp(ahead->gettechpos(),"高級")==0){ahead=ahead->getnext();sz++;}elseahead=ahead->getnext();}}cout<<"高學(xué)歷高職稱人數(shù):"<<sz<<endl;};break;}coutv<"統(tǒng)計結(jié)果:"vvszvvendl;}boolupperson(){intiid;person*ahead=myfirst;person*follow=ahead;coutvv"請輸入要修改人員的編號:";cin>>iid;if(ahead==NULL){coutvv"無人員信息"vvendl;returnfalse;}else{while(ahead!=NULL){if(ahead->getnum()==iid){input1(ahead);intnu=-1;for(inti=1;nu!=0;i++){intml;intmll;charty[30];coutvv"請選擇要修改的內(nèi)容:"vvendl;coutvv"1:姓名2:性別3:年齡4:職工類型5:職務(wù)"vvendl;coutvv"6:職稱7:學(xué)歷8:政治面貌9:來院時間10:參加工作時間"vvendl;coutvv"選擇(1-10):";cin>>ml;switch(ml){case1:{coutvv"請輸入姓名:";cin>>ty;strcpy(follow->getname(),ty);};break;case2:{coutvv"請輸入性別:";cin>>ty;strcpy(ahead->getsex(),ty);};break;case3:{coutvv"請輸入年齡:";cin>>mll;ahead->getag(mll);};break;case4:{coutvv"請輸入職工類型:";cin>>ty;strcpy(ahead->gettype(),ty);};break;case5:{coutvv"請輸入職務(wù):";cin>>ty;strcpy(ahead->getpos(),ty);};break;case6:{coutvv"請輸入職稱:";cin>>ty;strcpy(ahead->gettechpos(),ty);};break;case7:{coutvv"請輸入學(xué)歷:";cin>>ty;strcpy(ahead->getstudy(),ty);};break;case8:{coutvv"請輸入政治面貌:";cin>>ty;strcpy(ahead->getparty(),ty);};break;case9:{coutvv"請輸入來院時間:";cin>>ty;strcpy(ahead->gettime1(),ty);};break;case10:{coutvv"請輸入?yún)⒓庸ぷ鲿r間:";cin>>ty;strcpy(ahead->gettime2(),ty);};break;}returntrue;}}else{ahead=ahead->getnext();follow=ahead;}}coutvv"沒有此人"vvendl;returnfalse;}}//載入數(shù)據(jù)函數(shù)voidload(){intnnum,nage;charntype[20],nname[20],nsex[20],ntime1[20],ntime2[20],npos[20],ntechpos[20],nparty[20],nstudy[20];ifstreamfperson;fperson.open("person.txt",ios::in);while(fperson.good()){fperson>>nnum>>ntype>>nname>>nsex>>nage>>ntime1>>ntime2>>npos>>ntechpos>>nparty>>nstudy;insertatlast(nnum,ntype,nname,nsex,nage,ntime1,ntime2,npos,ntechpos,nparty,nstudy);}fperson.close();cout<<"\n人員和相關(guān)數(shù)據(jù)已經(jīng)裝入\n";}//保存數(shù)據(jù)函數(shù),將內(nèi)存中數(shù)據(jù)存入文件voidsave(){ofstreamfperson;fperson.open("person.txt",ios::out);person*p=myfirst;while(p){fperson<<p->getnum()<<"\t"<<p->gettype()<<"\t"<<p->getname()<<"\t"<<p->getsex()<<"\t"<<p->getage()<<"\t"<<p->gettime1()<<"\t"<<p->gettime2()<<"\t"<<p->getpos()<<"\t"<<p->gettechpos()<<"\t"<<p->getparty()<<"\t"<<p->getstudy();fperson<<endl;p=p->getnext();}fperson.close();cout<<"保存數(shù)據(jù)已經(jīng)完成"<<endl;}//析構(gòu)函數(shù)~School(){person*next=myfirst,*temp;while(next!=NULL){temp=next;next=next->getnext();deletetemp;}myfirst=NULL;}};voidmain(){Schoolobj;intc;do{//選擇界面coutvv"\t\t高校人事管理系統(tǒng)"vvendl;coutvv"\tl.增加人員資料"vvendl;coutvv"\t2.刪除人員信息"vvendl;coutvv"\t3修改人員信息"vvendl;coutvv"\t4.查詢?nèi)藛T信息"vvendl;coutvv"\t5.統(tǒng)計人員信息"vvendl;coutvv"\t6.數(shù)據(jù)存盤"vvendl;coutvv"\t7.數(shù)據(jù)裝入"vvendl;coutvv"\t8.顯示所有信息"vvendl;coutvv"\t9--退出"vvendl;coutvv"請選擇(1-9):";cin>>c;switch(c){case1:obj.add();break;//調(diào)用添加函數(shù),添加人員case2:obj.removedatnum();break;//調(diào)用刪除函數(shù),刪除人員case3:obj.upperson();break;//調(diào)用修改函數(shù),修改人員信息//按選定參數(shù)查詢case4

溫馨提示

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

評論

0/150

提交評論