基于C++实现的职工管理系统
前言
跟着B站学习网站学了黑马的C++课程,学了第二个阶段,跟着敲了一遍职工管理系统。
环境:Visual Studio 2017版本
B站的课程链接:https://www.bilibili.com/video/BV1et411b73Z?p=147
一、主要功能
二、源代码
1.职工管理系统.cpp
#include<iostream>
using namespace std;
#include"workerManager.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();
//delete worker;
//worker = new Manager(2, "李四",2);
//worker->showInfo();
//delete worker;
//worker = new Boss(3, "王五", 3);
//worker->showInfo();
//delete worker;
//实例化管理者对象
WorkerManager wm;
int choice = 0;//用来存储用户的选项
while (true)
{
//调用展示菜单的成员函数
wm.Show_Menu();
cout << "请输入您的选择: " << endl;
cin >> choice;//接收用户的选项
switch (choice)
{
case 0: //退出系统
wm.ExitSystem();
break;
case 1: //增加职工
wm.Add_Emp();
break;
case 2: //显示职工
wm.Show_Emp();
break;
case 3: //删除职工
wm.Del_Emp();
//{//测试
// int ret = wm.IsExit(1);
// if (ret != -1)
// {
// cout << "职工存在" << endl;
// }
// else
// {
// cout << "职工不存在" << endl;
// }
//}
break;
case 4: //修改职工
wm.Mod_Emp();
break;
case 5: //查找职工
wm.Find_Emp();
break;
case 6: //排序职工
wm.Sort_Emp();
break;
case 7: //清空文档
break;
default:
system("cls");//清屏操作
break;
}
}
system("pause");
return 0;
}
2.完整的项目工程代码放在了github上面
https://github.com/catmiaomi/C_study.git
3.主要的功能截图
总结
继续学习!