欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    小型公司工资管理系统C++实习.pdf

    • 资源ID:74108940       资源大小:927.58KB        全文页数:19页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    小型公司工资管理系统C++实习.pdf

    中国石油大学(华东)信息与控制工程学院 程序设计实习报告 小型公司工资管理系统的设计与实现 专业班级:电气 12级 4班 学 号:120534xx 姓 名:xxx 起止日期:2013.7.222013.7.27 指导老师:董超群 2013年 7月 27日目录 一、实习容.1 1.1、课程设计的目的.1 1.2、设计题目及要求.1 二、设计思路.2 三、程序清单.4 3.1、程序源代码.4 四、运行结果.13 4.1、程序运行.14 4.2、备份文本信息.15 五、程序使用说明.16 六、总结及心得体会.17三、程序清单#includ e#includ e#includ e#includ e#includ e using namespace std;const int A=1,B=2,C=1,D=1;/定义全局常变量 int n=0;int m2=0,0;int t2;/以下是 5 个类的设计 class Staff/雇员类(基类)public:void data_cin()/成员函数 cout其:;cinname;coutvv 性(m/w):;cinsex;coutage;int turn_num()return num;string turn_name()return name;char turn_sex()return sex;int turn_age()return age;protected:int num;string name;int age;char sex;int pay;class Technician:public Staff/技术员类(雇员类派生类)public:void data_cin()coutnum;Staff:data_cin();couttime;int turn_pay1()return 100*time;protected:int time;class Salesman:public Staff/销售员类(雇员类派生类)public:Salesman()sales_money=0;void data_cin()coutnum;Staff:data_cin();coutsales_money;coutbelong;pay=sales_money*0.04;int turn_sales_money()return sales_money;int turn_belong()return belong;int turn_pay2()return sales_money*0.04;protected:int sales_money;int belong;class Manager:public Staff/经理类(雇员类派生类)public:void data_cin()coutnum;Staff:data_cin();pay=8000;int turn_pay3()return 8000;class Salesmanager:public Manager/销售经理类(经理类派生类)public:int turn_num()return num;void data_cin()coutnum;Staff:data_cin();/以下是对象或对象数组的定义 Technician TA;Manager MB;Salesman SC;Salesmanager SMD;/有关函数的声明和定义 void fun1();void qian();void zhong();void hou();void fun1()cout-endl;void qian()coutvv|-1-1-1-1 endl;coutvv|职工号 丨 丨 性别 丨 年龄 I endl;void zhong()工资 I cout|-1-1-h endl;void hou()cout 1-1-1-u endl;double wageD;/工资计算方法 double SM_wage(Sael sman S,Salesmanager SM)int i,j,k;double p;Salesmanager q;for(k=0;kD;k+)wagek=0;for(i=0;iD;i+)double sum=0;for(j=0;jC;j+)if(SMi.turn_num()=Sj.turn_belong()sum+=Sj.turn_sales_money();wagei=sum*0.005+5000;for(i=0;iD-1;i+)for(j=0;jD-1-i;j+)if(wagejwagej+1)p=wagej+1;wagej+1=wagej;wagej=p;q=SMj+1;SMj+1=SMj;SMj=q;return 0;/以下是主函数 int main()int flag=1,operate;do 小型公司工资管理系统 n;I-1 n;cout cout cout 1 请选择您所需的操作 I n cout 1数据输入:1,并按回车键 I n cout 1数据统计:2,并按回车键 n cout 1数据打印:3,并按回车键 n cout 1数据备份:4,并按回车键 n cout 1退出系统:5,并按回车键 n cout 1 1 n coutoperate;switch(operate)case 1:/在此添加代码,完成数据输入功能 cout 请输入数据:endl;cout 正在输入数据 endl;fun1();int i;for(i=0;iA;i+)Ti.data_cin();coutendl;fun1();for(i=0;iB;i+)Mi.data_cin();coutendl;fun1();for(i=0;iC;i+)Si.data_cin();coutendl;fun1();for(i=0;iD;i+)SMi.data_cin();coutendl;fun1();break;case 2:/在此添加代码,完成数据统计功能 cout 请等待.endl;cout 正在进行数据统计 .endl;int i,j;for(i=0;iD;i+)cout 职工号为 SMi.turn_num()销售经理 SMi.turn_name()下 属销售员的业绩为:endl;cout|-1-1-1 endl;coutvv|职工号 丨 丨 销售额 丨vvendl;for(j=0;jC;j+)if(Sj.turn_belong()=SMi.turn_num()coutvv|-1-1-1 endl;coutvv|vvsetw(12)vS|j.tum_num()vv|vvsetw(12)vS|j.tum_name()vv|vvsetw(12)vvSj.turn_sal es_money()vv|vvendl;mi+=Sj.turn_sal es_money();coutvv|-1-1-1 vvendl;coutvv|销售额总计|vvsetw(20)vvmivv|vvendl;coutvv 1-1-1 vve ndl;coutvv销售经理排序为:e ndl;qia n();SM_wage(S,SM);for(i=0;ivD;i+)zhong();coutvv|vvsetw(6)vvSMi.turn_num()vv|vvsetw(6)vvSMi.turn_name()vv vvsetw(6)vvSMi.turn_sex()vv vvsetw(6)vvSMi.turn_age()vv vvsetw(6)vvwageivv vvendl;hou();break;case 3:/在此添加代码,完成数据打印功能 cout 请等待.endl;cout 正在进行数据打印 endl;SM_wage(S,SM);int i;coutvv请稍等endl;coutvv职工基本情况一览表如下:e ndl;cout技术员endl;qian();for(i=0;iA;i+)zhong();coutvv|vvsetw(6)vTi.turn_num()vv|vvsetw(6)vTi.turn_name()vv|vvsetw(6)vTi.turn_sex()vv|vvsetw(6)vvTi.turn_age()vv|vvsetw(6)vTi.turn_pay1()vv|vvendl;hou();fun1();coutvv经理vvendl;qian();for(i=0;ivB;i+)zhong();coutvv|vvsetw(6)vvMi.turn_num()vv|vvsetw(6)vvMi.turn_name()vv|vvsetw(6)vvMi.turn_sex()vv|vvsetw(6)vvMi.turn_age()vv|vvsetw(6)vvMi.turn_pay3()vv|vvendl;hou();fun1();coutvv 销售经理 vvendl;qian();for(i=0;ivD;i+)zhong();coutvv vvsetw(6)vvSMi.turn_num()vv vvsetw(6)vvSMi.turn_name()vv vvsetw(6)vvSMi.turn_sex()vv vvsetw(6)vvSMi.turn_age()vv vvsetw(6)vvwageivv vvendl;hou();fun1();coutvv 销售员 vvendl;coutvv|-1-1-1-1-1-1 vvendl;coutvv 职工号 性别 年龄 工资 所属部门经 理编号 vvendl;for(i=0;ivC;i+)coutvv|-1 e ndl;cout|setw(6)vSi.turn_num()vv ;break;case 4:/在此添加代码,完成数据备份功能 cout请等待.e ndl;co ut 正在进行数据备份 .endl;SM_wage(S,SM);int i;ofstream outfile;outfile.open(”工资管理系统.txt,ios:out);outfilevv职工基本情况一览表如下:vnvve ndl;outfilevv技术员endl;outfilevv i-1-1-1-1-1 endl;outfilevv|职工号|性别|年龄|工资|endl;for(i=0;ivA;i+)outfilevv|-1-1-1-1-1 vvendl;outfilevv|vvsetw(6)vvTi.turn_num()vv|vvsetw(6)vvTi.turn_name()vv|vvsetw(6)vvTi.turn_sex()vv|vvsetw(6)vvTi.turn_age()vv vvsetw(6)vvTi.turn_pay1()vv vvendl;outfilevv 1-1-1-1-1-1 vve ndl;outfilevv-vvendl;outfilevv经理vve ndl;outfilevv i-1-1-1-1-1 endl;outfilevv|职工号 丨 丨 性别 丨 年龄 丨 工资 I endl;setw(6)Si.turn_name()setw(6)Si.turn_age()setw(10)Si.turn_belong()cout 1-1-1 e ndl;fun1();|vvsetw(6)vSi.turn_sex()vv setw(6)Si.turn_pay2()|endl;for(i=0;iB;i+)outfilevv|-1-1-1-1-1 endl;outfilevv I vvsetw(6)vvMi.turn_num()vv I vvsetw(6)vMi.turn_name()vv I vvsetw(6)vMi.turn_sex()vv I vvsetw(6)vvMi.turn_age()vv I vvsetw(6)vvMi.turn_pay3()vv I vvendl;outfil evv 1-1-1-1-1-1 vve ndl;outfilevv-vvendl;outfil evv销售经理vvendl;outfilevv i-1-i i i n vvendl;outfilevv 职工号 I 性别 I 年龄 I 工资 I vve ndl;for(i=0;ivD;i+)outfilevv|-1-1-1-1-1 vvendl;outfilevv vvsetw(6)vvSMi.turn_num()vv vvsetw(6)vvSMi.turn_name()vv vvsetw(6)vvSMi.turn_sex()vv vvsetw(6)vvSMi.turn_age()vv vvsetw(6)vvwageivv vvendl;outfil evv 1-1-1-1-1-1 vve ndl;outfilevv-vvendl;outfilevv销售员vvendl;outfilevv i-1-1-1-1-1-1 vve ndl;outfilevv 职工号 性别 年龄 工资 所属部门 经理编号 vvendl;for(i=0;ivC;i+)outfilevv|-1-1-1-1-1 -1 vve ndl;outfilevv vvsetw(6)vvSi.turn_num()vv vvsetw(6)vvSi.turn_name()vv vvsetw(6)vvSi.turn_sex()vv vvsetw(6)vvSi.turn_age()vv vvsetw(6)vvSi.turn_pay2()vv vvsetw(10)vSi.turn_belong()|endl;outfilevv 1-1-1-1-1 -1 e ndl;outfile-endl;break;case 5:exit(0);/强制结束程序运行!break;default:cout 输入错误,请重新 1-5 间的输入 endl;break;while(1);return 0;运行结果 技术员的编号:101 S姓生 j=hansl 别IJ :枝朮贝的騙万!104w*nl 其姓名性别 5 加儿 年龄:31 工祜时咼58 I纟至理的编号=20 冥坎主名=f eni T*J :u 年険二33 宜至壬单的编号=202 惟另 IJCm/wA;W 总至理自勺編号 u 丼逛名-疔 TTSiJ I%/穿龄*30 恪至理自勺编号z 20 S史主名:iliuX 月UCnhwAI 3|年騒*5?H応 ffF:XjnijiqidjpiijgDebagsnij eKe 小型公司工资管理系 请选择一牛操作:的 犍犍犍键樺.车车车车辛 同旦旦目目刖1-;2,3,4,5,您.择入计EW 0SS SSSAIS&i z 2P 蚩5匕时 卡处別龄岸 K6ff 号丄n55 编誉:旳-ZW26间 员容5.时 木姓别龄作 枝营年Sfefl 56 203 F yxij i nortgDebngynj 1 ndong.exer1 号 30编 g0 号J 盹理 编Ji):鸳 的人28:售 员名5 额鞘 S81 WW霍 461 逍芦贝的编万:302 勰名:liu 性别 5 丿,:w 年鹼33 销嘗额:55000 陶漏钳售经理的编号;401 笛青贝的编号;303 并姪络:ng 性别 ;w 年龄;26 鎖詹额;60000 所漏销售经理的编号;402 冀毒曙的编号:304 Pins 性别5/H:m 牟勲33 销書额:54000 嶄属销售经理的编号,402 蛍售贝的编号,305 暮姓名:切u 性别w 毎敵25 鎖嘗额 70000 嶄虜销售经理的编号s 403 管员的编号:306 姓名:cheng m/w):w 34 谓售额:65000 嶄肩销售经理的编号:403 掘售员的编号;307 豔上 年齡:28 销售额:60000 崭晨销售经理的编号:够!掘管员的编号:308 耳姓名:weng 性别5/!年龄!33 悄售额,58000 嶄漏销售经理的编号:404 掘售经理的编号:寻姓名:yuan 性别5/w):w 年鹼29 掘倩经理的编号:秸姓名;1“9 陆别5丿讨:Vi 年整;30 401 n y w 3:/3经名5:隹妊别龄 扁 n c 用h 里 w i 狂/3 SN 名jing:m 402 403 c *F Xjruj iidongDebugyuj indong:ex 通尋爺:二 耳只全誉尊誥捧誓爰理応;下属销售员的业绩为:职工号 蚌茗 销售额 301 jiang 50000 392 1XM 55000 销售额总计 105000 耳只工号为妣 N 销営经理”下属销售员的业绩为:职工号 姓 销售萄 303 Ping 60000 3 0-5L pJh.y 54000 销售额总计 114000 耳只丄号为弘时自售纟仝埋ling卜属销售员的业绩为:职工号 姓名 销售额 335 UU 70000 36 cheng 650妣 销售前 1 3为翊 职工号为404销售纟空理仏下属销售员的业绩为:职工弓 姓名 307 Jing 60000 308 vfencf 58000 销售额总计 119000 S3 稍售经理站序为.职工号-年龄 工资 403 lingf w 30 5675 404 ho m 31 5590 402 yuan w 29 SS70 401 yun n 33 5525 择入计專统 选翦打篥 纵数蠶退、小型公司工资管理系命*GA:yujxadongDebngyujindong.wteM 请奉待.正在吐行数撼打印.wt 頭f基本情况一览表如下,技术员 职工号 Sai 年龄 工资 101 w 28 5600 102 angl n 27 5500 103 yul Hl 26 5500 1A4 want w 31 5800 经理 取工号 姓名 性別 年龄 工资 201 f enl w 33 Rnnn 202 dail w 29 8080 203 dan 1 u 30(tana 204 zhul w 28 80(40 销售经理 职工号 姓名 性别 年龄 工资 403 ling w 30 5675 404 he n 31 5590 402 yuan W 29 5570 401 yun m 33 5525 P二 _&_n二 _B二O二 w vv 涓售贝 职工号 姓名 性别 年龄 工资 所属部门经理编号 301 jiang n 28 2000 401 302 liu VI 33 2200 401 303 ying w 26 2400 402 304 ping n 33 2160 402 305 via VI 25 2800 403 206 chencf u 34 2600 402 307 jing n 28 2400 404 308 viencf j n 33 2320 404 小型公司工资管理系统女 请等乍 数据至 数据备份完成!小型公司工资管理系统 请选择一个操作:5 Puess any key to continue请选择一个操作:4 B-&a-二卜二-丁-j&yr、tl切M、J加.乍车车车车车?回回回回回 凋女亠女亠攵亠女亠女佈 H5,(r2 I .J D-&B-&J D-iL-键犍键键键 卫竺1 斑助w)帜工基本惰况一览羨如卜 技术员 职工号 姓名 性别 工资 101 zhang1 28 5600 102 wnngl.m 乂丫 5500 103 yul ID 26 5500 104 Will 11 2 31 5800 忘理 职工号 姓名 性别 w 工贸 201 Fe-nl.2 33 RClOO Z0Z dail W Z9 800Q 203 danl W 30 8000 204 zhul(AJ 28 SOClCl 销售经王昱 职工号 姓名 性别 年齡 工資 403 ling w 30 5675 404 he ID 31 5590 402 yuan 2 29 5570 401 yun in 3:J 5525 销售员 职工号 姓名 性别 年龄 工资 所属却门经理编号 301 jiang ID 28 2000 401 302 liu W 33 2200 401 303 ying W 26 2400 402 304 ping m 33 2160 402 305 wu w 25 2800 403 306 cheng w 34 2600 403 307 jing ID 28 2400 404 308 weng ID 33 2320 404

    注意事项

    本文(小型公司工资管理系统C++实习.pdf)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开