欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    某小型公司的工资管理系统实训报告.docx

    • 资源ID:796812       资源大小:213.95KB        全文页数:26页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    某小型公司的工资管理系统实训报告.docx

    某小型公司的工资管理系统实训报告题目:小型公司的工资管理系统>00X0指导老师:XXX班级:学号:时间:学生姓名:XXX计 YXXXXXXXXXXXXXXXXXX年X月X日目录一、实训内容与目的2二、设计分析3三、执行结果与结果分析23四、实训总结27实训内容:小型公司的工资管理设计任务编写一个小型公司的工资管理程序。该公司要紧有4类人员:经理、兼职技术人员、销售员与销售经理。其中月薪计算方法为:经理固定月薪8000元,兼职技术如愿100元/小时,销售员为当月销售额的4%,销售经理保底工资5000元另加所管部门销售额的5%。设计要求(1)职工编号自动产生(从IoOo起编号)。(2)将公司人员的编号、姓名与月薪等信息储存在文件中,然后从文件中读入这些信息并显示。假如访问文件失败,使用特殊处理机制解决。(3)设计输入,输出的界面。(成绩为优良,需使用MFC方式。若设计困难能够使用DOS方式)二、设计分析:(1)类的定义:1、“employee.il”#include<iostream.h>#iIIdUdeViOmanip.h>#include<stdio.h>#include<string.h>#include<fstream.h>#include<tchar.h>classemployee(public:employee();doublegerno();char*getname();char*gerpost();doublegetsalary();virtualdoublepay()=O;employee(doublen9charmingzi20,doubles)(number=n;strcpy(name,mingzi);iIicome=S;)-employee。;protected:doublenumber;charname20;charpost2l;doubleincome;);classTechnician:publicemployee(protected:doublehour;doubleper;public:doubleSet_hour();doublepay(););classSalemanzvirtualpublicemployee(protected:doubleSaIary;销售额public:voidsale();doublepay();classManager:virtualpublicemployee(protected:public:doublepay();classSalesmanagerzvirtualpublicManager9VirtualpublicSaleman(public:doublepay(););structperson(intgonghao;charXingming20;charzhiweif20;floatshouru;floatxiaoshi;);voidsaverenshu();intreadrenshu();voiddeletgon(intx);voiddeletname(intx);voidread(intx);voidxiugai-all(intx);voidsavetech(intx,char*y,char*z,floate,oatho);voidsave(intx,char*y,char*z,floate);(2) ,change.cppwncludeemployee.h',intk;voidsave(intx9char*y,char*z,floate)储存文件(structpersona;a.gonghao=x;strcpy(a.xingming,y);strcpy(a.zhiwei,z);a.shouru=e;cout<<*,工号:,<<a.gonghao<<n,<<n姓名:,'<<a.xingming<<,'<<''职位:,<<a.zhiwei<<,<<',IS:H«a.shouru«n,<<endl;fstreamcun;ClIn.open(''储存人员.txt”,ios:app|ios:oiit);if(!cun)(cout<<,cannotopenfile,<<endl;)cun<<a.gonghao<<endl;cun<<a.zhiwei<<endl;cun<<a.xingming<<endl;cun<<a.shouru<<endl;cun.close();)voidsavetech(intx,char*y,char*z,floate,floatho)专用于技术员的储存structpersona;a.gonghao=x;strcpy(a.xingming,y);strcpy(a.zhiwei9z);a.shouru=e;a.xiaoshi=ho;cout<<n工号:,<<a.gonghao<<n"<<,1姓名:,<<a.xingming<<,<<,'职位:,<<a.zhiwei<<,工作小时:,<<a.xiaoshi<<n,<<a,shouru<<,<<endl;fstreamcun;Clln.open("储存人员.txt'',ios=appios:OlIt);if(!cun)cout<<,cannotopenfile,<<endl;cun<<a.gonghao<<endl;cun<<a.zhiwei<<endl;cun<<a.xingming<<endl;cun<<a.xiaoshi<<endl;cun<<a.shouru<<endl;cun.close();)voidsaverenshu()储存在职总人数,以便读取数据(fstreamcun;Ciln.open(''个数.txt'',ios:trunc|ios:in);if(!cun)(cout<<cannotopenfile,<<endl;)cun<<k<<endl;cun.close();)intreadrenshu()读取在职总人数(fstreamcun;CIIlI.open(''个数.txt'ios:inios:Oilt);if(!cun)(cout<<,cannotopenfi)e,<<endl;)cun>>k;returnk;)voidread(intx)读取在职人员信息,参数X为总人数(jf(=O)(COUtVV”还没有任何人员的信息,请先添加人员的信息!”<vendl;)structpersona30;fstreamcun;inti=0;CIln.open("储存人员.txt”,ios:in|ios:OlIt);if(!cun)cout<<,cannotopenfile,<<endl;while(i<x)(cun>>ai.gonghao;cun>>afi.zhiwei;cun>>ai.xingming;1我§立5(2国.2加3d,"技术员'')=0)(cun>>ai.xiaoshi;cun>>ai.shouru;if(strcmp(ai.zhiwei,”技术员")=0)(CoIltVV”工号:,<<aij.gonghao<<,"v<”姓名:,<<ai.xingming<<,<<n职位:M«ai.zhiwei«H工作小时,<<ai.xiaoshi<<,<<n工资:"«ai.shouru«nt,<<endl;)else(COIltVV”工号:n<<ai.gonghao<<n"«aiJ.xingming«M,<<h职位:”<vai.zhiwei<v""<v"工资:n<<aiJ.shouru<<n<<endl;)i+;)cun.close();)voiddeletgon(intx)按工号删除函数,参数X为总人数(if(x=O)(Colltv<”没有任何员工的信息,请先增加员工的信息”<vendl;structpersonal301;structpersona2301;fstreamcun;inti=0;Ciln.open(''储存人员.txt'',ios:in|ios:out);if(!cun)(cout<<,cannotopenfile*'<<endl;)while(i<x)cun>>ali.gonghao;cun>>ali.zhiwei;cun>>ali.xingming;if(strcmp(alij.zhiwei,n技术员,)=0)(cun>>ali.xiaoshi;cun>>al11.shouru;£(§丘5(21国.2111、¥£入"技术员'')=0)(COiItVV”工号:H«aliJ.gonghao«H:,<<alij.xingming<<,'<<职位:,<<ali.zhiwei<<,工作小时,<<ali.xiaoshi<<,<<m工资:"«ali.shouru«n,<<endl;)else(COIltVV”工号:H«ali.gonghao«H,<<ali.xingming<<,<<职位:n<<aliJ.zhiwei<<,"<<,IS:,<<ali.shouru<<,<<endl;)i+;)cun.close();IiiiiiiiiiiiiiiiiiiiCOUtV<"请输入要删除人员的工号:"v<endl;intg;cin>>g;i=0;while(g!=alil.gonghao)(i+;)if(g!=ali.gonghao)(COUtVV"没找到!"<vendl;)else(g=i;for(i=0;i!=g;i+)(a2i.gonghao=ali.gonghao;strcpy(a2i.zhiwei,alizhiwei);strcpy(a2i.xingming9ali.xingming);if(strcmp(ali.zhiwei,“技术员”)=0)a2i.xiaoshi=ali.xiaoshi;a2i.shouru=ali.shouru;)for(i;i<x;i+)(a2il.gonghao=ali+l.gonghao;strcpy(a2i.zhiwei,ali+l.zhiwei);strcpy(a2i.xingming,a1i+1xingming);if(strcmp(ali+ILZhiWeiJ技术员")=0)(a2i.xiaoshi=ali+l.xiaoshi;)a2i.shouru=ali+l.s

    注意事项

    本文(某小型公司的工资管理系统实训报告.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

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

    收起
    展开