基于动态数组的员工信息管理系统课程设计

基于动态数组的员工信息管理系统课程设计

ID:43207181

大小:306.78 KB

页数:49页

时间:2019-09-29

基于动态数组的员工信息管理系统课程设计_第1页
基于动态数组的员工信息管理系统课程设计_第2页
基于动态数组的员工信息管理系统课程设计_第3页
基于动态数组的员工信息管理系统课程设计_第4页
基于动态数组的员工信息管理系统课程设计_第5页
资源描述:

《基于动态数组的员工信息管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象程序设计课程设计报告班级轨道3班学号2015111778姓名石血指导老师強跃A-基于动态数组的员工信息管理系统一•程序源程序模块设计说明1•函数头://预处理命令,定义了通过控制台进行数据输入和数据输出的函数。2•主函数:switch(iKey){case49:addEmp(Emp);break;case50:searchEmp(Emp);break;case51:renewEmp(Emp);break;case52:deleteEmp(Emp);break;case53:showAIIEmp(Emp);break;c

2、ase27:break;}〃在while循环屮嵌套switch结构用来调用构造函数实现函数模块的功能。3・基类职工类:EmployeeclassEmployeefprivate:charname[11];//员工姓名chardept[5];//intage;//员工年龄intlen;//boolisManager;//判断其是否为经理public:Employee(charn[]="nuir,chard[]="O",inta=0,intl=0,booliM=0){strcpy(name,n);strcpy(dept,d);age=a;len=l;isManage

3、r=iM;}Employee(Employee&em){strcpy(narne,em・name);strcpy(dept,em・dept);age=em・age;len=em」en;isManager=em.isManager;}voidshowlnfo(){std::cout

4、dl;return0;}std::cin»dept;std::cin»isManager;std::cin»age;std::cin»len;return1;}char*getName(){returnname;}};〃先定义一个Employee类,定义了员工的基本信息。4・定义了五个功能的实现方法:VoidaddEmp(Array&Emp){intilndex=0;intflag=1;system("cis");for(ilndex=0;;ilndex++)if(strcmp(Emp[ilndex].getName(),,lnuHl,)==O)break;std

5、::cout«Hinputstartn«std::endl;while(flag){std::cout«ilndexvvstd::endl;/*std::cin»Emp[ilndex].name;if(strcmp(Emp[ilndex]・name「nu『)==0){std::cout«HinputcompleteH«std::endl;break;}std::cin»Emp[ilndex].dept;std::cin»Emp[ilndex].isManager;std::cin»Emp[ilndex].age;std::cin>>Emp[ilndex].lenj

6、/flag=Emp[ilndex].renewlnfo();if(flag)ilndex++;}system(Hpausen);}〃增加员工基本信息。VoidsearchEmp(Array&Emp)。{intilndex=O;chartName[11];system(HclsH);std::cout«Hinputtargetnameu«std::endl;std::cin>>tName;for(ilndex=0;ilndexvEmp.GetSize();ilndex++){if(strcmp(Emp[ilndex].getName()jtName)==O)Emp[

7、ilndex].showlnfo();}if(ilndex==(Emp.GetSize()-1))std::cout«Hcan'tfindtargetperson.M«std::endl;system(,,pauseH);}//查询员工基本信息。VoidrenewEmp(Array&Emp){intilndex=O;chartName[11];system(Hclsn);std::cout«Hinputtargetnameu«std::endl;std::cin>>tName;for(ilndex=0;ilndex

8、f(str

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。