C职工工资管理系统代码.doc

上传人:wj 文档编号:1213569 上传时间:2023-04-30 格式:DOC 页数:9 大小:32KB
下载 相关 举报
C职工工资管理系统代码.doc_第1页
第1页 / 共9页
C职工工资管理系统代码.doc_第2页
第2页 / 共9页
C职工工资管理系统代码.doc_第3页
第3页 / 共9页
C职工工资管理系统代码.doc_第4页
第4页 / 共9页
C职工工资管理系统代码.doc_第5页
第5页 / 共9页
C职工工资管理系统代码.doc_第6页
第6页 / 共9页
C职工工资管理系统代码.doc_第7页
第7页 / 共9页
C职工工资管理系统代码.doc_第8页
第8页 / 共9页
C职工工资管理系统代码.doc_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C职工工资管理系统代码.doc

《C职工工资管理系统代码.doc》由会员分享,可在线阅读,更多相关《C职工工资管理系统代码.doc(9页珍藏版)》请在冰点文库上搜索。

C职工工资管理系统代码.doc

#include

#include

#include

usingnamespacestd;

classzhigong

{

public:

voidsetnumber(intn){number=n;}

voidsetname(char*na){strcpy(name,na);}

voidsetbumen(char*bu){strcpy(bumen,bu);}

intgetnumber(){returnnumber;}

char*getname(){returnname;}

char*getbumen(){returnbumen;}

voidsetzhigong()

{

cout<<"请输入职工所在部门:

";cin>>bumen;

cout<<"请输入职工编号:

";cin>>number;

cout<<"请输入职工姓名:

"; cin>>name;

}

private:

intnumber;

charname[20];

charbumen[20];

};

classgongzi

{

public:

voidsetgangwei(doubleg){gangwei=g;}

voidsetjintie(doublej){jintie=j;}

voidsetyiliao(doubley){yiliao=y;}

voidsetshuidian(doubles){shuidian=s;}

doublegetgangwei(){returngangwei;}

doublegetjintie(){returnjintie;}

doublegetyilao(){returnyiliao;}

doublegetshuidian(){returnshuidian;}

doublegetyingfa(){return(gangwei+jintie);}

doublegetshifa(){return(gangwei+jintie-shuidian-yiliao);}

voidsetgongzi()

{

cout<<"请输入所得岗位工资:

"; cin>>gangwei;

cout<<"请输入所得岗位津贴:

";cin>>jintie;

cout<<"请输入所需缴纳的水电费:

";cin>>shuidian;

cout<<"请输入所需要交纳的医疗保险费:

";cin>>yiliao;

}

private:

doublegangwei;

doublejintie;

doubleyiliao;

doubleshuidian;

};

classzhigongzi:

publiczhigong,publicgongzi

{

public:

voidsetzhigongzi()

{

setzhigong();

setgongzi();

}

};

voidmenu()

{

cout<<"***********************************************************************"<

cout<<"--------------------------职工工资管理系统(小蛇制作)-----------------------------"<

cout<<"***********************************************************************"<

cout<<"**1.输入职工信息**"<

cout<<"**2.修改职工工资**"<

cout<<"**3.添加职工信息**"<

cout<<"**4.删除职工信息**"<

cout<<"**5.查询职工工资**"<

cout<<"**6.显示职工信息**"<

cout<<"**7.退出系统**"<

cout<<"***********************************************************************"<

}

inti=-1;

intshuru(zhigongziz[])

{

ofstreamofile("D:

\\zhigong.dat",ios:

:

binary);

if(!

ofile)

{

cout<<"文件夹不能打开."<

return0;

}

while

(1)

{

intp=1;

while(p==1)

{

i++;

z[i].setzhigongzi();

ofile.write((char*)&z[i],sizeof(zhigongzi));

cout<<"输入成功!

"<

cout<<"继续输入请按1,退出请按0:

";

cin>>p;

}

returni+1;

}

ofile.close();

}

intt,number;

doublegangwei;

doublejintie;

doubleyiliao;

doubleshuidian;

charname[20];

intxiugai(zhigongziz[],intm)

