- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C企业工资管理系统课程设计.doc
目录
需求分析.......................................1
概要设计.......................................3
详细设计......................................12
调试分析......................................12
用户手册......................................13
测试数据......................................17
附录..........................................31
需求分析
源文件采用多文件的工程结构。
数据存储采用文件形式。
标准C++输入输出
程序完成企业人事工资管理,能够实现工资的录入、统计(整个单位的平均工资、最高工资、最低工资和工资均方差;各部门的平均工资、最高工资、最低工资和工资均方差)、查询(按工号或姓名查询)、修改、删除等功能。
程序执行的命令:
录入员工工资信息;
选择需要执行的操作(添加、统计、删除、修改、查询);
输出结果。
概要设计
设计类的数据类型定义
class message{
private:
char bornplace[10],duty[10];//籍贯 职务
int ID;//身份证号
public:
char name[10],bumen[10];//姓名 部门
int number; //工号
int basesalary;//基本工资
int jobsalary;//岗位工资
int yljj;//医疗基金
int sj;//税金
int jiangjin;//奖金friend int del(int x); //友员函数
}
程序模块
录入操作:void writen(int x),该模版主要实现工资信息的录入;
添加操作:void add(int x),该模版主要实现工资信息的添加;
删除操作:void del(int x),该模版主要实现工资信息的删除;
修改操作:void modify(int x)void find(int x) ,该模版主要实现工资信息的查询(按名字查询或按工号查询);
统计操作:void count(int x),该模版主要实现工资信息的统计(统计单位的平均工资、最高工资、最低工资、工资均方差;统计部门的平均工资、最高工资、最低工资、工资均方差)。
3.程序模块结构
void main(){
菜单(输入选择);
操作;
}
三、详细设计
(1)类模块
class message{
private:
char bornplace[10],duty[10];//籍贯 职务
int ID;//身份证号
public:
char name[10],bumen[10];//姓名 部门
int number; //工号
int basesalary;//基本工资
int jobsalary;//岗位工资
int yljj;//医疗基金
int sj;//税金
int jiangjin;//奖金
message(){} //********************构造函数
void xinxi(char a_name[],char a_bornplace[],char a_duty[],char a_bumen[],int a_ID,int a_number,int a_basesalary,int a_jobsalary,int a_jiangjin,int a_yljj,int a_sj)
{
strcpy(name,a_name);
strcpy(bornplace,a_bornplace);
strcpy(duty,a_duty);
strcpy(bumen,a_bumen);
ID=a_ID;
number=a_number;
basesalary=a_basesalary;
jobsalary=a_jobsalary;
jiangjin=a_jiangjin;
yljj=a_yljj;
sj=a_sj;
}
message operator=(const message s) //**********************运算符重载
{
strcpy(name,s.name);
strcpy(bornplace,s.bornplace);
strcpy(duty,s.duty);
str
您可能关注的文档
- 5停留时间分布与反应器.doc
- 5教材-领导层的安全管理培训.ppt
- 5第五章_水蒸气与蒸汽动力循环.ppt
- 5第五章计量法与计量认证.ppt
- 658-力的时间累积效应:冲量、动量、动量定理.ppt
- 662-第四章资本主义的形成及其本质.doc
- 6个方面决定企业是否赢得资本青睐.doc
- 6企业能源管理-郭江老师.ppt
- 6地下水的补给、排泄与径流.ppt
- 780S热质式气体质量流量计.pdf
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)