ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:19.36KB ,
资源ID:6190366      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6190366.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简单职工管理系统代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

简单职工管理系统代码.docx

1、简单职工管理系统代码#include#include#includeusing namespace std;const N=50; string EnameN; long EnumN; char EsexN; string EborndateN; string EworkdateN; int EdegreeN; int EpositionN; string EaddressN; string EphoneN; int shuzi(int sz); class Employeepublic:string Employeename; long Employeenum; char Employees

2、ex; string Employeeborndate; string Employeeworkdate; int Employeedegree; int Employeeposition; string Employeeaddress; string Employeephone; static long EmployeeMaxNum; void NewInfo(); void ShowInfo(); void showall(); void showdegree(int degree); void shownum(long number); void RefreshInfo(); void

3、DeleteInfonum(int cNum); void DeleteInfodegree(int degree); void DeleteInfoname(string name);void DeleteInfoall(); void DeleteInfo(); static int MaxNum();class DBOperatepublic: string Employeename; long Employeenum; char Employeesex; string Employeeborndate; string Employeeworkdate; int Employeedegr

4、ee; int Employeeposition; string Employeeaddress; string Employeephone; static long EmployeeMaxNum; void WriteIn(int iflag); void ReadOut(); void RefreshMaxNum(int iflag); ;long Employee:EmployeeMaxNum = 00;int Employee:MaxNum() int mn=0; ifstream EMN; EMN.open(EmployeeMaxNum.txt); EMNmn; EMN.close(

5、); return mn;void Employee:NewInfo() DBOperate dbo; dbo.ReadOut(); coutEmployee:Employeename; if(Employee:MaxNum()=0) Employee:Employeenum = EmployeeMaxNum + Employee:MaxNum()+1; else Employee:Employeenum = dbo.Employeenum+1; do couttmp00; Employee:Employeesex=*tmp00; if(Employee:Employeesex !=f & E

6、mployee:Employeesex !=F& Employee:Employeesex !=m& Employee:Employeesex !=M) cout输入错误,请重新输入!endl; while(Employee:Employeesex !=f & Employee:Employeesex !=F& Employee:Employeesex !=m& Employee:Employeesex !=M); coutEmployee:Employeeborndate; coutEmployee:Employeeworkdate; cout新员工学历,请输入相应学历的序号: endl;

7、cout 1:小学2:初中3:中专4:高中5:专科6:本科7:硕士8:博士 ; Employee:Employeedegree=shuzi(Employee:Employeedegree);while(Employee:Employeedegree !=1&Employee:Employeedegree !=2&Employee:Employeedegree !=3&Employee:Employeedegree !=4&Employee:Employeedegree !=5&Employee:Employeedegree !=6&Employee:Employeedegree !=7&Emp

8、loyee:Employeedegree !=8) cout输入有误,请重新输入:endl; cout 1:小学2:初中3:中专4:高中5:专科6:本科7:硕士8:博士; Employee:Employeedegree=shuzi(Employee:Employeedegree); cout新员工职位, 请输入相应职位的序号: endl; cout 1:临时职员2: 正式职员3:主任4:部门经理5:总经理6:董事长 ; Employee:Employeeposition=shuzi(Employee:Employeeposition);while(Employee:Employeepositi

9、on !=1&Employee:Employeeposition !=2&Employee:Employeeposition !=3&Employee:Employeeposition !=4&Employee:Employeeposition !=5&Employee:Employeeposition !=6) cout输入有误,请重新输入:endl; cout 1:临时职员2: 正式职员3:主任4:部门经理5:总经理6:董事长 ; Employee:Employeeposition=shuzi(Employee:Employeeposition); coutEmployee:Employe

10、eaddress; coutEmployee:Employeephone;int MaxNum = Employee:MaxNum(); EnumMaxNum = Employee:Employeenum; EnameMaxNum = Employee:Employeename; EsexMaxNum = Employee:Employeesex; EborndateMaxNum = Employee:Employeeborndate; EworkdateMaxNum = Employee:Employeeworkdate; EdegreeMaxNum = Employee:Employeed

11、egree; EpositionMaxNum = Employee:Employeeposition; EaddressMaxNum = Employee:Employeeaddress; EphoneMaxNum = Employee:Employeephone; dbo.WriteIn(1); coutnttt添加新成员成功!endl; cout=endl;void Employee:ShowInfo() char *choice1=new char; int choice2; long searchnum; Employee e; cout 请选择查询方式:endl; coutt=end

12、l; coutt* 输出全体职工信息- 1endl; coutt* 按职工学历输出- 2endl; coutt* 按职工编号输出- 3endl; coutt* 返回- 4endl; coutt=endl; do coutchoice1; cout=n; switch(*choice1) case 1: showall();break; case 2: do cout请输入要查询职工的学历编号: n1:小学2:初中3:中专4:高中5:专科6:本科7:硕士8:博士: ; choice2=shuzi(choice2); if(choice28) cout输入的数据不在-8内! 请重新输入!endl;

13、 coutendl; while(choice28); e.showdegree(choice2);break; case 3: coutsearchnum; e.shownum(searchnum);break; case 4: break; default: cout输入错误!请检查后重新输入! endl;break; while(*choice15);void Employee:showall()int i; long number; for(i=0;iEmployee:MaxNum();i+) number = Enumi; shownum(number); void Employee

