我正在和班級練習,我被賦予創建員工管理系統的任務。我有兩個.txt文件。一個(details.txt)具有每個員工的詳細信息,具有以下信息:ID,姓名,出生日期,SSN,部門和職位。該文件的樣本看起來像這樣:C++我應該做多少班?
5·阿里1988年6月24日126-42-6989支持助理
13蒂姆·1981年2月10日131-12-1034物流經理
另一個.txt(timelog.txt)將包含每天員工進入和退出時間的日誌。這個文件的格式如下:ID,日期,時鐘和時鐘輸出時間。示例:
5 3/11 0800 1800
13 3/11 0830 1830
首先,我允許用戶搜索增長了ID,姓名,部門或職位僱員。這樣做將顯示所有員工信息(多名員工,如果他們具有相同的姓名,職位或來自同一部門)並顯示他們在公司工作的總小時數。其次,用戶將被給予另一種選擇來通過ID號查找員工時間日誌。這將顯示該員工的整個時鐘進出時間以及每天工作的總時間。
我打算通過ifstream從.txt文件讀取信息,並將它們存儲爲一個對象數組。我只是想知道我應該創造多少班。我在想2個類 - 一個用於員工信息(來自details.txt),另一個用於時間日誌(timelogs.txt)。還有其他課程我應該創建嗎?或者如果這兩個課程足夠了?
這是非常廣泛的,受許多不同的答案:沒有明確的,完美的方式來執行你想要的,但有很多好方法和許多不好的方法。這就是說,考慮從一些UML和類圖開始 – Tas