




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第32页 共32页第1页 共1页一、需求分析从要求上来看是要对各个员工的各种情况(名字、年龄、性别、职位、工资状况)进行输入。然后可以输出.可以对于员工数据进行修改,可以查询.对于员工的的各种情情况系统统还可以以进行统统计排名名.二、概概要设计计首先,创建建了一个个empployyee类类.然后后派生出出四个类类: mannageer、ttechhnicciann、saalessmann、salees mannageer.在在派生类类中定义义了三个个构造函函数,分分别是:数据输输入函数数(Innputt),表表格输出出函数(Priint),排序序函数(Payy).其次,在总总体结构构上,建建立
2、以各各根菜单单,用于于选择各各种功能能.Inputt(数据据输入):输入入员工的的各种数数据.Totall(数据据统计):将员员工的总总数据进进行对比比排序,然后输输出.Outpuut(数数据显示示):显显示输入入的各种种数据.Save(数据保保存):对输入入的数据据进行保保存备份份.Eixt(退出程程序):执行退退出程序序命令.三、详细设设计Inputt(数据据输入): 定义了了各个岗岗位的人人员的类类,并把把每个类类的人员员的属性性设为类类中的保保护成员员,其中中技术工工的工作作时间和和每小时时的所得得为私有有成员,而而销售员员的销售售额、经经理的工工资和销销售经理理的所辖辖部门的的销售额
3、额和其底底薪设为为公有成成员,再再依次录录入。Totall(数据据统计): 根根据所有有类的工工资算法法在其所所属类中中定义一一个函数数voiid ppay()来根根据各个个职位的的具体情情况来计计算工资资,并且且算出的的工资经经过冒泡泡法排序序.voidd prrintttottal()couuteendll;couutTottal settw(110)tootall enddl;couuteendll;Outpuut(数数据显示示): 通过ddo-wwhille循环环以及制制表格和和settw的使使用将输输入的数数据和统统计并排排序的数数据以表表格的形形式打印印出来,销销售额合合计一栏栏宽
4、度要要大些。void salleprrintt()couttsettw(110)noo1settw(110)naame11settw(110)saale11enddl;couttenndl;couttsettw(110)noo2settw(110)naame22settw(110)saale22enddl;couttenndl;couttsettw(110)noo3settw(110)naame33settw(110)saale33enddl;couttenndl;couttsettw(110)noo4settw(110)naame44settw(110)saale44enddl;voidd
5、prrintt()couttenndl;couttsettw(110)noosettw(110)naamesettw(110)seexssetww(100)ageesettw(110)saalarryenddl;Save(数据保保存): 通过函函数saave()来将将输入的的数据和和统计并并排序的的数据进进行保存存.例如如:void savve()fstrreamm ooutffilee;outffilee.oppen(f:flssdfjj.txxt,ioss:aapp);if(!outtfille)couutf cannt opeen.n;aboort();outffileeSalles m
6、anngerrenddl;outffileeIDnnoNAAMEnnameeSEXXsexxAGEEageeSALLARYYsallaryyeendll; Eixt(退出):利用用exiit来完完成退出出系统功功能。四、设计和和调试分分析程序清单:#inclludee#inclludee#inclludee#inclludee#inclludeeclasss emmplooyeeepubliic:emplloyeee()sallaryy=0;voidd paay()voidd prrintt()voidd innputt()couutnno;couutnnamee;couutssex;couu
7、taage;proteecteed:int no;charr naame8;floaat ssalaary;charr seex;int agee;classs maanagger:virrtuaal ppubllic empployyeeproteecteed:floaat mmontthlyypayy,saale;publiic:manaagerr()monnthllypaay=880000; vvoidd innputt()couutMaangeer;empployyee:innputt();voidd saave()fstrreamm ooutffilee;outffilee.oppe
8、n(f:flssdfjj.txxt,ioss:aapp);if(!outtfille)couutf cannt opeen.n;aboort();outffileeManngerrenddl;outffileeIDnnoNAAMEnnameeSEXXsexxAGEEageeSALLARYYsallaryyeendll;voidd paay()saalarry=mmontthlyypayy;voidd prrintt()couuteendll;couutsettw(110)noosettw(110)naamesettw(110)seexsettw(110)aggesettw(110)saalar
9、ryenddl;classs teechnniciian:virrtuaal ppubllic empployyeeprivaate:floaat hhourrlyrratee;int worrkhoourss;publiic:techhnicciann()houurlyyratte=1100;voidd paay()couutnammewworkkhouurs;sallaryy=hoourllyraate*worrkhoourss;voidd innputt()couutTEECHNNICIIANeendll;emmplooyeee:iinpuut();voidd saave()fstrre
10、amm ooutffilee;outffilee.oppen(f:flssdfjj.txxt,ioss:aapp);if(!outtfille)couutf cannt opeen.n;aboort();outffileeTECCHNIICIAANenndl;outffileeIDnnoNAAMEnnameeSEXXsexxAGEEageeSALLARYYsallaryyeendll;voidd prrintt()couuteendll;couutsettw(110)noosettw(110)naamesettw(110)seexsettw(110)aggesettw(110)saalarry
11、enddl;classs saalessmann:viirtuual pubblicc emmplooyeeeproteecteed:floaat ccommmratte;floaat ssalees;publiic:saleesmaan()coommrratee=0.04; vvoidd innputt()couutSAALEMMAN;emmplooyeee:iinpuut();voidd saave()fstrreamm ooutffilee;outffilee.oppen(f:flssdfjj.txxt,ioss:aapp);if(!outtfille)couutf cannt opee
12、n.n;aboort();outffileeTECCHNIICIAANenndl;outffileeIDnnoNAAMEnnameeSEXXsexxAGEEageeSALLARYYsallaryyeendll;voidd paay()couutnammessalees; sallaryy=saaless*coommrratee;voidd prrintt()couuteendll;couutsettw(110)noosettw(110)naamesettw(110)sexxsettw(110)aggesettw(110)saalarryenddl;classs saalessmannageer
13、:vvirttuall puubliic mmanaagerr,viirtuual pubblicc saalessmannprivaate:floaat ttotaal;iint no11,noo2,nno3,no44;chhar namme18,namme28,namme38,namme48;floaat ssalee1,ssalee2,ssalee3,ssalee4;publiic:voidd saalemmanaagerr()monnthllypaay=550000;commmraate=0.0005;voidd innputt()couutSaaless maangeer;emppl
14、oyyee:innputt();voidd saave()fstrreamm ooutffilee;outffilee.oppen(f:flssdfjj.txxt,ioss:aapp);if(!outtfille)couutf cannt opeen.n;aboort();outffileeSalles manngerrenddl;outffileeIDnnoNAAMEnnameeSEXXsexxAGEEageeSALLARYYsallaryyeendll;voidd saavessalee()fstrreamm ooutffilee;outffilee.oppen(f:flssdfjj.tx
15、xt,ioss:aapp);if(!outtfille)couutf cannt opeen.n;aboort();outffileeThee saalarry oof ssaleemann off saaless maangeer aand theemseelveesenndl;outffileeIDnno1NNAMEEnamme1SSALAARYssalee1enddl;outffileeIDnno2NNAMEEnamme2SSALAARYssalee2enddl;outffileeIDnno3NNAMEEnamme3SSALAARYssalee3enddl;outffileeIDnno4
16、NNAMEEnamme4SSALAARYssalee4enddl;voidd paay()couutnammeThhe ssalees vvoluume of eveeryddepaartmmentt:;sallaryy=moonthhlyppay+commmraate*tottal;floaat ttotaalsaale()ttotaal=ssalee1+ssalee2+ssalee3+ssalee4;rretuurn tottal;voidd prrintttottal()couuteendll;couutTottal settw(110)tootall enddl;couuteendll
17、;voidd soort(sallesmmanaagerr p)int tmpp,i,j;for(j=00;j2;jj+)forr(i=0;ii2;i+)iff(tootallp.sallaryy)ttmp=sallaryy;ttotaal=pp.saalarry;pp.saalarry=ttmp;ttmp=no;nno=pp.noo;pp.noo=tmmp;voidd saalerr()couutnno1;couutnnamee1;couutssalee1;couutnno2;couutnnamee2;couutssalee2;couutnno3;couutnnamee3;couutssal
18、ee3;couutnno4;couutnnamee4;couutssalee4;voidd saalepprinnt()couttsettw(110)noo1settw(110)naame11settw(110)saale11enddl;couttenndl;couttsettw(110)noo2settw(110)naame22settw(110)saale22enddl;couttenndl;couttsettw(110)noo3settw(110)naame33settw(110)saale33enddl;couttenndl;couttsettw(110)noo4settw(110)n
19、aame44settw(110)saale44enddl;voidd prrintt()couttenndl;couttsettw(110)noosettw(110)naamesettw(110)seexssetww(100)ageesettw(110)saalarryenddl;void maiin()manaagerr m4;techhnicciann t4; ssaleesmaan ss4;saleesmaanagger sm4;t1.saave();int flaag=11,opperaate; doo ccoutt # Thee syysteem oof ssalaary manng
20、err #n; ccoutt nn; ccoutt Chhosee yoour acttionns n; ccoutt IInpuut:11,Ennterr n; ccoutt TTotaal:22,Ennterr n; ccoutt OOutpput:3,EEnteer n; ccoutt SSavee:4,EEnteer n; ccoutt EExitt:5,EEnteer n; ccoutt nn; ccouttopperaate;swittch(opeeratte)casee 1:couutWaaitiing forr a minnutee!enndl;foor(iint i=00;i
21、4;ii+)mmi.innputt();foor(iint j=00;j4;jj+)ttj.innputt();foor(iint k=00;k4;kk+)ssk.innputt();foor(iint l=00;l4;ll+)ssmll.iinpuut();foor(iint i=00;i4;ii+)mmi.paay();foor(iint j=00;j4;jj+)ttj.paay();foor(iint k=00;k4;kk+)ssk.paay();foor(iint l=00;l4;ll+)sml.payy();sml.saller();breeak;casse 22:cooutWWai
22、ttingg foor aa miinutte!eendll; foor(iint l=00;l4;ll+)sml.tottalssalee();foor(iint i=00;i4;ii+)forr(innt jj=0;j22;j+)smj.sorrt(ssmjj+1);couutThhe ssaleemann off thhe ffirsst ssalees mmanggereendll;couuteendll;couutIDD NNAMEE SALLARYY enddl;sm0.salleprrintt();sm0.priintttotaal();couut Thee orrderr is
23、s coomplleteeenddl;couutLiist nammes of eveery salles manngerrenddl;couuteendll;couutIDD NNAMEE SEEX AGGE SAALARRY enddl;foor(iint k=00;k4;kk+)ssmkk.pprinnt();couuteendll;bbreaak;casse 33:couutWaaitiing forr a minnutee!enndl;couut Thhe bblannk oof tthe :enndl;couuteendll;couutIDD NNAMEE SEEX AGGE SA
24、ALARRY enddl;forr(innt ii=0;i44;i+)mi.priint();couuteendll;couuteendll;couuteendll;couuteendll;couutIDD NNAMEE SEEX AGGE SAALARRY enddl;forr(innt kk=0;k44;k+)sk.priint();couuteendll;couuteendll;couuteendll;breeak;casse 44:couutWaaitiing forr a minnutee!enndl;forr(innt ii=0;i44;i+)mi.savve();foor(iint j=00;j4;jj+)ttj.saave();foor(iint k=00;k4;kk+)ssk.saave();foor(iint l=00;l4;ll+)ssmll.ssavee();couut Infformmatii
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省名校联盟2024-2025学年高三下学期2月开学联考语文试题(原卷版)
- 广西贵港市2024-2025学年高一上学期期末语文试题(原卷版+解析版)
- 2025年生物质碳化专用炉项目建议书
- 基于消息中间件的高可用MySQL集群的研究
- 江西省电子病历信息资源整合与共享研究
- 刮塑合同范例
- 产假合同范例
- 兼职业务合同范例
- 农资赊销合同范本
- 履带吊施工方案
- 雨污分流管网改造工程施工方案及方法
- G基站审批一件事流程图
- 《零基础玩转小红书:吃透爆款逻辑涨粉、变现不再难》
- 下肢动脉硬化闭塞症诊治指南解读完整版专家讲座
- 围术期下肢深静脉血栓预防的术中护理
- 青岛版四年级下册口算题1000题(可打印)
- C20片石混凝土挡土墙施工方案
- GB/T 12996-2012电动轮椅车
- 11471劳动争议处理(第7章)
- 三维动画设计与制作习题
- 幼儿园妈妈的礼物x绘本课件
评论
0/150
提交评论