一种基于二维码的考勤系统及方法与流程

文档序号:14266434阅读:413来源:国知局
一种基于二维码的考勤系统及方法与流程

本发明实施例涉及二维码信息技术,尤其涉及一种基于二维码的考勤系统及方法。



背景技术:

很多公司和员工为了监督员工进行规范性的上班和下班,制定了各种各样的考勤制度和考勤方式。

现有的公司、企业和单位的考勤方式主要有以下几种:纸质签名形式、打卡形式、身体特征识别形式。其中,纸质签名形式缺点最多,不但签到效率低,容易出现代签现象,而且将纸质文件中的记录进行归档也耗费大量时间;打卡形式也较为容易出现代签的现象,通常一两而且打卡也需要排队,打卡设备也需要一定的成本;身体特征识别形式确实可以防止代签现象,但是相关设备的成本较高,而且也需要排队签到。



技术实现要素:

本发明提供一种基于二维码的考勤系统及方法,以实现不需要员工到达考勤装置所在处进行考勤,且支持多人同时进行,大大提高了考勤效率。

一方面,本发明实施例提供了一种基于二维码的考勤系统,包括:客户端、考勤服务器和智能终端;

所述客户端用于发送考勤请求至所述考勤服务器;接收所述考勤服务器发送的二维码并显示;

所述智能终端用于扫描所述客户端显示的所述二维码,形成考勤信息;并将所述考勤信息发送至所述考勤服务器;接收所述考勤服务器发送的考勤结果并显示;

所述考勤服务器用于接收所述客户端发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户端;接收所述智能终端发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端。

另一方面,本发明实施例还提供了一种基于二维码的考勤方法,包括:

通过客户端向考勤服务器发送考勤请求;

通过所述考勤服务器接收所述客户终端发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户终端;

通过客户终端接收所述考勤服务器发送的二维码并显示;

通过智能终端扫描所述客户端显示的所述二维码,形成考勤信息,并将所述考勤信息发送至所述考勤服务器;

通过考勤服务器接收所述智能终端发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端;

通过所述智能终端接收所述考勤服务器发送的考勤结果并显示。

本发明提供了一种基于二维码的考勤系统,该系统包括:所述客户端用于发送考勤请求至所述考勤服务器;接收所述考勤服务器发送的二维码并显示;接收所述考勤服务器发送的考勤结果并显示;所述智能终端用于扫描所述客户端显示的所述二维码,形成考勤信息;并将所述考勤信息发送至所述考勤服务器;所述考勤服务器用于接收所述客户终端发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户终端;接收所述智能终端发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端。本发明提供的技术方案不需要员工到达考勤装置所在处进行考勤,且支持多人同时进行,大大提高了考勤效率。

附图说明

图1是本发明实施例一中的一种基于二维码的考勤系统的结构示意图。

图2是本发明实施例三中的一种基于二维码的考勤方法的流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一种基于二维码的考勤系统的结构示意图,本实施例可适用于考勤记录的情况,该系统具体包括:客户端110、考勤服务器120和智能终端130。

在本实施例中,客户端110是指与考勤服务器120建立通信连接的终端。优选的,客户终110端是指用户的台式电脑或者笔记本电脑;智能终端130是指通过无线连接的方式与考勤服务器120建立通信连接;优选的,智能终端130是指具有摄像头的智能手机。

所述客户端110用于发送考勤请求至所述考勤服务器120;接收所述考勤服务器120发送的二维码并显示。

所述智能终端130用于扫描所述客户端110显示的所述二维码,形成考勤信息;并将所述考勤信息发送至所述考勤服务器120;接收所述考勤服务器120发送的考勤结果并显示。

所述考勤服务器120用于接收所述客户端110发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户端110;接收所述智能终端130发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端。

在本实施例中,在用户需要考勤时,客户端110通过网络登录考勤服务器120,向考勤服务器120发送考勤请求;考勤请求中包括班次信息,比如上班考勤、下班考勤。

考勤服务器120接收到客户端110发送的考勤请求后,根据考勤请求随机生成一个二维码,即客户端每次发送考勤请求,考勤服务器120都生成一个二维码。该二维码中包含有当前日期,考勤服务器120将二维码发送至客户端110进行显示。

