ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:228.18KB ,
资源ID:3599400      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3599400.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++程序设计实习报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++程序设计实习报告.docx

1、C+程序设计实习报告一、实习内容1二、设计思路2三、程序清单3四、运行结果15五、程序使用说明20六、总结及心得体会2一、实习内容课程设计得题目:小型公司工资管理系统设计设计说明:公司主要有四类人员:经理、技术员、销售员、销售经理。程序要求存储这些人得职工号、姓名、月工资、年龄、性别等信息。并且应用程序中要求给出菜单,用于选择各项功能。一、程序要求实现得功能即菜单目录有:1、数据输入:输入各种数据;2、数据统计:统计各销售经理下属销售员得销售额及销售额之与;销售经理工资进行冒泡排序;3、数据打印:打印各类员工得数据信息;4、数据备份:把各类员工得数据信息写入文件中保存;5、退出:退出本系统,即

2、结束程序得运行。二、工资得计算方法A:经理:固定月薪为00元;B:技术员:工作时间*小时工资(10元/小时);C:销售员:销售额4提成;D:销售经理:底薪(500)+所辖部门销售额总额* 0、5。三、类得层次结构大体如下雇员类 技术员类 经理类 销售员类销售经理类二、设计思路1.(1)首先我们要搞清楚各类之间得继承关系,设置基类eoy,其派生类anae,echcn,slsman。再以ma类为基类,再派生一个salnge类,将各类得数据成员设计成protected,方便派生类对基类得继承;(2)在pc里编写数据输入得函数,在主函数中输出菜单并定义各类得对象,通过对象来调用数据输入函数;2.()在

3、基类mploye中补充几个返回各类数据得函数以用于返回输入得各类值;(2)在主函数内用冒泡法对销售经理得工资进行排序,定义一个wag来将各销售经理下面得销售员得销售额进行储存,定义一个all用于计算销售经理得销售总额,以便于下面对其进行工资得计算;(3)第2,3,4步都用大量得for循环进行输出,以实现表格得形成还有表格中数据得输入;在主函数内定义各类得对象,然后都就是直接通过类得对象调用类内得函数,运用f循环进行打印,统计;。备份参照课本格式,选择路径及格式,运用fo循环备份;就就是那个fsteam之类得东西;、退出系统用xit(5)函数实现;4.主函数运用swich语句,将上述功能编为ca

4、s 15,每个cs后添加reak;.程序结束。以上就是我所认为得该程序得几个要点、三、程序清单includiostrea#inlesrnicluename; coutsex; cot年龄:; cnage;srin nm()rtrnn; chr e()rtusex; intag()reurn ag;; /cass technici:ublic eplee /技术员类pulic: it orkime;in nmber1;public: vid disla()cotue; emoe::ipay(); cot”工作时间”; cinwrkie; n tie()retrn rktime;nt numb1(

5、)retur numb1;; class mnaer: public empe /经理类rotec: int numbe; pubi: voi display2() cout经理得编号:”;cnnmbe; employ::islay(); itnum2()retu ur2; /as salsman : ulicemployee /销售员类prtcte: int tot; int bos;tuber3;puic:voi dsay3() coutumber3; oee:dislay(); couttotal;cout所属销售经理得编号:”; cinoss; int hsmanagr()return

6、 bos;int xiaohoue()rrn tota;int ub3()reun umber3;; /clas saenger : ublic aagr /销售经理类prteced: int nmber4;pulic:vod diply4() utnumr4; emplye::disply(); int nub()returnnuber;; /vi for()cut小型公司工资管理系统en; 提示表格outendl;cut” 请选择您所需得操作 dl;cout” 数据输入:,并按回车键 enl;cot 数据统计:2,并按回车键enl;cout 数据打印:3,并按回车键 enl;cout” 数

7、据备份:4,并按回车键 end;ot 退出系统:,并按回车键 enl;cout”ndl;ctzi;swch(huzi)case1: /功能1 fo(i=0;i;i+) i、display1();cut”、”endl; fr(i=0;i;i+) m1、displ2();cou、”endl; for(i=0;2N;i+) 1i、displa3();out”、nd; o(i=0;iN;i+) sm1i、displa4();u”、end; brea;cas 2: /功能2or(i=;iN;i+) agei=500;al=0; ut职工号为sm1、ub()”销售经理s1i、nam()下属销售员得业绩为:

