【內(nèi)附源碼和文檔】基于C++的學(xué)校人事管理系統(tǒng)
基于C++的學(xué)校人事管理系統(tǒng)
1 需求分析
某高校,主要人員有:在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時(shí)工?,F(xiàn)在,需要存儲(chǔ)這些人員的人事檔案信息:編號(hào)、姓名、性別、年齡、職務(wù)、職稱、政治面貌、最高學(xué)歷、任職時(shí)間、來(lái)院時(shí)間。
程序的基本功能如下所示:
添加刪除功能:能根據(jù)學(xué)院人事的變動(dòng)情況,添加刪除記錄
查詢功能:能根據(jù)編號(hào)和姓名進(jìn)行查詢
修改功能:根據(jù)查詢對(duì)相應(yīng)的記錄進(jìn)行修改,并存儲(chǔ)
統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)(在職人數(shù)、黨員人數(shù)、女工人數(shù)、高學(xué)歷高職稱人數(shù))
需求分析如下:
人員有在職人員,退休人員,返聘人員等,他們都有編號(hào)、姓名、性別、年齡、職務(wù)、職稱等信息。因此可以先定義一個(gè)包含上述信息的類,然后根據(jù)C++繼承特性,讓退休人員、在職人員繼承基類,添加屬于他們的特定的信息就能構(gòu)成他們自己的類。注意到信息中包括時(shí)間的信息,因此另外定義了一個(gè)類,如果用到這個(gè)時(shí)間信息,則將這個(gè)時(shí)間類作為成員類。
各個(gè)類除了有對(duì)各種數(shù)據(jù)成員設(shè)置和獲取函數(shù)外,考慮到各個(gè)功能,還定義了各種功能函數(shù),比如將在詳細(xì)介紹中介紹的重復(fù)鑒別函數(shù)、信息判別函數(shù)、重載的輸入、輸出函數(shù)、以及從文件中讀取信息和向文件中寫入信息的函數(shù)。
這些成員函數(shù)和數(shù)據(jù)成員將有助于對(duì)題目?jī)?nèi)容的實(shí)現(xiàn)。
2 概要設(shè)計(jì)
類之間的關(guān)系圖
功能模塊圖
3 運(yùn)行環(huán)境
硬件環(huán)境
PC機(jī)內(nèi)存 256M
硬盤40G
軟件環(huán)境
操作系統(tǒng):Windows 7
4 開發(fā)工具和編程語(yǔ)言
開發(fā)工具:Dev-C++
編程語(yǔ)言:C++
完整的源碼和詳細(xì)的文檔,上傳到了 【W(wǎng)RITE-BUG數(shù)字空間】,需要的請(qǐng)自取?https://www.writebug.com/code/0c42cfd3-c792-11ed-bc2a-6479f0e5e323/#