You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.1 KiB

#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();
};