C小型企业工资管理系统_第1页
C小型企业工资管理系统_第2页
C小型企业工资管理系统_第3页
C小型企业工资管理系统_第4页
C小型企业工资管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、需求分析从要求上来看是要对各个员工的各种情况(名字、年龄、性别、职位、工资状况)进行输入。然后可以输出.可以对于员工数据进行修改,可以查询.对于员工的各种情况系统还可以进行统计排名.二、概要设计首先,创建了一个employee类.然后派生出四个类:manager、technician、salesman、salesmanager.在派生类中定义了三个构造函数,分别是:数据输入函数(Input),表格输出函数(Print),排序函数(Pay).其次,在总体结构上,建立以各根菜单,用于选择各种功能.Input(数据输入):输入员工的各种数据.Total(数据统计):将员工的总数据进行对比排序,然后输出.Output(数据显示):显示输入的各种数据.Save(数据保存):对输入的数据进行保存备份.Eixt(退出程序):执行退出程序命令.三、详细设计Input(数据输入):定义了各个岗位的人员的类,并把每个类的人员的属性设为类中的保护成员,其中技术工的工作时间和每小时的所得为私有成员,而销售员的销售额、经理的工资和销售经理的所辖部门的销售额和其底薪设为公有成员,再依次录入。Total(数据统计):根据所有类的工资算法在其所属类中定义一个函数voidpay()来根据各个职位的具体情况来计算工资,并且算出的工资经过冒泡法排序.voidprinttotal(){cout<<"├─────┴──┬──┴─────┤"<<endl;cout<<"│Total│"<<setw(10)<<total<<"│"<<endl;胖阴干cout<去<"膀└────加────┴悲─────娇───┘苹"<<en坏dl;}赌Outpu非t(数据显穷示):匹通过do-雄while享循环以及制演表格和se纤tw的使用按将输入的数该据和统计并牺排序的数据睬以表格的形深式打印出来表,销售额合惹计一栏宽度呆要大些。维void质salep羽rint(张){局功cout<协<"意│罚"<<se定tw(10粘)<<no按1<<"机│骄"<<se茎tw(10似)<<na危me1<<什"摔│锅"<<se拜tw(10靠)<<sa茂le1<<援"苗│做"<<en溜dl;碗爱cout<纵<"赴├────住─┼───改──┼──届───┤糟"<<en刑dl;脑咳cout<做<"鼠│刊"<<se誉tw(10伪)<<no竖2<<"柄│严"<<se越tw(10伙)<<na洽me2<<秘"寺│聚"<<se定tw(10扁)<<sa指le2<<逆"铃│毒"<<en徐dl;恩购cout<芹<"悄├────缠─┼───棵──┼──扰───┤宜"<<en湿dl;岁剪cout<足<"恼│冬"<<se港tw(10遵)<<no绩3<<"尚│死"<<se洗tw(10度)<<na揉me3<<捉"三│迅"<<se工tw(10哨)<<sa醉le3<<煤"宪│妖"<<en怜dl;新乱cout<胞<"维├────杏─┼───民──┼──联───┤锅"<<en毕dl;国就cout<朴<"蛮│谱"<<se元tw(10蓬)<<no库4<<"尿│召"<<se唯tw(10吐)<<na鼠me4<<输"溜│绝"<<se庭tw(10结)<<sa掘le4<<咸"惕│遮"<<en串dl;}仙券void乔print陶(){厉痰cout<肥<"晕├────含─┼───锡──┼──抹───┼─秒────┼驻─────插┤怎"<<en冰dl;妙占cout<恐<"居│堪"<<se参tw(10匪)<<no着<<"侦│湿"<<se畏tw(10营)<<na组me<<"万│摇"<<se欣tw(10疼)<<se浓x<<"玩│泊"\洗橡毅<<set腿w(10)聋<<age强<<"尊│阔"<<se京tw(10珍)<<sa协lary<丙<"刺│点"<<en沙dl;}府Save(悔数据保存)雀:废薪通过函数s岁ave()储来将输入的磨数据和统计宇并排序的数套据进行保存怨.例如:躲void稳save(梅){逗纷fstre扎amo隙utfil孕e;晕亦outfi威le.op嫩en("f胆:flsd牵fj.tx餐t",io慢s::ap厦p);泊翠if(!o葛utfil缎e){何晒李cout<旨<"fc遭an't少open.确\n";唐可现abort竹();}魔笨outfi赛le<<"览Sales兽mang盗er"<<怕endl;缝糟outfi敏le<<"舞ID"<<屋no<<"和NAME"醒<<nam易e<<"S水EX"<<捷sex<<共"AGE"觉<<age较<<"SA自LARY"往<<sal获ary<<娱endl;茄零}是驻凤限秧熊薄腾催Eixt(否退出):覆利用exi妇t来完成退搁出系统功能凤。半四、设计和瑞调试分析程序清单:挎#incl徒ude<i尤ostre岸am.h>绝#incl院ude<s凶tdlib迫.h>施#incl撑ude<f问strea粱m.h>湾#incl婆ude<i副omani笛p.h>肺#incl搁ude<s慰tring恭.h>趟class炼empl困oyee{脖publi营c:墙平emplo弄yee(){咳庸制salar愤y=0;}稻味void番pay()盛{}煎轿void草print判(){}吹回void酬input以(){木味倾cout<妻<"I送D:";边邻怖cin>>钓no;裹只渴cout<摇<"NA耐ME:";旅融爷cin>>犁name;韵禽厚cout<某<"SE济X(m/w脚):";朽陡硬cin>>雨sex;检欣贪cout<拦<"AG遣E:";佩售辱所cin>>会age;}削prote愁cted:刮残intn题o;跪施char糊name[束8];锹弦float旋sala尚ry;笑轨char诚sex;美幻inta帽ge;};邪class励mana韵ger:v灿irtua傲lpub还lice广mploy鸽ee{枯prote是cted:颈岗float晋mont茎hlypa绿y,sal胁e;框publi乱c:阳境manag艇er(){貌month索lypay令=8000避;}距v碎oidi塘nput(宁){cou痰t<<"M绸anger围";emp静loyee瞒::inp飘ut();忽}捉谈void浪save(粉){钟巧fstre竿amo乐utfil协e;懂循outfi止le.op稠en("f悔:flsd屑fj.tx谣t",io炎s::ap础p);招农if(!o遇utfil漫e){营芽杠cout<灶<"fc凳an't韵open.倘\n";笼虾悔abort便();}德沸outfi聚le<<"鸭Mange皮r"<<e祖ndl;坦弯outfi古le<<"磁ID"<<达no<<"右NAME"猎<<nam岩e<<"S吹EX"<<弃sex<<必"AGE"繁<<age钳<<"SA孟LARY"谜<<sal驻ary<<牲endl;}版邻void碍pay()隙{sala胳ry=mo联nthly午pay;}朴管void腐print鞭(){渡嫁夕cout<滩<"挂├────岭─┼───挖──┼──与───┼─泻────┼吉─────判┤语"<<en共dl;娱绍斧cout<伪<"途│矛"<<se棋tw(10死)<<no统<<"晶│巨"<<se拳tw(10结)<<na帝me<<"刷│膝"<<se酬tw(10激)<<se才x\沫筹谦喷<<"雹│木"<<se房tw(10占)<<ag啄e<<"盼│西"<<se朗tw(10缺)<<sa帅lary<晚<"迁│糖"<<en劝dl;}};假class悼tech乐nicia咳n:vir知tual泼publi栽cemp注loyee{脆priva戴te:点户float如hour舒lyrat愈e;登摇intw强orkho杰urs;逼publi饭c:往题techn慢ician生(){ho鱼urlyr绩ate=1国00;}蹈邻void津pay(){检位碎cout<餐<name颈<<"Wo清rkho删ur:";航明蝴cin>>队workh贷ours;察专职salar鞋y王=hour盆lyrat涝e*wor助khour贝s;}部笨void关input佳(){co尘ut<<"扁TECHN疗ICIAN井"<<en智dl;em方ploye倘e::in特put()耀;}史挠void旦save(笋){雁固fstre岁amo轧utfil恩e;线腐outfi织le.op玻en("f同:flsd悉fj.tx馅t",io参s::ap拔p);状今if(!o旷utfil缘e){醉定盯cout<尺<"fc需an't至open.厌\n";摧旨根abort酷();}积欧outfi漫le<<"正TECHN埋ICIAN翁"<<en饲dl;撤枕outfi柴le<<"竖ID"<<枝no<<"谱NAME"运<<nam奶e<<"S谢EX"<<照sex<<央"AGE"抵<<age宅<<"SA牢LARY"戒<<sal框ary<<歇endl;}滑祖void自print尿(){辰央爆cout<钓<"碍├────疫─┼───苹──┼──御───┼─秀────┼凑─────睛┤沾"<<en庸dl;握趋舱cout<怀<"践│政"<<se割tw(10粉)<<no略<<"窜│损"<<se知tw(10蹄)<<na桌me<<"醋│窗"<<se去tw(10耐)<<se侍x\肚压冬册<<"蒜│走"<<se深tw(10雕)<<ag昆e<<"密│盾"<<se辣tw(10绘)<<sa杰lary<争<"划│葱"<<en喂dl;}};仿class顽sale价sman:鸦virtu捉alpu栽blic轮emplo写yee{衬prote叫cted:坚克float派comm爬rate;柿判floa抖tsal晓es;怀publi杜c:致夕sales抗man()瓜{comm飞rate=这0.04;馆}严v驰oidi视nput(庭){cou叉t<<"S袖ALEMA卖N";em兽ploye裂e::in秋put()丛;}多氧void磨save(纹){扬均fstre扫amo奖utfil星e;蛮恨outfi谢le.op碌en("f疲:flsd捐fj.tx翻t",io同s::ap族p);枯虎if(!o星utfil若e){雾水桑cout<诉<"fc剥an't哄open.蚕\n";子决船abort坛();}追锁outfi盈le<<"域TECHN钉ICIAN吊"<<en忆dl;治摊outfi蛾le<<"馆ID"<<禾no<<"菊NAME"咽<<nam脾e<<"S畏EX"<<半sex<<攻"AGE"皇<<age撤<<"SA幕LARY"鼠<<sal亏ary<<额endl;}亦须void灰pay(){迹邀毅cout<之<name蔑<<"Sa齿lesv禾olume富:";王缴仰cin>>称sales适;众类s跃alary赶=sale叔s*com逃mrate阔;}从络void损print甲(){浙锣案cout<颂<"乌├────语─┼───裕──┼──宏───┼─亦────┼汪─────斥┤巨"<<en馆dl;犯柜造cout<悬<"沃│首"<<se把tw(10伯)<<no剧<<"修│宴"<<se槐tw(10敌)<<na爽me<<"美│激"<<se屡tw(10颠)\袄楼党盛<<sex途<<"似│变"<<se膏tw(10倘)<<ag裁e<<"好│画"<<se菌tw(10盟)<<sa鞠lary<关<"妙│首"<<en返dl;}};端class达sale丈smana酒ger:v予irtua湿lpub咐licm极anage肺r,vir袭tual躺publi采csal拳esman{剃priva符te:童晓float甩tota况l;int素no1,仇no2,n仙o3,no沸4;cha固rnam滑e1[8]训,name献2[8],硬name3欧[8],n尚ame4[剂8];善陈float笼sale菌1,sal打e2,sa裤le3,s著ale4;橡publi弊c:异著void脏salem片anage舱r(){犹揭概month贡lypay掏=5000高;筐毒土commr稀ate=0具.005;}雾补void表input猾(){co研ut<<"旋Sales电mang调er";e码mploy缺ee::i除nput(云);}送斥void筝save(木){纤扒fstre两amo慌utfil陕e;显披outfi招le.op怪en("f叔:flsd昂fj.tx枯t",io抄s::ap剥p);罩脂if(!o寒utfil蜂e){阿窃间cout<壶<"fc投an't宿open.菜\n";画锡感abort杀();}赠膀outfi梁le<<"预Sales氏mang讲er"<<牌endl;扩团outfi步le<<"柄ID"<<持no<<"齿NAME"页<<nam波e<<"S谁EX"<<拣sex<<霞"AGE"年<<age松<<"SA果LARY"铁<<sal季ary<<趁endl;}姥编void妖saves卧ale(){杯销fstre内amo斑utfil械e;厉塞outfi扁le.op晋en("f浙:flsd图fj.tx延t",io突s::ap圣p);定板if(!o狂utfil体e){蚀止酱cout<跳<"fc摩an't原open.扑\n";爪热筹abort赵();}骑忌outfi伏le<<"拴Thes牛alary士ofs屋alema捏nof钱sales石mang肃eran目dthe赴mselv析es"<<稳endl;睬储outfi栗le<<"每ID"<<歼no1<<稳"NAME确"<<na照me1<<懒"SALA贪RY"<<济sale1锈<<end姻l;浩蠢outfi哈le<<"耐ID"<<邪no2<<武"NAME政"<<na圣me2<<毅"SALA杜RY"<<廉sale2宏<<end土l;较信outfi叠le<<"跃ID"<<虽no3<<压"NAME损"<<na锋me3<<吸"SALA友RY"<<怜sale3硬<<end辆l;界锄outfi议le<<"体ID"<<捕no4<<鹿"NAME乱"<<na湿me4<<腊"SALA欢RY"<<泼sale4列<<end爷l;}拼楚void仍pay(){粗旷植cout<讯<name违<<"Th狱esal于esvo负lume取ofev贫eryde文partm雨ent:"宝;漆塞陈salar撑y=mon供thlyp凑ay+螺commr桥ate*t差otal;}购末float接tota铲lsale替(){to剧tal=s块ale1+妙sale2炸+sale厌3+sal酷e4;re混turn涛total竞;}达耀void彻print对total携(){平老娘cout<父<"爆├────久─┴──┬乌──┴──犁───┤警"<<en溜dl;洗女封cout<瞧<"巡│盼Total仆泽│资"<炒<setw辅(10)<思<tota窃l<<"柔│册"<<en它dl;骡才会cout<横<"写└────笋────┴厌─────均───┘柿"<<en火dl;}闯搬void四sort(蝇sales康man眠ager膊p){舌祥intt素mp,i,屿j;畏茶for(j袜=0;j<样2;j++尖)系千梢for(i扇=0;i<影2;i++鼓)栏翼标根if(to嫩tal<p界.sala止ry){铸裁洋觉兔tmp=s因alary蠢;愚愤元倚瞎total拜=p.sa嫁lary;迈掩姨盟誓p.sal往ary=t齿mp;海歉纳俊颤tmp=n财o;设刻皇激私no=p.班no;风唤款疯顽p.no=萌tmp;}}凯振void烦saler廉(){推炕朵cout<剧<"Sta乏ffID三:";滨甜车cin>>冬no1;晃杆像cout<朱<"St深affN抽AME:"纲;胡胖涛cin>>歼name1刑;纯透渣cout<努<"Sa同lesv曾olume扮:";遥捎切cin>>宾sale1脾;锯听替cout<疾<"Sta标ffID蹲:";促确飘cin>>休no2;带例遣cout<钓<"St艇affN委AME:"愁;误塘愿cin>>注name2斯;盘峡肆cout<匆<"Sa艺lesv窗olume粪:";勤惭冻cin>>坚sale2腥;畅督愤cout<烈<"Sta终ffID优:";售被柔cin>>秒no3;版熔望cout<轻<"St骨affN惹AME:"撞;挪止消cin>>舰name3傻;满芦陪cout<屯<"Sa年le粘svol践ume:"途;弄德臭cin>>铁sale3兵;妹文群cout<透<"Sta朝ffID挑:";韵永锣cin>>灵no4;旺度逼cout<婆<"St念affN敌AME:"串;锈圈鲁cin>>匆name4海;博择街cout<拉<"Sa做lesv匆olume喇:";伸阀舌cin>>或sale4厘;}捏避void婶salep传rint(良){薯铃cout<象<"忙│度"<<se鞠tw(10疾)<<no便1<<"迈│叛"<<se瞎tw(10谨)<<na舍me1<<括"鼻│烘"<<se宪tw(10怎)<<sa谨le1<<哀"匪│盗"<<en却dl;婚脏cout<故<"地├────禾─┼───令──┼──姻───┤烤"<<en辽dl;属量cout<盯<"旬│浪"<<se替tw(10受)<<no胳2<<"肤│绒"<<se服tw(10毁)<<na解me2<<验"争│钱"<<se解tw(10完)<<sa当le2<<丘"睬│叮"<<en供dl;哑阀cout<荣<"底├────非─┼───雹──┼──枯───┤堪"<<en倾dl;度相cout<跑<"呢│啦"<<se耍tw(10企)<<no丘3<<"鸽│兄"<<se第tw(10风)<<na么me3<<截"仔│顷"<<se虎tw(10乌)<<sa浴le3<<盟"洞│射"<<en筒dl;盘扶cout<穿<"录├────著─┼───势──┼──告───┤辰"<<en壶dl;能份cout<情<"豪│产"<<se葵tw(10减)<<no描4<<"粱│最"<<se椅tw(10茂)<<na申me4<<纯"治│英"<<se篮tw(10贸)<<sa支le4<<越"左│话"<<en竹dl;}准踏void宁print明(){书嘱cout<广<"词├────数─┼───完──┼──辆───┼─昼────┼管─────朗┤象"<<en育dl;窄笼cout<渐<"警│赠"<<se疗tw(10岩)<<no剖<<"蝶│畜"<<se肾tw(10拴)<<na喷me<<"池│货"<<se矩tw(10蔬)<<se侦x<<"拜│悟"\差悠揉<<set课w(10)罢<<age滤<<"适│脏"<<se洒tw(10爸)<<sa惭lary<罢<"恐│路"<<en术dl;}};找void凭main(挡){任酸manag激erm[州4];灶啄techn只ician分t[4]农;滩s规alesm隶ans[兴4];棋覆sales诉manag译ersm姨[4];训好t[1].喜save(聚);惭袄intf陆lag=1怠,oper强ate;羊邀do{币c亲out<<烂"授摧#淹###T康hesy绑stem棒ofsa晃lary慌mange慨r###锹#\n";烂c淋out<<脖"虹秆丹嚼┌────色─────形────┐码\n";外扣c敏out<<校"非呢差训│灵C烘hose鹊your呢actio灰ns业么│圆\n";戚c诵out<<芝"非侵勺伍│员Inp乳ut:1,册Enter申姨艳│爆\n";性c杠out<<水"六爸紧骂│堤Tot瓣al:2,鸡Enter乐阳晚│钻\n";搬c昌out<<曲"拳粉锻锁│订Out跪put:3栏,Ente躬r攀旋│疫\n";饼c尚out<<衔"况针伪焦│皇Sav晌e:4,E包nter猫及衰│功\n";幅c部out<<弱"谅象胞角│效Exi愤t:5,E肉nter予区朵│毅\n";熔c拘out<<佳"僻怕慕疲└────价─────茧────┘除\n";椅桃c倚out<<宿"富宫阀望Pl奋ease粒chose损one堂actio摘n:脑";喷贡cin>>疤opera攀te;姓予switc判h(ope芒rate){冈袭case墨1:地悬喘cout<才<"Wai市ting垮fora由minu台te!"<帽<endl租;{豪采提袭for(i漂nti=锻0;i<4施;i++)碌旗车躺{m[i]市.inpu屿t();}住叹愤倘for(i爽ntj=式0;j<4杀;j++)演篇祥批{t[j]陵.inpu胞t();}摔飘愤挎for(i史ntk=流0;k<4芳;k++)忠印库柴{s[k]眨.inpu栏t();}绣与商蒜for(i疗ntl=臣0;l<4粱;l++)笨舟咳兽{sm[l膝].inp蕉ut();歉}};{尊望肠崭for(i骗nti=倚0;i<4挺;i++)且耳容巧{m[i]冻.pay(丢);}虹阀该阁for(i梳ntj=沿0;j<4夫;j++)窄贵傅芦{t[j]在.pay(州);}谊蝶卖菌for(i冷ntk=土0;k<4灿;k++)乞毁息裤{s[k]省.pay(丽);}乘尽找鼓for(i渗ntl=炮0;l<4典;l++)纵烂勒稼顶{sm[l政].pay财();sm逆[l].s浪aler(管);}荣氧李少};bre服ak;鸽样照case童2:挂蕉自泼cout<病<"Wai右ting蚕fora险minu谢te!"<栋<endl悬;{{昨胳章碰for(i倦ntl=已0;l<4疗;l++)翅胡件跃燃躁sm[l]丰.tota吩lsale厅();拜坐暖堂for(i辟nti=刻0;i<4涉;i++)遇嘉黑产箭半for(i史ntj=丢0;j<2怎;j++)虏鲁歇牧怕使sm[j]牙.sort白(sm[j断+1]);};足但么cout<蹈<"The哪sale奶mano饰fthe夺firs趴tsal累esma晨nger"板<<end登l;拼隙蚀cout<前<"消┌────铲─┬───臣──┬──首───┐夕"<<en珠dl;球森逼cout<豪<"木│非ID叮类│灶NAM壮E号│机SA笋LARY步│好"<<en尼dl;漠傍救sm[0]骗.sale崇print聪();词坊浸sm[0]间.prin强ttota叉l();前科浓钞雀驱cout<车<"伴姿两The胖order烈isc腹omple干te"<<慨endl;脂帆扇cout<傅<"Lis眼tnam止esof轮ever兽ysal甲esma举nger"煌<<end亦l;片云狠cout<棚<"附┌────脂─┬───廉──┬──辰───┬─记────┬丘─────深┐朗"<<en找dl;径低摸cout<各<"咱│亮ID射旗│汇NAM漏E繁│虑SEX忠泼│对AGE周惩│挥SALA姐RY挺│卵"<<en访dl;石宝掌丢for(i细ntk=矩0;k<4强;k++)灭垦长将肢sm[k]变.prin闭t();镇百创cout<立<"屿└────阻─┴───喉──┴──急───┴─骑────┴粥─────物┘状"<<en破dl;构际确};bre口ak;驾筒朝case旬3:盼技摩cout<劳<"Wai仍ting器fora支minu证te!"<耀<endl震;{取事宣cout<恭<"悼仪其皮Theb步lank巨ofth蒙e:"<贺<endl滥;序疲料cout<庸<"伯┌────矿─┬───仓──┬──仪───┬─店────┬正─────相┐家"<<en戴dl;纷祥租cout<微<"更│车ID叮川│守NAM说E邀│处SEX耻狂│胶AGE演丧│埋SALA竖RY厦│街"<<en龙dl;仿照游for(i衡nti=度0;i<4知;i++)备址番{m[i]疲.prin权t();}仙典电cout<圈<"盛└────炊─┴───戏──┴──口───┴─应────┴附─────狮┘长"<<en黎dl;秋岔荒cout<斑<"秘┌────不─┬───隆──┬──俗───┬─克────┬佣─────长┐慎"<<en嫂dl;惯葛侮cout<屿<"速└────桃─┴───签──┴──弹───┴─恋────┴皇─────欺┘耍"<<en族dl;泡零巩cout<融<"辫┌────催─┬───伐──┬──灿───┬─鸭────┬潜─────远┐据"<<en芳dl;免蚂峡cout<宫<"密│作ID逃冒│拌NAM帅E防│翁SEX族肚│逼AGE贝丑│系SALA垄RY贩│栋"<<en顶dl;永全自for(i兼ntk=储0;k<4术;k++)饿涉种{s[k]悼.prin钻t();}博恶槽cout<镇<"熟└────兽─┴───城──┴──歇───┴─呈────┴抛─────姓┘贯"<<en把dl;盛误肺cout<丹<"疑┌────乳─┬───框──┬──均───┬─够───

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论