parent
7ef2e145ba
commit
8555a95e3a
@ -0,0 +1,67 @@
|
|||||||
|
#pragma once // 防止头文件重复包含
|
||||||
|
#include <fstream>
|
||||||
|
#include <iostream> //包含输入输出流头文件
|
||||||
|
|
||||||
|
#include "boss.h"
|
||||||
|
#include "employee.h"
|
||||||
|
#include "manager.h"
|
||||||
|
#include "worker.h"
|
||||||
|
#define FILENAME "empFile.txt"
|
||||||
|
|
||||||
|
using namespace std; // 使用标准命名空间
|
||||||
|
class WorkerManager {
|
||||||
|
public:
|
||||||
|
// 构造函数
|
||||||
|
WorkerManager();
|
||||||
|
|
||||||
|
// 展示菜单
|
||||||
|
void Show_Menu();
|
||||||
|
|
||||||
|
// 退出系统
|
||||||
|
void ExitSystem();
|
||||||
|
|
||||||
|
// 记录职工人数
|
||||||
|
int m_EmpNum;
|
||||||
|
|
||||||
|
// 职工数组指针
|
||||||
|
worker** m_EmpArray; // 这里需要引入worker.h
|
||||||
|
|
||||||
|
// 添加职工
|
||||||
|
void Add_Emp();
|
||||||
|
|
||||||
|
// 保存文件
|
||||||
|
void save();
|
||||||
|
|
||||||
|
// 判断文件是否为空标志
|
||||||
|
bool m_FileIsEmpty;
|
||||||
|
|
||||||
|
// 统计文件中的人数
|
||||||
|
int get_EmpNum();
|
||||||
|
|
||||||
|
// 初始化员工
|
||||||
|
void init_Emp();
|
||||||
|
|
||||||
|
// 显示职工
|
||||||
|
void Show_Emp();
|
||||||
|
|
||||||
|
// 删除职工
|
||||||
|
void Del_Emp();
|
||||||
|
|
||||||
|
// 判断职工是否存在,如果存在返回职工所在数组中的位置,不存在返回-1
|
||||||
|
int IsExist(int id);
|
||||||
|
|
||||||
|
// 修改职工
|
||||||
|
void Mod_Emp();
|
||||||
|
|
||||||
|
// 查找员工
|
||||||
|
void Find_Emp();
|
||||||
|
|
||||||
|
// 按照编号排序
|
||||||
|
void Sort_Emp();
|
||||||
|
|
||||||
|
// 清空文件
|
||||||
|
void Clean_File();
|
||||||
|
|
||||||
|
// 析构函数
|
||||||
|
~WorkerManager();
|
||||||
|
};
|
Loading…
Reference in new issue