一、创建项目
基于多态的职工管理系统
职工管理系统.cpp
二、创建管理类
>与用户的沟通菜单界面
>对职工增删改查的工作
>与文件的读写交互
三、菜单功能
//展示菜单
void WokerManager::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;
}
四、退出功能
在workerManager.h中提供退出系统的成员函数void ExitSystem();
在workerManager.cpp中提供具体实现
五、添加职工
职工分类:普通员工、经理、老板
将将三种职工抽象到一个类(Worker)中,利用多态管理不同职工种类
职工属性:职工编号、职工姓名、职工所在部门编号
职工的行为:岗位职工信息描述,获取岗位名称
最后利用读文件保存数据
六、读文件
1.第一次使用,文件未创建
2.文件存在,但是数据被用户清空
3.文件存在,并且保存有数据