![面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/e5b24a17e8812f425fcaf3d2505658a0/e5b24a17e8812f425fcaf3d2505658a01.gif)
![面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/e5b24a17e8812f425fcaf3d2505658a0/e5b24a17e8812f425fcaf3d2505658a02.gif)
![面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)_第3頁](http://file4.renrendoc.com/view/e5b24a17e8812f425fcaf3d2505658a0/e5b24a17e8812f425fcaf3d2505658a03.gif)
![面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)_第4頁](http://file4.renrendoc.com/view/e5b24a17e8812f425fcaf3d2505658a0/e5b24a17e8812f425fcaf3d2505658a04.gif)
![面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)_第5頁](http://file4.renrendoc.com/view/e5b24a17e8812f425fcaf3d2505658a0/e5b24a17e8812f425fcaf3d2505658a05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)(doc30頁)*******************實(shí)踐教學(xué)*******************蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2008年秋季學(xué)期面向?qū)ο笳n程設(shè)計(jì)題目:高校人事管理系統(tǒng)專業(yè)班級(jí):06級(jí)計(jì)算機(jī)一班姓名:肖雷雷學(xué)號(hào):06250131指導(dǎo)教師:劉嘉成績(jī):______________目錄TOC\o"1-3"\h\z摘要 3第一章問題描述 4第二章需求分析 52.1需求陳述 52.2建立對(duì)象模型 52.3建立功能模型 52.4系統(tǒng)類層次及結(jié)構(gòu)圖 6第三章概要設(shè)計(jì) 73.1系統(tǒng)設(shè)計(jì) 73.1.2系統(tǒng)設(shè)計(jì)思想 73.2系統(tǒng)類層次及結(jié)構(gòu)圖 8第四章詳細(xì)設(shè)計(jì) 94.1類與對(duì)象的設(shè)計(jì) 94.1.1類屬性的詳細(xì)設(shè)計(jì) 94.1.2類行為的詳細(xì)設(shè)計(jì) 114.2類的詳細(xì)繼承關(guān)系 12第五章編碼 12設(shè)計(jì)總結(jié) 28參考文獻(xiàn) 29致謝 30編號(hào)摘要編號(hào)高校人事管理系統(tǒng)是一個(gè)信息管理系統(tǒng),在開發(fā)和設(shè)計(jì)過程中要以高校人事的管理業(yè)務(wù)為背景。開發(fā)出一套“高校人事管理系統(tǒng)”軟件。此程序包括:建立鏈表并顯示,添加刪除功能(能根據(jù)學(xué)院的變動(dòng)情況,添加刪除記錄),查詢功能(能根據(jù)編號(hào)和姓名進(jìn)行查詢),編輯功能(根據(jù)查詢對(duì)相應(yīng)的記錄進(jìn)行修改,并存儲(chǔ)),統(tǒng)計(jì)功能(能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)),保存功能(能對(duì)輸入的數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ),要求重載插入和提取符以完成數(shù)據(jù)的保存和打開)。通過鏈表存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)的輸入,實(shí)現(xiàn)各子程序過程的演示,對(duì)異常輸入信息報(bào)錯(cuò)。關(guān)鍵字:鏈表;高校人事管理系統(tǒng);查找;數(shù)據(jù)裝入第一章問題描述高校人事管理系統(tǒng)包含查找、插入、刪除、修改、輸出功能。高校人事管理系統(tǒng)基本情況包括的數(shù)據(jù)項(xiàng)有:姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、來院時(shí)間使用鏈表實(shí)現(xiàn)數(shù)據(jù)的錄入、查找、修改、插入、追加、刪除、統(tǒng)計(jì)、輸出等功能;建立一個(gè)測(cè)試的數(shù)據(jù)表,至少要有20個(gè)測(cè)試數(shù)據(jù),算法對(duì)于這些合法的輸入數(shù)據(jù)都能產(chǎn)生滿足規(guī)格說明要求的結(jié)果;算法對(duì)于精心選擇的典型、苛刻而帶有刁難性的幾組輸入數(shù)據(jù)能夠得出滿足規(guī)格說明要求的結(jié)果;對(duì)算法實(shí)現(xiàn)過程中的異常情況能給出有效信息;第二章需求分析2.1需求陳述對(duì)題目的需求分析得出:高校人事管理系統(tǒng)對(duì)人事檔案進(jìn)行管理。人事檔案信息包括:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來院時(shí)間。要求:1)添加刪除功能:能根據(jù)學(xué)院人事的變動(dòng)情況,添加刪除記錄;2)查詢功能:能根據(jù)編號(hào)和姓名進(jìn)行查詢;3)編輯功能:根據(jù)查詢對(duì)相應(yīng)的記錄進(jìn)行修改,并存儲(chǔ);4)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)(在職人數(shù)、黨員人數(shù)、女工人數(shù)、高學(xué)歷高職稱人數(shù));5)保存功能:能對(duì)輸入的數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ),要求重載插入和提取符以完成數(shù)據(jù)的保存和打開。6)人員編號(hào)在生成人員信息時(shí)同時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加1。C++系統(tǒng)作為信息管理系統(tǒng)的一個(gè)分支,已逐漸成為高校信息化建設(shè)的重要組成部分,為學(xué)校管理全校的院系的教職工提供了一個(gè)功能強(qiáng)大、安裝部署方便、使用成本低、操作簡(jiǎn)捷的信息查詢管理系統(tǒng)。2.2建立對(duì)象模型Schools;//定義對(duì)象person*next=myfirst;//定義對(duì)象指針并賦初值2.3建立功能模型voidprintf(intr)//獲取信息voidprintf1(person*ahead)//輸出信息voidpri()voidadd()//添加新信息boolremovedatnum()//刪除信息boolfind1()//按編號(hào)查找boolfind2()//按姓名查找boolupperson()//修改信息voidsave()//保存文件到文件中2.4系統(tǒng)類層次及結(jié)構(gòu)圖定義兩個(gè)類,一個(gè)person類,包含在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時(shí)工。員工信息包括編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、來院時(shí)間。定義一個(gè)school類,在里面實(shí)現(xiàn)數(shù)據(jù)的添加、刪除、修改、查找、顯示和退出。類personvoidgetag(intas)intgetage()char*getname()person*getnext()intgetnum()char*getparty()char*getpos()char*getsex()char*getstudy()char*gettechpos()char*gettime()char*gettype()voidsetnext(person*next)類Schoolvoidadd()//添加新信息boolfind1()//按編號(hào)查找boolfind2()//按姓名查找voidload()voidpri()voidprintf(intr)//獲取信息voidprintf1(person*ahead)//輸出信息boolremovedatnum()//刪除信息voidsave()//保存文件到文件中School()//無參構(gòu)造函數(shù)~School()//析構(gòu)函數(shù),刪除各指針!boolupperson()//修改信息第三章概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)程序設(shè)計(jì)的基本目標(biāo)是用算法對(duì)問題的原始數(shù)據(jù)進(jìn)行處理,從而獲得所期望的效果。但這僅僅是程序設(shè)計(jì)的基本要求。要全面提高程序的質(zhì)量,提高編程效率,使程序具有良好的可讀性、可靠性、可維護(hù)性以及良好的結(jié)構(gòu),編制出好的程序來,應(yīng)當(dāng)是每位程序設(shè)計(jì)工作者追求的目標(biāo)。而要做到這一點(diǎn),就必須掌握正確的程序設(shè)計(jì)方法和技術(shù)。而C++語言是一種結(jié)構(gòu)化語言。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。所以采用結(jié)構(gòu)化程序設(shè)計(jì)方法,對(duì)管理系統(tǒng)進(jìn)行自頂向下,逐步細(xì)化,模塊化設(shè)計(jì).
3.1.1系統(tǒng)分析高校人事管理系統(tǒng)所需要完成的功能主要有:人事信息的輸入,包括:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來院時(shí)間等。人事信息的查詢,包括:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來院時(shí)間等。人事信息的修改。添加刪除功能:能根據(jù)學(xué)院的變動(dòng)情況,添加刪除記錄;保存功能:能對(duì)輸入的數(shù)據(jù)進(jìn)行相應(yīng)的存儲(chǔ),要求重載插入和提取符以完成數(shù)據(jù)的保存和打開。3.1.2系統(tǒng)設(shè)計(jì)思想系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化,規(guī)范化和自動(dòng)化。3.2系統(tǒng)類層次及結(jié)構(gòu)圖定義兩個(gè)類,一個(gè)person類,包含在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時(shí)工。員工信息包括編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、來院時(shí)間。定義一個(gè)school類,在里面實(shí)現(xiàn)數(shù)據(jù)的添加、刪除、修改、查找、顯示和退出。類personvoidgetag(intas)intgetage()char*getname()person*getnext()intgetnum()char*getparty()char*getpos()char*getsex()char*getstudy()char*gettechpos()char*gettime()char*gettype()voidsetnext(person*next)類Schoolvoidadd()//添加新信息boolfind1()//按編號(hào)查找boolfind2()//按姓名查找voidload()voidpri()voidprintf(intr)//獲取信息voidprintf1(person*ahead)//輸出信息boolremovedatnum()//刪除信息voidsave()//保存文件到文件中School()//無參構(gòu)造函數(shù)~School()//析構(gòu)函數(shù),刪除各指針!boolupperson()//修改信息系統(tǒng)功能模塊圖高校人事管理系統(tǒng)高校人事管理系統(tǒng)添加人員信息修改人員信息退出數(shù)據(jù)裝入查找人員信息刪除人員信息顯示人員信息第四章詳細(xì)設(shè)計(jì)4.1類與對(duì)象的設(shè)計(jì)類classpersonSchools;//定義對(duì)象類classSchool4.1.1類屬性的詳細(xì)設(shè)計(jì)類classpersonclassperson{private:intno;//編號(hào)chartype[20];//職工類型charname[20];//姓名charsex[10];//性別intage;//年齡chartime[20];//來院時(shí)間charpos[20];//職務(wù)chartechpos[20];//職稱charparty[20];//黨派charstudy[30];//最高學(xué)歷person*mynext;//指針語public:person(intnnum,charntype[],charnname[],charnsex[],intnage,charntime[],charnpos[],charntechpos[],charnparty[],charnstudy[]){no=nnum;strcpy(type,ntype);//將ntype的值復(fù)制給typestrcpy(name,nname);strcpy(sex,nsex);age=nage;strcpy(time,ntime);strcpy(pos,npos);strcpy(techpos,ntechpos);strcpy(party,nparty);strcpy(study,nstudy);mynext=NULL;}Schools;//定義對(duì)象類classSchool{private:person*myfirst;intfirstnum;public:School()//無參構(gòu)造函數(shù){myfirst=NULL;//將指針置空}4.1.2類行為的詳細(xì)設(shè)計(jì)類classpersonvoidgetag(intas)intgetage()char*getname()person*getnext()intgetnum()char*getparty()char*getpos()char*getsex()char*getstudy()char*gettechpos()char*gettime()char*gettype()voidsetnext(person*next)類Schoolvoidadd()//添加新信息boolfind1()//按編號(hào)查找boolfind2()//按姓名查找voidload()voidpri()voidprintf(intr)//獲取信息voidprintf1(person*ahead)//輸出信息boolremovedatnum()//刪除信息voidsave()//保存文件到文件中School()//無參構(gòu)造函數(shù)~School()//析構(gòu)函數(shù),刪除各指針!boolupperson()//修改信息4.2類的詳細(xì)繼承關(guān)系personpersonSchool第五章編碼#include<iostream.h>#include<string.h>#include<fstream.h>#include<iomanip.h>classperson{private:intno;//編號(hào)chartype[20];//職工類型charname[20];//姓名charsex[10];//性別intage;//年齡chartime[20];//來院時(shí)間charpos[20];//職務(wù)chartechpos[20];//職稱charparty[20];//黨派charstudy[30];//最高學(xué)歷person*mynext;//指針語public:person(intnnum,charntype[],charnname[],charnsex[],intnage,charntime[],charnpos[],charntechpos[],charnparty[],charnstudy[]){no=nnum;strcpy(type,ntype);//將ntype的值復(fù)制給typestrcpy(name,nname);strcpy(sex,nsex);age=nage;strcpy(time,ntime);strcpy(pos,npos);strcpy(techpos,ntechpos);strcpy(party,nparty);strcpy(study,nstudy);mynext=NULL;}person(intnnum,charntype[],charnname[],charnsex[],intnage,charntime[],charnpos[],charntechpos[],charnparty[],charnstudy[],person*next)/*某高校,主要人員有:在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時(shí)工?,F(xiàn)在,需要存儲(chǔ)這些人員的人事檔案信息:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、來院時(shí)間。*/{no=nnum;strcpy(type,ntype);strcpy(name,nname);strcpy(sex,nsex);age=nage;strcpy(time,ntime);strcpy(pos,npos);strcpy(techpos,ntechpos);strcpy(party,nparty);strcpy(study,nstudy);mynext=next;}voidsetnext(person*next){mynext=next;}person*getnext(){returnmynext;}intgetnum(){returnno;}char*getname(){returnname;}char*getsex(){returnsex;}char*getpos(){returnpos;}char*gettechpos(){returntechpos;}char*gettime(){returntime;}char*getparty(){returnparty;}char*getstudy(){returnstudy;}intgetage(){returnage;}voidgetag(intas){age=as;}char*gettype(){returntype;}};classSchool{private:person*myfirst;intfirstnum;public:School()//無參構(gòu)造函數(shù){myfirst=NULL;//將指針置空}School(intnnu,charntyp[],charnnam[],charnse[],intnag,charntim[],charnpo[],charntechpo[],charnpart[],charnstud[])//有參構(gòu)造函數(shù){myfirst=newperson(nnu,ntyp,nnam,nse,nag,ntim,npo,ntechpo,npart,nstud);}//在信息最后添加新的信息voidinsertatlast(intnnum,charntype[],charnname[],charnsex[],intnage,charntime[],charnpos[],charntechpos[],charnparty[],charnstudy[]){person*next=myfirst;//定義對(duì)象指針并付初值if(next==NULL)myfirst=newperson(nnum,ntype,nname,nsex,nage,ntime,npos,ntechpos,nparty,nstudy);else{while(next->getnext()!=NULL)next=next->getnext();next->setnext(newperson(nnum,ntype,nname,nsex,nage,ntime,npos,ntechpos,nparty,nstudy,next->getnext()));}}voidprintf(intr)//獲取信息{intnage;charntype[20],nname[20],nsex[20],ntime[20],npos[20],ntechpos[20],nparty[20],nstudy[20];cout<<"請(qǐng)輸入編號(hào)為"<<r<<"的成員的信息"<<endl;cout<<"輸入職工分類碼[行政人員,教師,一般員工,退休人員,返聘人員,臨時(shí)工]:"<<endl;cin>>ntype;cout<<"輸入姓名:"<<endl;cin>>nname;cout<<"輸入性別:"<<endl;cin>>nsex;cout<<"輸入年齡:"<<endl;cin>>nage;cout<<"輸入來院時(shí)間:"<<endl;cin>>ntime;cout<<"輸入職務(wù)[無,科級(jí),處級(jí),地級(jí)]:"<<endl;cin>>npos;cout<<"輸入職稱[無,初級(jí),中級(jí),高級(jí)]:"<<endl;cin>>ntechpos;cout<<"輸入加入黨派[群眾,中共黨員,民主黨派]:"<<endl;cin>>nparty;cout<<"輸入學(xué)歷[小學(xué),初中,高中,大專,大學(xué),碩士,博士]:"<<endl;cin>>nstudy;insertatlast(r,ntype,nname,nsex,nage,ntime,npos,ntechpos,nparty,nstudy);}voidprintf1(person*ahead)//輸出信息{cout<<"編號(hào):"<<setiosflags(ios::left)<<setw(26)<<ahead->getnum()<<"姓名:"<<ahead->getname()<<endl;cout<<"性別:"<<setiosflags(ios::left)<<setw(26)<<ahead->getsex()<<"年齡:"<<ahead->getage()<<endl;cout<<"職工類型:"<<setiosflags(ios::left)<<setw(22)<<ahead->gettype()<<"職務(wù):"<<ahead->getpos()<<endl;cout<<"職稱:"<<setiosflags(ios::left)<<setw(26)<<ahead->gettechpos()<<"學(xué)歷:"<<ahead->getstudy()<<endl;cout<<政治面貌:"<<setiosflags(ios::left)<<setw(22)<<ahead->getparty()<<"來院時(shí)間:"<<ahead->gettime()<<endl;}voidprintf(){person*ahead=myfirst;cout<<"編號(hào)姓名性別年齡職工類型職務(wù)職稱學(xué)歷政治面貌來院時(shí)間\n";while(ahead!=NULL){cout<<setiosflags(ios::left)<<setw(4)<<ahead->getnum()<<setiosflags(ios::left)<<setw(6)<<ahead->getname()cout<<setiosflags(ios::left)<<setw(5)<<ahead->getsex()<<setiosflags(ios::left)<<setw(4)<<ahead->getage()cout<<setiosflags(ios::left)<<setw(10)<<ahead->gettype()<<setiosflags(ios::left)<<setw(6)<<ahead->getpos()cout<<setiosflags(ios::left)<<setw(6)<<ahead->gettechpos()<<setiosflags(ios::left)<<setw(6)<<ahead->getstudy()cout<<setiosflags(ios::left)<<setw(9)<<ahead->getparty()<<setiosflags(ios::left)<<setw(12)<<ahead->gettime()<<endl;ahead=ahead->getnext();}}voidadd()//添加新信息{inti,a,b;person*p1=myfirst;if(p1==NULL){cout<<"請(qǐng)輸入編號(hào):";cin>>i;printf(i);}Else{if(p1->getnext()==NULL)//如果p1的后繼指針為空,則執(zhí)行“printf(a)”{a=p1->getnum()+1;printf(a);}Else{while(p1->getnext()!=NULL)//p1的后繼指針不為空,則執(zhí)行“printf(b)”{p1=p1->getnext();}b=p1->getnum()+1;printf(b);}}}boolremovedatnum()//刪除信息{intbh;person*ahead=myfirst;person*follow=ahead;cout<<"請(qǐng)輸入要?jiǎng)h除人員的編號(hào):";cin>>bh;if(ahead==NULL)returnfalse;elseif(ahead->getnum()==bh){myfirst=myfirst->getnext();cout<<"編號(hào)為"<<bh<<"的成員以被刪除"<<endl;deleteahead;returntrue;}Else{ahead=ahead->getnext();while(ahead!=NULL){if(ahead->getnum()==bh){follow->setnext(ahead->getnext());cout<<"編號(hào)為"<<bh<<"的成員以被刪除\n";deleteahead;returntrue;}follow=ahead;ahead=ahead->getnext();}cout<<"要?jiǎng)h除的成員不存在!"<<endl;returnfalse;}}boolfind1()//按編號(hào)查找{intid;person*ahead=myfirst;person*follow=ahead;cout<<"請(qǐng)輸入編號(hào):"<<endl;cin>>id;cout<<"**********************************"<<endl;if(ahead==NULL){cout<<"無人員信息!"<<endl;returnfalse;}else{while(ahead!=NULL){if(ahead->getnum()==id){printf1(ahead);returntrue;}else{follow=ahead;ahead=ahead->getnext();}}cout<<"無此人信息:"<<endl;returnfalse;}}boolfind2()//按姓名查找{charnm[20];person*ahead=myfirst;person*follow=ahead;cout<<"輸入姓名";cin>>nm;cout<<"**********************************"<<endl;if(ahead==NULL){cout<<"無人員信息"<<endl;returnfalse;}else{while(ahead!=NULL){if(strcmp(ahead->getname(),nm)==0){printf1(ahead);returntrue;}else{follow=ahead;ahead=ahead->getnext();}}cout<<"查無此人:"<<endl;returnfalse;}}boolupperson()//修改信息{intiid;person*ahead=myfirst;person*follow=ahead;cout<<"請(qǐng)輸入要修改人員的編號(hào):";cin>>iid;if(ahead==NULL){cout<<"無人員信息"<<endl;returnfalse;}else{while(ahead!=NULL){if(ahead->getnum()==iid){printf1(ahead);intnu=-1;for(inti=1;nu!=0;i++){intml;intmll;charty[30];cout<<"請(qǐng)選擇要修改的內(nèi)容:"<<endl;cout<<"1:姓名2:性別3:年齡4:職工類型5:職務(wù)"<<endl;cout<<"6:職稱7:學(xué)歷8:政治面貌9:來院時(shí)間"<<endl;cout<<"選擇(1-10):";cin>>ml;switch(ml){case1:{cout<<"請(qǐng)輸入姓名:";cin>>ty;strcpy(follow->getname(),ty);};break;case2:{cout<<"請(qǐng)輸入性別:";cin>>ty;strcpy(ahead->getsex(),ty);};break;case3:{cout<<"請(qǐng)輸入年齡:";cin>>mll;ahead->getag(mll);};break;case4:{cout<<"請(qǐng)輸入職工類型:";cin>>ty;strcpy(ahead->gettype(),ty);};break;case5:{cout<<"請(qǐng)輸入職務(wù):";cin>>ty;strcpy(ahead->getpos(),ty);};break;case6:{cout<<"請(qǐng)輸入職稱:";cin>>ty;strcpy(ahead->gettechpos(),ty);};break;case7:{cout<<"請(qǐng)輸入學(xué)歷:";cin>>ty;strcpy(ahead->getstudy(),ty);};break;case8:{cout<<"請(qǐng)輸入政治面貌:";cin>>ty;strcpy(ahead->getparty(),ty);};break;case9:{cout<<"請(qǐng)輸入來院時(shí)間:";cin>>ty;strcpy(ahead->gettime(),ty);};break;}returntrue;}}Else{ahead=ahead->getnext();follow=ahead;}}cout<<"沒有此人"<<endl;returnfalse;}}voidload(){intnnum,nage;charntype[20],nname[20],nsex[20],ntime[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>>ntime>>npos>>ntechpos>>nparty>>nstudy;insertatlast(nnum,ntype,nname,nsex,nage,ntime,npos,ntechpos,nparty,nstudy);}fperson.close();cout<<"\n人員和相關(guān)數(shù)據(jù)已經(jīng)裝入\n";}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->gettime()<<"\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;}~School()//析構(gòu)函數(shù),刪除各指針!{person*next=myfirst,*temp;while(next!=NULL){temp=next;next=next->getnext();deletetemp;}myfirst=NULL;}};voidmain(){Schools;//定義對(duì)象intc;do{cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;cout<<"高校人事管理系統(tǒng)"<<endl;cout<<""<<endl;cout<<"1--增加人員資料"<<endl;cout<<"2--刪除人員信息"<<endl;cout<<"3--修改人員信息"<<endl;cout<<"4--查詢?nèi)藛T信息"<<endl;cout<<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)熱熏腸香料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)數(shù)字智能點(diǎn)鈔機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)金屬軌道市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)紅柄三線加熱管市場(chǎng)調(diào)查研究報(bào)告
- 2025年度全新智能新風(fēng)系統(tǒng)施工安裝服務(wù)合同
- 2024-2025學(xué)年安徽省A10聯(lián)盟高三上學(xué)期12月質(zhì)檢考?xì)v史試卷
- 2024-2025學(xué)年模塊綜合檢測(cè)卷(素能提升訓(xùn)練)-勤徑學(xué)升高中歷史選擇性必修1同步練測(cè)(統(tǒng)編版2019)
- 2025年專利共有協(xié)議制定指南
- 2025年企業(yè)產(chǎn)權(quán)交換策劃合同書
- 2025年信貸購(gòu)買房產(chǎn)轉(zhuǎn)賣合同樣本
- 基本藥物制度政策培訓(xùn)課件
- 2025年3月日歷表(含農(nóng)歷-周數(shù)-方便記事備忘)
- 《中國(guó)人口老齡化》課件
- 小紅書營(yíng)銷師(初級(jí))認(rèn)證理論知識(shí)考試題庫(kù)(附答案)
- 2025年民營(yíng)醫(yī)院工作總結(jié)及2025年工作計(jì)劃
- 2025年九年級(jí)物理中考復(fù)習(xí)計(jì)劃
- 急診科護(hù)理未來五年規(guī)劃
- 農(nóng)業(yè)機(jī)械設(shè)備供貨及售后服務(wù)方案
- 《跟單信用證統(tǒng)一慣例》UCP600中英文對(duì)照版
- 合資經(jīng)營(yíng)工廠合同范本
- 《醫(yī)院應(yīng)急培訓(xùn)》課件
評(píng)論
0/150
提交評(píng)論