企业工资管理系统课程设计.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)
《企业工资管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统课程设计.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录一、 需求分析析.1二、 概要设计计.3三、 详细设计计.112四、 调试分析析.112五、 用户手册册.113六、 测试数据据.117七、 附录.311一、 需求分析析1. 源文件采采用多文文件的工工程结构构。2. 数据存储储采用文文件形式式。3. 标准C+输入入输出4. 程序完成成企业人人事工资资管理,能够实实现工资资的录入入、统计计(整个个单位的的平均工工资、最最高工资资、最低低工资和和工资均均方差;各部门门的平均均工资、最高工工资、最最低工资资和工资资均方差差)、查查询(按按工号或或姓名查查询)、修改、删除等等功能。5. 程序执行行的命令令:(1) 录入员工工工资信信息;(2) 选
2、择需要要执行的的操作(添加、统计、删除、修改、查询);(3) 输出结果果。二、 概要设计计1. 设计类的的数据类类型定义义classs mmesssageeprivvatee:chaar bbornnplaace10,duuty10;/籍贯 职务 intt IDD;/身份证证号publlic:chaar nnamee100,bbumeen110;/姓姓名 部门 intt nuumbeer; /工工号intt baasessalaary;/基基本工资资intt joobsaalarry;/岗位位工资intt ylljj;/医医疗基金金intt sjj;/税金int jiaangjjin;/奖奖金
3、frieend voiid mmodiify(intt x); /友员函函数frieend intt deel(iint x); /友员员函数 2. 程序模块块(1) 录入操作作:vooid wriitenn(innt xx),该该模版主主要实现现工资信信息的录录入;(2) 添加操作作:vooid addd(innt xx),该该模版主主要实现现工资信信息的添添加;(3) 删除操作作:vooid dell(innt xx),该该模版主主要实现现工资信信息的删删除;(4) 修改操作作:vooid moddifyy(intt x),该模模版主要要实现工工资信息息的修改改;(5) 查询操作作:voo
4、id finnd(iint x) ,该模模版主要要实现工工资信息息的查询询(按名名字查询询或按工工号查询询);(6) 统计操作作:vooid couunt(intt x),该模模版主要要实现工工资信息息的统计计(统计计单位的的平均工工资、最最高工资资、最低低工资、工资均均方差;统计部部门的平平均工资资、最高高工资、最低工工资、工工资均方方差)。 3程序序模块结结构voidd maain()菜单(输输入选择择);操作;三、详细细设计(1)类类模块classs mmesssageeprivvatee:chaar bbornnplaace10,duuty10;/籍贯 职务 intt IDD;/身份证
5、证号publlic:chaar nnamee100,bbumeen110;/姓姓名 部门 intt nuumbeer; /工工号intt baasessalaary;/基基本工资资intt joobsaalarry;/岗位位工资intt ylljj;/医医疗基金金intt sjj;/税金 intt jiianggjinn;/奖金messsagge() /*构造造函数voiid xxinxxi(ccharr a_namme,chhar a_bbornnplaace,ccharr a_dutty,chhar a_bbumeen,innt aa_IDD,innt aa_nuumbeer,iint a
6、_bbaseesallaryy,innt aa_joobsaalarry,iint a_jjianngjiin,iint a_yyljjj,innt aa_sjj)sttrcppy(nnamee,a_namme);sttrcppy(bbornnplaace,a_bbornnplaace);sttrcppy(ddutyy,a_dutty);strccpy(bummen,a_bbumeen);IDD=a_ID;nuumbeer=aa_nuumbeer;baasessalaary=a_bbaseesallaryy;joobsaalarry=aa_joobsaalarry;jiianggjinn=a_
7、jiaangjjin;ylljj=a_yyljjj;sjj=a_sj;messsagge &opeerattor=(coonstt meessaage &s) /*运算符符重载 sttrcppy(nnamee,s.namme);sttrcppy(bbornnplaace,s.bbornnplaace);sttrcppy(ddutyy,s.dutty);sttrcppy(bbumeen,ss.buumenn);IDD=s.ID;nuumbeer=ss.nuumbeer;baasessalaary=s.bbaseesallaryy;joobsaalarry=ss.joobsaalarry;jiia
8、nggjinn=s.jiaangjjin;ylljj=s.yyljjj;sjj=s.sj;reeturrn * thhis;friiendd vooid moddifyy(innt xx); /*友元函函数friiendd innt ddel(intt x);voiid pput()cooutnaame borrnpllacee duuty bummen ID nummberr baasessalaary jobbsallaryy jiianggjinn ylljj sjenndl;meessaage() /*析析构;(2)主主函数流流程图 开始int b,or,i输入i值i=1录入i=2添加
9、i=3删除i=4修改i =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;fsttreaa
10、m aap(wennjiaan.ttxt,ioos:in|ioos:outt); /文件打打开操作作 couutmmingg;/输入要要删除的的人员姓姓名 couutenddl; forr(j=0,ii=0;ittempp;i+)/判断断是否删删除 if(strrcmpp(bi.namme,mmingg)=0)/标记记要删除除的信息息 fllag=i; iff(fllag=-11)ccoutt没有要要删除的的信息。enddl;rretuurn 0; forr(j=0,ii=0;ittempp,jtemmp-11; )/删删除信息息iff(fllag!=i)aaj=bi;/删删除信息息ii+;j
11、j+;ellseii+;(5)修修改函数数流程图图startint i,j,char name输入mingbi.name=ming输入修改的信息(名字,工号,职务,身份证号,籍贯,工资)cin(name,num,duty,ID,bornplace,basesalary,jobsalary,jiangjin,yljj,sj)没找到要修改的endcouttmmingg;couutenddl;couutflaagenddl;couut请输输入修改改信息:enddl;coutt姓名: bbfllag.naame;couut籍贯贯: bbfllag.boornpplacce;couut职务务: bbfl
12、lag.duuty;couut部门门: bbfllag.buumenn;couut身份份证号: bbfllag.IDD;couut工号号: bbfllag.nuumbeer;couut基本本工资: bbfllag.baasessalaary;couut岗位位工资: bbfllag.joobsaalarry;couut奖金金: bbfllag.jiianggjinn;couut医疗疗住房基基金: bbfllag.ylljj;couut税金金: bbfllag.sjj;couutenddl;(6)查查找函数数流程图图开始int i,j,k,num;char ming,k=1输入要查询的名字bi.n
13、ame=ming输入要查询的工号bi.putBi.num=numm没有找到要查找的姓名没有找到要查找的工号结束1:按姓姓名查询询couttmmingg; meessaage b330;fsttreaam ssp(wennjiaan.ttxt,ioos:in|ioos:outt); foor(jj=0,i=00;itemmp;ii+)iff(sttrcmmp(bbi.naame,minng)=0)ccoutt姓名籍贯贯职务部门门身份证证号工号号基本工工资岗位位工资奖奖金医疗疗住房基基金税金金 eendll;bbi.puut();2.按工工号查询询:couttnnu; messsagge bb30
14、0;forr(i=0;iiteemp;i+)iff(bi.nummberr=nnu)ccoutt姓名籍贯贯职务部门门身份证证号工号号基本工工资岗位位工资奖奖金医疗疗住房基基金税金金 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+.job
15、salary+.jiangjin-.yljj-.sj;ui=.basesalary+jobsalary+.jiangjin-.yljj-sj;i+j+end1. 按部门统统计for(j=00,i=0;iiteemp;i+)iff(sttrcmmp(bbi.buumenn,a_bummen)=00)ssum=summ+bi.bassesaalarry+bbi.joobsaalarry+bbi.jiianggjinn-bi.yljjj-bbi.sjj;/实发工工资ui=bi.bassesaalarry+bbi.joobsaalarry+bbi.jiianggjinn-bi.yljjj-bbi.sj
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内