单位的一个小项目,求大家帮忙看看思路有没有问题,怎么选型

2017-07-17 14:35:53 +08:00
 jccg90

看看大家看到这样的需求的时候,有什么想法吗?

需求:

基于二维码的工卡考勤打卡系统

1.员工工卡上面印刷上二维码,作为这个人的唯一识别标志

2.保安使用一个安卓手机作为扫码终端,员工上下班时由保安扫码才可以出入。只有保安有权限扫码。

分析:

后台使用 web 管理,基本上就是 curd 操作,这部分平时经常写,问题不大。 难点在于扫码终端部分的实现

选型 1:

微信服务号,使用微信内置的带参数二维码来识别员工,用微信扫码。工作量比较小,使用微信扫码的体验感觉会比较差。每次扫码操作都要点好几下。

选型 2:

微信小程序,自己生成自定义二维码,然后用小程序的 api 来扫码。开发工作量也不大,操作稍微简单一些。但是对小程序不太熟悉,而且小程序的政策不太了解,不知道这样的应用能否上架。

选型 3:

安卓 app,使用 react native 或者 apicloud 这样的框架,自己搞一个带简单登录功能的扫码客户端。开发工作量会大一些,但是不依赖于微信,使用的体验比较好

ps:

不要在意业务上的细节,员工只是用来举例。开发周期计划一周左右吧,不需要考虑高大上的 ui,怎么简单怎么来。。。

6848 次点击
所在节点    程序员
58 条回复
pengdu
2017-07-17 14:38:37 +08:00
需求不明确,1000 人排队等保安扫码,还是 10 人?
jccg90
2017-07-17 14:41:12 +08:00
@pengdu 不要在意业务细节。。。主要想讨论一下技术怎么实现。。。业务上实际上是在外面的施工现场,人数不多,但是经常进出,要保证进出的安全
yangguoshuai
2017-07-17 14:42:50 +08:00
不用微信。。直接用浏览器什么的扫码
你随便找个能支持扫了之后直接跳转的前端浏览器,后台记一个数就好
Famio
2017-07-17 14:43:09 +08:00
@jccg90 刷卡不就得了,楼主的意思是要实时反应刷卡事件?
BoBoy
2017-07-17 14:45:40 +08:00
搞个小程序得了吧, 这玩意还用 rn 写,没必要吧。
thinkif
2017-07-17 14:47:36 +08:00
一定用手机的话,写个 app 更靠谱

基于微信扫码的过程,实际操作时很慢的
jccg90
2017-07-17 14:48:24 +08:00
@yangguoshuai 呃,这个思路不错。。。之前一直想着默认浏览器不支持扫码,忘了第三方浏览器是支持扫码的,可以直接浏览器扫码。。。第一次的时候登录一下,后面就直接计数就可以了,比微信的体验应该好点,而且更简单
Betacoefficient
2017-07-17 14:50:08 +08:00
@thinkif 你说的没错,之前一家公司用微信的附近 wifi 链接
人反映一直连不上去。
jccg90
2017-07-17 14:59:04 +08:00
@BoBoy 我也是稍微倾向于小程序,就是不知道微信对这类小程序有没有限制。扫码能不能连续扫,要是每次扫码都要从新进入小程序,然后再点扫码按钮,估计就没比服务号强多少了
Laoyuan1
2017-07-17 15:06:46 +08:00
@thinkif 还有楼主,微信服务号有扫码权限?我查文档没查到相应 API
zjgsamuel
2017-07-17 15:10:02 +08:00
脑洞再大开一点 直接用 含有 RFID 的工卡, 经过 特殊处理(带读 RFID 信息)的门, 自动记录 人员出入信息,不用保安手工扫码,单位自动化进程再上一台阶~
sonyxperia
2017-07-17 15:11:07 +08:00
不如要求员工在保安注视下使用 钉钉 打卡
Laoyuan1
2017-07-17 15:11:23 +08:00
我给 LZ 一个架构:随便一个专门识别二维码的 app,扫完了出来链接可以提示浏览器打开的那种,这样就省去了 app 的开发工作。然后 web 端做管理系统,花不了你三两天,你用保安手机登录账号,cookie 有效期几天或者 30 天,然后记得定期登录更新 cookie 就得
sagaxu
2017-07-17 15:12:35 +08:00
标准答案是 RFID,进出门的时候自动考勤,需要人工介入的方案,都不适合工地
Laoyuan1
2017-07-17 15:13:27 +08:00
微信服务号有扫码 API ?我是真没查到。各种共享单车有通过公众号扫码解锁的么?
sagaxu
2017-07-17 15:14:06 +08:00
@zjgsamuel 工地基本上都是 RFID 或者闸机,政府强制的
jccg90
2017-07-17 15:14:29 +08:00
@sonyxperia 问题是这里的员工可能比较杂,手机不一定能装客户端,而且也不一定会用客户端,有时候有的人可能就过来几个小时,还要装客户端就太折腾了。。。
wangxiaoer
2017-07-17 15:17:55 +08:00
员工的二维码一直不变?别人拍张照不久可以冒充了?

而且你又说用浏览器扫码,到底谁扫谁啊?
jccg90
2017-07-17 15:20:19 +08:00
@sagaxu 搞 RFID 的话,工作量更大了。。。还是先搞个简单粗暴的先用着了
zjgsamuel
2017-07-17 15:21:05 +08:00
@sagaxu 恩 是的 我觉得这个肯定是未来方向啊~
然后 基于 iBeacon 室内定位系统 在 化工、电力行业 应该是可以推广的 不需要向以前那样布线 实施的监控厂区有多少个移动点 然后关键房间、周界报警 都是很好的应用那~ 可惜没有机会接触这些~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX