C++实现简单的职工信息管理系统

2020-01-06 13:41:39王冬梅

本文给大家分享的是使用C++实现简单的职工信息管理系统的代码,本系统采用了面向对象的程序设计方法。所有的方法均以类为基础,有需要的小伙伴可以参考下。

功能主模块描述

模块一:增加人员函数Add();增加职工基本信息。

模块二:删除人员函数Delete();删除指定的职工的基本信息以及薪酬。

模块三:修改人员函数Modify();修改指定的职工基本信息。

模块四:查询职工信息函数Search();查询指定的职工信息以及薪酬。

模块五:排序职工信息函数Sort();职工信息排序功能实现

模块六:基础数据设置函数Set();设置五类职位的基本薪酬。

模块七:数据存盘,载入函数Save()以及Load();储存职工基本信息,薪酬以及五类职位的基本薪酬。

本系统采用了面向对象的程序设计方法。所有的方法均以类为基础。

代码实现:

 

 
  1. #include<iostream>  #include"string" 
  2. #include<fstream>  #include <stdlib.h> 
  3. #include <stdio.h>  #define N 100 //N作为最大职工总数 
  4. int f=0; //f作为开关  using namespace std; 
  5. string p; //p作为接收菜单选项的字符串   
  6.   void menu(); //显示菜单 
  7. class worker  { 
  8. public:  worker(){}  
  9. void show(); //职工信息显示   ~worker(){} 
  10. friend class WorkerList;  private: 
  11. string num,name,sex,edu,address,tel;  int age,salary; 
  12. };   
  13.   class WorkerList 
  14. {  private: 
  15. worker w[N];  int NUM; //用来计算职工数目 
  16. int count; //用来暂时记录当前操作第几个职工  public: 
  17. void add(); //职工信息录入  void sort(); //职工信息排序 
  18. void search(); //职工信息查找  void dele(); //职工信息删除 
  19. void modify(); //职工信息修改  void save(); //职工信息以文件形式保存 
  20. void showworker();//显示职工信息在屏幕上  WorkerList(){ 
  21. NUM=0;  count=0; 
  22. }  };