用C 編寫乙個人事管理系統

2021-10-02 05:40:38 字數 2207 閱讀 4019

用c++編寫乙個簡單的人事管理系統,具有建立、插入、刪除、查詢和列印功能,可以從檔案輸入,輸出到檔案。

管理的人員有:

本科生:姓名、性別、年齡、身份證號碼、高考總分

脫產研究生:姓名、性別、年齡、身份證號碼、專業

在職研究生:姓名、性別、年齡、身份證號碼、學號、專業、工資

職工:姓名、性別、年齡、身份證號碼、工資、崗位

教師:姓名、性別、年齡、身份證號碼、工資、專業

構建基類person,具體包含「姓名」、「性別」、「年齡」、「身份證號碼」這四個屬性。從基類派生出5個派生類,即本科生、脫產研究生、在職研究生、職工和教師。

通過建立異質鍊錶,對不同的物件實現建立、插入、刪除等操作。

異質鍊錶:定義鍊錶指標時,將其定義為基類指標,可用該指標指向派生類物件。

基類

class person//無參建構函式

person(char *name, int ***, int age, char *id);//建構函式

virtual void display();//輸出到螢幕

virtual void fdisplay();//輸出到檔案

virtual void create();//從螢幕輸入建立物件結點

virtual void fcreat();//從檔案輸入建立物件結點

};

派生類

class student:public person

student(char *name, int ***, int age, char *id, int score);

void display();

void fdisplay();

void create();

void fcreat();

};class offstudent:public person

offstudent(char *name, int ***, int age, char *id, char *major);

void display();

void fdisplay();

void create();

void fcreat();

};class onstudent:public person

onstudent(char *name, int ***, int age, char *id, char *stuid,

char *major, float salary);

void display();

void fdisplay();

void create();

void fcreat();

};class staff:public person

staff(char *name, int ***, int age, char *id, float salary, char *job);

void display();

void fdisplay();

void create();

void fcreat();

};class teacher:public person

teacher(char *name, int ***, int age, char *id, float salary, char *major);

void display();

void fdisplay();

void create();

void fcreat();

};

鍊錶類

class list

~list();

void insert_person(person *node);//插入物件結點

void remove();//移除物件結點

void display_list();//輸出鍊錶到螢幕

void fdisplay_list();//輸出鍊錶到檔案

void create();//從鍵盤建立乙個物件結點

void fcreat();//從檔案讀入,建立鍊錶

void search();//查詢

};

人事管理一般用什麼管理系統?選擇對了管理方便高效

人事管理一般用什麼管理系統?很多企業hr都在尋找適合自己企業的一套管理系統,但www.cppcns.com是在對比中越走越遠 hr選擇管理系統還是需要結合自身企業管理問題所在,當然小編也是建議能夠尋找到一套系統多個功能使用,因為這樣後期企業出現的管理問題基本可以靠乙個平台就能完成了。隨著企業的壯大,...

基於PYQT編寫乙個人臉識別軟體

9月份時,大四狗都忙著 保研大戰 在等待結果的那幾天,我就自己寫了乙個人臉識別的小軟體 打發時間 軟體基於python語言編寫,用了pyqt還有face recognition庫。有關face recognition庫的應用,我在之前的部落格中介紹了如何使用。應用乙個基於python的開源人臉識別庫...

用c 編寫乙個簡單的登入系統

編寫乙個簡單登陸系統,擁有登入 註冊 退出等簡單的功能。通過編寫,根據程式的提示頁面進行操作 根據視窗提示,進行選擇操作。具體 include using namespace std class cdbase cdbase bool checkuserauth char name,char pwd ...