1. 程式人生 > >[原始碼和文件分享]基於C++的學校人事管理系統

[原始碼和文件分享]基於C++的學校人事管理系統

某高校,主要人員有:在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時工。現在,需要儲存這些人員的人事檔案資訊:編號、姓名、性別、年齡、職務、職稱、政治面貌、最高學歷、任職時間、來院時間。

程式的基本功能如下所示:

  • 新增刪除功能:能根據學院人事的變動情況,新增刪除記錄
  • 查詢功能:能根據編號和姓名進行查詢
  • 修改功能:根據查詢對相應的記錄進行修改,並存儲
  • 統計功能:能根據多種引數進行人員的統計(在職人數、黨員人數、女工人數、高學歷高職稱人數)

需求分析如下:

人員有在職人員,退休人員,返聘人員等,他們都有編號、姓名、性別、年齡、職務、職稱等資訊。因此可以先定義一個包含上述資訊的類,然後根據C++繼承特性,讓退休人員、在職人員繼承基類,新增屬於他們的特定的資訊就能構成他們自己的類。注意到資訊中包括時間的資訊,因此另外定義了一個類,如果用到這個時間資訊,則將這個時間類作為成員類。

各個類除了有對各種資料成員設定和獲取函式外,考慮到各個功能,還定義了各種功能函式,比如將在詳細介紹中介紹的重複鑑別函式、資訊判別函式、過載的輸入、輸出函式、以及從檔案中讀取資訊和向檔案中寫入資訊的函式。

這些成員函式和資料成員將有助於對題目內容的實現。


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/101.html