欢迎来到天天like的博客

博主正在学习c++,网页设计,java,不定时记录自己的学习过程,分享自己的学习心得,让我们一起体验编程的快乐吧

C++实现职工管理系统(上)

C++实现职工管理系统(上)

大家好呀,时间过得真快,在博客园已经第七天了,博主今天给大家带来的是职工管理系统(C++)(上)

这次的随笔记录的是实现职工管理系统所需要的类

实现职工系统需要的类

  1. 三个类,①普通员工,②经理,③老板

  2. 类中分别要展示:①职工的编号,②职工姓名,③岗位,④岗位职责

  3. 普通员工职责:完成经理交给的任务

    经理职责:完成老板交给的任务,并下发任务给员工

    老板职责:管理公司所有事务

实现一个基本类

创建一个head.h的头文件,包含一个worker的基本类

#include<iostream>
#include<string>

class Worker
{
public:
	virtual void Show_WI() = 0;        //显示信息

	virtual string GetDeptName() = 0;  //获得对应数字的岗位


	int m_Id;       //职工编号
	string m_Name;  //姓名
	int  m_DeptId;  //职工所在部门名称编号

};

实现其它类

  1. 创建一个GW.h的头文件,包含一个GeneralWorker的类

    class GeneralWorker : public Worker
    {
    public:
        
    	GeneralWorker(int Id, string Name, int dId);
    
    	virtual void Show_WI();
    
    	virtual string GetDeptName();
    };
    
  2. 创建一个M,h的头文件,包含一个Manage的类

    class Manage : public Worker
    {
    public:
        
    	Manage(int Id, string Name, int dId);
    
    	virtual void Show_WI();
    
    	virtual string GetDeptName();
    };
    
  3. 创建一个B.h的头文件,包含一个Boss的类

    class Boss : public Worker
    {
    public:
        
    	Boss(int Id, string Name, int dId);
    
    	virtual void Show_WI();
    
    	virtual string GetDeptName();
    };
    

结语

下列的功能放在下一篇的随笔进行记录

  • 退出管理程序:退出当前管理系统

  • 增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号

  • 显示职工信息:显示公司内部所有职工的信息

  • 删除离职职工:按照编号删除指定的职工

到访的小伙伴们有什么建议可以在评论区留言,大家一起学习一起进步,加油呀!

posted @ 2020-09-18 22:17  天天like  阅读(320)  评论(0)    收藏  举报