📄 employee.h
字号:
//****************************************
// employee.h *
// 对人事管理中的类进行定义 *
//****************************************
#if !defined __employee__H__
#define __employee__H__
class employee {//基类
protected:
int number;//员工编号
char name[30];//员工姓名
char group_code;//员工柜组代码(1.食品;2.服装; 3.电器)
char status_code;//员工职务代码(1.售货员;2.经理;3.库管)
int month;//月份,用于记录员工工资
float salary;//工资额,用于员工工资
public:
void addEmployee();//增加员工
void delEmployee();//减少员工
void statusChange(char [],int,int);//改变员工柜组和职务
int findStatus(char[],int *);//查询员工职务代码及编号
void countSalary(char [],int);//计算员工工资
void recordSalary();//记录员工工资
void query(char []);//查询员工个人信息及工资信息
};
class salesman:public employee { //售货员类
float fixedSalary;//售货员的固定工资
float saleSum;//售货员的销售额
float getRate;//售货员的提成比率
public:
salesman(float x=2000,float y=0.05);//售货员类的构造函数
void countSalary(char [],int);//售货员类的工资计算函数
};
class manager:public employee { //经理类
float fixedSalary;//经理固定工资
float saleSum;//经理的销售总额
float getRate;//经理的提成比率
public:
manager(float x=4000,float y=0.005);//经理类的构造函数
void countSalary(char [],int);//经理类的工资计算函数
};
class warehouseman:public employee {//库管类
float fixedSalary;//库管的固定工资
float bonus;//库管的奖金
public:
warehouseman(float x=3000);//库管类的构造函数
void countSalary(char [],int);//库管类的工资计算函数
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -