项目二-01管理系统需求
职工管理系统可以用来管理公司内所有员工的信息
本教程主要利用C++来实现一个基于多态的职工管理系统
公司中职工分为三类:普通员工,经理,老板
管理系统要实现的功能:
管理系统效果图:
第一步、管理系统需求
第二步、创建项目
第三步、创建管理类:
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();
};