基于C++实现的职工管理系统

基于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.主要的功能截图

在这里插入图片描述
在这里插入图片描述


总结

继续学习!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值