职工管理系统(代码回顾1)
该项目综合的知识点较多,包括内存管理,面向对象的三大特性封装、继承、多态都有涉及到,而且包括文件操作,现分别进行总结。
0、项目需求如下:
1、主函数框架
1 int main() 2 { 3 //实例化管理者对象 4 WorkerManager wm; 5 //用户选择 6 int choice = 0; 7 while (true) 8 { 9 wm.ShowMenu(); 10 cout << "请输入您的选择: " << endl; 11 cin >> choice; 12 switch (choice) 13 { 14 case 0://退出系统 15 wm.ExitSystem(); 16 break; 17 case 1://添加职工 18 wm.AddEmp(); 19 break; 20 case 2://显示职工 21 wm.Show_Emp(); 22 break; 23 case 3://删除职工 24 wm.Del_Emp(); 25 break; 26 case 4://修改职工 27 wm.Mod_Emp(); 28 break; 29 case 5://查找职工 30 wm.Find_Emp(); 31 break; 32 case 6://排序职工 33 wm.Sort_Emp(); 34 break; 35 case 7://清空文件 36 wm.Clean_File(); 37 break; 38 default: 39 system("cls");//清屏 40 break; 41 } 42 } 43 system("pause"); 44 return 0; 45 }