考勤php
A. 用php做一個考勤系統,碰見一個問題:打卡記錄有工號、打卡時間和設備名稱,曠工是怎麼計算的
沒必要定時任務的,可以給個狀態,比如默認為0,如果今天這個人的狀態一直是0,則是曠工,打卡的把狀態改為1,同時判斷打卡時間是多少,比如9點,9點以前是遲到,晚上下班也是一樣的啊,為什麼要定時任務
B. php想做一個考勤記錄,如果人員點擊打卡可以判斷,但是如果人員不打卡php怎麼自動錄入曠工狀態呢
給你點意見:比如上班時間為9:00-18:00
早晨上班遲到,為一天中第一次打卡時間超過9點為遲到
下班早退,為一天中最後一次打卡時間早於18:00為早退。
也就是說,雖然員工每次打卡時間都會記錄在資料庫里,但是我們只要看第一次和最後一次就可以了。中間的其他記錄作為參考。
希望對你有所幫助!
C. 怎麼開發一個php員工考勤系統
個人建議不用開發,耗費時間和精力,現在做考勤系統第三方公司這么多,可以找一家合作。
D. 基於php+sql的公司考勤管理系統
這種系統很多啊,實現也不難
一般php是搭配mysql資料庫使用,當然用其它資料庫也行
考勤系統的數據採集很簡單,就是考勤人員id+考勤時間(時間可以精確到毫秒,實際使用精確到秒已足夠),復雜的地方是考勤排班管理和考勤報表的計算生成
有了排班數據,考勤報表生成也就順理成章,所以重點還是排班管理,排班管理做得靈不靈活、方不方便是衡量一套考勤系統是否優秀的主要依據
E. 急需用PHP寫一個關於考勤統計的系統,都需要什麼(軟體、配置環境)有沒有不需要配置環境就可以直接用的
初學者建議下載一個wamp,這個是一個php的集成環境,裡麵包含了Apache+php+mysql。
安裝完成後打開會自己在後台運行,不過在電腦的右下角有個綠色的W標志,如果不是綠色的標志說明你的環境沒有安裝成功,可能是埠號起沖突了,軟體默認使用的是80埠,你只要改成其他埠(如:8080)並重啟就好了.
然後安裝完成後你打開你安裝這個軟體所在的目錄,裡面有一個www文件夾,然後你以後的php文件都要放在www目錄下,訪問這個文件的格式是在瀏覽器網址處輸入:localhost 回車。
然後你會發現你寫的文件或文件在彈出的這個網頁中有鏈接,你繼續點,就會打開你寫的php執行後的效果。
php是伺服器語言,是需要伺服器支持的,不像是html,只要是瀏覽器就可以直接用。這點你要注意。
如果你要使用資料庫的話你可以下載一個navcat,這個是專門管資料庫的軟體操作簡單。如果你不想要軟體的話,你也可以用網頁版的資料庫,點擊你的電腦右下角的綠色W,在出來的菜單中選擇Adminmysql,打開這個會從網頁端訪問你的資料庫。
--------------------------------------
你要實現你說的功能,那麼你只要在資料庫中建立一張表,加個欄位對用戶進行分組,每個組對應一個鏈接,然後再建立另一張表存統計數據就好了。
F. php的員工考勤統計的代碼,如大於8.30的小於17.30的為遲到
先把excel導入資料庫中,然後按每天時間order by 一下,每天最早的時間就是上班時間,最晚的時間就是下班時間
G. PHP設計考勤系統。期末作業
自己寫!做編程的可以教教你思路,但是從頭到尾都不想寫直接要答案的沒人幫你解決
H. php考勤系統
出多少錢?我可以做
I. php 根據打卡時間戳統計考勤遲到早退和曠工
你這個具體的要求也不是很清楚!大體的思路就是!我想大概是
獲取上午9點的時間戳!對比打卡時間戳!select出大於9點時間戳的就是遲到!!
曠工就更簡單!今天打卡日誌查不到id的就算曠工!!
J. php+mysql考勤系統的查詢問題
這句是查詢打卡記錄
SELECT*fromuseruLEFTJOINcardcONu.id=c.user_id
WHEREu.id=c.user_id
先查出打卡記錄的人,然後在user查詢不包含打卡人的記錄
SELECT*fromuserWHEREidnotin(
SELECTu.idfromuseruLEFTJOINcardcONu.id=c.user_id
WHEREu.id=c.user_idandc.time>'2015-11-02'
andc.time<'2015-11-03'GROUPBYu.id
)