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

📄 initemployee.cpp

📁 用C++实现的一个职工工资管理系统
💻 CPP
字号:
#include "InitEmployee.h"


InforNode::InforNode(){ }

//初始化员工信息
void initEmployee( InforNode *aNewEmployee )
{	
	string str;
	int nInt;
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->employee.getSalaryID();
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入身份证号:";
		cin>>str;
		aNewEmployee->employee.setIDCard(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入姓    名:";
		cin>>str;
		aNewEmployee->employee.setName(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入性    别:";
		cin>>str;
		aNewEmployee->employee.setSex(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入年    龄:";
		cin>>nInt;
		aNewEmployee->employee.setAge(nInt);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入工    龄:";
		cin>>nInt;
		aNewEmployee->employee.setWAge(nInt);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入部    门:";
		cin>>str;
		aNewEmployee->employee.setDepartMent(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入技术职称:";
		cin>>str;
		aNewEmployee->employee.setPos(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入职称编号:";
		cin>>str;
		aNewEmployee->employee.setPosID(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入家庭电话:";
		cin>>str;
		aNewEmployee->employee.setHomTel(str);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入手机号码:";
		cin>>str;
		aNewEmployee->employee.setMobilePhone(str);
}

//初始化扣除费用信息
void initDeducted( InforNode *aNewEmployee )
{
	string str;
	double dDouble;
	//////////////////////////////////////////////////////////////////////////
//		cout<<"请输入工资卡号:";	
//		cin>>str;
		aNewEmployee->deducted.setSalaryID(aNewEmployee->employee.getSalaryID());
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入电    费:";
		cin>>dDouble;
		aNewEmployee->deducted.setElectricFee(dDouble);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入清 洁 费:";
		cin>>dDouble;
		aNewEmployee->deducted.setCleanFee(dDouble);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入水    费:";
		cin>>dDouble;
		aNewEmployee->deducted.setWaterFee(dDouble);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入电 视 费:";
		cin>>dDouble;
		aNewEmployee->deducted.setTVFee(dDouble);
}
//初始化工资信息
void initSalaryInfo( InforNode *aNewEmployee )
{
	string str;
	double dDouble;
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salaryinfo.setpositionID(aNewEmployee->employee.getPosID() );
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salaryinfo.setPosition(aNewEmployee->employee.getPos() );	
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入该员工基本工资:";
		cin>>dDouble;
		aNewEmployee->salaryinfo.setBaseSalary(dDouble);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入该员工职务工资:";
		cin>>dDouble;
		aNewEmployee->salaryinfo.setPostionSalary(dDouble);
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入该员工各种补助:";
		cin>>dDouble;
		aNewEmployee->salaryinfo.setSubsidy(dDouble);
}
//初始化工资计算体系
void initSalary( InforNode *aNewEmployee )
{
	string str;
	double dDouble;
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salary.setSalaryID(aNewEmployee->employee.getSalaryID() );
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salary.setName(aNewEmployee->employee.getName() );	
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salary.setSendSalary(aNewEmployee->salaryinfo);//设置该员工应发工资
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salary.setGetSalary(aNewEmployee->deducted );   //设置该员工实发工资
	//////////////////////////////////////////////////////////////////////////
		aNewEmployee->salary.setTax();    //设置该员工交纳税金
	//////////////////////////////////////////////////////////////////////////
		cout<<"请输入该员工特别奖励:";
		cin>>dDouble;
		aNewEmployee->salary.setPrize(dDouble);	
	
}

InforNode::~InforNode(){ }

⌨️ 快捷键说明

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