版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 34目 录一、课程设设计目的的1二、课程设设计内容容1 11、题目目及简介介1 22、设计计说明1 33、程序序设计1 (11)程序序流程图图1 (22)程序序代码2三、课程设设计总结结15参考文献115课程设计目目的要求学生达达到熟练练掌握cc+语语言的基基本知识识和技能能;基本掌握面面向对象象程序设设计的基基础思路路和方法法;能够利用所所学的基基本知识识和技能能,解决决简单的的面向对对象程序序设计问问题。课程设计内内容1、题目及及简介设计题目:小型公公司工资资管理系系统设计计简介:公司主要有有4类人人员:经经理,技技术员,销销售员,销销售经理理。要求求存储这这些人的的职
2、工号号,姓名名,月工工资,岗岗位,年年龄,性性别等信信息。工资的计算算方法:经理:固定定月薪为为80000;技术员:工工作时间间*小是是工资(1100元元每小时时);销售员:销销售额*4%提提成;销售经理:底薪(550000)+所所辖部门门销售额额总额*0.55%;要求;输入数据要要求每类类人员不不能少于于4人,并并按一下下格式输输出:职员号 姓姓名 性性别 年年龄 岗岗位 工工资 排排名 及及某销售售经理管理理所辖部部门各销销售员的的业绩及及自己的的工资表表:职员员号 姓姓名 销销售额 销售额额合计。2)总体设设计,要要有一个个菜单,用用于选择择各项功功能,其其中(1)数据据录入:输入各各种
3、数据据;(2)数据据统计:各销售售经理的的工资计计算及最最终按工工资进行行的冒泡泡排序;(3)数据据打印:打印上述述表格;(4)退出出:退出出本系统统;2设计说明明充分利用了了类的继继承与派派生的知知识,先先定义了了一个雇雇员类Empployyee,由由雇员类类公有派派生出技技术员类类Tecch,销销售员类类Selllerr,经理理类Maanagger,由由销售员员类Seelleer,经经理类MManaagerr公有派派生出销销售经理理类XMManaagerr。把基基类都定定义为虚虚基类。通过基类去写的派生类就可以调基类的公有成员。利用for循环把经理数据,技术员数据,销售员数据,销售经理数据
4、输入,利用冒泡排序法把各销售经理的资按升序排列。利用switch进行选择系统进行的工作。在主菜单中进行调用各函数,从而实现系统各功能的运行。3程序设计计(1)程程序流程程图雇员类雇员类技术员类经理类销售员类类销售经理类开始开始主函数输入ii=1录入i=2统计i=3打印i=4退出InputMenu()输入ii=1Manager类i=2Tech类i=3Seller类i=4XManager类i=5返回结束(2)程序序代码#inclludee#inclludee#inclludeeclasss Emmplooyeee/雇雇员类prottectted: int numm; int agee; charr
5、 naame10; doubble inccomee; charr seex;publiic: virttuall vooid Sett() couutnnamee; couutssex; couutaage; voidd Geet() couuteendll; couutsettw(110)nuum; intt n=10-strrlenn(naame); forr(innt ii=0;inn;i+) couut ; couutnamme sexx settw(110)aggesettw(110)inncommeenddl; ;classs Teech:virrtuaal ppubllic E
6、mpployyee/技术术员类prottectted: ddoubble houur; ddoubble perr;publiic: voidd Seet() ccouttnnum; couutenddl; Empployyee:Seet(); couutenddl; couuthhourr; perr=1000; inccomee=hoour*perr; ;classs Seelleer: virrtuaal ppubllic Empployyee/销售售员类prottectted: doubble sallaryy;/销售额额 int ss;/所所属经理理编号publiic: doubbl
7、e Getts() retturnn saalarry; voidd Seet() cooutnnum; Empployyee:Seet(); couutssalaary; couutsss; inccomee=saalarry*00.044; voidd Geet1() intt n=10-strrlenn(naame); couutsettw(112)nuum; forr(innt ii=0;inn;i+) couut ; couutnammesettw(112)saalarryenddl; ;classs Maanagger:virrtuaal ppubllic Empployyee/经
8、理理类prottectted:publiic: voidd Seet() ccouttnnum; Empployyee:Seet(); inccomee=80000; ;classs Xmmanaagerr:viirtuual pubblicc Maanagger,pubblicc Seelleer/销售经经理类prottectted: Selller c1;/销销售员 Selller c2;/销销售员 doubble tottalss;/销售总总额publiic: doubble retturnnt() rretuurn tottalss; voidd Seetc() c1.Sett();
9、couutenddl; c2.Sett(); couutenddl; voidd Seet() couutnnum; Empployyee:Seet(); tottalss=c11.Geets()+cc2.GGetss(); inccomee=50000+tottalss*0.0055; voidd Geetx() couuteendll; couutsettw(110)nuum; intt n=10-strrlenn(naame); forr(innt ii=0;inn;i+) couut ; couutnamme sexx settw(110)aggesettw(110)inncommee
10、nddl; voidd Geet1() couut职工工编号nnum销销售经理理namme下属属销售员员的业绩绩为:eendll; couutenndl; couut 职工工号 姓名名 销销售额 enddl; couutenndl; c1.Gett1(); couutenndl; c2.Gett1(); couutenndl; couut销售售额总计计:settw(223)tootalls enddl; couutenndl; voidd Geetc() c1.Gett(); c2.Gett(); ;void touu()/输出出表格头头部couttenndl;cout 职工号号 姓名名 性别
11、别 年龄龄 工资资 enddl;void weii()/输出出表格尾尾部couttenndl; Manaagerr A4; /定义全全局对象象Tech B44;Xmanaagerr D4;int ii; /变量量int IInpuutMaanagger()for(i=00;i4;ii+) Ai.Sett();couutenddl;coutenddl;returrn 00;int IInpuutTeech ()for(i=00;i4;ii+) Bi.Sett();couutenddl;coutenddl;returrn 00;int IInpuutSeelleer()for(i=00;i4;ii
12、+) Di.Settc();cooutenndl;coutenddl;returrn 00;int IInpuutXMManaagerr()for(i=00;i4;ii+) Di.Sett();couutenddl;coutenddl;returrn 00;int ffanhhui()/冒泡排排序法 ffor(intt paass=1;ppasss4;passs+) foor(ii=0;i44-paass;i+) iif(DDi.reeturrnt()DDi+1.retturnnt() Xmaanagger temmp; temmp=DDi; Dii=DDi+1; Dii+1=teemp; r
13、eturrn 00;int IIntpputMMenuu() ccoutt 小型型公司工工资管理理系统enndl; ccoutt enddl; ccoutt 请选选择您所所需要的的操作 enddl; ccoutt 经理理数据输输入 : 1,并按回回车键 enddl; ccoutt 技术术员数据据输入 : 2,并并按回车车键 enddl; ccoutt 销售售员数据据输入 : 3,并并按回车车键 enddl; ccoutt 销售售经理数数据输入入: 44,并按按回车键键 enddl; ccoutt 返回回上一层层 : 55,并按按回车 enddl; ccoutt enddl; ccoutti;s
14、wittch(i) caase 1:IInpuutMaanagger(); breeak;casse 22:InnputtTecch (); breeak;casse 33:InnputtSelllerr();breeak; casse 44:InnputtXMaanagger();bbreaak;casse 55:faanhuui();reeturrn 00; bbreaak; returrn 11;int SStattistticMMenuu()/数据据统计for(i=00;i4;ii+) Di.Gett1();cooutenndl; ccoutteendll; coout销销售经理理按工
15、资资排序为为:enndl; toou(); foor(ii=0;i44;i+) Dii.GGetxx(); weei();returrn 00;int PPrinntMeenu()coutt请等待待enddl; coutt职工基基本情况况一览表表如下:enddl; coutt技术员员enddl; toou(); foor(ii=0;i44;i+) BBi.Geet(); weei(); coutteendll; ccoutt经理eendll; toou(); foor(ii=0;i44;i+) AAi.Geet(); weei(); coutteendll; coout销销售经理理enddl;
16、 toou(); foor(ii=0;i44;i+) DDi.Geet(); weei(); couttenddl; coout销销售员eendll; toou(); foor(ii=0;i44;i+) DDi.Geetc(); weei(); couttenddl;returrn 00;int SShowwmennu()whille(11) cooutenndl; coout 小型型公司工工资管理理系统enndl; coout enndl; coout 请选选择您所所需要的的操作 enddl; coout 数据据录入: 1,并按回回车键 enddl; coout 数据据统计: 2,并按回回车
17、键 enddl; coout 数据据打印: 3,并按回回车键 enddl; coout 退出出系统: 4,并按回回车键 enddl; coout enndl; cooutenndlenndlenndl; coouti; swwitcch(ii) caase 1:IIntpputMMenuu();breeak;caase 2:SStattistticMMenuu();breeak; caase 3:PPrinntMeenu();bbreaak;caase 4:rretuurn 0;bbreaak;void maiin() Shoowmeenu();运行结果: 小型公公司工资资管理系系统 请选择择
18、您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 11 小型公公司工资资管理系系统 请选择择您所需需要的操操作 经理数数据输入入 : 1,并并按回车车键 技术员员数据输输入 : 22,并按按回车键键 销售员员数据输输入 : 33,并按按回车键键 销售经经理数据据输入: 4,并按回回车键 返回上上一层 : 5,并按回回车 请选择一个个操作:1经理编号:1其姓名:kkingg性别(m/w):m年龄:244经理编号:2其姓名:jji性别(m/w):w年龄:344经理编号:3其
19、姓名:ddingg性别(m/w):m年龄:422经理编号:4其姓名:wwangg性别(m/w):w年龄:344 小型公公司工资资管理系系统 请选择择您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 11 小型公公司工资资管理系系统 请选择择您所需需要的操操作 经理数数据输入入 : 1,并并按回车车键 技术员员数据输输入 : 22,并按按回车键键 销售员员数据输输入 : 33,并按按回车键键 销售经经理数据据输入: 4,并按回回车键 返回上上一层 : 5,并按回回车 请选
20、择一个个操作:2技术员编号号:1其姓名:jjingg性别(m/w):m年龄:244工作时间:8技术员编号号:2其姓名:hhan性别(m/w):w年龄:322工作时间:9技术员编号号:3其姓名:hhongg性别(m/w):m年龄:233工作时间:9技术员编号号:4其姓名:jji性别(m/w):m年龄:411工作时间:9 小型公公司工资资管理系系统 请选择择您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 11 小型公公司工资资管理系系统 请选择择您所需需要的操操作 经理数
21、数据输入入 : 1,并并按回车车键 技术员员数据输输入 : 22,并按按回车键键 销售员员数据输输入 : 33,并按按回车键键 销售经经理数据据输入: 4,并按回回车键 返回上上一层 : 5,并按回回车 请选择一个个操作: 33销售员编号号:1其姓名:lli性别(m/w):m年龄:255销售额:220911所属经理编编号:11销售员编号号:2其姓名:kki性别(m/w):m年龄:344销售额:223455所属经理编编号:22销售员编号号:3其姓名:ddf性别(m/w):m年龄:344销售额:223144所属经理编编号:33销售员编号号:4其姓名:wwei性别(m/w):w年龄:255销售额:2
22、26533所属经理编编号:44销售员编号号:5其姓名:nningg性别(m/w):m年龄:266销售额:223122所属经理编编号:11销售员编号号:6其姓名:ssi性别(m/w):w年龄:244销售额:226544所属经理编编号:22销售员编号号:7其姓名:kkinggdinng性别(m/w):m年龄:255销售额:334522所属经理编编号:33销售员编号号:8其姓名:nni性别(m/w):w年龄:344销售额:334255所属经理编编号:44小型公公司工资资管理系系统 请选择择您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按
23、回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 11 小型公公司工资资管理系系统 请选择择您所需需要的操操作 经理数数据输入入 : 1,并并按回车车键 技术员员数据输输入 : 22,并按按回车键键 销售员员数据输输入 : 33,并按按回车键键 销售经经理数据据输入: 4,并按回回车键 返回上上一层 : 5,并按回回车 请选择一个个操作: 44销售经理编编号:11其姓名:jjingg性别(m/w):m年龄:255销售经理编编号:22其姓名:ddi性别(m/w):w年龄:266销售经理编编号:33其姓名:ddengg性别(m/w):m年龄:266销售经理编编号:44其姓名:ssin
24、gg性别(m/w):w年龄:277 小型公公司工资资管理系系统 请选择择您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 22职工编号11销售经经理jiing下下属销售售员的业业绩为: 职职工号 姓名 销售售额 1 lli 220911 2 kki 223455销售额总总计: 44436 职工编号22销售经经理dii下属销销售员的的业绩为为: 职职工号 姓名 销售售额 3 ddf 223144 4 weei 226533销售额总总计: 49967 职工编号33销售经经理
25、deeng下下属销售售员的业业绩为: 职职工号 姓名 销售售额 5 ninng 223122 6 ssi 226544销售额总总计: 49966 职工编号44销售经经理siing下下属销售售员的业业绩为: 职职工号 姓名 销售售额 7 kkinggdinng 334522 8 nni 334255销售额总总计: 68877 销售经理按按工资排排序为: 职工工号 姓名 性别 年龄 工资 11 jinng mm 225 50222.118 22 ddi ww 226 50224.884 33 denng mm 226 50224.883 44 sinng ww 227 50334.339 小型型公
26、司工工资管理理系统 请选择择您所需需要的操操作 数据录录入: 1,并并按回车车键 数据统统计: 2,并并按回车车键 数据打打印: 3,并并按回车车键 退出系系统: 4,并并按回车车键 请选择一个个操作: 33请等待职工基本情情况一览览表如下下:技术员 职工工号 姓名 性别 年龄 工资 11 jinng mm 224 8000 22 haan ww 332 9000 33 honng mm 223 9000 44 jji mm 441 9000经理 职工工号 姓名 性别 年龄 工资 11 kinng mm 224 80000 22 jji ww 334 80000 33 dinng mm 442 80000 44 wanng ww 334 80000销售经理 职工工号 姓名 性别 年龄 工资 11 jinng mm 225 50222.118 22 ddi ww 226 50224.884 33
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年物流管理面试题供应链优化的策略与方法
- 2026年社区戒毒社区康复及帮扶练习题
- 2026年公共文化服务与文化产业发展政策题库
- 2026年放射科人工智能辅助诊断面试
- 2026年软件测试与质量管理实践
- 2026年工会会计制度及经费收支练习题
- 2026年社会问题研究与解决思路
- 2026年监狱系统招考申论练习题本
- 2026年违规饮酒屡禁不止原因剖析题库
- 2026年水资源保护中的农药污染问题研究
- 多器官功能障碍综合征(MODS)
- 《唐诗三百首》导读课(二稿)
- 【5套打包】兰州市小学五年级数学下期中考试单元检测试题(含答案解析)
- 重卡结构解析图
- 安踏集团零售管理培训手册定
- 职场小白快速读懂财务三张报表
- 土地机旋耕旋施工的方案设计
- 《我参与 我奉献》第4课时示范公开课教学PPT课件【道德与法治五年级下册】
- 2021-2022中国滑雪产业白皮书
- GB/T 5974.1-2006钢丝绳用普通套环
- FZ/T 52051-2018低熔点聚酯(LMPET)/聚酯(PET)复合短纤维
评论
0/150
提交评论