智能终端130通过摄像头扫描客户端110显示的二维码,形成考勤信息,考勤信息包括用户的个人信息、智能终端130的位置信息、二维码信息和扫描时间。并将考勤信息发送至考勤服务器120进行验证,生成验证结果,该验证结果包括:成功、位置信息不正确、考勤时间不符、个人信息不符和二维码信息不符等。

在本实施例中,智能终端130显示接收到的考勤服务器120发送的考勤处理结果。当然,智能终端130可以在将考勤信息通过无线网络发送给考勤服务器后,就开始检测是否接收到考勤服务器返回的考勤处理结果,如果在设定时间内都没有接收到考勤处理结果,则智能终端130显示网络故障;如果智能终端130在设定时间内接收到考勤服务器120返回的考勤处理结果,则智能终端130显示接收到的考勤处理结果。

进一步地,如果智能终端130在设定时间内都没有接收到考勤处理结果,则可以重新重新扫描客户端110显示的二维码,重新发送考勤信息;并重新计时,显示信息重新发送中。如果智能终端130在设定时间内都没有接收到考勤处理结果,才显示网络故障。进一步地,用户还可以根据智能终端130显示的网络故障信息,重新通过客户端发送考勤请求,重新进行考勤登记。

本发明提供了一种基于二维码的考勤系统,该系统包括:所述客户端用于发送考勤请求至所述考勤服务器;接收所述考勤服务器发送的二维码并显示;接收所述考勤服务器发送的考勤结果并显示;所述智能终端用于扫描所述客户端显示的所述二维码,形成考勤信息;并将所述考勤信息发送至所述考勤服务器;所述考勤服务器用于接收所述客户终端发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户终端;接收所述智能终端发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端。本发明提供的技术方案不需要员工到达考勤装置所在处进行考勤,且支持多人同时进行,大大提高了考勤效率。

实施例二

本实施例在上述各实施例的基础上,优选是将基于二维码的考勤系统进一步优化。

所述智能终端还用于将所述考勤信息发送至所述考勤服务器时,将所述智能终端的位置信息发送至所述考勤服务器;接收所述考勤服务器发送的用户位置信息不正确的信息并显示;

所述考勤服务器接收所述智能终端发送的位置信息;判断所述智能终端的位置信息与所述发送考勤请求的客户端的位置距离是否超过预设范围;若超过,则将所述用户位置信息不正确的信息发送至所述智能终端。

所述考勤服务器还用若所述智能终端的位置信息与所述发送考勤请求的客户端的位置距离不超过预设范围,则验证随机二维码的信息,并判断用户的个人信息是否与用户的登记个人信息相匹配,当验证和判断正确时,确认用户考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败。

在本实施例中,考勤服务器120将将扫描随机二维码的时间记录为考勤时间,并根据得到的个人信息、位置信息、考勤时间与考勤服务器存储的考勤判断时间、相应员工的个人信息进行比较,得出考勤处理结果并更新相应员工信息。

在本实施例中,考勤服务器120存储员工个人信息、考勤判断时间。员工个人信息为单位各员工的基本信息,包括员工编号、姓名、免冠照片、有效位置、历史考勤等,员工信息保存在考勤服务器端。其中,位置信息记录该员工发送考勤信息的有效位置范围;历史考勤包括历史考勤时间,用于记录该员工每天上下班的考勤时间。考勤判断时间记录上班时间、下班时间等,根据具体情况设定。

考勤服务器120判断员工个人信息是否与某员工的存储在考勤服务器120中的个人信息相同,位置信息是否在该员工的有效位置内,并且考勤时间是否满足考勤判断时间,例如上班时间或者下班时间等,如果这三项都符合,则考勤处理结果为成功。用考勤时间更新该员工信息中相应历史考勤时间;如果这三项中有任何一项不符合,则考勤处理结果为失败,不更新该员工信息中相应历史考勤时间,即不保存考勤处理为失败时对应的考勤时间。

