C小型企业工资管理系统Word文档下载推荐.docx

上传人:b****1 文档编号:15215077 上传时间:2022-10-28 格式:DOCX 页数:15 大小:18.44KB
下载 相关 举报
C小型企业工资管理系统Word文档下载推荐.docx_第1页
第1页 / 共15页
C小型企业工资管理系统Word文档下载推荐.docx_第2页
第2页 / 共15页
C小型企业工资管理系统Word文档下载推荐.docx_第3页
第3页 / 共15页
C小型企业工资管理系统Word文档下载推荐.docx_第4页
第4页 / 共15页
C小型企业工资管理系统Word文档下载推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

C小型企业工资管理系统Word文档下载推荐.docx

《C小型企业工资管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C小型企业工资管理系统Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。

C小型企业工资管理系统Word文档下载推荐.docx

3.Output(数据显示):

显示输入的各种数据.

4.Save(数据保存):

对输入的数据进行保存备份.

5.Eixt(退出程序):

执行退出程序命令.

三、详细设计

定义了各个岗位的人员的类,并把每个类的人员的属性设为类中的保护成员,其中技术工的工作时间和每小时的所得为私有成员,而销售员的销售额、经理的工资和销售经理的所辖部门的销售额和其底薪设为公有成员,再依次录入。

根据所有类的工资算法在其所属类中定义一个函数voidpay()来根据各个职位的具体情况来计算工资,并且算出的工资经过冒泡法排序.

voidprinttotal()

{

cout<

<

"

├─────┴──┬──┴─────┤"

endl;

│Total │  "

setw(10)<

total<

│"

└────────┴────────┘"

}

通过do-while循环以及制表格和setw的使用将输入的数据和统计并排序的数据以表格的形式打印出来,销售额合计一栏宽度要大些。

voidsaleprint()

cout<

│"

no1<

name1<

sale1<

├─────┼─────┼─────┤"

no2<

name2<

sale2<

no3<

name3<

sale3<

no4<

name4<

sale4<

voidprint()

├─────┼─────┼─────┼─────┼─────┤"

no<

name<

sex<

\

<

age<

salary<

通过函数save()来将输入的数据和统计并排序的数据进行保存.例如:

voidsave()

fstreamoutfile;

("

f:

ios:

:

app);

if(!

outfile)

fcan'

topen.\n"

;

abort();

outfile<

Salesmanger"

ID"

NAME"

SEX"

AGE"

SALARY"

}

5.Eixt(退出):

利用exit来完成退出系统功能。

四、设计和调试分析

程序清单:

#include<

>

classemployee

{

public:

employee()

salary=0;

voidpay(){}

voidprint(){}

voidinput()

ID:

cin>

no;

NAME:

name;

SEX(m/w):

sex;

AGE:

age;

protected:

intno;

charname[8];

floatsalary;

charsex;

intage;

};

classmanager:

virtualpublicemployee

floatmonthlypay,sale;

manager(){monthlypay=8000;

}

voidinput(){cout<

Manger"

employee:

input();

voidsave()

voidpay(){salary=monthlypay;

sex\

<

classtechnician:

private:

floathourlyrate;

intworkhours;

technician(){hourlyrate=100;

voidpay()

Workhour:

workhours;

salary=hourlyrate*workhours;

TECHNICIAN"

classsalesman:

floatcommrate;

floatsales;

salesman(){commrate=;

SALEMAN"

Salesvolume:

sales;

salary=sales*commrate;

setw(10)\

classsalesmanager:

virtualpublicmanager,virtualpublicsalesman

floattotal;

intno1,no2,no3,no4;

charname1[8],name2[8],name3[8],name4[8];

floatsale1,sale2,sale3,sale4;

voidsalemanager()

monthlypay=5000;

commrate=;

voidsavesale()

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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