C企业工资管理系统课程设计Word格式文档下载.doc

上传人:b****1 文档编号:13160535 上传时间:2022-10-07 格式:DOC 页数:23 大小:98.50KB
下载 相关 举报
C企业工资管理系统课程设计Word格式文档下载.doc_第1页
第1页 / 共23页
C企业工资管理系统课程设计Word格式文档下载.doc_第2页
第2页 / 共23页
C企业工资管理系统课程设计Word格式文档下载.doc_第3页
第3页 / 共23页
C企业工资管理系统课程设计Word格式文档下载.doc_第4页
第4页 / 共23页
C企业工资管理系统课程设计Word格式文档下载.doc_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

C企业工资管理系统课程设计Word格式文档下载.doc

《C企业工资管理系统课程设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《C企业工资管理系统课程设计Word格式文档下载.doc(23页珍藏版)》请在冰豆网上搜索。

C企业工资管理系统课程设计Word格式文档下载.doc

//籍贯职务

intID;

//身份证号

public:

charname[10],bumen[10];

//姓名部门

intbasesalary;

//基本工资

intjiangjin;

//奖金

friendvoidmodify(intx);

//友员函数

friendintdel(intx);

//友员函数

}

2.程序模块

(1)录入操作:

voidwriten(intx),该模版主要实现工资信息的录入;

(2)添加操作:

voidadd(intx),该模版主要实现工资信息的添加;

(3)删除操作:

voiddel(intx),该模版主要实现工资信息的删除;

(4)修改操作:

voidmodify(intx),该模版主要实现工资信息的修改;

(5)查询操作:

voidfind(intx),该模版主要实现工资信息的查询统计操

(6)统计操作:

voidcount(intx),实现最高工资,最低工资等的统计;

(7)退出;

三、详细设计

(1)类模块

classmessage{

charbornplace[10];

charduty[10];

charname[10];

charbumen[10];

intbasesalary;

intjiangjin;

message(){}//********************构造函数

voidxinxi(chara_name[],chara_bornplace[],chara_duty[],chara_bumen[],inta_ID,inta_basesalary,inta_jiangjin)

{

strcpy(name,a_name);

strcpy(bornplace,a_bornplace);

strcpy(duty,a_duty);

strcpy(bumen,a_bumen);

ID=a_ID;

basesalary=a_basesalary;

jiangjin=a_jiangjin;

}

message&

operator=(constmessage&

s)//**********************运算符重载

strcpy(name,s.name);

strcpy(bornplace,s.bornplace);

strcpy(duty,s.duty);

strcpy(bumen,s.bumen);

ID=s.ID;

basesalary=s.basesalary;

jiangjin=s.jiangjin;

return*this;

friendvoidmodify(intx);

//************************友元函数

friendintdel(intx);

voidput()//定义put函数,以便于其他函数的调用

cout<

<

name<

"

"

bornplace<

duty<

bumen<

ID<

basesalary<

jiangjin<

endl;

~message()//**************************析构

{}

};

(2)主函数流程图

开始

intb,i

输入i值

i=1

录入

i=2

添加

i=3

删除

i=4

修改

i=5

查找

i=6

统计

i=7

退出

结束

(3)录入、添加函数流程图

开始

cout(请输入您要添加的信息)

cout(姓名,职务,身份证号,籍贯,基本工资,奖金,)

cin(name,,duty,ID,bornplace,basesalary,,jiangjin,)

(4)删除函数流程图

inti,j,temp,flag=-1,charming

输入删除的名字

name=ming

i<

temp,j<

temp-1

a[j]=b[i],i++,j++

i++

没有找到要删除的人

end

(5)修改函数流程图

start

inti,j,charname

输入ming

b[i].name=ming

输入修改的信息(名字,,职务,身份证号,籍贯,工资)

cin(name,duty,ID,bornplace,basesalary,jiangjin)

没找到要修改的

(6)查找函数流程图

inti,j,k,num;

charming,

k=1

输入要查询的名字

b[j].put

没有找到要查找的姓名

(8)统计函数流程图

四、调试分析

1、开始使用文件保存时出现不能为read错误,后通过查阅资料解决了问题;

2、删除部分程序开始不能判断是否找到了要删除的人员信息,后来加了flag标记后可以判断了;

3、统计部分程序在求均方差的时候出现算法错误,后来查阅了均方差公式后改正了过来

4、使用友员函数可以解决类外作用域问题。

五、用户手册

1.本程序的运行环境为doc操作系统;

2.进入界面后,按照提示输入选择;

3.选择1:

执行工资信息录入操作;

4.选择2:

执行工资信息添加操作;

5.选择3:

执行工资信息删除操作;

6.选择4:

执行工资信息修改操作;

7.选择5:

执行工资信息查询操作;

8.选择6:

执行工资信息统计操作;

9.选择7:

退出工资管理系统;

10.输入后按回车键,即可输出信息,按提示输入即可。

六、测试数据

七、附录

#include"

iostream.h"

#include"

stdlib.h"

stdio.h"

string.h"

message.h"

intnumber;

//工号

intjobsalary;

//岗位工资

intyljj;

//医疗基金

intsj;

//税金

intjiangjin;

voidxinxi(chara_name[],chara_bornplace[],chara_duty[],chara_bumen[],inta_ID,inta_number,inta_basesalary,inta_jobsalary,inta_jiangjin,inta_yljj,inta_sj)

number=a_number;

jobsalary=a_jobsalary;

yljj=a_yljj;

sj=a_sj;

number=s.number;

jobsalary=s.jobsalary;

yljj=s.yljj;

sj=s.sj;

number<

jobsalary<

yljj<

sj<

voidmain()

{

inti,b;

intor;

cout<

********欢迎进入企业工资管理系统********"

***********1.工资信息录入操作***********"

***********2.工资信息增加操作***********"

endl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1