{

ofstreamofile("D:

\\zhigong.dat",ios:

:

binary);

intflag;

intn=1;

while(n==1)

{

cout<<"请输入要修改信息的职工号:

";

cin>>number;

flag=0;

inta;

for(inti=0;i

if(number==z[i].getnumber())

do{

cout<<"请选择要修改的信息:

"<

cout<<"***********************************************"<

cout<<"******1.修改岗位工资******"<

cout<<"******2.修改岗位津贴******"<

cout<<"******3.修改应交纳水电费******"<

cout<<"******4.修改应交纳医疗保险费用******"<

cout<<"***********************************************"<

cout<<"请选择对应数字序号进行操作:

";

cin>>a;

if(a==1)

{

cout<<"请输入新的岗位工资:

";

cin>>gangwei;

z[i].setgangwei(gangwei);

}

if(a==2)

{

cout<<"请输入新的岗位津贴:

";

cin>>jintie;

z[i].setjintie(jintie);

}

if(a==3)

{

cout<<"请输入新的水电费:

";

cin>>shuidian;

z[i].setshuidian(shuidian);

}

if(a==4)

{

cout<<"请输入新的医疗保险费用:

";

cin>>yiliao;

z[i].setyiliao(yiliao);

}

ofile.write((char*)&z[i],sizeof(zhigongzi));

flag=1;

}while(a<1||a>4);

if(flag==0)

{

cout<<"查询不到该工号的职工,按0退出"<

cin>>n;

}

else

{

cout<<"继续修改请按1/退出请按0:

";

cin>>n;

}

}

cout<

ofile.close();

return0;

}

inttianjia(zhigongziz[],intm)

{

intn=1;

while(n==1)

{

cout<<"请输入要添加的新职工信息"<

z[t].setzhigongzi();

cout<<"添加成功!

";t++;

cout<<"是否继续添加,继续请按1/退出请按0:

"<

cin>>n;

}

returnt;

}

voidshanchu(zhigongziz[],intm)

{

intflag;

intn=1;

while(n==1)

{

cout<<"请输入要删除的职工的职工号:

";

cin>>number;flag=0;

for(inti=0;i

if(number==z[i].getnumber())

{intk;k=i;

for(k;k

{z[k]=z[k+1];t=t-1;}

flag=1;

cout<<"*****删除成功*****"<

}

if(flag==0)

{

cout<<"查询不到该工号的职工,无法删除按0退出"<

cin>>n;

}

else

{

cout<<"继续删除请按1/退出请按0:

";

cin>>n;

}

}

}

voidchaxun(zhigongziz[],intm)

{

cout<<"-----------------[1]按姓名查询-------------------"<

cout<<"-----------------[2]按工号查询-------------------"<

cout<<"---请选择查询的方式(输入对应方式的序号1或2)---:

";

intk;

cin>>k;

if(k==1)

{

intu[10];

intn=1;

while(n==1)

{

cout<<"请输入要查询的职工的姓名:

";

cin>>name;

intj=0;

for(inti=0;i

if(strcmp(name,z[i].getname())==0)

{

u[j]=i;j++;

}

if(j==0)

{

cout<<"没有你要查询的职工名字"<

cout<<"是否继续查询,继续请按1/退出按0:

"<

cin>>n;

}

for(intb=0;b

{

if(j<2)

{

i=u[b];

cout<<"职工号"<<""<<"姓名"<<""<<"所属部门"<<""<<"岗位工资"<<""<<"岗位津贴"<<""<<"水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<

cout<

<

<

}

else

i=u[b];

}

}

}

if(k==2)

{

intflag;

intn=1;

while(n==1)

{

cout<<"请输入要查询的职工的职工号:

";

cin>>number; flag=0;

for(inti=0;i

if(number==z[i].getnumber())

{

cout<<"职工号"<<""<<"姓名"<<""<<"所属部门"<<""<<"岗位工资"<<""<<"岗位津贴"<<""<<"水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<

cout<

<

<

flag=1;

}

if(flag==0)

{

cout<<"查询不到,按0退出"<

cin>>n;

}

else

{

cout<<"是否继续查询,继续请按1/退出按0:

"<

cin>>n;

}

}

}

}

intxianshi(zhigongziz[],intm)

{

cout<<"职工工资信息:

"<

cout<<"职工号"<<""<<"姓名"<<""<<"所属部门"<<""<<"岗位工资"<<""<<"岗位津贴"<<""<<"水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<

for(inti=0;i

{

cout<

<

<

}

return0;

}

intmain()

{

zhigongziz[20];

inta;

while

(1)

{

menu();

cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<

cout<<"------------------------请输入序号选择对应功能-------------------------"<

cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<

cout<<"请输入菜单选项";

cin>>a;

switch(a)

{

case1:

system("cls");t=shuru(z);break;

case2:

system("cls");xiugai(z,t);break;

case3:

system("cls");tianjia(z,t);break;

case4:

system("cls");shanchu(z,t);break;

case5:

system("cls");chaxun(z,t);break;

case6:

system("cls");xianshi(z,t);break;

case7:

exit(0);

}

system("pause");

system("cls");

}

return0;

}

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2