
看看大家看到这样的需求的时候,有什么想法吗?
基于二维码的工卡考勤打卡系统
1.员工工卡上面印刷上二维码,作为这个人的唯一识别标志
2.保安使用一个安卓手机作为扫码终端,员工上下班时由保安扫码才可以出入。只有保安有权限扫码。
后台使用 web 管理,基本上就是 curd 操作,这部分平时经常写,问题不大。 难点在于扫码终端部分的实现
微信服务号,使用微信内置的带参数二维码来识别员工,用微信扫码。工作量比较小,使用微信扫码的体验感觉会比较差。每次扫码操作都要点好几下。
微信小程序,自己生成自定义二维码,然后用小程序的 api 来扫码。开发工作量也不大,操作稍微简单一些。但是对小程序不太熟悉,而且小程序的政策不太了解,不知道这样的应用能否上架。
安卓 app,使用 react native 或者 apicloud 这样的框架,自己搞一个带简单登录功能的扫码客户端。开发工作量会大一些,但是不依赖于微信,使用的体验比较好
不要在意业务上的细节,员工只是用来举例。开发周期计划一周左右吧,不需要考虑高大上的 ui,怎么简单怎么来。。。
1 pengdu 2017-07-17 14:38:37 +08:00 需求不明确,1000 人排队等保安扫码,还是 10 人? |
2 jccg90 OP @pengdu 不要在意业务细节。。。主要想讨论一下技术怎么实现。。。业务上实际上是在外面的施工现场,人数不多,但是经常进出,要保证进出的安全 |
3 yangguoshuai 2017-07-17 14:42:50 +08:00 不用微信。。直接用浏览器什么的扫码 你随便找个能支持扫了之后直接跳转的前端浏览器,后台记一个数就好 |
5 BoBoy 2017-07-17 14:45:40 +08:00 via iPhone 搞个小程序得了吧, 这玩意还用 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 员工的二维码一直不变?别人拍张照不久可以冒充了? 而且你又说用浏览器扫码,到底谁扫谁啊? |
20 zjgsamuel 2017-07-17 15:21:05 +08:00 @sagaxu 恩 是的 我觉得这个肯定是未来方向啊~ 然后 基于 iBeacon 室内定位系统 在 化工、电力行业 应该是可以推广的 不需要向以前那样布线 实施的监控厂区有多少个移动点 然后关键房间、周界报警 都是很好的应用那~ 可惜没有机会接触这些~ |
给保安写个 app,然后员工二维码上面一人一个 UID,下班的时候保安登录 app 扫描,员工二维码,取得 UID 取当前世界记录下来。好像是这么个方法?不知道 web 端有没有调用相机取二维码内容权限。有的话可以不用 app。 |
22 jccg90 OP @wangxiaoer 拍照冒充确实有这个问题,可以考虑在扫码之后显示员工照片。。。所有员工都是只有纸质版的二维码,只有保安需要用客户端扫码 |
23 siyushin 2017-07-17 15:23:16 +08:00 不用小程序,微信内 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 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 这个还是 rfid 吧....印刷二维码不是很好复制么....rfid+闸机...人只管进就行了...随便找个人看着不强行翻闸机的就行... |
39 LucasW 2017-07-17 18:19:34 +08:00 刚用 Vue 做完一个基于 GPS 和 WIFI 的 Webapp。 外面加个壳把 GPS 信息和 WIFI 信息传到 Webview 里面,楼主可以参考下~ |
40 TimePPT PRO 刷脸打卡机又不贵…… |
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 run2 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 选型三,不依赖微信,体验会好一些。我觉得未必 |