1、创建职工管理类:
管理类负责的内容如下:与用户的沟通菜单页面;对职工增删改查的操作;与文件的读写交互
新建三个项:
先搭建workerManager.h
#pragma once//防止头文件重复包含
#include <iostream>//包含输入输出流头文件
using namespace std;//使用标准命名空间
class WorkerManager {
public:
//构造函数
WorkerManager();
//析构函数
~WorkerManager();
};
注意这里的注释;
然后是workerManager.cpp:
#include "workerManager.h"
WorkerManager::WorkerManager() {
}
WorkerManager::~WorkerManager() {
}
因为这里的WorkerManager对应着workerManager.h中的WorkerManager类,所以不大写会报错。
2、菜单功能
①添加成员函数,在workerManager.h中
class WorkerManager {
public:
//构造函数
WorkerManager();
void Show_Menu();
//析构函数
~WorkerManager();
};
②菜单功能实现:在workerManager.cpp中实现Show_Menu()函数
WorkerManager::WorkerManager() {
}
WorkerManager::~WorkerManager() {
}
void WorkerManager::Show_Menu() {
cout << "************************************" << endl;
cout << "*******欢迎使用职工管理系统!*******" << endl;
cout << "******** 0.退出管理程序 ********" << endl;
cout << "******** 1.增加职工信息 ********" << endl;
cout << "******** 2.显示职工信息 ********" << endl;
cout << "******** 3.删除离职职工 ********" << endl;
cout << "******** 4.修改职工信息 ********" << endl;
cout << "******** 5.查找职工信息 ********" << endl;
cout << "******** 6.按照编号排序 ********" << endl;
cout << "******** 7.清空所有文档 ********" << endl;
cout << "************************************" << endl;
cout << endl;
}
③测试菜单功能:在职工管理系统.cpp中测试
#include<iostream>
using namespace std;
#include "workerManager.h"
int main() {
//实例化管理者对象
WorkerManager wm;
//调用展示菜单成员函数
wm.Show_Menu();
system("pause");
return 0;
}
点击调试:
成功~
3、退出功能实现
①提供功能接口:在main函数中提供分支选择,提供每个功能接口
//实例化管理者对象
WorkerManager wm;
int choice = 0;
while (true) {
//调用展示菜单成员函数
wm.Show_Menu();
cout <<"请输入您的选择"<< endl;
cin >> choice;
switch (choice) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
default: //刷新屏幕
system("cls");
break;
}
}
system("pause");
return 0;
cout<<""<<; cin>> choice;
switch格式;default处清空屏幕的操作
②实现退出功能:在workerManager.h中提供退出系统的成员函数exitSystem();在workerManager.cpp中提供具体的功能实现
在workerManager.h中:
//构造函数
WorkerManager();
//展示菜单
void Show_Menu();
//退出系统
void ExitSystem();
//析构函数
~WorkerManager();