-
Apicloud H5考勤打卡页面
2019-01-10 17:19:23该资源是使用H5写的考勤打卡页面,页面样式参考了钉钉。基于Apicloud集成BMap实现了考勤打卡定位功能 -
考勤打卡处罚通告.doc
2021-01-18 12:57:07考勤打卡处罚通告 工作人员上下班时把考勤卡放在磁卡机上记录下到达和离开单位的时间叫打卡,关于考勤打卡的处罚通告又是怎样的呢?下面小编给大家带来考勤打卡处罚通告范文,供大家参考!考勤打卡处罚通告范文一 ... -
考勤打卡管理办法.doc
2021-01-15 21:37:40考勤打卡管理办法 为加强公司劳动管理,维护工作秩序,提高工作效率,,特制订考勤打卡管理办法。下文是小编收集的考勤打卡管理办法,欢迎参阅。考勤打卡管理办法篇一 一. 作息时间 9:00——18:00 1)每周工作六天,... -
自动登陆考勤打卡
2013-05-27 15:43:10自动登陆考勤 打卡 脚本 vbs编写 -
钉钉考勤打卡类似实现
2021-02-24 13:58:18类似钉钉考勤打卡功能,如果遇到有跨天的统计该怎么实现 ,如果有某天的日期和打卡时间该怎么判断他是哪个时间打卡 </p> -
同步考勤数据 钉钉_钉钉考勤打卡攻略①
2021-01-12 04:22:33钉钉考勤打卡是专门针对企业员工上下班打卡的一款考勤应用。考勤打卡应用可以让人事随时随地了解团队状态,出勤人员一目了然;智能统计考勤数据,云端存储,考勤数据永不丢失哦[灵光一闪]一、如何新增考勤组?手机端...钉钉考勤打卡是专门针对企业员工上下班打卡的一款考勤应用。考勤打卡应用可以让人事随时随地了解团队状态,出勤人员一目了然;智能统计考勤数据,云端存储,考勤数据永不丢失哦[灵光一闪]
一、如何新增考勤组?
手机端:点击【工作台】—【考勤】—【设置】—【新建考勤组】
电脑端:登录管理后台—【工作台】—【考勤打卡】—【考勤组管理】—【新建考勤组】
二、考勤组如何添加人?
手机端:点击【工作台】—【考勤打卡】—【设置】—选择对应考勤组—【参与考勤人员】添加即可
电脑端:登录管理后台—【工作台】—【考勤打卡】—【考勤组管理】—【修改规则】-【考勤人员】添加员工即可
【温馨提示】:
(1)若考勤打卡关联的是部门,则员工加入该部门后,会自动加入该考勤组;(2)一个人只能在一个考勤组内考勤;
(3)支持按人员、部门为单位添加考勤人员,暂不支持按角色添加。
(4)当员工以个人形式加入A考勤组后,另外的考勤组B添加人员时添加了该员工所在的部门,那么该员工依然是在原来A考勤组。
三、如何设置考勤班次?
手机端:【工作台】—【考勤打卡】—【设置】—点击【考勤组】—【考勤时间】处修改或者新建考勤班次
电脑端:登录管理后台—【工作台】—【考勤打卡】—【班次管理】—【编辑】
【温馨提示】:
(1)班次名称不能重复;
(2)全局班次指的就是考勤班次;
(3)若是其他考勤组也在使用该班次时间,则修改后其他考勤组的时间也会同步修改;
(4)无法批量删除班次和批量新增班次;
(5)需要由主管理员、有考勤打卡权限的子管理员、企业负责人完成操作;
(6)支持设置打卡时间段,可以限制员工最早上班打卡时间和最晚下班打卡时间;
(7)员工暂不支持查看管理员设置的最早打卡时间,如果员工早于管理员设置的最早打卡时间打卡,系统就会弹出提示,显示管理员设置的最早打卡时间是多久。 -
WIFI 考勤打卡 浅析
2017-07-21 22:47:48WIFI 考勤打卡 浅析一、背景最近产品部提出了wifi考勤打卡新需求,根据管理员设置的wifi相关信息(主要是WIFI名称和MAC地址),员工用户利用移动端相连接的wifi进行wifi考勤打卡。二、名词术语解释下面的理解全是...WIFI 考勤打卡 浅析
一、背景
最近产品部提出了在WEB端设置wifi考勤打卡新需求,根据管理员设置的wifi相关信息(主要是WIFI名称和MAC地址),员工用户利用移动端相连接的wifi进行wifi考勤打卡。
二、名词术语解释
下面的理解全是建立在无线路由器的基础上。如有错误请指出。
1、SS
SS(Service set)即服务集,是无线局域网中的一个术语,用以描述802.11无线网络的构成单位(一组互相有联系的无线设备),使用服务集标识符(SSID)作为识别。
可以分为独立基本服务集(IBSS)、基本服务集(BSS)和扩展服务集(ESS)三类。其中IBSS属于对等拓扑模式(又称Ad-Hoc模式、无线随意网络),而BSS和ESS属于基础架构模式。这些拓扑是原始的802.11规范中定义的,其他的如网桥、中继器等则是属于特定厂商的扩展或者WDS的拓扑模式。
2、SSID
SSID(Service Set Identifier)即服务集标识符,是一个或一组基础架构模式无线网络的标识,依照标识方式又可细分为两种:
基本服务集标识符(BSSID),表示的是AP的数据链路层的MAC地址。
扩展服务集标识符(ESSID),一个最长32字节区分大小写的字符串,ESSID标识与SSID相同的网络。术语SSID最常用。
在此可以理解为无线路由器发射的某个wifi的名称。(SSID=name of network)3、BSS
BSS(Basic Service Set)即基本服务集,是一组能在PHY层相互通信的所有站。每个BSS都有一个称为BSSID的标识(ID),它是服务于BSS的接入点的MAC地址。
用在无线路由器发射出的wifi上可以这样理解:某一个无线路由器发射出的wifi信号所覆盖的范围可视为BSS。4、BSSID
BSSID(Basic Service Set Identifier)即基本服务集标识符。
在上面的基础上可以这样理解:对某一个BSS基本服务集的唯一标识。例如,某无线路由器发射了一个名称为A的wifi热点,同一区域另一个无线路由器也发出了一个名称为A的wifi热点,当手机连接A热点时,如何辨别连接的是由哪一个路由器发射的wifi呢?
这时候就要用到BSSID了。一般情况下BSSID可以理解为无线路由器的MAC地址,通过查看手机连接wifi的MAC地址即可知道连接的是哪一个路由。(BSSID=AP MAC address)
其实准确来说手机得到的BSSID并不是路由器的基准(出厂)MAC地址。例如,笔者公司的某款无线路由器B的出厂MAC地址为 XX:XX:XX:XX:XX:F1,当手机连接此wifi查看mac地址时发现是XX:XX:XX:XX:XX:F2,或者是XX:XX:XX:XX:XX:F3。
5、ESS ESSID
ESS(Extended Service Set )即扩展的基本服务集。
ESSID(Extended Service Set Identifier)即扩展的基本服务集标识符。
BSS+BSS+BSS+BSS+…=ESS。ESS为多个BSS的集合。ESS使用指定的ESSID作识别。通过将多个BSS比邻安置,可以扩展网络的范围,如果这些BSS通过各种分布系统互联(无论是有线的还是无线的),拥有一致的ESSID,并且对于逻辑链路控制层来说可以认为是一个BSS的话,那么这些BSS可以被统一为一个ESS。
在同一个ESS中的不同BSS之间切换的过程称为漫游。一般而言,一个ESS中的BSS都会使用相同的SSID和安全机制以提供接近于无缝漫游的可能。两个BSS之间通常有15%左右的重叠范围来保证漫游时信号不会长时间丢失,并且设置在不同频段来防止相互干扰。
6、MAC
MAC地址采用十六进制数表示,共六个字节(48位)。(XX:XX:XX:XX:XX:XX )其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。
三、历程
当产品部提出wifi考勤打卡需求时,普遍认为一个路由器有一个mac地址,手机连接wifi可以根据mac地址等信息进行打卡。当我们用多个手机连接公司名称为A(SSID)的wifi时,发现手机上展示的mac地址并不是一致的,这个就尴尬了,打翻了原有理念。
然后发现我们公司共有五个无线路由器,wifi名称都是A。哦,这时候才感觉到原来以前的知识还是靠谱的,可能是多个手机具体连接的路由器不是同一个。然后把五个路由器wifi热点名称改为A、B、C、D、E,多个手机连接A热点时,发现手机得到的mac地址是一致的,到这里可以得出的结论是手机连接同一个wifi热点得到的mac地址是一致的。但是…..又尴尬了。
当多款手机连接B热点时,发现又出现了不一致的mac地址,查找原因发现,原来B无线路由器中可以设置2.4G Hz和5G Hz两个不同频段的wifi热点。B路由器中默认是开启2.4G Hz和5G Hz频段的wifi热点,并且wifi名称(SSID)是同一个。经过检查还有个问题是B路由器的出厂mac地址和手机连接得到的mac地址不一致。
例如上面举得例子:笔者公司的某款无线路由器B的出厂MAC地址为 XX:XX:XX:XX:XX:F1,当手机连接此wifi查看mac地址时发现是XX:XX:XX:XX:XX:F2,另一款手机连接时是XX:XX:XX:XX:XX:F3。由此可得出的结论是,路由器有一个基准(出厂)mac地址,然后发射出wifi的mac在基准mac地址上按照一定的算法进行变动,具体的变动算法不清楚,有清楚的请告知我,非常感谢。
另外还有一个问题是,C路由器设备后面所写的出厂说明mac地址是XX:XX:XX:XX:XX:56,但是通过路由器后台看到的出厂mac地址是XX:XX:XX:XX:XX:57,手机连接后得到的mac地址是XX:XX:XX:XX:XX:56。这就尴尬了,是厂家写错了还是根据特定的算法算的?
除了根据wifi设备分析外,我们也对具有wifi考勤打卡功能的软件进行了分析。比如现在比较火爆的由阿里团队研发的钉钉,以及纷享销客APP,在Android端,他们的处理都是获取周围wifi信息(并不是当前手机连接的wifi)进行打卡。在iOS端,他们的处理都是根据当前手机连接的wifi信息进行打卡。据iOS同事说,iOS获取周围wifi信息需要申请此功能,并最低支持版本是iOS 9。另外据可靠消息,分享逍客对mac地址的处理也是通过忽略低4位进行匹配。
四、结论
经过上述分析,手机获取的无线路由器MAC地址的低4位是变化的。那我们实现这个需求时,除了匹配虚拟位置、手机信息、wifi相关等其他信息外,只针对mac地址,我们可以忽略mac地址的低4位来做匹配。
上述分析难免有错误,如有发现,或者wifi考勤有更好的解决方案,请联系我,非常感谢。
五、参考资料
-
用户考勤打卡系统(ARM版本).rar
2019-08-20 23:32:33采用USB摄像头,ARM GEC6818来实现用户考勤打卡,博客链接为:https://mp.csdn.net/postedit?not_checkout=1 -
考勤打卡系统
2018-07-25 12:43:16之前为公司编写使用多年的IC卡考勤系统。100%原创。100%可以使用。以前是用Delphi5及SQL 2000编写的. 在Delphi7下需要将MS Comm控件升级一下就可以. 非常适合小型生产工厂使用。MS Comm控件是用于读取考勤机的数据. -
设计考勤打卡的心得体会
2019-01-01 13:23:22&nbsp;&nbsp;...考勤打卡每个企业个性化比较强,我的这个项目是促销人员使用的考勤打卡系统,模式:班次–排版-考勤。 每个人各不相同,不具备使用考勤组的。 一个促销人员一天...在今年8-10份,独自一个人担任促销管理系统的考勤系统的开发。从需求理解、到表设计、到API接口的输出,bug的修复到最后的完工。今天停下脚步总结一下。
在整个过程中,给我最深刻的时最开始的表设计。考勤打卡每个企业个性化比较强,我的这个项目是促销人员使用的考勤打卡系统,模式:班次–排版-考勤。 每个人各不相同,不具备使用考勤组。(其他考勤系统,常常用考勤组,便于管理)。
需求场景
- 一个促销人员一天可以有多个班次,每个班次都有一个考勤,考勤和班次强关联
- 每个班次必须要有签到和签退、签到签退可以打卡多次,但有效签到只取第一次,签退只取最后一次,
- 每个班次可以设置限制最早打卡时间、最晚打卡时间;
- 每个班次可以设置晚到多少时间不算迟到、同时保证考勤时长、签退时间应该顺延时间差值、
- 每个班次可以设置一个时间段做为不计工时时间段。
- 考虑到复杂性,将跨天情况进行排除;
- 多班次,班次与客户,排版问题等、会涉及到大量一对多关系。
最后需要按月抽取一张报表,统计每个人员,应出勤天数、实际出勤天数、应出勤工时、实际出勤工时、迟到次数、早退次数、缺口次数、迟到总时长、早退总时长、且按月按请假类型汇总该有请假时长(请假类型固定)。
面临的问题:
- 如果一个人有多个岗位(角色)、使用不同的岗位打卡、如何统计这个人的考勤、;不管是多少岗位,都是一个人;即计表时;应该用人员id
- 如果冗余的字段会设计大量被更新的可能性、这样的冗余是不合适的。如果主表的时间被修改、则冗余字段是否应该修改,需要考虑两个问题:一、是历史数据;二、是未发生的记录。冗余字段适合 查询多、修改少)
- 报表的抽取问题、是按月抽取还是按日抽取;抽取的时间点很重要。如果按月抽取、这个月发生的数据不能形成报表;如果按照天抽取,是增量抽取,还是该月发生的数据抽取;同时考虑,人员变更情况(入职和离职)
- 如果存在跨月份审批问题;会修改过去月份;这个时候会设涉及更新历史报表汇总数据问题
- 数据校验问题、牵扯对象过多,校验变得越发复杂;
- 进度 vs 质量。 这个是一个需要权衡的点。领导更关注结果;但质量是我们对自己的要求。当然先完成任务可能偏重要一点
后记
在设计阶段应该将问题搞清楚、后面的工作才会更轻松一些。考勤系统多种多样;个性化强、没有所谓的通用版本。满足了客户要求;让客户用着安心才是软件开发目的。
-
怎么用华为WeLink进行考勤打卡?
2020-12-29 16:39:13现代社会工作和生活节奏加快,人们更追求快捷简便的工作方式,考勤打卡作为每天工作都要做的事情,一款好的考勤打卡软件就能简化打卡流程和自动生成考勤统计报表,大大提升管理者和员工的工作效率。 华为云WeLink ( ...现代社会工作和生活节奏加快,人们更追求快捷简便的工作方式,考勤打卡作为每天工作都要做的事情,一款好的考勤打卡软件就能简化打卡流程和自动生成考勤统计报表,大大提升管理者和员工的工作效率。
华为云WeLink ( HUAWEI CLOUD WeLink),是华为云企业打造的协同办公平台,源自华为19万员工的数字化办公实践,支持iOS、Android和Windows三大平台,融合消息、邮件、视频会议、考勤应用、音视频、云空间、OA、小程序等服务,打造新一代智能工作平台、移动办公平台、协同办公软件,高效连接企业的团队、业务、知识、设备,为政企开启数字化办公新体验,助力企业数字化转型,提升企业办公效率,降低运营成本。
用华为云WeLink进行考勤打卡主要分以下三步:
1.考勤管理员设置考勤组。
考勤管理员可在客户端新建考勤组,设置打卡范围,自定义考勤规则,轻松管理员工考勤。考勤管理员可设置晚到晚走,晚走晚到规则,人性化考勤。考勤班制支持固定班次,排班制和自由班制,可根据需要自由选择,非常方便。
考勤班制支持固定班次,排班制和自由班制,可根据需要自由选择,非常方便。
2. 员工在手机端进行考勤打卡。员工在打卡范围内一键打卡,上班打卡再也不匆忙。
3.考勤管理员统计考勤数据。
系统自动统计每月考勤数据,考勤管理员可在移动端或者管理后台,快速导出到到工作邮箱,完成月度核算。
华为云WeLink下载方式:
1.移动端下载
可到手机自带应用市场,搜索“WeLink”下载
2. PC端下载官方下载,百度搜索:华为云WeLink
-
那些严格考勤打卡的公司
2020-08-13 09:35:14白岩松曾经说过:当一个公司开始强调考勤打卡的时候,可能开始走下坡路了。他说的对吗? 先看什么是严格。比如迟到1分钟,罚款50元,超过5分钟,罚100元。如果税后没上万,这可能就是严格考勤。 严格考勤,到底是... -
java tcp实现模拟考勤打卡代码怎么写
2016-12-21 07:20:33求大神帮我写一个java tcp模拟考勤打卡的代码,主要需求有,得到员工名字,工号,和打卡时间 -
人脸识别考勤打卡.zip
2020-04-23 23:19:43人脸识别考勤管理系统,既能有效提高企业的考勤管理方式,规范员工考勤管理操作,还可以防止出现代打卡、弄虚作假的行为。目前,云脉人脸识别考勤广泛应用于企事业单位、校园等场景。此代码使用Python实现,含UI界面... -
中控考勤打卡记录查询
2018-07-18 14:00:06这样公司任何人,只要打开网页就可以查询自己的考勤记录,有分上午,中午,晚上打卡时间。 注意修改PHP的max_execution_time 时间,查询全部内容时,会出现超时,可能我的算法有问题,但还是能得出结果。 -
同步考勤数据 钉钉_作为学校,我为何选择微校wxiao考勤打卡?
2021-01-16 22:30:04其中,基于非移动端的包括人脸识别、指纹识别、虹膜识别考勤方式,基于移动端的包括企业微信、钉钉考勤、微校wxiao考勤打卡等。相比非移动考勤设备贵、维护难,只用一部手机或平板就能便捷完成考勤的移动端考勤方式... -
简信crm请假无缝对接考勤打卡数据
2020-09-17 14:31:20简信crm请假无缝对接考勤打卡数据 如果员工遇到急事需要请假,但恰巧此时审批人不在导致请假审批被耽误。并且如果公司员工过多,可能每个月请假的人数也非常多,在考勤统计等方面也会非常棘手,那么如何正确使用简信... -
基于QT的人脸识别考勤打卡系统(移植到ARM板)
2019-08-20 23:33:35前两篇已经实现了基于QT的人脸识别考勤打卡系统 ,当时我把这个系统分为用户考勤打卡和管理员管理员系统,并且都在window上运行,但是如果要运用到实际当中,还是存在很多问题,虽然我们自己做的系统几乎是很难运用... -
redis高并发下的处理考勤打卡数据
2019-12-10 17:21:32最近公司用户量上来了,因此,对考勤打卡的瓶颈也就越发明显。每到打卡高峰期,公司APP就打开很慢,甚至服务开挂。针对这些问题,检查服务器发现,原来是考勤接口并发上来不停请求数据库导致的CPU剧增。因此,升级... -
python处理考勤数据_利用Python实现对考勤打卡数据处理的总结
2021-01-29 18:10:32利用Python实现对考勤打卡数据处理的总结一、背景交代二、说明三、 8种方法1. 查看文件是否存在2. 导入excel文件,并把数据保存为dataframe格式3. 计算程序运行时间4. 对格式为“年-月-日 时:分:秒”的时间进行截取5... -
考勤打卡记录工作时长mysql数据库如何建表和逻辑实现操作?
2019-06-09 15:06:19想开发一款基于钉钉的“考勤打卡”小程序。每个人点击按钮记录上班打卡时间,再点击记录下班打卡时间,计算出两次打卡的工作时长。每人每天可打卡多次,并计算出每天的工作时长,(可跨天打卡,以上班打卡为准,比如... -
快捷考勤打卡设置
2020-04-23 12:03:47我们平常在使用企业微信或钉钉打卡的时候,由于路上匆忙。...着重强调下这个不是为了对抗企业考勤机制,完全是合理合规的方案。 思路是通过定位或wifi等特征,自动执行某个脚本。而不是通过某种hack的方... -
考勤打卡相关
2018-12-09 22:04:54打卡 CALL FUNCTION 'HR_PERSON_READ_WORK_SCHEDULE' EXPORTING BEGIN_DATE = P_BEGDA END_DATE = P_ENDDA * GROUPING_DWS = * GROUPING_ATTENDENCE ... -
利用Python实现对考勤打卡数据处理的总结
2018-11-24 17:27:22利用Python实现对考勤打卡数据简单数据处理的总结一、背景交代二、说明三、 8种方法1. 查看文件是否存在2. 导入excel文件,并把数据保存为dataframe格式3. 计算程序运行时间4. 对格式为“年-月-日 时:分:秒”的时间... -
android 获取相机拍照保存到sqlite_元道经纬相机,解决员工考勤打卡难题
2020-11-06 01:09:22身为职场人,每天都离不开考勤打卡。公司的人力资源部门通过你考勤记录来判断你出勤的天数,是否有迟到早退情况,从而有效地计算你每个月的薪水。近年来,随着技术的不断发展,考勤打卡也是一直在变化中,从纸笔签到、电子... -
关于各种考勤打卡软件破解的思路和比较
2018-09-24 23:06:11关于各种考勤打卡软件破解的思路和思考移动办公的兴起手机打卡的发展由来手机打卡的原理功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表... -
简单的考勤打卡日历
2018-07-23 15:23:33import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import com.org.security.app.main.R;...}
-
Linux - unset 命令
-
ffmpeg-windows.zip
-
泛型+枚举+反射.docx
-
gif分解工具.zip
-
在 Linux 上构建企业级 DNS 域名解析服务
-
Hi_H.264_DEC_SDK_V2.228海思最好用的PC解码
-
CDH-5.9.0-1.cdh5.9.0.p0.23-el7.parcel.tar.gz.ab
-
自动化测试Python3+Selenium3+Unittest
-
JMETER 性能测试基础课程
-
项目管理工具与方法
-
Python知识.pptx
-
repo sync失败:error.GitError: ...fatal: revision walk setup failed
-
SecureCRT 连接 GNS3/Linux 的安全精密工具
-
工程制图 AutoCAD 2012 从二维到三维
-
忍者系统 Ninjutsu_v3_08_2020
-
牛牛量化策略交易
-
MySQL 高可用工具 DRBD 实战部署详解
-
速度快的国内ip代理加速器下载
-
Git主要命令
-
Python启蒙到架构师的核心技术精讲课程