没有合适的资源?快使用搜索试试~ 我知道了~
C++课程设计职工工资管理系统(报告内含程序完整清单).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 174 浏览量
2021-10-03
21:52:20
上传
评论
收藏 501KB DOC 举报
温馨提示
试读
27页
C++课程设计职工工资管理系统(报告内含程序完整清单).doc
资源推荐
资源详情
资源评论
- -
1 概述
本课程设计是面向对象程序设计课程的后继教学环节,学好语言就必须坚持
用面向对象的思维方式分析问题、解决问题,最好的方法是仿照教材编写实际应用
程序。
此次课程设计的题目及要求:实现一个简单的工资管理系统。
程序的根本功能
系统的主要功能是计算职工当月工资并存档。公司内有种不同类型的职工:技术人员、
销售人员、文秘、技术经理和销售经理,他们的工资计算方式各不一样。
其它功能
将工资信息存入文件中,工资信息包含雇员编号、、职务、月份、月收入。
文件中只存留一些信息及会员最后进入系统时输入的数据,最多含有编号、、职务、
月份的信息。
扩展功能
采用了会员制度,并将登入信息及编号、密码存入文件中。
- word.zl-
- -
2 课题的分析
通过对课题的深入分析,我将这个课题分为以下几个模块,深入详细得剖析它们。
会员登入系统模块即静态全局函数模块
程序运行后,先进展会员选择判断。为减少会员重新注册,通过输入两次编号
及密码,增加繁琐度。同时在一定的方面上,又方便忘记密码的会员。通过密码
匹配,雇员的工资信息这一隐私得到了很好的保障。
查询功能模块即函数模块
首先,从中提取编号,与中的编号进展匹配,匹配成功,
输出工资信息,直到文件 。
2.3 职务信息匹配及处理模块即静态全局函数模块模块!
从中提取职务信息,用"语句进展匹配,据匹配情况调用不同的
函数进展输入、处理、显示并以增加方式记录到中。
! 循环控制模块即"〔〕模块
为了更加方便使用,尽量改善系统,实现函数及函数功
能,在函数及函数模块的根底上加了一些必要的语句,并增
加了外层循环控制。
- word.zl-
- -
3 详细设计
作为一个面向对象程序设计,我们不得不先从类的声明开场设计,而后是一个整
体的流程图做框架。最后在从小的模块构造着手。
类声明
- word.zl-
class SalesManager:
public Salesman, public Manager
{
public:
SaleaManager(float x=0.02);
void countSalary( );
};
class TechManager:
public Technician, public
Manager
{private:
float gradeBonus;
int grade;
public:
TechManager 〔 float x=100
0 〕 ;
void setgrade(float x);
void countSalary( );
};
class Secretary:
public Employee
{private:
float fixedSalary;
float bonus;
public:
Secretary(float x=4000);
void setbonus(float x);
void countSalary( );
};
class Salesman:
public Employee
{ protected:
float salesnum;
double getRate;
public:
salesman(float x=0.05);
void setsalesnum(float x);
void countSalary( );
};
图 3.1 类声明
class Manager{
protected:
oat xedSalary;
public:
Manaer(oat x=6000);
void countSalary( );
};
class Technician:
public Employee
{private:
oat workHour;
oat hourSalary;
public:
technician(oat x=36);
void setHour(oat x);
void countSalary( );
};
class Employee{
protected:
int number; char name[25]; int status;
int month; float salary;
public:
void info(); void search();
virtual void countSalary();
void recordinfo(); void recordSalary();
};
- -
系统简单流程图
- word.zl-
假
完毕
再 次 输
入
图 3.2 职工工资管理系统简单流程图
否
是
是否会
员
输入编号及密码
开场
注册
检
验?
假
真
选择?
0
查询信息
1
输入 XX 、职务、月份
真
显示
职务代码分析
工资记录在 salary.txt
处理 1 处理 2 处理 3 处理 4
输入 1 输入 2 输入 3 输入 4
处理 5
输入 5
记录编码 XX 职务月份至 info.txt
从 info.txt 提取职务代码
优
点
一
个
入
口
一
个
出
口!
剩余26页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于jsp+mysql的JSP九宫格日记本源码.zip
- 基于jsp+mysql的JSP会员卡积分管理系统源码.zip
- 仿小米商城微信小程序源码+项目说明.zip
- 基于jsp+mysql的JSP个人日记本源码.zip
- 南溪CN No1 fps网络断网工具.zip
- 基于jsp+mysql的JSP宠物商城源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 基于jsp+mysql+servlet的JSP图书馆图书管理系统源码.zip
- C++开发基于Qt的音乐播放器的设计与实现项目源码+项目使用说明(毕业设计).zip
- 【2024win11软件启动速度反应慢解决方法附工具】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功