收藏 分销(赏)

小型公司工资管理系统实习报告.docx

上传人:a199****6536 文档编号:3204811 上传时间:2024-06-25 格式:DOCX 页数:23 大小:12.56KB
下载 相关 举报
小型公司工资管理系统实习报告.docx_第1页
第1页 / 共23页
小型公司工资管理系统实习报告.docx_第2页
第2页 / 共23页
小型公司工资管理系统实习报告.docx_第3页
第3页 / 共23页
小型公司工资管理系统实习报告.docx_第4页
第4页 / 共23页
小型公司工资管理系统实习报告.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、#include #include #include #include using namespace std;const A=2;const B=4;int a,b,c,d,s;class employee /员工(基类)protected:string name;int num;int age;char sex;double pay;public: employee() name=0; num=0; age=0; sex=0; pay=0; void set() coutname;coutsex;coutage;int get1()return num;string get2()retur

2、n name;char get3()return sex;int get4()return age;double payment()return pay;class technician:public employee /技术员protected:int workhour;public:void set()coutnum;employee:set();coutworkhour;coutendl;pay=100*workhour;technician teA;class manager:public employee /经理public:void set()coutnum;employee:se

3、t();coutendl;int get()return 8000;manager manaA;class seller:public employee /销售员protected:double sell;int managernum;public:void set()coutnum;employee:set();coutsell;coutmanagernum;pay=sell*0.04;coutendl;int get5()return managernum;double get6() return sell;void tongji()coutsetw(12)numsetw(12)names

4、etw(12)sellendl; ;seller seB;class sellmanager:public employee /销售经理protected:int sumsale;public:void set()coutnum;employee:set(); coutendl; for (int i=0;iB;i+) if (num=sei.get5()sumsale=sumsale+sei.get6(); pay=5000+sumsale*0.005;void tongji()cout职工号为 num 销售经理 name 下属销售员旳业绩为:endl; coutendl;coutsetw(

5、12)职工号setw(12)姓名setw(12)销售额 endl;sellmanager semanaA;void line()cout-endlendl;void shuru1() for(a=0;aA;a+)tea.set();line();void shuru2() for(a=0;aA;a+)manaa.set();line();void shuru3() for(b=0;bB;b+)seb.set();line();void shuru4() for(a=0;aA;a+)semanaa.set();line();void mulu()cout 小型企业工资管理系统 endl; cou

6、tendl;cout 请选择您所需旳操作 endl; cout 数据输入:1,并按回车键 endl;cout 数据记录:2,并按回车键 endl;cout 数据打印:3,并按回车键 endl;cout 数据备份:4,并按回车键 endl;cout 退出系统:5,并按回车键 endl; coutendl;coutc;coutendl;void cijimulu()cout 小型企业工资管理系统 endl; coutendl;cout 请选择您所需旳操作 endl; cout技术员数据输入: 1,并按回车键 endl;cout经理数据输入: 2,并按回车键 endl;cout销售员数据输入: 3,

7、并按回车键 endl;cout销售经理数据输入:4,并按回车键 endl;cout返回上一级: 5,并按回车键 endl; coutendl;coutd;coutendl; void biaotou()coutendl; coutsetw(12)职工号setw(12)姓名setw(12)性别setw(12)年龄setw(12)工资endl;void biaozhong() coutendl;void biaowei()coutendl; void tongji() int a,b,s; for(a=0;aA;a+) s=0; semanaa.tongji(); for(b=0;bB;b+) i

8、f(seb.get5()=semanaa.get1() coutendl; seb.tongji(); s=s+seb.get6(); coutendl; coutsetw(8)销售额总计: setw(21)s endl; coutendl; cout销售经理按工资排序为:endl; biaotou(); for(int i=0;iA-1;i+) for(int j=i+1;jA;j+) if(semanai.payment()semanaj.payment() sellmanager g; g=semanai; semanai=semanaj; semanaj=g; for (int k=0

9、;kA;k+) biaozhong(); coutsetw(12)semanak.get1()setw(12)semanak.get2()setw(12)semanak.get3()setw(12)semanak.get4()setw(12)semanak.payment()endl; biaowei();void daying()int k;cout请等待.endlendl;cout职工基本状况一览表如下endlendl;cout技术员endlendl;biaotou();for(k=0;kA;k+)biaozhong();coutsetw(12)tek.get1()setw(12)tek.

10、get2()setw(12)tek.get3()setw(12)tek.get4()setw(12)tek.payment()endl; biaowei();line(); cout经理endlendl; biaotou();for(k=0;kA;k+)biaozhong();coutsetw(12)manak.get1()setw(12)manak.get2()setw(12)manak.get3()setw(12)manak.get4()setw(12)manak.get()endl; biaowei(); line(); cout销售经理endlendl; biaotou();for(k

11、=0;kA;k+)biaozhong();coutsetw(12)semanak.get1()setw(12)semanak.get2()setw(12)semanak.get3()setw(12)semanak.get4()setw(12)semanak.payment()endl; biaowei(); line(); cout销售员endlendl; coutendl; coutsetw(8)职工号setw(8)姓名setw(8)性别setw(8)年龄setw(8)工资setw(20)所属部门经理endl; for(k=0;kB;k+) coutendl; coutsetw(8)sek.

12、get1()setw(8)sek.get2()setw(8)sek.get3()setw(8)sek.get4()setw(8)sek.payment()setw(20)sek.get5()endl; coutendlendl; cout-endlendl;void beifen()ofstream myfile(qt.txt);int k;cout请等待.endlendl;myfile职工基本状况一览表如下endlendl;myfile技术员endlendl;myfileendl; myfilesetw(12)职工号setw(12)姓名setw(12)性别setw(12)年龄setw(12)

13、工资endl;for(k=0;kA;k+)myfileendl;myfilesetw(12)tek.get1()setw(12)tek.get2()setw(12)tek.get3()setw(12)tek.get4()setw(12)tek.payment()endl; myfileendl; myfile经理endlendl; myfileendl; myfilesetw(12)职工号setw(12)姓名setw(12)性别setw(12)年龄setw(12)工资endl;for(k=0;kA;k+)myfileendl;myfilesetw(12)manak.get1()setw(12)

14、manak.get2()setw(12)manak.get3()setw(12)manak.get4()setw(12)manak.get()endl; myfileendl; myfile销售经理endlendl; myfileendl; myfilesetw(12)职工号setw(12)姓名setw(12)性别setw(12)年龄setw(12)工资endl;for(k=0;kA;k+)myfileendl;myfilesetw(12)semanak.get1()setw(12)semanak.get2()setw(12)semanak.get3()setw(12)semanak.get4

15、()setw(12)semanak.payment()endl; myfileendl; myfile销售员endlendl; myfileendl; myfilesetw(8)职工号setw(8)姓名setw(8)性别setw(8)年龄setw(8)工资setw(20)所属部门经理endl; for(k=0;kB;k+) myfileendl; myfilesetw(8)sek.get1()setw(8)sek.get2()setw(8)sek.get3()setw(8)sek.get4()setw(8)sek.payment()setw(20)sek.get5()endl; myfileendlendl; int main()while (c!=5)mulu();line();switch(c)case 1: while (d!=5) cijimulu();line();switch(d)case 1:shuru1();continue;case 2:shuru2(); continue;case 3:shuru3();continue;case 4:shuru4();continue;continue;case 2:tongji();continue;case 3:daying();continue; case 4: beifen(); continue;return 0;

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服