高校人事管理系统c_第1页
高校人事管理系统c_第2页
高校人事管理系统c_第3页
高校人事管理系统c_第4页
高校人事管理系统c_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计设计题目高校人事管理系统专业班级11计算机科与技术2班信息工程学院计算机科学与技术系院(系):信息工程学院教研室:软件教研室(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;)训练用系统的观点和软件开发一般规范进行软件开发,并在此过程中培养严谨的科学态度和良好的工作作风。初步掌握软件开发过程)熟练掌握C++中类及类模板在程序中的应用,并熟练了解类中 2.2类之间的关系 2 第四章系统调试 18第五章总结与体会 18 第一章需求分析返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、3)编辑功能(高级):根据查询对相应的记录进行修改,并存储;顺tectednthartectednthar山有路勤为径,学海无涯苦作舟总体设计系统功能模块类之间的关系定义了8个类,分别为人员类(personnel类),临时工类 (casuallaborer类),进入时间类(cometime类),在职人员类(incumbency类),返聘人员类(returnee类)等。同时又定义一个school类,在里面。第-2-页共51页第-3-页共51页 xxtectedarnamecharsex[10];intage;setpersonnel();personnelprint(); 退休时间类退休时间类 退休人员类退休人员类 第-4-页共51页山有路勤为径,学海无涯苦作舟三章各功能模块实现udeh{nintIJKZAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;【1】按编号删除【0】返回{casecout编号:";riiJitnumbernumber{coutincumbiincumbencyprint"<<endl;iJiJ--;}riiKiumbernumber{coutretiiretireeprint"<<endl;iKi第-5-页共51页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟ncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();Z}Bbreakdefaultcout误,请重新选择!";gotoA;}}includeh"ongji{ternintIJKZimclsAintj=0;cout★★★★welcome★★★★★★★★★★"<<endl;utt数统计utt统计utt统计*"<<endl;utt数统计cout<<"\t**"<<endl;第-7-页共51页山有路勤为径,学海无涯苦作舟{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页山有路勤为径,学海无涯苦作舟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数为:"<<j<<endl;gotoA;defaultcout误,请重新选择:";gotoA;第-9-页共51页山有路勤为径,学海无涯苦作舟break}}includeh"push{ternintIJKZBsystemcls);cout★★★★welcome★★★★★★★★★★"<<endl;llAcin>e;{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}B第-10-页共51页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟}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页山有路勤为径,学海无涯苦作舟{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页山有路勤为径,学海无涯苦作舟}breakdefaultcout有误,请重新输入:";gotoE;}}第-16-页共51页山有路勤为径,学海无涯苦作舟第-17-页共51页山有路勤为径,学海无涯苦作舟第-18-页共51页山有路勤为径,学海无涯苦作舟第-19-页共51页山有路勤为径,学海无涯苦作舟系统调试通过对程序的调试,发现很多问题只有通过调试以后才能被找到和发现,化,是程序看起来更完美,让使用者更放心总结与体会要环节,是对学生实际工作能力的具体训练和考察过程.随着科第-20-页共51页山有路勤为径,学海无涯苦作舟学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!。远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,计吧我还是希望自己以后办事的时候要认真,仔细,考虑周全。这段时间里,第-21-页共51页山有路勤为径,学海无涯苦作舟版C出第-22-页共51页山有路勤为径,学海无涯苦作舟/1.hncludeiostreamincludestringhusingnamespacestd;lasspersonnel{public:onnelpersonnelprint();//人员打印chargetname获取名字{returnname}chargetsex性别{returnsex;}protected:arnameharsexe///////////////////////////////////////////////classcometime{public:me{year;}imecometimeprint间打印protected:第-23-页共51页山有路勤为径,学海无涯苦作舟arnthy/////////////////////////////////classretime类{public:eretimeprint;//返聘时间打印protected:arnthy//////////////////////////////////////////////classretiretime{public:etimeretiretimeprint;//退休时间打印protected:arnthy/////////////////////////////////////classcasuallaborerpublicpersonnelpubliccometime时工类{public:setcasuallaborercasuallaborerprint信息打印chargetname取姓名{returnname}第-24-页共51页山有路勤为径,学海无涯苦作舟chargetsex性别{returnsex;}///////////////////////////////////////////////////////////classincumbencypublicpersonnelpubliccometime在职人员类{public:setincumbency化incumbencyprint人员信息打印bency{number;}erintnumber{numbernumber;}chargetname获取姓名{returnname}intgetnumber获取编号{returnnumber}chargetparty取政治面貌{returnparty}chargetstudy取最高学历{returnstudy;}chargetpos取职务第-25-页共51页山有路勤为径,学海无涯苦作舟{returnpos}chargetsex性别{returnsex;}protected:intnumbercharparty政治面貌charstudy/最高学历charpos/职务/////////////////////////////////////////////classretireepublicincumbencypublicretiretime退休人员类{public:retireeprint;//退休人员信息打印setretiree化intgetnumber获取编号{returnnumber}chargetname获取姓名{returnname}chargetparty取政治面貌{returnparty}chargetstudy取最高学历{returnstudy;}chargetpos取职务第-26-页共51页山有路勤为径,学海无涯苦作舟{returnpos}getsex{returnsex;}////////////////////////////////////////////////////////classreturneepublicretireepublicretime聘人员{public:setreturnee化returneeprint;//返聘人员信息打印intgetnumber获取编号{returnnumber}chargetname获取姓名{returnname}chargetparty取政治面貌{returnparty}chargetstudy取最高学历{returnstudy;}chargetpos取职务{returnpos第-27-页共51页山有路勤为径,学海无涯苦作舟}chargetsex性别{returnsex;}////////////////////////////school{public:push();//录入信息print();//查看信息add息dele信息findtongji;//统计信息xiugai//修改信息/add.cppincludeh"dd{ternintIJKZAcout<<"★★★★★★★★★welcome★★★★★★★★★★"<<endl;第-28-页共51页山有路勤为径,学海无涯苦作舟【2】添加在职员工信息【3】添加退休人员信息【4】添加人员的信息【0】返回Bcina{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();Z}Bbreakdefaultcout误,请重新选择!";gotoA;}}//dele.cpp第-29-页共51页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟【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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟}casuallaborercasuallaborerprint工信息打印{personnelprint();timeprint}incumbencyincumbencyprint职人员信息打印{coutttnumberendlpersonnelprint();coutt"<<"学历\t"<<"职务\t"<<endl;coutpartyt<study<<"\t"<<pos<<"\t"<<endl;timeprint}retireeretireeprint()//退休人员信息打印{mbencyprintretiretimeprint;}returneereturneeprint()//返聘人员信息打印{mbencyprintretiretimeprint;retimeprint;}//print.cppincludeh"第-37-页共51页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟//push.cppincludeh"push{ternintIJKZBsystemcls);cout★★★★welcome★★★★★★★★★★"<<endl;llAcin>e;{asuallIsetcasuallaborerncumbJsetincumbency}BretiK.setretiree();}BreturZ.setreturnee();第-39-页共51页山有路勤为径,学海无涯苦作舟Z}Bbreakdefaultcout误,请重新选择!";gotoA;}}includeh"tnumberpersonnel::setpersonnel()//人员信息初始化{coutmendlcoutendlcoutcoutt【2】女"<<endl;Acin>a;{casestrcpysex);break;casestrcpysex);break;defaultcout误,请重新输入:";gotoA;}ndl}cometimesetcometime时间{cout"<<endl;larnth第-40-页共51页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟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页山有路勤为径,学海无涯苦作舟bencyeetime}//tongji.cppincludeh"ongji{ternintIJKZimclsAintj=0;cout★★★★welcome★★★★★★★★★★"<<endl;utt数统计utt统计utt统计*"<<endl;utt数统计cout<<"\t**"<<endl;{caseforiiJ;i++)ncumbiincumbencyprintforiiZireturi.returneeprint();j=J+Z;cout为:"<<j<<endl;gotoA;caseforiiJ;i++)ifstrcmpincumbigetparty),"党员")==0){第-43-页共51页山有路勤为径,学海无涯苦作舟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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论