作者cleanwind (骨傲風清(掛網))
看板CodeJob
標題Re: [討論] 條碼(or打卡??) + app = 考勤打卡嗎?
時間Tue Jun 19 23:32:39 2012
我以前當 TA 為了點名時,
曾經自己寫過線上點名程式 XD"
所以能給你一點建議。
如果你不在乎代打的話,何必每日更換條碼呢?
你如果只是想記錄出勤的上下班時間,
同一組條碼配合時間紀錄,就可以在未來輕鬆計算時間了。
不過這邊有個小問題,那就是如何去取得手機主人資料?
就我對二維條碼的認知,最簡單的方式就是以 http 協定實現,
可是就那個二維條碼本身,是不可能存個人資訊的,
因為,大家都掃同一個二維條碼,不會有分別。
因此這邊大概有兩條線出來,其一是在掃完條碼後,
員工還需要(在網頁)輸入足以辨別個人的資訊,例如 account/password ;
或者是透過專屬的 App ,在掃描前員工就已經輸入帳號密碼(在 app 內),
那掃完二維條碼後,就在把這些資訊全部 POST 到主機上。
如果你還要以 Location 判斷的話,
那其實是可以結合 Map 的定位,這部分應該也沒問題。
(只是公司定位應該就差不多那個點,做這個的意義是什麼我也不清楚 Orz)
以上,我想板上應該有很多高手可以幫你完成 XD
至於最後的結算就交給 SQL 處理就好了,
不過我要提醒你的是,整套下來可能比你想的複雜,
尤其後端的部分,可能會因為你的需求而增加複雜程度!
絕對不可能只靠 app ,沒有之後的 Server ,
你東西要送去哪又存在呢 Orz
所以總結說來,你一定需要 Web Server / SQL Server ,
至於 app 則可以看你的需求再做決定。
※ 引述《ldwang (地瓜)》之銘言:
: 請問市面上有賣這種產品嗎?
: 我買來後內容物會包括以下:
: 1. 主程式(含網頁伺服接收資料用)
: 2. APP
: 另一個可能是:
: 1. APP
: 2. 沒了...
: (因為其實主程式或是每日需要的條碼其實可以在網路上當服務,不須使用者裝也行..)
: 使用流程如下:
: 1. 主程式每天會輸出次日的條碼
: 分枝A. 我(使用者)將主程式裝在一台骨董EEEPC中,像犧牲者一般
: 莊嚴的掛在公司近門口處。
: EEEPC的螢幕自動顯示當天的條碼。
: 分支B. 我每天晚上下班前就把次日的條碼貼在門口..
: 2. 每位需要打卡的同仁來到公司,就拿自己的手機刷....(這件事你在看上N行時
: 大概早就猜到了吧Orz....)
: APP就會將條碼內網址再加上該手機主人資訊透過網路送給主程式。
: 3. 完成
: (位置資料確認、個人身分確認、時間確認....打卡完成,全勤獎金自動計算中...)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.9.24
推 Blueshiva:智慧型手機一定有GPS定位,有GPS定位有發送時間,我是看 06/19 23:35
→ diabloevagto:反向思考,讓機器掃瞄個人手機或是其他物品的條碼 06/19 23:35
→ Blueshiva:不出來哪邊需要對著某個條碼掃啦... 06/19 23:35
→ diabloevagto:這樣是否就能夠輕鬆知道是誰了 06/19 23:35
因為他說要對著公司門口條碼掃,所以我不懂 GPS 的目的在哪 XD
反向思考也可行,不過搞不好成本更多 ...
員工上班前用智慧型手機產生獨特的條碼,給門口的電腦或手機掃,
那肯定要多做一個 app了!
推 ldwang:因為我是不知道 gps定位等資料如何被觸動 丟來我的web伺服 06/19 23:53
→ ldwang:可是看你們這樣說 所以其實只要一個app做一個動作就行了XD 06/19 23:54
推 ldwang:http://進銷存/?u=jeff@gmail&t=2012-6-19 11-41&loc=true 06/19 23:58
是啊!不過要稍微擋一下外部觸發,
現在的 App 多數還是把 POST/GET 藏起來。
不過問題還是卡在如何讓 APP 辨別每個人,
畢竟你的 u=jeff@gmail 可不能直接寫在二維條碼裡吧 XD
※ 編輯: cleanwind 來自: 120.101.9.24 (06/20 00:02)
推 mervynW:二維條碼裡面放個員編... ... 好像比較快? 06/20 10:28
→ cleanwind:他本來是把同一個條碼給所有員工掃,怎麼放員編? 06/20 11:26
→ j100002ben:我前公司直接用PHP Timeclock 解決,大家開機第一件事 06/20 23:44
→ j100002ben:情就是打開網頁打帳號密碼,管理員帳號可以下載報表.. 06/20 23:45
→ j100002ben:一台EeePc放公司門口給大家登入打卡就OK,他還可以鎖定 06/20 23:46
→ j100002ben:IP,或是放在內部(本機)也不用鎖了www 06/20 23:46
→ j100002ben:如果你人在台北可以站內信給我..太複雜的打卡會沒人用 06/20 23:47
→ j100002ben:把最基本的「打卡」+時間報表問題解決就好了... 06/20 23:48
→ abaddon0305:直接用讀卡機不是比較快... 07/04 09:36
→ abaddon0305:同時還可以做門禁.. 07/04 09:37