資源簡介
職工管理系統可以用來管理公司內所有員工的信息
本教程主要利用C++來實現一個基于多態的職工管理系統
公司中職工分為三類:普通員工、經理、老板,顯示信息時,需要顯示職工編號、職工姓名、職工崗位、以及職責
普通員工職責:完成經理交給的任務
經理職責:完成老板交給的任務,并下發任務給員工
老板職責:管理公司所有事務
管理系統中需要實現的功能如下:
- 退出管理程序:退出當前管理系統
- 增加職工信息:實現批量添加職工功能,將信息錄入到文件中,職工信息為:職工編號、姓名、部門編號
- 顯示職工信息:顯示公司內部所有職工的信息
- 刪除離職職工:按照編號刪除指定的職工
- 修改職工信息:按照編號修改職工個人信息
- 查找職工信息:按照職工的編號或者職工的姓名進行查找相關的人員信息
- 按照編號排序:按照職工編號,進行排序,排序規則由用戶指定
- 清空所有文檔:清空文件中記錄的所有職工信息 (清空前需要再次確認,防止誤刪)
本教程主要利用C++來實現一個基于多態的職工管理系統
公司中職工分為三類:普通員工、經理、老板,顯示信息時,需要顯示職工編號、職工姓名、職工崗位、以及職責
普通員工職責:完成經理交給的任務
經理職責:完成老板交給的任務,并下發任務給員工
老板職責:管理公司所有事務
管理系統中需要實現的功能如下:
- 退出管理程序:退出當前管理系統
- 增加職工信息:實現批量添加職工功能,將信息錄入到文件中,職工信息為:職工編號、姓名、部門編號
- 顯示職工信息:顯示公司內部所有職工的信息
- 刪除離職職工:按照編號刪除指定的職工
- 修改職工信息:按照編號修改職工個人信息
- 查找職工信息:按照職工的編號或者職工的姓名進行查找相關的人員信息
- 按照編號排序:按照職工編號,進行排序,排序規則由用戶指定
- 清空所有文檔:清空文件中記錄的所有職工信息 (清空前需要再次確認,防止誤刪)
代碼片段和文件信息
#include“boss.h“
//構造函數的生成
Boss::Boss(int?id?string?name?int?dId)?{
this->m_Name?=?name;
this->m_id?=?id;
this->m_DeptId?=?dId;
}
void?Boss::showInfo()?{
cout?<“職工編號:“?<m_id
<“\t職工姓名:“?<m_Name
<“\t崗位:“?<getDeptName()
<“\t崗位職責:管理公司所有事務“?<}
string?Boss::getDeptName()?{
return?string(“總裁“);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????54272??2019-11-18?21:23??基于多態的職工管理系統\.vs\職工管理系統\v15\.suo
?????文件????5390336??2019-11-18?21:23??基于多態的職工管理系統\.vs\職工管理系統\v15\Browse.VC.db
?????文件???30605312??2019-11-18?21:17??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\4e7937083e39f038\職工管理系統.ipch
?????文件???30736384??2019-11-18?16:08??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\555cca45c7928e44\EMPLOYEE.ipch
?????文件???30605312??2019-11-16?21:04??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\5a135c7050762750\BOSS.ipch
?????文件???30605312??2019-11-16?13:11??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\7153a6a6943fd7a0\WORKERMANAGER.ipch
?????文件???30605312??2019-11-16?20:58??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\7c740a3c97d29956\MANAGER.ipch
?????文件???30605312??2019-11-16?20:51??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\84164386cf407647\EMPLOYEE.ipch
?????文件???30736384??2019-11-18?16:08??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\8f76da9fbf5c7ba3\BOSS.ipch
?????文件???30736384??2019-11-18?16:08??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\9d84e766d9f8e845\MANAGER.ipch
?????文件???31916032??2019-11-18?21:22??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\ab206804ed9c7b3\WORKERMANAGER.ipch
?????文件???30605312??2019-11-16?20:47??基于多態的職工管理系統\.vs\職工管理系統\v15\ipch\AutoPCH\b03826add5450d9b\WORKER.ipch
?????文件?????148992??2019-11-18?21:22??基于多態的職工管理系統\Debug\職工管理系統.exe
?????文件????1289652??2019-11-18?21:22??基于多態的職工管理系統\Debug\職工管理系統.ilk
?????文件????1191936??2019-11-18?21:22??基于多態的職工管理系統\Debug\職工管理系統.pdb
?????文件????????399??2019-11-18?16:25??基于多態的職工管理系統\職工管理系統\boss.cpp
?????文件????????280??2019-11-18?16:25??基于多態的職工管理系統\職工管理系統\boss.h
?????文件?????168175??2019-11-18?16:25??基于多態的職工管理系統\職工管理系統\Debug\boss.obj
?????文件?????168286??2019-11-18?16:25??基于多態的職工管理系統\職工管理系統\Debug\employee.obj
?????文件?????168303??2019-11-18?16:25??基于多態的職工管理系統\職工管理系統\Debug\manager.obj
?????文件?????257024??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\vc141.idb
?????文件?????552960??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\vc141.pdb
?????文件?????410998??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\workerManager.obj
?????文件????????121??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.log
?????文件??????59460??2019-11-18?21:18??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.obj
?????文件???????3184??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.tlog\CL.command.1.tlog
?????文件??????64102??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.tlog\CL.read.1.tlog
?????文件???????2704??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.tlog\CL.write.1.tlog
?????文件???????1562??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.tlog\li
?????文件???????3162??2019-11-18?21:22??基于多態的職工管理系統\職工管理系統\Debug\職工管理系統.tlog\li
............此處省略38個文件信息
評論
共有 條評論