项目二-01管理系统需求

职工管理系统可以用来管理公司内所有员工的信息

本教程主要利用C++来实现一个基于多态的职工管理系统

公司中职工分为三类:普通员工,经理,老板

jquery员工信息管理系统项目 员工管理系统项目介绍_管理系统

   管理系统要实现的功能:

jquery员工信息管理系统项目 员工管理系统项目介绍_管理系统_02

   管理系统效果图:

jquery员工信息管理系统项目 员工管理系统项目介绍_#include_03

  第一步、管理系统需求

第二步、创建项目 

第三步、创建管理类:

jquery员工信息管理系统项目 员工管理系统项目介绍_#include_04

   workerManager类

 第4步、菜单功能

与用户沟通的界面

workerManager.h

1 #pragma once//防止头文件重复包含
 2 #include<iostream>//包含输入输出流头文件
 3 using namespace std;//使用标准命名空间
 4 
 5 class WorkerManager
 6 {
 7 public:
 8     //构造函数
 9     WorkerManager();
10 
11     //展示菜单
12     void show_Menu();
13 
14 
15     //析构函数
16     ~WorkerManager();
17 
18 
19 
20 
21 };

 workerManager.cpp

1 #include"workerManager.h"
 2 
 3 WorkerManager::WorkerManager()
 4 {
 5 
 6 }
 7 
 8 void WorkerManager::show_Menu()
 9 {
10     cout << "*******************************************" << endl;
11     cout << "*********  欢迎使用职工管理系统!**********" << endl;
12     cout << "************ 0.退出管理程序 ***************" << endl;
13     cout << "************ 1.增加职工信息 ***************" << endl;
14     cout << "************ 2.显示职工信息 ***************" << endl;
15     cout << "************ 3.删除离职职工 ***************" << endl;
16     cout << "************ 4.修改职工信息 ***************" << endl;
17     cout << "************ 5.查找职工信息 ***************" << endl;
18     cout << "************ 6.按照编号排序 ***************" << endl;
19     cout << "************ 7.清空所有文档 ***************" << endl;
20     cout << "*******************************************" << endl;
21     cout << endl;
22 }
23 
24 WorkerManager::~WorkerManager()
25 {
26 
27 }

 主函数

1 #include<iostream>
 2 using namespace std;
 3 #include"workerManager.h"
 4 
 5 
 6 int main()
 7 {
 8     //实例化管理者对象
 9     WorkerManager wm;
10 
11     //调用展示菜单成员函数
12     wm.show_Menu();
13 
14     system("pause");
15     return 0;
16 }

 第5部分、退出功能实现

在main()函数中提供分支选择,提供每个功能接口  

实现退出功能:

在类中提供成员函数 void exitSystem()

workerManager.h

1 #pragma once//防止头文件重复包含
 2 #include<iostream>//包含输入输出流头文件
 3 using namespace std;//使用标准命名空间
 4 
 5 class WorkerManager
 6 {
 7 public:
 8     //构造函数
 9     WorkerManager();
10 
11     //展示菜单
12     void show_Menu();
13 
14     //退出系统
15     void exitSystem();
16 
17     //析构函数
18     ~WorkerManager();
19 
20 
21 
22 
23 };

 workerManager.cpp

1 #include"workerManager.h"
 2 
 3 WorkerManager::WorkerManager()
 4 {
 5 
 6 }
 7 
 8 void WorkerManager::show_Menu()
 9 {
10     cout << "*******************************************" << endl;
11     cout << "*********  欢迎使用职工管理系统!**********" << endl;
12     cout << "************ 0.退出管理程序 ***************" << endl;
13     cout << "************ 1.增加职工信息 ***************" << endl;
14     cout << "************ 2.显示职工信息 ***************" << endl;
15     cout << "************ 3.删除离职职工 ***************" << endl;
16     cout << "************ 4.修改职工信息 ***************" << endl;
17     cout << "************ 5.查找职工信息 ***************" << endl;
18     cout << "************ 6.按照编号排序 ***************" << endl;
19     cout << "************ 7.清空所有文档 ***************" << endl;
20     cout << "*******************************************" << endl;
21     cout << endl;
22 }
23 
24 //退出系统
25 void WorkerManager::exitSystem()
26 {
27     cout << "欢迎下次使用" << endl;
28     system("pause");
29     exit(0);//退出程序
30 }
31 
32 
33 WorkerManager::~WorkerManager()
34 {
35 
36 }

 主函数

1 #include<iostream>
 2 using namespace std;
 3 #include"workerManager.h"
 4 
 5 
 6 int main()
 7 {
 8     //实例化管理者对象
 9     WorkerManager wm;
10 
11     int choice = 0;//用来存储用户的选项
12 
13     while (true)
14     {
15         //调用展示菜单成员函数
16         wm.show_Menu();
17 
18         cout << "请输入您的选择:" << endl;
19         cin >> choice;//接收用户的选项
20         switch (choice)
21         {
22         case 0://退出系统
23             wm.exitSystem();
24             break;
25 
26         case 1://增加职工
27             break;
28 
29         case 2://显示职工
30             break;
31 
32         case 3://删除职工
33             break;
34 
35         case 4://修改职工
36             break;
37 
38         case 5://查找职工
39             break;
40 
41         case 6://排序职工
42             break;
43 
44         case 7://清空文档
45             break;
46         default:
47             system("cls");//清屏
48             break;
49         }
50     }
51 
52 
53 
54     system("pause");
55     return 0;
56 }
#pragma once//防止头文件重复包含#include<iostream>//包含输入输出流头文件using namespace std;//使用标准命名空间
class WorkerManager{public://构造函数WorkerManager();
//展示菜单void show_Menu();

//析构函数~WorkerManager();



};