| |
|
|
|
最好的oa辦公系統(tǒng)是哪一家?要能跟考勤機集成的
|
第一章概述考勤開發(fā)需求主要涉及前端考勤設備以及后臺OA系統(tǒng)。其主要目的是為了即時顯示員工日常考勤事宜,同時綜合考慮出差、外出等考勤異常的自動處理。同時根據加班流程及考勤記錄自動計算加班時間 第二章需求描述 一、考勤數據采集1、前端考勤設備支持前端考勤設備需支持數據庫形式(考勤數據庫需為sqlserver),同時需向OA開放數據庫并提供相應表結構說明(用于提取員工的打卡記錄)【簽到簽退記錄表】CREATETABLECHECKINOUT(USERIDINTNOTNULL,--員工ID號CHECKTIMEDATETIMENOTNULLDEFAULTGETDATE(),--簽到簽退時間……(其他字段略));2、基礎數據的同步考勤設備中的員工信息需與OA中的員工信息保持一致,建議以工號作為唯一值,初始化時一次性導入,今后手工進行維護。其中身份證證件號需與OA協(xié)同系統(tǒng)中的員工工號保持一致。【員工信息表】CREATETABLEUSERINFO(USERIDINTIDENTITY(1,1)NOTNULL,--員工ID號BADGENUMBERVARCHAR(12)NOTNULL,--考勤號碼SSNVARCHAR(20)NULL,--身份證證件號NAMEVARCHAR(20)NULL,--姓名……(其他字段略)CONSTRAINTUSERIDSPRIMARYKEY(USERID));3、考勤數據采集將以如下格式提取考勤設備中的考勤數據,其中無首次打卡日期則代表當天未打卡(曠工),首次打卡時間大于上班時間(含60分鐘以內)則代表當天遲到、(60分鐘以外)則代表當天缺勤,最后一次打卡時間小于下班時間(含60分鐘以為)則代表當天早退、(60分鐘以外)則代表當天缺勤。建議制作一張中間表,用于記錄實際打卡及打卡異常的簽到簽退時間當日未打卡的員工也需要記錄到此表中(首次與最后一次打卡時間為空)。 員工編號 日期 首次打卡時間 最后一次打卡時間 簽到時間 簽退時間| | 默認取首次打開時間,如無打卡數據或打卡數據晚于實際應簽到時間則判斷是否有相應時間段的考勤異常流程,如有則算其正常簽到時間 默認取最后一次打卡時間,如無打卡數據或打卡數據早于實際應簽退時間則判斷是否有相應時間段的考勤異常流程,如有則算其正常簽退時間| | 二、考勤異常處理1、打卡異常記錄(OA協(xié)同系統(tǒng)中的打卡異常流程)通過OA打卡異常流程抵消打卡異常情況,打卡異常類型分為:未帶卡、卡片損壞、緊急事項三類(打卡異常抵消后就算其這天全天出勤)2、調休、出差、請假記錄通過OA調休、出差、請假流程抵消打卡異常情況(只抵消流程中注明的時間范圍,例如,流程中注明的開始時間為8點15分,結束時間為10點15分,如果其10點15分00秒之后打卡則算為遲到,如10點15分00秒之前打卡則不算遲到),如調休、出差、請假時間范圍包含了上下班時間,則抵消當天的任何考勤異常情況,(例如,流程中注明的開始時間為8點15分,結束時間未17點15分,則當天不管有任何考勤異常記錄則都算其正常出勤,出勤類型會根據流程類型區(qū)分)
| | | | | | | | | |
|
|
|