1

我有工資系統,有考勤登錄和註銷,上午和下午。員工學校工資系統數據庫模式出勤

這些都是表:

DTR:所有emloyees的名單有登錄插件並登錄超時一天

Date Empid timein_am timeout_pm timein_pm timeout_pm status tothrslate 
12-4-13 1000  7:00  12:00  1:00  5:00  log-out 0 

dtrlogs:

列與DTR相等表。在員工當天出席會議後,上述出席人員將移至此處。

此表爲每天所有員工的全部出勤清單。

當dtr表的記錄將被移到這裏,超時和超時狀態後,第二天將刪除tothrslate。

問題:

  1. 的是它在我的數據庫架構中的dtrlogs一個好主意?

  2. 從任何意義上說,無論如何,這是爲了我的出席嗎?

順便說一句,我的客戶端應用程序是vb6,我正在使用msaccess。我只是很難設計出勤工資數據庫。我想每天在一張桌子上記錄一名員工的所有參加人數。我正在考慮在幾個月內存儲出席人數,這意味着,我將不得不創建表格1月至12月。但我不知道這是否是一個好主意。有什麼建議?任何幫助都會有所幫助。

+2

我永遠不會在這裏工作,如果我只能在上午打一次,在下午打一次。我會完全的工作在哪裏,我可以多次按*我想要的*。 – Kermit 2013-04-11 22:01:00

+0

對不起,但我已經更新了我的標題。這是一個爲員工提供的學校出勤服務,並且基於所覆蓋的學校,只有四次入學和出勤。 – 2013-04-11 22:54:01

回答

0

我注意到的第一件事是您的DTR表格非常有限制。如果老闆決定每個人在抽菸過程中都需要退出,該怎麼辦?在您的DTR表中,員工只能在下午進出一次。

您還需要與員工的ID,姓名,電話號碼,緊急聯繫人等

一個Employee表,我建議1個源表來保存永久數據。它永遠不會被刪除。給它3個字段:

EMPID
Clock_In
Clock_Out

這使得白天多 '工作時間',包括如果有人完全跳過午餐。從這1張表中,你可以安排一個夜間過程,記錄那些忘記,建立每日和每月摘要等的人。

我也想象這是一個相當普遍的任務。嘗試使用Google搜索。

+0

對不起,但我已經更新了我的標題。這是一個爲員工提供的學校出勤服務,並且基於所覆蓋的學校,只有四次入學和出勤。 – 2013-04-11 22:54:48

+0

我瞭解你的源表,但我想知道下一步是什麼?我應該爲dtr日誌創建另一個表嗎?如果是這樣,考慮到我想計算當天晚些時候的總小時數,應該包括哪些領域? – 2013-04-11 23:10:13

+0

再次嗨。關於你的第一條評論,我必須堅持我的建議。如果員工跳過午餐怎麼辦?在那種情況下,只有1次進入和1次超時。另外,是否真的需要區分早上和下午?如果這只是爲了報告目的,那麼稍後您可以在查詢中做到這一點。 – PowerUser 2013-04-12 14:13:41