版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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:public Employ/销售
2、员类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();int getnum
3、()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:set()wage=80
4、00;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:set()wage=res
5、etwage();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 年龄:ageendl;int Marke
6、tMan: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()coutendl;coutsetw(8)
7、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;coutname;coutsex;co
8、utage;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 工作时间:worktimeendl;/主函数int
9、 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堆内存分配失败!endl;exit
10、(1);single();void single() cout小型公司工资管理系统endl;coutendl;cout 请选择所需的操作 endl;cout endl;cout 数据输入:1,并按回车键 endl;cout endl;cout 数据统计:2,并按回车键 endl;cout endl;cout 数据打印:3,并按回车键 endl;cout endl;cout 数据备份:4,并按回车键 endl;cout endl;cout 退出系统:5,并按回车键 endl;cout endl;coutendl;cout请选择一个操作:choice;switch(choice)case 1:se
11、tin();case 2:count(); case 3:printdata();case 4:reservedall();case 5:exit(0);void setin()Menu1:cout小型公司工资管理系统endl;coutendl;cout 请选择所需的操作 endl;cout endl;cout技术员数据输入 : 1,并按回车键 endl;cout endl;cout经理数据输入 : 2,并按回车键 endl;cout endl;cout销售员数据输入 : 3,并按回车键 endl;cout endl;cout销售经理数据输入 : 4,并按回车键 endl;cout endl;
12、cout返回上一级菜单 : 5,并按回车键 endl;coutendl;coutch1;switch(ch1)case 1:for(i=0;it;i+) pti.set(); cout-endl; goto Menu1;case 2:for(i=0;im;i+) pmi.set(); cout-endl; goto Menu1;case 3:for(i=0;is;i+) psi.set(); cout-endl; goto Menu1; case 4:for(i=0;imm;i+) pmmi.set(); cout-endl; goto Menu1; case 5:single();void
13、count()Menu2:cout小型公司工资管理系统endl;coutendl;cout 请选择所需的操作 endl;cout endl;cout各销售经理下属销售员业绩统计 : 1,并按回车键 endl;cout endl;cout销售经理按工资排序 : 2,并按回车键 endl;cout endl;cout返回上一级菜单 : 3,并按回车键 endl;coutendl;coutch2;switch(ch2)case 1:for(i=0;imm;i+) cout职工号为:pmmi.getnum()销售经理:pmmi.getname()下属销售员的业绩为:endl; coutendl; co
14、ut职工号 姓名 销售额 endl; for(j=0;js;j+) if(pmmi.getnum()=psj.getsnum() psj.printinfor(); coutendl; cout销售额总计: setw(22)pmmi.getamount(ps,s)endl; coutendl; goto Menu2; case 2:cout销售经理按工资排序为:endl; MarketMan pmmm; for(i=1;imm;i+) for(j=0;jmm-i;j+) if(pmmj.getamount(ps,s)pmmj+1.getamount(ps,s) pmmm=pmmj; pmmj=
15、pmmj+1; pmmj+1=pmmm; coutendl; cout 职工号 姓名 性别 年龄 工资 endl; for(i=0;imm;i+) pmmi.print(); coutendl; cout -endl; goto Menu2;case 3:single();void printdata()Menu3:cout小型公司工资管理系统endl;coutendl;cout 请选择所需的操作 endl;cout endl;cout技术员数据输出 : 1,并按回车键 endl;cout endl;cout经理数据输出 : 2,并按回车键 endl;cout endl;cout销售员数据输出
16、 : 3,并按回车键 endl;cout endl;cout销售经理数据输出 : 4,并按回车键 endl;cout endl;cout返回上一级 : 5,并按回车键 endl;coutendl;coutch3;switch(ch3)case 1: cout技术员endlendl; coutendl; cout 职工号 姓名 性别 年龄 工资 endl; for(i=0;it;i+) pti.print(); coutendl; cout-endl; goto Menu3;case 2: cout经理endlendl; coutendl; cout 职工号 姓名 性别 年龄 工资 endl;
17、for(i=0;im;i+) pmi.print(); coutendl; cout-endl; goto Menu3;case 4:cout销售经理endlendl; coutendl; cout 职工号 姓名 性别 年龄 工资 endl; for(i=0;imm;i+) pmmi.print(); coutendl; cout-endl; goto Menu3;case 3:cout销售员endlendl; coutendl; cout 职工号 姓名 性别 年龄 工资 所属部门经理编号endl; for(i=0;is;i+) psi.print(); coutendl; cout-endl; goto Menu3;case 5:single();void reservedall()Menu4:cout小型公司工资管理系统endl;coutendl;cout 请选择所需的操作 endl;cout endl;cout技术员数据备份 : 1,并按回车键 endl;cout endl;cout经理数据备份 : 2,并按回车键 endl;cout endl;cout销售员数据备份 : 3,并按回车键 endl;cout endl;cout销售经理数据备份 : 4,并按回车键 endl;cout endl;cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省扬州市2023-2024学年高一年级下学期6月期末检测考试+化学试卷(含答案)
- 延续文化血脉课件
- 生物信息学分析
- 简单财务分析报告范文
- 洋河微客江苏地域瓶品牌重塑传播方案
- 国风诗词音乐地产暖场音乐节月度活动策划方案
- “桂花落 赴重阳”重阳节美陈打卡波天富桂文化老人桂花宾美食游戏互活动策划方案
- 《1 例原发性痛经(寒凝血瘀证)患者的护理》
- 江西省临川一中等2021-2022学年高三六校第一次联考物理试卷含解析
- 江西省丰城市东煌外语实验学校2022年高考仿真卷物理试卷含解析
- DL5190.5-2019电力建设施工技术规范第5部分:管道及系统
- 2024年中国石墨及碳素制品行业市场动态分析、发展方向及投资前景分析报告
- 2024年【高校教师资格证】考试题附解析答案
- 2024年学生团干部技能大赛考试题库350题(含答案)
- 地理知识科普大赛活动方案
- 粤港澳大湾区构建中的养老保障政策协调研究基于积极老龄化视角的思考
- 2024年厦门市翔安土地开发有限公司招聘笔试参考题库附带答案详解
- GB/T 22849-2024针织T恤衫
- 中央企业境外项目安保方案(参考模板)
- 财政惠农政策培训课件
- 双向转诊制度培训课件
评论
0/150
提交评论