简单职工管理系统代码Word格式文档下载.docx

上传人:b****5 文档编号:19193922 上传时间:2023-01-04 格式:DOCX 页数:21 大小:19.36KB
下载 相关 举报
简单职工管理系统代码Word格式文档下载.docx_第1页
第1页 / 共21页
简单职工管理系统代码Word格式文档下载.docx_第2页
第2页 / 共21页
简单职工管理系统代码Word格式文档下载.docx_第3页
第3页 / 共21页
简单职工管理系统代码Word格式文档下载.docx_第4页
第4页 / 共21页
简单职工管理系统代码Word格式文档下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

简单职工管理系统代码Word格式文档下载.docx

《简单职工管理系统代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《简单职工管理系统代码Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。

简单职工管理系统代码Word格式文档下载.docx

voidshowdegree(intdegree);

voidshownum(longnumber);

voidRefreshInfo();

voidDeleteInfonum(intcNum);

voidDeleteInfodegree(intdegree);

voidDeleteInfoname(stringname);

voidDeleteInfoall();

voidDeleteInfo();

staticintMaxNum();

};

classDBOperate{

stringEmployeename;

voidWriteIn(intiflag);

voidReadOut();

voidRefreshMaxNum(intiflag);

longEmployee:

:

EmployeeMaxNum=00;

intEmployee:

MaxNum(){

intmn=0;

ifstreamEMN;

EMN.open("

EmployeeMaxNum.txt"

);

EMN>

>

mn;

EMN.close();

returnmn;

}

voidEmployee:

NewInfo(){

DBOperatedbo;

dbo.ReadOut();

cout<

<

"

新员工姓名:

"

;

cin>

Employee:

Employeename;

if(Employee:

MaxNum()==0)

Employee:

Employeenum=EmployeeMaxNum+Employee:

MaxNum()+1;

elseEmployee:

Employeenum=dbo.Employeenum+1;

do{

新员工性别:

[F为女性,M为男性]:

char*tmp00=newchar;

tmp00;

Employeesex=*tmp00;

Employeesex!

='

f'

&

&

F'

m'

M'

输入错误,请重新输入!

endl;

}while(Employee:

新员工出生年月:

Employeeborndate;

新员工工作年月:

Employeeworkdate;

新员工学历,请输入相应学历的序号:

[1:

小学2:

初中3:

中专4:

高中5:

专科6:

本科7:

硕士8:

博士]"

Employeedegree=shuzi(Employee:

Employeedegree);

while(Employee:

Employeedegree!

=1&

=2&

=3&

=4&

=5&

=6&

=7&

=8){

输入有误,请重新输入:

[[1:

博士]"

}

新员工职位,请输入相应职位的序号:

临时职员2:

正式职员3:

主任4:

部门经理5:

总经理6:

董事长]"

Employeeposition=shuzi(Employee:

Employeeposition);

Employeeposition!

=6){

新员工住址:

Employeeaddress;

新员工电话:

Employeephone;

intMaxNum=Employee:

MaxNum();

Enum[MaxNum]=Employee:

Employeenum;

Ename[MaxNum]=Employee:

Esex[MaxNum]=Employee:

Employeesex;

Eborndate[MaxNum]=Employee:

Eworkdate[MaxNum]=Employee:

Edegree[MaxNum]=Employee:

Employeedegree;

Eposition[MaxNum]=Employee:

Employeeposition;

Eaddress[MaxNum]=Employee:

Ephone[MaxNum]=Employee:

dbo.WriteIn

(1);

\n\t\t\t添加新成员成功!

==========================================="

ShowInfo(){

char*choice1=newchar;

intchoice2;

longsearchnum;

Employeee;

请选择查询方式:

\t==========================================="

\t*输出全体职工信息---------------------1"

\t*按职工学历输出-----------------------2"

\t*按职工编号输出-----------------------3"

\t*返回---------------------------------4"

请选择:

choice1;

===========================================\n"

switch(*choice1){

case'

1'

showall();

break;

2'

请输入要查询职工的学历编号:

\n[1:

博士]:

choice2=shuzi(choice2);

if(choice2<

1||choice2>

8)

输入的数据不在-8内!

请重新输入!

}while(choice2<

8);

e.showdegree(choice2);

3'

请输入要查询的员工号:

searchnum;

e.shownum(searchnum);

4'

break;

default:

输入错误!

请检查后重新输入!

}while(*choice1<

'

||*choice1>

5'

showall(){inti;

longnumber;

for(i=0;

i<

i++){

number=Enum[i];

shownum(number);

showdegree(intdegree){

inti;

switch(degree){

case1:

cout<

小学学历的员工有:

case2:

初中学历的员工有:

case3:

中专学历的员工有:

case4:

高中学历的员工有:

case5:

专科学历的员工有:

case6:

本科学历的员工有:

case7:

硕士学位的员工有:

case8:

博士学位的员工有:

booltemp=false;

if(Edegree[i]==degree){

longnumber=Enum[i];

temp=true;

elsecontinue;

if(temp==false){

\n\t\t\t未找到相关数据!

system("

pause"

shownum(longnumber){

booltemp1=false;

if(Enum[i]==number){

=================================="

员工编号>

Enum[i]<

姓名>

Ename[i]<

性别>

if(Esex[i]=='

||Esex[i]=='

)cout<

女"

else

男"

出生年月>

Eborndate[i]<

学历>

switch(Edegree[i]){

小学"

初中"

中专"

高中"

专科"

本科"

硕士"

博士"

}

所任职务>

switch(Eposition[i]){

临时成员"

正式员工"

主任"

部门经理"

总经理"

董事长"

住址>

Eaddress[i]<

电话>

Ephone[i]<

temp1=true;

if(temp1==false)cout<

\n\t\t\t未找到相关信息!

system("

}

RefreshInfo(){

intcNum=1000;

请输入您要修改的员工编号:

>

cNum=shuzi(cNum);

intMN;

MN=Employee:

char*temp1=newchar;

for(inti=0;

MN;

i++){if(Enum[i]==cNum){

shownum(cNum);

\n是否真的要修改该信息?

(y/n):

temp1;

if(*temp1=='

y'

||*temp1=='

Y'

){

请输入该员工的新信息:

Ename[i]=Employee:

Esex[i]=Employee:

Eborndate[i]=Employee:

while(Employee:

Edegree[i]=Employee:

新员工职位,请输入相应职位的序号:

Eposition[i]=Employee:

新员工的地址:

Eaddress[i]=Employee:

新员工的电话:

Ephone[i]=Employee:

else{temp=false;

*temp1='

n'

}break;

else

\n\t\t\t未找到输入的编号员工的信息!

else{

dbo.WriteIn(0);

\t\t\t修改成功!

DeleteInfonum(intcNum){

char*tmp=newchar;

i++)if(Enum[i]==cNum){

if(temp==false)

\n\t\t\t未找到输入编号的相关数据!

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

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

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