8、endl;cout”enl; cut职工号 姓名 销售额 endl;o(m=0;2*;m+) if(s1、isanager()=sm1i、numb4()wei=agi+0、(s1、xiashue();all=alls1m、xiaoue(); cu”edl;cutsew()s1m、num3()” setw(8)s1m、am()”sew(10)s1m、iohou()”end; cou”endl; out”销售额总计set(2)l”nl; out”endl;fr(=0;jN;j+) for(k=;kN-j;k+) (gekwagek+)t=wagek; /冒泡wagek=wgk+1; wgk+t;

9、f=sm1k; smk=smk1;sm1k+=f;ou”销售经理按工资排序为:”ndl;cout”nd;cout”职工号 姓名 性别 年龄 工资 endl;f(g=0;N;g+)cot”end;coutset(1)m、nmb4()”setw(8)s、n()”set()mg、s()”et(8)sm1g、a()w(8)wagegenl;cot”endl; reak ; /功能3ase 3: cout”请等待、nd; cut”职工基本情况一览表如下endl;cot技术员”dl; outend; ct职工号 姓名 性别 年龄 工资 endl; for(i=0;iN;i+) coutendl; cou”

10、ew(10)1、numb1()”sew(8)1i、nam()s(8)t1i、s()”etw(8)i、ag()”setw()ti、ie()00”enl; outedl; /技术员表 cot、endl; cou”经理endl; out”l; cout职工号 姓名 性别 年龄 工资 ”el; for(=0;N;i+) cout”ed; cout”set(10)m1i、nmb2()”etw()m1i、am()etw(8)m1i、se()stw()m1i、a()set(8)80”end; cotnd; /经理表 cou”、endl; cout”销售经理endl; tendl; cu”职工号 姓名性别 年

11、龄 工资 ”d; for(g=0;N;+) coutenl; out”w(0)sm1g、num4()”sew(8)mg、a()stw(8)sm1g、e()”setw(8)s1g、a()”setw()wgg”ed; coutnd; cu”、”endl; /销售经理表 cout销售员el; co”edl; cot职工号 姓名 性别 年龄 工资 所属部门经理编号endl; for(i=0;i(N);i+) co”edl; coutset(10)s1i、umb3()”set(8)s1i、m()”setw(8)s1、se()”etw(8)s、ag()ew()si、xiaoshue()0、04stw(16

12、)s1i、hsaager()”endl; cut”dl; /经理表 cout、”endl; rk; case4: cou”数据备份”end; ou(E:q、xt,ios:inios:utos::trun); outfile”技术员”enl; oil”endl; outile职工号 姓名 性别 年龄 工资 ndl; r(i=0;iN;+) otfle”edl; uflee(10)ti、nu1()”sw(8)ti、am()tw()t1i、se()”se(8)t1i、g()set(8)ti、tme()10endl; otilendl; /技术员表 oufe”、nd;tfle经理end; otfile

13、edl; outfie职工号 姓名 性别 年龄 工资ed; for(i=;iN;i+) otile”endl; oufl”tw(10)m1i、nub2()”etw(8)mi、am()etw()1、e()”setw()m1i、ag()”etw(8)8000”enl; ouie”endl; /经理表 oufie、”dl; outfil销售经理ndl; utfil”edl; otie职工号 姓名 性别 年龄 工资 dl; fr(g=0;gN;g+) utfile”e; outfl”setw(10)sm1g、numb4()”ew(8)s1g、m()etw(8)sm1g、e()”st(8)sm1g、a(

14、)setw(8)wageedl; utfileenl; utfil、end; /销售经理表otfe销售员”endl; utile”nl; oufl职工号 姓名 性别 年龄 工资 所属部门经理编号endl; r(i=0;i(2);i+) utfileenl;ufile”setw(10)s1、nub()sw()si、nm()”setw(8)s1i、se()”setw(8)1i、g()”setw(8)i、xaosoue()*0、0”stw(6)s1i、hismange()endl; oufle”nd; /经理表 outie、”ed; ou(); ea; cas 5:ou确定退出系统吗?”enl; c

15、ot就是:1, 否:2nl; nt a;cina; (a=)exi(5);break; dfault :couerrendl; return0;四、运行结果数据备份内容、五、程序得使用说明1。从键盘输入1,按回车键,可进行各类数据得输入,此步骤必须执行;2.从键盘输入2,按回车键,即可进行数据统计,得到统计列表;.从键盘输入3,按回车键,可打印出各类成员得基本信息;.从键盘输入,按回车键,可进行数据备份;5从键盘输入,按回车键,出现提示信息,若退出系统输入1否则输入2.六、总结及心得体会从9月2号,我们开始了为期一周得+程序设计实习小型工资管理系统,每天下午去机房调试程序,上午编写下一天得程序代码。刚开始得时候,脑袋里一点思路都没有,因为以前没有接触过这么大得程序。所以刚开始得时候,心里只有一个字能

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1