考勤打卡設計方案

2021-09-09 01:59:58 字數 1620 閱讀 3957

select * from t_kq_wastebook where  date_format(kaoqin_time,'%y-%m-%d')='2016-07-05'

-- 這個單位打幾次卡?一般是二次或四次,不支援其它班次

-- 一輪班次

06:00:00 至  09:00:00  上午上班班次   其中 08:00:00之前為正常到崗,08:00:01之後至09:00:00之間,為遲到

17:00:00 至  21:00:00  下午上班班次   其中 17:00:00至17:30:00之前為早退,17:30:01之後至21:00:00之間,為正常下班

-- 兩輪班次

06:00:00 至  09:00:00  上午上班班次   其中 08:00:00之前為正常到崗,08:00:01之後至09:00:00之間,為遲到

11:00:00 至  12:00:00  上午下班班次   其中 11:00:00至11:30:00 之間為早退,11:30:01之後至12:00:00之間,為正常下班

12:30:00 至  13:30:00  下午上班班次   其中 13:00:00之前為正常到崗,13:00:01之後至13:30:00之間,為遲到

17:00:00 至  21:00:00  下午上班班次   其中 17:00:00至17:30:00之前為早退,17:30:01之後至21:00:00之間,為正常下班

其它時間為無效打卡記錄

-- 某個單位支援預設班次, 也支援特殊人群的指定班次,班次就是描述有幾次打卡,支援兩次和四次,其它不支援。

-- 四次打卡的四個欄位均需要維護,二次打卡的只維護前兩個字段

表1:

打卡規則

規則id,幾次打卡(

2?4)

分別的打卡有效時間是什麼範圍?

表2:

哪個人,使用哪套打卡規則

表4:流水帳,暫時用mysql來記錄。

*************************需要基礎資料提供為每名員工維護員工編號的功能,並可以列印出帶員工編號的員工列表。員工編號因打卡機為純數字,不能輸入字母,但東師理想的財務編號卻是帶字母的,所以,可能是兩列,描述同乙個人。*************************

統計分析應包括:

1、按部分彙總(一級部門,二級部門)

2、按人員檢視打卡流水。

3、顯示上面圖示的整體全單位打卡的概況圖。

上圖中0表示曠工,即沒有打卡記錄。

考勤打卡設計方案

select from t kq wastebook where date format kaoqin time,y m d 2016 07 05 這個單位打幾次卡?一般是二次或四次,不支援其它班次 一輪班次 06 00 00 至 09 00 00 上午上班班次 其中 08 00 00之前為正常到崗...

考勤打卡相關

打卡 call function hr person read work schedule exporting begin date p begda end date p endda grouping dws grouping attendence grouping substitute read ...

TinyURL設計方案

現在貌似tinyurl很火爆,也逐漸成為一種流行趨勢。對應於php版本的tinyurl也有一些演算法,其實本質上來說是一種hash。除此之外,還有另外一種tinyurl方案 類似於http img.ly 其實這種設計 是最簡單的,沒有使用hash,而是遞增,這種的好 處就是資料庫 可以無限擴充套件,...