小型公司工资管理系统(C++)源代码(共12页).doc
《小型公司工资管理系统(C++)源代码(共12页).doc》由会员分享,可在线阅读,更多相关《小型公司工资管理系统(C++)源代码(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上#include#include#include#includeclass Employ/基类-雇员类protected: int num; char name10; char sex; int age; int wage;public:virtual void set()=0;virtual void print()=0;virtual void reserved()=0;class Manager:public Employ/经理类public: void set(); void print();void reserved();class Salesman:pub
2、lic Employ/销售员类protected:int salesvolume;int snum;public: void set(); void print();void reserved();void printinfor();int getsales()return salesvolume;int getsnum()return snum;class MarketMan:public Manager/销售经理类protected:int salesvolume;public: void set(); void print();void reserved(); int resetwage
3、();int getnum()return num;char*getname()return name;int getamount(Salesman s,int n)salesvolume=0;for(int i=0;in;i+)if(si.getsnum()=num)salesvolume+=si.getsales();return salesvolume;class Technician:public Employ/技术员类protected:int worktime;public: void set(); void print();void reserved();void Manager
4、:set()wage=8000;coutnum;coutname;coutsex;coutage;void Manager:print()/经理类成员函数coutendl;coutsetw(12)numsetw(12)namesetw(12)sex;coutsetw(12)agesetw(12)wageendl;void Manager:reserved()ofstream employf(E:05-29gzglxt.txt,ios:app);employf经理的编号:numendl 其姓名:nameendl 性别(m/w):sexendl 年龄:ageendl;void MarketMan:
5、set()wage=resetwage();coutnum;coutname;coutsex;coutage; void MarketMan:print() resetwage();coutendl;coutsetw(12)numsetw(12)namesetw(12)sex;coutsetw(12)agesetw(12)wageendl;void MarketMan:reserved() ofstream employf(E:05-29gzglxt.txt,ios:app);employf销售经理的编号:numendl 其姓名:nameendl 性别(m/w):sexendl 年龄:agee
6、ndl;int MarketMan:resetwage()wage=5000+int(salesvolume*0.005);return wage;void Salesman:set()/销售员类定义coutnum;coutname;coutsex;coutage;coutsalesvolume;coutsnum; wage=int(salesvolume*0.04);void Salesman:printinfor()coutendl;coutsetw(14)numsetw(14)namesetw(14)salesvolumeendl;void Salesman:print()coutend
7、l;coutsetw(8)numsetw(10)namesetw(10)sex;coutsetw(10)agesetw(10)wagesetw(16)getsnum()endl; void Salesman:reserved()ofstream employf(E:05-29gzglxt.txt,ios:app);employf销售员的编号:numendl 其姓名:nameendl 性别(m/w):sexendl 年龄:ageendl 销售额:salesvolumeendl 所属销售经理的编号snumendl;void Technician:set()/技术员类定义coutnum;coutna
8、me;coutsex;coutage;coutworktime;wage=worktime*100; void Technician:print()coutendl;coutsetw(12)numsetw(12)namesetw(12)sex;coutsetw(12)agesetw(12)wageendl; void Technician:reserved() ofstream employf(E:05-29gzglxt.txt,ios:app);employf技术员的编号:numendl 其姓名:nameendl 性别(m/w):sexendl 年龄:ageendl 工作时间:worktim
9、eendl;/主函数int t,m,s,mm;Technician*pt;Manager*pm;Salesman*ps;MarketMan*pmm;void setin();void count();void printdata();void reservedall();void single();void main()cout请分别输入技术员,经理,销售员,销售经理人数:tmsmm;pt=new Techniciant;pm=new Managerm;ps=new Salesmans;pmm=new MarketManmm;if(!pt)|(!pm)|(!ps)|(!pmm)cout堆内存分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 公司 工资管理 系统 源代码 12
限制150内