考勤服务器保存所有接收到的员工个人信息和位置信息,包括考勤处理结果为成功或者失败时对应的考勤时间。历史考勤还包括考勤状态,用于标识相应的考勤处理结果。考勤服务器如果判断员工个人信息、位置信息、考勤时间三项都符合,则考勤处理结果为成功,用考勤时间更新该员工信息中相应历史考勤时间,并将对应的考勤状态置为成功;如果智能终端的位置信息与发送考勤请求的客户端的位置距离是否超过预设范围,若超过,考勤结果为用户位置信息不正确,并将用户位置信息不正确的信息发送至所述智能终端,用考勤时间更新该员工信息中相应历史考勤时间,并将对应的考勤状态置为用户位置信息不正确;如果只是考勤时间不满足考勤判断时间,则考勤处理结果为时间不符,用考勤时间更新该员工信息中相应历史考勤时间,并将对应的考勤状态置为时间不符;如果员工的个人信息不与任一员工的个人信息相同,则考勤处理结果为身份不符。

所述考勤服务器120还用于根据员工的排班和实际考勤记录进行考勤核算,生成员工考勤记录以及出勤异常;在预设时间内将所述员工考勤记录以及出勤异常发送至所述智能终端130。

所述智能终端130用于接收所述考勤服务器120发送的所述员工考勤记录以及出勤异常;提醒用户出勤异常。

所述智能终端130还用于在用户发现出勤异常时,向所述考勤服务器120发送申诉说明;接收所述考勤服务器发送的核准结果并显示。

所述考勤服务器120接收所述智能终端130发送的所述申诉说明;将所述申诉申明进行核准,并将所述核准结果发送至所述智能终端。

本发明实施例进一步优化了基于二维码的考勤系统,考勤服务器根据员工的排班和实际考勤记录进行考勤核算,生成员工考勤记录以及出勤异常;在预设时间内将所述员工考勤记录以及出勤异常发送至用户,提示用户考勤异常,完全避免了繁琐的人工统计工作,大大提高了考勤效率。

实施例三

图2所示为本发明实施例三提供的一种基于二维码的考勤方法的流程图,本实施例可适用于考勤登记的情况,该方法由上述实施例中的系统来执行,具体包括如下步骤:步骤210、通过客户端向考勤服务器发送考勤请求;

步骤220、通过所述考勤服务器接收所述客户终端发送的考勤请求,根据所述考勤请求随机生成二维码,并发送至所述客户终端;

步骤230、通过客户终端接收所述考勤服务器发送的二维码并显示;

步骤240、通过智能终端扫描所述客户端显示的所述二维码,形成考勤信息,并将所述考勤信息发送至所述考勤服务器;

步骤250、通过考勤服务器接收所述智能终端发送的考勤信息;将所述考勤信息进行验证,形成考勤结果保存并发送至所述客户端;

步骤260、通过所述客户端接收所述考勤服务器发送的考勤结果并显示。

进一步的,在所述通过所述智能终端将所述考勤信息发送至所述考勤服务器之时,还包括:通过所述智能终端将所述智能终端的位置信息发送至所述考勤服务器;通过所述考勤服务器接收所述智能终端发送的位置信息;判断所述智能终端的位置信息与所述发送考勤请求的客户端的位置距离是否超过预设范围;若超过,则将用户位置信息不正确的信息发送至所述智能终端;通过智能终端接收所述考勤服务器发送的所述用户位置信息不正确的信息并显示。

进一步的,若所述智能终端的位置信息与所述发送考勤请求的客户端的位置距离不超过预设范围,则通过所述考勤服务器验证随机二维码的信息,并判断用户的个人信息是否与用户的登记个人信息相匹配,当验证和判断正确时,确认用户考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败。

进一步的,该方法还包括:根据员工的排班和实际考勤记录所述考勤服务器进行考勤核算,生成员工考勤记录以及出勤异常;在预设时间内所述考勤服务器将所述员工考勤记录以及出勤异常发送至所述智能终端;通过所述智能终端接收所述考勤服务器发送的所述员工考勤记录以及出勤异常;提醒用户出勤异常。

进一步的,在用户发现出勤异常时,通过所述智能终端向所述考勤服务器发送申诉说明;通过所述考勤服务器接收所述智能终端发送的所述申诉说明;将所述申诉申明进行核准,并将所述核准结果发送至所述智能终端;通过所述智能终端接收所述考勤服务器发送的核准结果并显示。

上述方法可以由本发明实施例中所提供的系统来执行,具备执行系统相应的有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1