企业工资管理系统课程设计bdve.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《企业工资管理系统课程设计bdve.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统课程设计bdve.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录一、 需求分析.1二、 概要设计.3三、 详细设计.122四、 调试分析.122五、 用户手册.133六、 测试数据.177七、 附录.31一、 需求分析1. 源文件采用用多文件件的工程程结构。2. 数据存储采采用文件件形式。3. 标准C+输入输输出4. 程序完成企企业人事事工资管管理,能能够实现现工资的的录入、统统计(整整个单位位的平均均工资、最最高工资资、最低低工资和和工资均均方差;各部门门的平均均工资、最最高工资资、最低低工资和和工资均均方差)、查查询(按按工号或或姓名查查询)、修修改、删删除等功功能。5. 程序执行的的命令:(1) 录入员工工工资信息息;(2) 选择需要执执行的操操
2、作(添添加、统统计、删删除、修修改、查查询);(3) 输出结果。二、 概要设计1. 设计类的数数据类型型定义classs meessaageprivaate:charr boornpplacce110,dutty110;/籍籍贯 职职务 iint ID;/身身份证号号publiic:charr naame10,buumenn100;/姓名名 部部门 iint nummberr; /工号号int bassesaalarry;/基本本工资int jobbsallaryy;/岗位工工资int yljjj;/医疗疗基金int sj;/税税金int jjianngjiin;/奖金金friennd vvo
3、idd moodiffy(iint x); /友友员函数数friennd iint dell(innt xx); /友员函函数 2. 程序模块(1) 录入操作:voiid wwritten(intt x),该模模版主要要实现工工资信息息的录入入;(2) 添加操作:voiid aadd(intt x),该模模版主要要实现工工资信息息的添加加;(3) 删除操作:voiid ddel(intt x),该模模版主要要实现工工资信息息的删除除;(4) 修改操作:voiid mmodiify(intt x),该模模版主要要实现工工资信息息的修改改;(5) 查询操作:voiid ffindd(innt xx
4、) ,该该模版主主要实现现工资信信息的查查询(按按名字查查询或按按工号查查询);(6) 统计操作:voiid ccounnt(iint x),该该模版主主要实现现工资信信息的统统计(统统计单位位的平均均工资、最最高工资资、最低低工资、工工资均方方差;统统计部门门的平均均工资、最最高工资资、最低低工资、工工资均方方差)。 3程序模模块结构构void maiin()菜单(输入入选择);操作;三、详细设设计(1)类模模块classs meessaageprivaate:charr boornpplacce110,dutty110;/籍籍贯 职职务 iint ID;/身身份证号号publiic:cha
5、rr naame10,buumenn100;/姓名名 部部门 iint nummberr; /工号号int bassesaalarry;/基本本工资int jobbsallaryy;/岗位工工资int yljjj;/医疗疗基金int sj;/税税金 iint jiaangjjin;/奖奖金messsagee() /*构造函函数voidd xiinxii(chhar a_nnamee,chaar aa_boornpplacce,chhar a_ddutyy,chaar aa_buumenn,intt a_ID,intt a_nummberr,innt aa_baasessalaary,intt
6、a_jobbsallaryy,innt aa_jiianggjinn,innt aa_ylljj,intt a_sj)strrcpyy(naame,a_nnamee); strrcpyy(boornpplacce,aa_boornpplacce); strrcpyy(duuty,a_ddutyy); strcppy(bbumeen,aa_buumenn); ID=a_IID; nummberr=a_nummberr; bassesaalarry=aa_baasessalaary; jobbsallaryy=a_jobbsallaryy; jiaangjjin=a_jjianngjiin; yl
7、jjj=aa_ylljj; sj=a_ssj; messsagee &ooperratoor=(connst messsagge &s) /*运运算符重重载 strrcpyy(naame,s.nnamee);strrcpyy(boornpplacce,ss.boornpplacce);strrcpyy(duuty,s.ddutyy);strrcpyy(buumenn,s.bummen);ID=s.IID;nummberr=s.nummberr;bassesaalarry=ss.baasessalaary;jobbsallaryy=s.jobbsallaryy;jiaangjjin=s.jjia
8、nngjiin;yljjj=ss.ylljj;sj=s.ssj;retturnn * thiis;frieend voiid mmodiify(intt x); /*友友元函数数frieend intt deel(iint x);voidd puut()couutnamme bbornnplaace dutty bbumeen IID nnumbber bassesaalarry jjobssalaary jiaangjjin yljjj ssjenddl;messsagge() /*析构构;(2)主函函数流程程图 开始int b,or,i输入i值i=1录入i=2添加i=3删除i=4修改i =
9、5查找i=6统计i=7退出结束(3)录入入、添加加函数流流程图开始cout(请输入您要添加的信息)cout(姓名,工号,职务,身份证号,籍贯,基本工资,岗位工资,奖金,医疗住房基金,税金)cin(name,num,duty,ID,bornplace,basesalary,jobsalary,jiangjin,yljj,sj)结束(4) 删除函数流流程图开始int i,j,temp,flag=-1,char ming输入删除的名字name=mingitemp,jtemp-1aj=bi,i+,j+i+没有找到要删除的人endmesssagee a30;fstrreamm app(wwenjjian
10、n.txxt,ioss:iin|ioss:oout); /文文件打开开操作 ccouttmiing; /输入要要删除的的人员姓姓名 ccoutteendll; forr(j=0,ii=0;ittempp;i+) /判断是是否删除除 if(strrcmpp(bi.namme,mmingg)=0)/标记记要删除除的信息息 flaag=ii; if(flaag=-1)coout没没有要删删除的信信息。eendll;reeturrn 00; ffor(j=00,i=0;iiteemp,jttempp-1; )/删除除信息if(flaag!=i)aj=bii; /删删除信息息i+;j+;elssei+;
11、(5)修改改函数流流程图startint i,j,char name输入mingbi.name=ming输入修改的信息(名字,工号,职务,身份证号,籍贯,工资)cin(name,num,duty,ID,bornplace,basesalary,jobsalary,jiangjin,yljj,sj)没找到要修改的endcoutmiing;coutteendll;couttfflaggeendll;coutt请输入入修改信信息:eendll; couut姓名名: bflaag.namme;coutt籍贯: bflaag.borrnpllacee;coutt职务: bflaag.dutty;cout
12、t部门: bflaag.bummen;coutt身份证证号: bflaag.ID;coutt工号: bflaag.nummberr;coutt基本工工资: bflaag.bassesaalarry;coutt岗位工工资: bflaag.jobbsallaryy;coutt奖金: bflaag.jiaangjjin;coutt医疗住住房基金金: bflaag.yljjj;coutt税金: bflaag.sj;coutteendll;(6)查找找函数流流程图开始int i,j,k,num;char ming,k=1输入要查询的名字bi.name=ming输入要查询的工号bi.putBi.num=n
13、umm没有找到要查找的姓名没有找到要查找的工号结束1:按姓名名查询coutmiing; messsagge bb300;fstrreamm spp(wwenjjiann.txxt,ioss:iin|ioss:oout); forr(j=0,ii=0;ittempp;i+)if(strrcmpp(bi.namme,mmingg)=0)coout姓姓名 籍贯 职务 部门 身份证证号 工号 基本工工资 岗位工工资 奖金 医疗住住房基金金 税金 enddl;bi.putt();2.按工号号查询:coutnuu; mmesssagee b30;for(i=00;itemmp;ii+)if(bii.nnu
14、mbber=nuu)coout姓姓名 籍贯 职务 部门 身份证证号 工号 基本工工资 岗位工工资 奖金 医疗住住房基金金 税金 a_bumenbi.bumen=a_bumeni=0,j=0,jtempi+j+sum=sum+bi.basesalary+bi.jobsalary+bi.jiangjin-bi.yljj-bi.sj;ui=bi.basesalary+bi.jobsalary+bi.jiangjin-bi.yljj-bi.sj;i=0,j=0,jtempbi.bumen=a_bumensum=sum+basesalary+.jobsalary+.jiangjin-.yljj-.sj;
15、ui=.basesalary+jobsalary+.jiangjin-.yljj-sj;i+j+end1. 按部门统计计 forr(j=0,ii=0;ittempp;i+)if(strrcmpp(bi.bummen,a_bbumeen)=0)suum=ssum+bii.bbaseesallaryy+bi.jobbsallaryy+bi.jiaangjjin-bii.yyljjj-bi.sj; /实实发工资资ui=bii.bbaseesallaryy+bi.jobbsallaryy+bi.jiaangjjin-bii.yyljjj-bi.sj;j+;int maxx;int minn; mmax
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统 课程设计 bdve
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内