⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smy.h

📁 人员管理系统原代码很不错的哦
💻 H
字号:
//smy.h	 	管理系统类层次头文件
//————————————————————————————————
//定义所的类的基类baseworker
class baseworker
{
protected:
	struct person
	{
	int	id;//职员编号
	char name[40];//职员名字
	char sex[1];//职员性别
	int	age;//职员年龄
	int duty;//职员职务
	float totalsalary;//职员总工资
	float payedsalary;//职员已付工资历
	float surplussalary;//剩余工资数
	}person,persons;
	int	maxnum;//职员最大编号
public:
	baseworker();
	~baseworker();
	void buildsystem(int idduty);//职员注册函数
	void write();//职员信息写入文件保存函数
	void readinfo(int idnumin);
	void read(int idnum);//职员信息从文件读出函数
	void read();//从文件读出所有职员信息函灵敏
	void deleteinfo(int delnum);//从文件中删除指定职员信息
	int  retuidnum(int reidnum);
	void modify(int paysa);
	void modifyinfo(int idmdy);
	void modifyworker(int idmdy,int idduty);
	virtual void pay(int paysa)=0;//职员工资发放纯虚函数
	virtual void countsalary()=0;//计算职员工资历纯虚函数
	void displayinfo();//职员信息显示纯虚函数
};

//基层教师类    
class jiaoshi:virtual public baseworker
{
protected:
	float basesalary1;//基本工资
	int	basehour;//基本工作量
	int lasthour;//上学期工作量
public:
	jiaoshi();
	void pay(int payra);
	void countsalary();//月薪=基本工资+课时费;课时费=(上学期工作量-基本工作量)*20;
};
//基层实验员类
class shiyianyuan:virtual public baseworker
{
protected:

	float basesalary2;//基本工资
	float monthlypay;//实验室补助
public:
	shiyianyuan();
	void pay(int payra);
	void countsalary();//月薪= 基本工资+实验室补助;

};
//基层行政人员类
class xinzhengyuan:virtual public baseworker
{
protected:
	float basesalary;//基本工资
	float monthlypay;//行政补贴
public:
	 xinzhengyuan();
	void pay(int payra);
	void countsalary();//月薪= 基本工资+行政补贴;

};
//教师兼职实验员类
class shiyianjiao:public jiaoshi,public shiyianyuan
{

public:
    shiyianjiao();
	void pay(int payra);
	void countsalary();//月薪=基本工资+课时费+实验室补助;

};
//行政人员兼职教师类
class xinzhengjiao:public jiaoshi,public xinzhengyuan
{                                                                         

public:
	xinzhengjiao();
	void pay(int payra);
	void countsalary();//月薪=基本工资+行政补贴+课时费;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -