看看大家看到这样的需求的时候,有什么想法吗?
基于二维码的工卡考勤打卡系统
1.员工工卡上面印刷上二维码,作为这个人的唯一识别标志
2.保安使用一个安卓手机作为扫码终端,员工上下班时由保安扫码才可以出入。只有保安有权限扫码。
后台使用 web 管理,基本上就是 curd 操作,这部分平时经常写,问题不大。 难点在于扫码终端部分的实现
微信服务号,使用微信内置的带参数二维码来识别员工,用微信扫码。工作量比较小,使用微信扫码的体验感觉会比较差。每次扫码操作都要点好几下。
微信小程序,自己生成自定义二维码,然后用小程序的 api 来扫码。开发工作量也不大,操作稍微简单一些。但是对小程序不太熟悉,而且小程序的政策不太了解,不知道这样的应用能否上架。
安卓 app,使用 react native 或者 apicloud 这样的框架,自己搞一个带简单登录功能的扫码客户端。开发工作量会大一些,但是不依赖于微信,使用的体验比较好
不要在意业务上的细节,员工只是用来举例。开发周期计划一周左右吧,不需要考虑高大上的 ui,怎么简单怎么来。。。
1
pengdu 2017-07-17 14:38:37 +08:00 1
需求不明确,1000 人排队等保安扫码,还是 10 人?
|
2
jccg90 OP @pengdu 不要在意业务细节。。。主要想讨论一下技术怎么实现。。。业务上实际上是在外面的施工现场,人数不多,但是经常进出,要保证进出的安全
|
3
yangguoshuai 2017-07-17 14:42:50 +08:00 1
不用微信。。直接用浏览器什么的扫码
你随便找个能支持扫了之后直接跳转的前端浏览器,后台记一个数就好 |
5
BoBoy 2017-07-17 14:45:40 +08:00 via iPhone 1
搞个小程序得了吧, 这玩意还用 rn 写,没必要吧。
|
6
thinkif 2017-07-17 14:47:36 +08:00
一定用手机的话,写个 app 更靠谱
基于微信扫码的过程,实际操作时很慢的 |
7
jccg90 OP @yangguoshuai 呃,这个思路不错。。。之前一直想着默认浏览器不支持扫码,忘了第三方浏览器是支持扫码的,可以直接浏览器扫码。。。第一次的时候登录一下,后面就直接计数就可以了,比微信的体验应该好点,而且更简单
|
8
Betacoefficient 2017-07-17 14:50:08 +08:00
@thinkif 你说的没错,之前一家公司用微信的附近 wifi 链接
人反映一直连不上去。 |
9
jccg90 OP @BoBoy 我也是稍微倾向于小程序,就是不知道微信对这类小程序有没有限制。扫码能不能连续扫,要是每次扫码都要从新进入小程序,然后再点扫码按钮,估计就没比服务号强多少了
|
11
zjgsamuel 2017-07-17 15:10:02 +08:00
脑洞再大开一点 直接用 含有 RFID 的工卡, 经过 特殊处理(带读 RFID 信息)的门, 自动记录 人员出入信息,不用保安手工扫码,单位自动化进程再上一台阶~
|
12
sonyxperia 2017-07-17 15:11:07 +08:00
不如要求员工在保安注视下使用 钉钉 打卡
|
13
Laoyuan1 2017-07-17 15:11:23 +08:00
我给 LZ 一个架构:随便一个专门识别二维码的 app,扫完了出来链接可以提示浏览器打开的那种,这样就省去了 app 的开发工作。然后 web 端做管理系统,花不了你三两天,你用保安手机登录账号,cookie 有效期几天或者 30 天,然后记得定期登录更新 cookie 就得
|
14
sagaxu 2017-07-17 15:12:35 +08:00 via Android
标准答案是 RFID,进出门的时候自动考勤,需要人工介入的方案,都不适合工地
|
15
Laoyuan1 2017-07-17 15:13:27 +08:00
微信服务号有扫码 API ?我是真没查到。各种共享单车有通过公众号扫码解锁的么?
|
17
jccg90 OP @sonyxperia 问题是这里的员工可能比较杂,手机不一定能装客户端,而且也不一定会用客户端,有时候有的人可能就过来几个小时,还要装客户端就太折腾了。。。
|
18
wangxiaoer 2017-07-17 15:17:55 +08:00 1
员工的二维码一直不变?别人拍张照不久可以冒充了?
而且你又说用浏览器扫码,到底谁扫谁啊? |
20
zjgsamuel 2017-07-17 15:21:05 +08:00
@sagaxu 恩 是的 我觉得这个肯定是未来方向啊~
然后 基于 iBeacon 室内定位系统 在 化工、电力行业 应该是可以推广的 不需要向以前那样布线 实施的监控厂区有多少个移动点 然后关键房间、周界报警 都是很好的应用那~ 可惜没有机会接触这些~ |
21
90safe 2017-07-17 15:22:37 +08:00
给保安写个 app,然后员工二维码上面一人一个 UID,下班的时候保安登录 app 扫描,员工二维码,取得 UID 取当前世界记录下来。好像是这么个方法?不知道 web 端有没有调用相机取二维码内容权限。有的话可以不用 app。
|
22
jccg90 OP @wangxiaoer 拍照冒充确实有这个问题,可以考虑在扫码之后显示员工照片。。。所有员工都是只有纸质版的二维码,只有保安需要用客户端扫码
|
23
siyushin 2017-07-17 15:23:16 +08:00 1
不用小程序,微信内 web 调扫码 API 就行了。
|
24
surfire91 2017-07-17 15:25:03 +08:00
为啥不是员工拿微信扫一下考勤的二维码?
而且微信扫一扫都有快捷打开方式,并不比其他装 app 的扫码要复杂吧? |
25
deepzz 2017-07-17 15:36:40 +08:00
以前的毕业设计是:放个显示屏显示二维码,员工用手机扫描二维码,二维码在每次扫描后刷新。
|
26
akrf 2017-07-17 15:38:43 +08:00 via Android
安卓客户端,可用率是个大问题,一定要考虑清楚
|
27
wanttofly 2017-07-17 15:43:41 +08:00 1
android 的话用 zxing 半天时间不到应该就搞出来了吧。。。又没有别的啥需求,就一个简单的记录打卡不就好了吗,如果需要帮助可以帮忙。。
|
28
subpo 2017-07-17 15:49:17 +08:00
为什么不 300 块买个考勤机呢
|
29
wangxiaoer 2017-07-17 15:51:15 +08:00
@jccg90 这个我觉得是一种办法吧,保安扫比让员工自己扫快多了,直接显示照片可以避免冒充。但还是感觉不方便,想象一下保安拿着手机猫着腰盯着你胸前的二维码去扫的场景…………,手机扫码对焦需要时间的,扫完还要确认照片,我觉得确认照片这个是费时的)
---------------------------- 我能想到的办法是开发两个 APP: 1 员工 APP,安装后登陆,然后 app 里面提供生成二维码,有效期 30 秒。 2 保安 APP,淘宝一个二维码扫码枪,通过蓝牙和 APP 连接,通过这把枪扫员工的二维码,保安 APP 获取到二维码内容跟后台通信,检测,通过的话保安 APP 可以叫一声。 这样的好处是,扫描识别快,而且全程保安不用抬头看人。 |
30
server 2017-07-17 15:52:07 +08:00
为啥不找钉钉, 你懂的
|
31
annielong 2017-07-17 15:53:53 +08:00
不应该用手机,应该装扫二维码的扫码器,后台做一个管理系统就行,前台不用
|
32
knight322 2017-07-17 15:55:36 +08:00
同意#24 楼
为啥是保安去扫码?员工去扫码不是更合适吗? |
33
JerryCha 2017-07-17 16:03:22 +08:00
结合设备序列号与时间生成一个 TOKEN,账号+TOKEN->二维码
保安你给予一个权限申请 guest,临时人员进出的审核就交给保安了。 这玩意的 app 根本不需要多复杂,ImageView 显示生成的二维码就行了。 |
34
Cu635 2017-07-17 16:11:47 +08:00
为啥不是员工工卡使用 RFID 卡?
|
35
LeeSeoung 2017-07-17 16:25:52 +08:00
- -我怎么感觉把简单的事情弄复杂了。。考勤机难道不常见么。。刷工卡打卡不常见?
|
36
jccg90 OP @knight322 不是所有人都会用智能手机。。。而且人员流动性比较大,挨个培训怎么操作考勤也是工作量。。。直接发工卡对于员工来说操作比较简单
|
37
timwei 2017-07-17 16:45:29 +08:00
一般的 RFID 打卡钟,也都是公司处为 reader,员工为 tags
好处是员工的 tags 不用一直更新,只需要保持每个员工持有的 tag,皆唯一识别即可 当然如果倒置,改为员工持有 reader,公司打卡处为 tags,也是可以实现的 不过会多上两个需求: 1. 需要能识别不同的 reader => 每个员工的都需要在客端作一次验证 2. tag 需动态生成 => 增加不可预测性;让员工无法预测 tag,併造假打卡纪录 我还是支持原本的员工持有 tag 的作法 |
38
ReisenZ 2017-07-17 17:32:42 +08:00 1
这个还是 rfid 吧....印刷二维码不是很好复制么....rfid+闸机...人只管进就行了...随便找个人看着不强行翻闸机的就行...
|
39
LucasW 2017-07-17 18:19:34 +08:00
刚用 Vue 做完一个基于 GPS 和 WIFI 的 Webapp。
外面加个壳把 GPS 信息和 WIFI 信息传到 Webview 里面,楼主可以参考下~ |
40
TimePPT 2017-07-17 18:37:12 +08:00 via iPhone
刷脸打卡机又不贵……
|
41
viakiba 2017-07-17 18:46:42 +08:00
小程序,通用。
|
42
good758 2017-07-17 19:27:40 +08:00
上班高峰期,累死保安。哈哈
|
43
Yourshell 2017-07-17 19:52:01 +08:00
一个显示二维码的显示器,后台绑定员工微信。显示器隔一段时间自动更换有效的二维码,员工扫码考勤。
|
44
likuku 2017-07-17 22:19:04 +08:00
现在外面施工现场,有钱点的,直接安装扫卡闸机(和地铁闸机非常像),内部人员出入扫卡
|
45
sobigfish 2017-07-17 23:20:48 +08:00
一个人进出几次拿不同人的 qr 你怎么破
|
47
justplaymore 2017-07-17 23:59:45 +08:00
手里拿着锤子,看什么都像是钉子。
|
48
Thinkerous 2017-07-18 01:26:21 +08:00 via iPhone
钉钉 简道云 极路由办公 太多了
|
49
jccg90 OP @justplaymore 客户需求就是这样的,我想赚钱的话只能顺着人家的思路来啊。。。。
|
50
jccg90 OP @Thinkerous 你说的这个几个我考虑过了,如果被考勤的人没有手机的话不行吧。。。
|
51
jccg90 OP @subpo 考勤机的数据处理太麻烦了,大部分都是离线处理数据的,没法用啊。。。如果能有数据接口,可以在线管理,远程随时查看数据的话,其实也还可以
|
52
jccg90 OP |
54
ZhLTE 2017-07-18 11:03:04 +08:00
企业号嘛 扫码带唯一标识就好
|
55
SkyKoo 2017-07-18 11:54:46 +08:00
不安全吧,太容易仿制了,只要一张卡上印着二维码就可以随意出入?还是说扫描之后终端需要显示员工头像再人工识别?
|
58
xylitolLin 2017-07-19 09:14:16 +08:00
选型三,不依赖微信,体验会好一些。我觉得未必
|