C++如何实现职工工资管理系统
C++如何实现职工工资管理系统
本篇内容主要讲解“C++如何实现职工工资管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++如何实现职工工资管理系统”吧!
题目 职工工资管理系统
功能设计要求
1. 输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。
3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
5. 删除记录:可删除数据文件中的任一记录。
6. 统计: (A)计算各项工资平均工资及总工资,(B)统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元) 以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。
7.保存数据文件功能。
下面是我设计的程序功能
功能模块
1.主函数 main(void):调用设计者的相关信息函数、调用 Menu()函数,实现系统的主要功能处理;
2.主菜单Menu()函数:确定如何选择所需功能,调用数据输入、显示、查找、增加、删除、修改、保存等函数,完成职工工资管理系统的数据处理;
3.数据输入Input():完成职工信息添加;
4.数据修改函数 update():修改职工工资等信息数据;
5.数据删除函数Delete():删除职工信息数据;
6.数据查找函数 select():查找某一职工工资等信息情况;
7.数据统计函数tongji():统计职工人数;
8.数据显示函数print():将职工信息数据显示出来;
9.文件保存函数Save():将录入的职工信息保存到文件;
10 文件读取函数Read(): 从文件中读取职工信息;
代码的流程图
代码的实现
头文件:
#ifndef__MONEY__#define__MONEY__#include
源文件:
#define_CRT_SECURE_NO_WARNINGS1#include"xiaodong.h"//初始化系统voidInitclass(System*my_sys){my_sys->staff=(Staff*)calloc(START,sizeof(Staff));if(my_sys->staff==NULL){cout<<"开辟空间失败"<
测试代码:
#define_CRT_SECURE_NO_WARNINGS#include"xiaodong.h"voidmenu(){cout<<"#######################################################################"< 到此,相信大家对“C++如何实现职工工资管理系统”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
推荐阅读
-
C++之list容器模拟怎么实现
C++之list容器模拟怎么实现这篇“C++之list容器模拟怎么...
-
C++深浅拷贝及简易string类怎么实现
C++深浅拷贝及简易string类怎么实现这篇“C++深浅拷贝及简...
-
C++之list容器如何使用
C++之list容器如何使用今天小编给大家分享一下C++之list...
-
C++内存对齐如何实现
C++内存对齐如何实现本篇内容介绍了“C++内存对齐如何实现”的有...
-
C/C++如何获取CAN信号
C/C++如何获取CAN信号本篇内容主要讲解“C/C++如何获取C...
-
C/C++程序链接与反汇编工具objdump如何使用
C/C++程序链接与反汇编工具objdump如何使用这篇文章主要介...
-
C++聚合体初始化的方法是什么
C++聚合体初始化的方法是什么本篇内容介绍了“C++聚合体初始化的...
-
C++引用如何使用
C++引用如何使用这篇文章主要介绍“C++引用如何使用”的相关知识...
-
C++类和对象之封装及class与struct的区别是什么
-
C++怎么实现softmax函数
C++怎么实现softmax函数本篇内容主要讲解“C++怎么实现s...