|
@@ -2,60 +2,71 @@
|
|
|
#include "workerManger.h"
|
|
|
#include "worker.h"
|
|
|
#include "employee.h"
|
|
|
+#include "manager.h";
|
|
|
+#include "boss.h"
|
|
|
|
|
|
int main()
|
|
|
{
|
|
|
|
|
|
- //职工类代码测试
|
|
|
- Worker* worker = NULL;
|
|
|
- worker = new Employee(1, "张三", 1);
|
|
|
- worker->showInfo();
|
|
|
+ //多态代码测试
|
|
|
+ //Worker* worker = NULL;
|
|
|
+ //worker = new Employee(1, "张三", 1);
|
|
|
+ //worker->showInfo();
|
|
|
+ //delete worker;
|
|
|
+
|
|
|
+ //worker = new Manager(2, "李四", 2);
|
|
|
+ //worker->showInfo();
|
|
|
+ //delete worker;
|
|
|
+
|
|
|
+ //worker = new Boss(3, "王五", 3);
|
|
|
+ //worker->showInfo();
|
|
|
+ //delete worker;
|
|
|
|
|
|
//实例化一个管理者对象
|
|
|
WorkerManger wm;
|
|
|
|
|
|
int choice = 0; //用来存储用户的选项
|
|
|
|
|
|
- //while (true)
|
|
|
- //{
|
|
|
- // //调用展示菜单成员函数
|
|
|
- // wm.show_Menu();
|
|
|
+ while (true)
|
|
|
+ {
|
|
|
+ //调用展示菜单成员函数
|
|
|
+ wm.show_Menu();
|
|
|
|
|
|
- // std::cout << "请输入您的选择:" << std::endl;
|
|
|
- // std::cin >> choice; //接受用户的选项
|
|
|
+ std::cout << "请输入您的选择:" << std::endl;
|
|
|
+ std::cin >> choice; //接受用户的选项
|
|
|
|
|
|
- // switch (choice)
|
|
|
- // {
|
|
|
- // case 0: //退出系统
|
|
|
- // wm.ExitSystem();
|
|
|
- // break;
|
|
|
+ switch (choice)
|
|
|
+ {
|
|
|
+ case 0: //退出系统
|
|
|
+ wm.ExitSystem();
|
|
|
+ break;
|
|
|
|
|
|
- // case 1: //增加职工
|
|
|
- // break;
|
|
|
+ case 1: //增加职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 2: //显示职工
|
|
|
- // break;
|
|
|
+ case 2: //显示职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 3: //删除职工
|
|
|
- // break;
|
|
|
+ case 3: //删除职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 4: //修改职工
|
|
|
- // break;
|
|
|
+ case 4: //修改职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 5: //查找职工
|
|
|
- // break;
|
|
|
+ case 5: //查找职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 6: //排序职工
|
|
|
- // break;
|
|
|
+ case 6: //排序职工
|
|
|
+ break;
|
|
|
|
|
|
- // case 7: //清空文档
|
|
|
- // break;
|
|
|
+ case 7: //清空文档
|
|
|
+ break;
|
|
|
|
|
|
- // default:
|
|
|
- // system("cls"); //清屏
|
|
|
- // break;
|
|
|
- // }
|
|
|
- //}
|
|
|
+ default:
|
|
|
+ system("cls"); //清屏
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|