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

下載本文檔

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

文檔簡介

課程設(shè)計設(shè)計題目高校人事管理系統(tǒng)專業(yè)班級11計算機科與技術(shù)2班信息工程學(xué)院計算機科學(xué)與技術(shù)系院(系):信息工程學(xué)院教研室:軟件教研室(1)要求學(xué)生達到熟練掌握C++語言的基本知識和技能;(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法;)訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),并在此過程中培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和良好的工作作風(fēng)。初步掌握軟件開發(fā)過程)熟練掌握C++中類及類模板在程序中的應(yīng)用,并熟練了解類中 2.2類之間的關(guān)系 2 第四章系統(tǒng)調(diào)試 18第五章總結(jié)與體會 18 第一章需求分析返聘人員和臨時工?,F(xiàn)在,需要存儲這些人員的人事檔案信息:編號、姓名、3)編輯功能(高級):根據(jù)查詢對相應(yīng)的記錄進行修改,并存儲;順tectednthartectednthar山有路勤為徑,學(xué)海無涯苦作舟總體設(shè)計系統(tǒng)功能模塊類之間的關(guān)系定義了8個類,分別為人員類(personnel類),臨時工類 (casuallaborer類),進入時間類(cometime類),在職人員類(incumbency類),返聘人員類(returnee類)等。同時又定義一個school類,在里面。第-2-頁共51頁第-3-頁共51頁 xxtectedarnamecharsex[10];intage;setpersonnel();personnelprint(); 退休時間類退休時間類 退休人員類退休人員類 第-4-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟三章各功能模塊實現(xiàn)udeh{nintIJKZAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;【1】按編號刪除【0】返回{casecout編號:";riiJitnumbernumber{coutincumbiincumbencyprint"<<endl;iJiJ--;}riiKiumbernumber{coutretiiretireeprint"<<endl;iKi第-5-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟retiiretii;K--;}riiZinumbernumber{coutreturireturneeprint:"<<endl;iZireturireturi;Z--;k}}includeh"dd{ternintIJKZAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;utt*"<<endl;utt*"<<endl;utt*"<<endl;utt*"<<endl;cout<<"\t*Bcina{asuallIsetcasuallaborer第-6-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟ncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();Z}Bbreakdefaultcout誤,請重新選擇!";gotoA;}}includeh"ongji{ternintIJKZimclsAintj=0;cout★★★★welcome★★★★★★★★★★"<<endl;utt數(shù)統(tǒng)計utt統(tǒng)計utt統(tǒng)計*"<<endl;utt數(shù)統(tǒng)計cout<<"\t**"<<endl;第-7-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟{caseforiiJ;i++)ncumbiincumbencyprintforiiZireturi.returneeprint();j=J+Z;cout為:"<<j<<endl;gotoA;caseforiiJ;i++)ifstrcmpincumbigetparty),"黨員")==0){ncumbiincumbencyprintj++;}foriiKiifstrcmpretiigetparty),"黨員")==0){retii.retireeprint();j++;}foriiZiifstrcmpreturigetparty),"黨員")==0){returi.retimeprint();j++;}cout為:"<<j<<endl;gotoA;caseforiiI;i++)ifstrcmpcasualligetsex,"女")==0){suallicasuallaborerprintj++;}foriiJiifstrcmpincumbigetsex,"女")==0){第-8-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟ncumbiincumbencyprintj++;}foriiKiifstrcmpretiigetsex,"女")==0){retii.retireeprint();j++;}foriiZiifstrcmpreturigetsex,"女")==0){returi.retimeprint();j++;}cout為:"<<j<<endl;gotoA;caseforii<J;i++)ifstrcmpincumbigetstudy),"博士生")==0){ncumbiincumbencyprintj++;}foriiKiifstrcmpretiigetstudy),"博士生")==0){retii.retireeprint();j++;}foriiZiifstrcmpreturigetstudy),"博士生")==0){returi.retimeprint();j++;}cout數(shù)為:"<<j<<endl;gotoA;defaultcout誤,請重新選擇:";gotoA;第-9-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟break}}includeh"push{ternintIJKZBsystemcls);cout★★★★welcome★★★★★★★★★★"<<endl;llAcin>e;{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}B第-10-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟returZ.setreturnee();Z}Bbreakdefaultcout誤,請重新選擇!";gotoA;}}includeh"voidchose()coutwelcome★★★★★★★★"<<endl;tncout<<"〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓從0-2中選擇功能}ind{ternintIJKZarnamemberE:intj=0;mclscout★★★★welcome★★★★★★★★★★"<<endl;【1】模糊查找【2】在職員工中查找【3】退休人員中查找【4】返聘人員中查找第-11-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟utt【0】返回{sechoseAcin>a;{casecout入要查找人的姓名:";meforiiIiifstrcmpcasualligetname,name)==0){j++;ncumbiincumbencyprint}foriiJiifstrcmpincumbigetname),name)==0){j++;ncumbiincumbencyprint}foriiKiifstrcmpretiigetname),name)==0){j++;retii.retireeprint();}foriiZiifstrcmpreturigetname),name)==0){j++;returi.returneeprint();}fjcout人:"<<endl;第-12-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟AtmberforiiJiifincumbigetnumber-number==0){j++;ncumbiincumbencyprint}foriiKiifretiigetnumber-number==0){j++;retii.retireeprint();}foriiZiifreturigetnumber-number==0){j++;returi.returneeprint();}fjcout的人";AasegotoE}casechoseBcina;{casecout入要查找人的姓名:";meforiiJiifstrcmpincumbigetname),name)==0){j++;ncumbiincumbencyprint第-13-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟}fjcout人:"<<endl;Bcasecout入要查找人的編號:";mberforiiJiifincumbigetnumber-number==0){j++;ncumbiincumbencyprint}fjcout的人";Bdefaultcout有誤,請重新輸入:";gotoB;asegotoE}sechosea{casecout入要查找人的姓名:";meforiiKiifstrcmpretiigetname),name)==0){j++;retii.retireeprint();}fjcout人:"<<endl;oCcasecout入要查找人的編號:";mberforiiKiifretiigetnumber-number==0)第-14-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟{j++;retii.retireeprint();}fjcout的人";oCdefaultcout入有誤,請重新輸入:";gotoC;asegotoE}sechoseDcina{casecout入要查找人的姓名:";meforiiZiifstrcmpreturigetname),name)==0){j++;returi.returneeprint();}fjcout人:"<<endl;Dcasecout入要查找人的編號:";mberforiiZiifreturigetnumber-number==0){j++;returi.returneeprint();}fjcout的人";Ddefaultcout有誤,請重新輸入:";gotoD;asegotoE第-15-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟}breakdefaultcout有誤,請重新輸入:";gotoE;}}第-16-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟第-17-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟第-18-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟第-19-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟系統(tǒng)調(diào)試通過對程序的調(diào)試,發(fā)現(xiàn)很多問題只有通過調(diào)試以后才能被找到和發(fā)現(xiàn),化,是程序看起來更完美,讓使用者更放心總結(jié)與體會要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.隨著科第-20-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,同時,對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!。遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,計吧我還是希望自己以后辦事的時候要認(rèn)真,仔細,考慮周全。這段時間里,第-21-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟版C出第-22-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟/1.hncludeiostreamincludestringhusingnamespacestd;lasspersonnel{public:onnelpersonnelprint();//人員打印chargetname獲取名字{returnname}chargetsex性別{returnsex;}protected:arnameharsexe///////////////////////////////////////////////classcometime{public:me{year;}imecometimeprint間打印protected:第-23-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟arnthy/////////////////////////////////classretime類{public:eretimeprint;//返聘時間打印protected:arnthy//////////////////////////////////////////////classretiretime{public:etimeretiretimeprint;//退休時間打印protected:arnthy/////////////////////////////////////classcasuallaborerpublicpersonnelpubliccometime時工類{public:setcasuallaborercasuallaborerprint信息打印chargetname取姓名{returnname}第-24-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟chargetsex性別{returnsex;}///////////////////////////////////////////////////////////classincumbencypublicpersonnelpubliccometime在職人員類{public:setincumbency化incumbencyprint人員信息打印bency{number;}erintnumber{numbernumber;}chargetname獲取姓名{returnname}intgetnumber獲取編號{returnnumber}chargetparty取政治面貌{returnparty}chargetstudy取最高學(xué)歷{returnstudy;}chargetpos取職務(wù)第-25-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟{returnpos}chargetsex性別{returnsex;}protected:intnumbercharparty政治面貌charstudy/最高學(xué)歷charpos/職務(wù)/////////////////////////////////////////////classretireepublicincumbencypublicretiretime退休人員類{public:retireeprint;//退休人員信息打印setretiree化intgetnumber獲取編號{returnnumber}chargetname獲取姓名{returnname}chargetparty取政治面貌{returnparty}chargetstudy取最高學(xué)歷{returnstudy;}chargetpos取職務(wù)第-26-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟{returnpos}getsex{returnsex;}////////////////////////////////////////////////////////classreturneepublicretireepublicretime聘人員{public:setreturnee化returneeprint;//返聘人員信息打印intgetnumber獲取編號{returnnumber}chargetname獲取姓名{returnname}chargetparty取政治面貌{returnparty}chargetstudy取最高學(xué)歷{returnstudy;}chargetpos取職務(wù){(diào)returnpos第-27-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟}chargetsex性別{returnsex;}////////////////////////////school{public:push();//錄入信息print();//查看信息add息dele信息findtongji;//統(tǒng)計信息xiugai//修改信息/add.cppincludeh"dd{ternintIJKZAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;第-28-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟【2】添加在職員工信息【3】添加退休人員信息【4】添加人員的信息【0】返回Bcina{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();Z}Bbreakdefaultcout誤,請重新選擇!";gotoA;}}//dele.cpp第-29-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟includeh"ele{ternintIJKZmbermclsAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;【1】按編號刪除【0】返回{casecout入要刪除的編號:";mberforiiJiifincumbigetnumber-number==0){coutincumbiincumbencyprint<"被刪除"<<endl;riiJiincumbiincumbi];J--;}foriiKiifretiigetnumber-number==0){coutretiiretireeprint<"被刪除"<<endl;riiKiretii=reti[i+1];K--;}foriiZiifreturigetnumber-number==0){第-30-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟coutreturireturneeprint<"被刪除:"<<endl;riiZireturi=retur[i+1];Z--;break}}/find.cppincludeh"voidchose()coutwelcome★★★★★★★★"<<endl;tncout<<"〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓從0-2中選擇功能}ind{ternintIJKZarnamemberE:intj=0;mclscout★★★★welcome★★★★★★★★★★"<<endl;【1】模糊查找【2】在職員工中查找第-31-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟【3】退休人員中查找【4】返聘人員中查找【0】返回{sechoseAcin>a;{casecout入要查找人的姓名:";meforiiIiifstrcmpcasualligetname,name)==0){j++;suallicasuallaborerprint}foriiJiifstrcmpincumbigetname),name)==0){j++;ncumbiincumbencyprint}foriiKiifstrcmpretiigetname),name)==0){j++;retii.retireeprint();}foriiZiifstrcmpreturigetname),name)==0){j++;returi.returneeprint();}第-32-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟fjcout人:"<<endl;AtmberforiiJiifincumbigetnumber-number==0){j++;ncumbiincumbencyprint}foriiKiifretiigetnumber-number==0){j++;retii.retireeprint();}foriiZiifreturigetnumber-number==0){j++;returi.returneeprint();}fjcout的人";AasegotoE}casechoseBcina;{casecout入要查找人的姓名:";meforiiJiifstrcmpincumbigetname),name)==0){第-33-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟j++;ncumbiincumbencyprint}fjcout人:"<<endl;Bcasecout入要查找人的編號:";mberforiiJiifincumbigetnumber-number==0){j++;ncumbiincumbencyprint}fjcout的人";Bdefaultcout有誤,請重新輸入:";gotoB;asegotoE}sechosea{casecout入要查找人的姓名:";meforiiKiifstrcmpretiigetname),name)==0){j++;retii.retireeprint();}fjcout人:"<<endl;oCcasecout入要查找人的編號:";mber第-34-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟foriiKiifretiigetnumber-number==0){j++;retii.retireeprint();}fjcout的人";oCdefaultcout入有誤,請重新輸入:";gotoC;asegotoE}sechoseDcina{casecout入要查找人的姓名:";meforiiZiifstrcmpreturigetname),name)==0){j++;returi.returneeprint();}fjcout人:"<<endl;Dcasecout入要查找人的編號:";mberforiiZiifreturigetnumber-number==0){j++;returi.returneeprint();}fjcout的人";D第-35-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟defaultcout有誤,請重新輸入:";gotoD;asegotoE}breakdefaultcout有誤,請重新輸入:";gotoE;}}//printxingxi.cppincludeh"personnel::personnelprint()//人員信息打印{coutt<"年齡\t"<<"性別\t"<<endl;coutnamet<age<<"\t"<<sex<<endl;;}cometimecometimeprint時間打印{coutyear<month<<"-"<<day<<endl;}retimeretimeprint()//返回時間打印{coutyear<month<<"-"<<day<<endl;}retiretimeretiretimeprint()//退休時間打印{coutyear<month<<"-"<<day<<endl;第-36-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟}casuallaborercasuallaborerprint工信息打印{personnelprint();timeprint}incumbencyincumbencyprint職人員信息打印{coutttnumberendlpersonnelprint();coutt"<<"學(xué)歷\t"<<"職務(wù)\t"<<endl;coutpartyt<study<<"\t"<<pos<<"\t"<<endl;timeprint}retireeretireeprint()//退休人員信息打印{mbencyprintretiretimeprint;}returneereturneeprint()//返聘人員信息打印{mbencyprintretiretimeprint;retimeprint;}//print.cppincludeh"第-37-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟rint{taiternintIJKZmclscout★★★★welcome★★★★★★★★★★"<<endl;Acin>a;ncumbiincumbencyprintforiiIisuallicasuallaborerprintforiiKiretii.retireeprint();foriiZireturi].returneeprint();gotoA;caseforiiJ;i++)incumbiincumbencyprintgotoA;caseforiiI;i++)casuallicasuallaborerprintgotoA;caseforiiK;i++)retii].retireeprint();gotoA;casefor(i=0;i<Z;i++)returi].returneeprint();gotoA;breakdefaultcout誤,請重新選擇!";gotoA;}}第-38-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟//push.cppincludeh"push{ternintIJKZBsystemcls);cout★★★★welcome★★★★★★★★★★"<<endl;llAcin>e;{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();第-39-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟Z}Bbreakdefaultcout誤,請重新選擇!";gotoA;}}includeh"tnumberpersonnel::setpersonnel()//人員信息初始化{coutmendlcoutendlcoutcoutt【2】女"<<endl;Acin>a;{casestrcpysex);break;casestrcpysex);break;defaultcout誤,請重新輸入:";gotoA;}ndl}cometimesetcometime時間{cout"<<endl;larnth第-40-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟y}retimesetretime()//返回時間larnthy}retiretimesetretiretime()//退休時間{cout"<<endl;larnthy}casuallaborersetcasuallaborer工初始化{onnelime}incumbencysetincumbency在職人員初始化{number+;ernumberonnelndlcout\t【2】團員\t【3】其他"<<endl;Acin>a;{casestrcpyparty");break;casestrcpyparty");break;第-41-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟casestrcpyparty");break;defaultcout誤,請重新輸入:";gotoA;}ndlcoutcout生\t【2】研究生\t【3】本科生\t【4】高中生\t"<<endl;Bcina{casestrcpystudy生");break;casestrcpystudy生");break;casestrcpystudy生");break;casestrcpystudy生");break;defaultcout有誤,請重新輸入:";gotoB;}ndlcoutcout人員\t【2】教師\t【3】一般員工"<<endl;a{casestrcpypos政人員");break;casestrcpypos師");break;casestrcpypos般員工");break;defaultcout入有誤,請重新輸入:";gotoC;}ndlime}retireesetretiree()//退休人員初始化{bencyetime}returneesetreturnee()//返聘人員初始化{第-42-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟bencyeetime}//#cppincludeh"ongji{ternintIJKZimclsAintj=0;cout★★★★welcome★★★★★★★★★★"<<endl;utt數(shù)統(tǒng)計utt統(tǒng)計utt統(tǒng)計*"<<endl;utt數(shù)統(tǒng)計cout<<"\t**"<<endl;{caseforiiJ;i++)ncumbiincumbencyprintforiiZireturi.returneeprint();j=J+Z;cout為:"<<j<<endl;gotoA;caseforiiJ;i++)ifstrcmpincumbigetparty),"黨員")==0){第-43-頁共51頁山有路勤為徑,學(xué)海無涯苦作舟ncumbiincumbencyprintj++;}foriiKiifstrcmpretiigetparty),"黨員")==0){retii.retireeprint();j++;}foriiZiifstrcmpreturigetparty),"黨員")==0){returi.retimeprint();j++;}cout為:"<<j<<endl;gotoA;caseforiiI;i++)ifstrcmpcasualligetsex,"女")==0){suallicasuallaborerprintj++;}foriiJiifstrcmpincumbigetsex,"女")==0){ncumbiincumbencyprintj++;}foriiKiifstrcmpretiigetsex,"女")==0){retii.retireeprint();j++;}foriiZiifstrcmpreturigetsex,"女")==0)第-44-

溫馨提示

  • 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

提交評論