14、:showdegree(int degree) int i; switch(degree) case 1:cout小学学历的员工有:endl;break; case 2:cout初中学历的员工有:endl;break; case 3:cout中专学历的员工有:endl;break; case 4:cout高中学历的员工有:endl;break; case 5:cout专科学历的员工有:endl;break; case 6:cout本科学历的员工有:endl;break; case 7:cout硕士学位的员工有:endl;break; case 8:cout博士学位的员工有:endl;break

15、; bool temp=false; for(i=0;iEmployee:MaxNum();i+) if(Edegreei = degree) long number = Enumi; shownum(number); temp=true; else continue; if(temp=false) coutnttt未找到相关数据!endl; coutendl;system(pause); void Employee:shownum(long number) int i; bool temp1=false; for(i=0;iEmployee:MaxNum();i+) if(Enumi = n

16、umber) cout=endl; cout Enumiendl; cout Enameiendl; cout ; if(Esexi=f|Esexi=F) cout女endl; else if(Esexi=m|Esexi=M) cout男endl; cout Eborndateiendl; cout ; switch (Edegreei) case 1: cout小学endl;break; case 2: cout初中endl;break; case 3: cout中专endl;break; case 4: cout高中endl;break; case 5: cout专科endl;break;

17、 case 6: cout本科endl;break; case 7: cout硕士endl;break; case 8: cout博士endl;break; cout ; switch (Epositioni) case 1: cout临时成员endl;break; case 2: cout正式员工endl;break; case 3: cout主任endl;break; case 4: cout部门经理endl;break; case 5: cout总经理endl;break; case 6: cout董事长endl;break; cout Eaddressiendl; cout Ephon

18、eiendl; cout=endl; temp1=true; coutendl; if(temp1=false)coutnttt未找到相关信息!endl; system(pause); void Employee:RefreshInfo() int cNum = 1000; DBOperate dbo; dbo.ReadOut();cout ; cNum=shuzi(cNum); int MN; MN = Employee:MaxNum(); char*temp1=new char; bool temp=false; for(int i=0;iMN;i+) if(Enumi = cNum) t

19、emp=true; Employee:shownum(cNum); couttemp1; if(*temp1=y|*temp1=Y) cout请输入该员工的新信息: endl; coutEmployee:Employeename; Enamei = Employee:Employeename; do coutEmployee:Employeesex; if(Employee:Employeesex !=f & Employee:Employeesex !=F& Employee:Employeesex !=m& Employee:Employeesex !=M) cout输入错误,请重新输入!

20、endl; while(Employee:Employeesex !=f & Employee:Employeesex !=F& Employee:Employeesex !=m& Employee:Employeesex !=M); Esexi = Employee:Employeesex; coutEmployee:Employeeborndate; Eborndatei = Employee:Employeeborndate; coutEmployee:Employeeworkdate; Eborndatei = Employee:Employeeworkdate; cout新员工学历,

21、请输入相应学历的序号:endl; cout 1:小学2:初中3:中专4:高中5:专科6:本科7:硕士8:博士 ; Employee:Employeedegree=shuzi(Employee:Employeedegree); while(Employee:Employeedegree !=1&Employee:Employeedegree !=2&Employee:Employeedegree !=3&Employee:Employeedegree !=4&Employee:Employeedegree !=5&Employee:Employeedegree !=6&Employee:Empl

22、oyeedegree !=7&Employee:Employeedegree !=8) cout输入有误,请重新输入:endl; cout 1:小学2:初中3:中专4:高中5:专科6:本科7:硕士8:博士 ; Employee:Employeedegree=shuzi(Employee:Employeedegree); Edegreei = Employee:Employeedegree; cout新员工职位,请输入相应职位的序号:endl; cout 1:临时职员2: 正式职员3:主任4:部门经理5:总经理6:董事长 ; Employee:Employeeposition=shuzi(Emp

23、loyee:Employeeposition); while(Employee:Employeeposition !=1&Employee:Employeeposition !=2&Employee:Employeeposition !=3&Employee:Employeeposition !=4&Employee:Employeeposition !=5&Employee:Employeeposition !=6) cout输入有误,请重新输入:endl; cout 1:临时职员2: 正式职员3:主任4:部门经理5:总经理6:董事长 ; Employee:Employeeposition=

24、shuzi(Employee:Employeeposition); Epositioni = Employee:Employeeposition; coutEmployee:Employeeaddress; Eaddressi = Employee:Employeeaddress; coutEmployee:Employeephone; Ephonei = Employee:Employeephone; else temp=false; *temp1=n; break; if(temp=false) if(*temp1=n); else coutnttt未找到输入的编号员工的信息!endl;

25、else dbo.WriteIn(0); coutttt修改成功!endl; cout=endl; coutendl;system(pause);void Employee:DeleteInfonum(int cNum) char* tmp=new char; bool temp=false; DBOperate dbo; dbo.ReadOut(); int MN; MN = Employee:MaxNum(); for(int i=0;iMN;i+) if(Enumi = cNum) temp=true; Employee:shownum(cNum); break; if(temp=false) coutnttt未找到输入编号的相关数据!endl; else c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1