C企业工资管理系统课程设计

上传人:公**** 文档编号:562865685 上传时间:2022-09-11 格式:DOCX 页数:52 大小:385.78KB
返回 下载 相关 举报
C企业工资管理系统课程设计_第1页
第1页 / 共52页
C企业工资管理系统课程设计_第2页
第2页 / 共52页
C企业工资管理系统课程设计_第3页
第3页 / 共52页
C企业工资管理系统课程设计_第4页
第4页 / 共52页
C企业工资管理系统课程设计_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《C企业工资管理系统课程设计》由会员分享,可在线阅读,更多相关《C企业工资管理系统课程设计(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;coutt部门: e

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号