一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于企业人力资源管理的智能考勤系统的制作方法

2022-02-22 19:03:38 来源:中国专利 TAG:


1.本发明涉及人力资源管理技术领域,具体是涉及一种用于企业人力资源管理的智能考勤系统。


背景技术:

2.人力资源管理,(human resource management,简称hrm),人事管理的升级,是指在经济学与人本思想指导下,通过招聘、甄选、培训、报酬等管理形式对组织内外相关人力资源进行有效运用,满足组织当前及未来发展的需要,保证组织目标实现与成员发展的最大化的一系列活动的总称。它是预测组织人力资源需求并作出人力需求计划、招聘选择人员并进行有效组织、考核绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。也是公司一个重要的职位。
3.考勤,顾名思义,就是考查出勤,也是就通过某种方式来获得学生、员工或者某些团体、个人在某个特定的场所及特定的时间段内的出勤情况,包括上下班、迟到、早退、病假、婚假、丧假、公休、工作时间、加班情况等。通过对以前阶段,本阶段内出勤情况的研究,进行以后阶段的统筹、安排等。
4.考勤系统是企业人力资源管理必不可少的一种系统,常见的考勤采用定点刷卡机打卡或定点指纹机打卡的线下打卡制度,由于现在企业工种的多样性很多企业的员工不是定点上班,而且在外上班,考勤难度增大,线有的线上打卡制度也并不完善,不能同时兼顾线下打卡系统,线上打卡不能直观显示打卡位置,打卡人员经常忘记打卡等情况,使用效果并不理想。


技术实现要素:

5.为解决上述技术问题,本发明提供了一种用于企业人力资源管理的智能考勤系统,包括管理登陆模块、员工登陆模块、线上打卡模块、地图标记模块、人脸识别模块、后台管理模块。
6.所述管理登陆模块包括企业管理账号注册单元、企业信息填写单元、企业编号获取单元、子账号创建单元、授权单元,所述企业管理账号注册单元用于注册企业管理主账号并设置企业账号的密码,所述企业信息填写单元用于填写企业名称,所述企业编号获取单元用于随机获取可区别各公司的企业编号,所述子账号创建单元用于在主账号的基础上创建多个不同子账号,所述授权单元用于对所述员工登陆模块所提交的员工账号申请进行审核授权;
7.所述员工登陆模块包括员工注册单元、员工信息填写单元、申请单元,所述员工注册单元由员工在手机端进行账号注册,所述员工信息填写单元用于员工在注册账号时进行填写个人信息和所属部门信息以及职位信息,所述申请单元用于对员工注册单元所注册账号以及员工信息填写单元所填写的员工信息提交至管理登陆模块进行审核;
8.所述线上打卡模块包括打卡提醒单元、位置获取单元、线上打卡单元,所述打卡提
醒单元通过手机响铃或手机震动的形式提醒员及时打卡,所述线上打卡单元用于员工线上打卡,所述位置获取单元在员工通过打卡单元打卡的同时获取员工位置;
9.所述地图标记模块包括地图在线更新单元、地图标记单元,所述地图在线更新单元通过网络在线实时更新地图,所述地图标记单元用于将员工线上打卡的位置标记在地图上;
10.所述人脸识别模块包括数据采集单元、数据上传单元,所述数据采集单元用于线下固定地点的刷脸打卡操作,所述数据上传单元用于将线下刷脸的打卡数据通过网络上传至所述后台管理模块;
11.所述数据采集单元采用mtcnn多任务联卷积网络,由三层连续深度的卷积神经网络实现,每一层网络输入的都是rgb图,图片大小由式(1)确定:
12.minl=org
l
*(12/minsize)*factor
(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
13.其中:minsize是可认为设计的最小人脸尺寸,factor为缩放因子,org
l
为输入图片的最小边,并且每一层输入图片大小均不同;
14.然后将经过mtcnn网络输出后的图片经过进一步处理,具体为:将原输出rgb图转化为灰度图,再使用双线性插值的图像缩放算法,引入一个缩放因子t,这样每个像素的灰度值为p(x/t,y/t),把新的x,y值设为x1,y1,这样可以找到四个与所述灰度图相邻的灰度f1、f2、f3、f4,然后通过双线性插值算法:
[0015][0016]
然后通过两个卷积层和两个最大池化层来提取人脸的一般特征,之后使用flatten层将图片一元化,使用两个全连续层dense进一步提取不同人脸的深度特征,最后运用softmax函数输出分布概率,完成整个人脸识别的过程;
[0017]
所述后台管理模块包括统计单元、地图查看单元,所述统计单元用于统计线上打卡和线下打卡员工的上班打卡时间、下班打卡时间、工作时长,所述地图查看单元用于企业管理人员在地图上查看线上打卡人员信息。
[0018]
进一步地,所述地图标记单元是利用百度地图api中的map类的getbounds方法,获取视图区域西南点以及东北点的经纬度数据,根据视图的缩放级别确定视图的边界,将视图视为2维数组,按照从上到下,从左到右依次对视图编号,以lngdiff代表视图所覆盖区域的经度,以latdiff代表视图所覆盖去区域的维度,以swp代表视图区域的西南点,利用math库提供的取整math.floor,则标记点point的行标为:math.floor((nep.lat-point.lat)/latdiff),列坐标为:math.floor((point.lng-swp.lng)/lngdiff),以此确定标记点在视图中的相应位置,通过这种方法,在地图上标记打卡人员位置。
[0019]
进一步地,所述地图查看单元中打卡人员信息包括在地图上标记打卡人员姓名,打卡人员位置,在地图顶部显示线上打卡人员数量,便于查看线上人员打卡位置以及当日线上打卡员工数量。
[0020]
进一步地,所述地图查看单元还包括窗口显示子单元,所述窗口显示子单元通过点击地图上打卡人员的标记点以小窗口的形式显示打卡人员上班打卡时间、下班打卡时间和工作时长,便于查看单个员工当日的打卡详情。
[0021]
进一步地,所述员工注册单元在员工注册账号时应填写账号密码、企业编号、以及
手机号,通过企业编号进入企业的打卡系统。
[0022]
进一步地,所述后台管理模块还包括日历显示单元,所述日历显示单元以日历的形式显示单个员工两个月内的打卡信息,所述打卡信息包括单日上班时间、下班时间、上班时长,通过日历直观的查看单个员工在两个月内的打卡情况和缺勤情况。
[0023]
进一步地,所述统计单元还包括线上打卡位置显示窗口子单元,所述线上打卡位置显示窗口子单元用于显示线上打卡人员上下班打卡时在地图上标记位置的截图,便于确定线上人员打卡是在制定工作地点打卡。
[0024]
进一步地,所述后台管理模块包括打卡性质更改单元,所述打卡性质更改单元用于限制员工的打卡方式,包括三种选项,分别为线上打卡、线下打卡、不限制,所述不限制即线上线下打卡均可,针对不同员工的工作性质设置不同的打卡方式,便于员工上下班打卡,也便于统计员工的考勤。
[0025]
进一步地,所述后台管理模块还包括迟到早退次数统计单元,所述迟到早退次数统计单元用于统计员工迟到和早退次数,并记录迟到或早退日期,通过迟到早退次数统计单元,直观的统计员工在一段时间内的考勤情况;
[0026]
设上班打卡时间点和下班打卡时间点为z1和z2,规定上班和下班的打卡时间点为b1和b2,迟到或早退每小时惩罚金额y。
[0027]
当z
1-b1>0时,为迟到,记录迟到日期;
[0028]
当b
2-z2>0时,为早退,记录早退日期;
[0029]
r1=(z
1-b1) (b
2-z1),当r1>1/2u时,为旷工半天;当r1<1/2u时,为迟到或早退;j1=r1*y;
[0030]
j=j1 j2 ...... j
30
j
31
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0031]
其中r1为一天迟到早退时长,j1为一天惩罚金额,j为一个月惩罚金额总和,u为正常上班时长。
[0032]
进一步地,所述后台管理模块还包括缺卡统计单元,用于统计人员单日单次打卡情况,所述单次打卡包括单日只进行上班打卡或单日只进行下班打卡,及时发现员工缺勤情况,并询问原因。
[0033]
进一步地,所述统计单元里面的记录的上下班打卡时间采用二十四小时制,工作时长计算时由统计单元判断上班打开日期与下班打卡日期是否为同日期,当上班打卡日期和下班下班打卡日期为同日时采用白班打卡算法,当上班和下班打卡为不同日期时采用夜班打卡算法;
[0034]
所述白班打卡算法为:
[0035]
h=h
2-h1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0036]
所述夜班打卡算法为:
[0037]
t=(24-t1) t2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0038]
员工当月工作总时长算法:
[0039][0040]
其中h为白班工作时长,h2为白班下班时间点,h1为白班上班时间点,t为夜班工作时长,t1为夜班上班时间点,t2为夜班下班时间点,x为当月白班次数,y为当月夜班次数,m为当月工作总时长;
[0041]
同时由企业管理人员设置工作时长参考值,当工作时长大于参考值时系统判定为缺卡情况。
[0042]
本发明的有益效果是:
[0043]
(1)本发明通过线上与线下相结合的打卡方式进行打卡,线上打卡设置有响铃和震动提醒,员工通过手机提醒进行打卡,打卡的同时获取员工手机位置,满足公司不同部门不同工作性质的考勤需求,同时满足企业人力资源管理的需求。
[0044]
(2)企业通过后台管理模块可以直观的查看线上员工打卡情况,以及当月及上月的打卡情况,通过系统统计出员工当月缺勤次数,员工当日的工作时长,管理人员可以通过后台设置员工的打卡方式,使企业的考勤更加人性化,且更便于企业人力资源的管理。
附图说明
[0045]
图1是本发明系统框图。
[0046]
图2是本发明算法流程图。
[0047]
其中,1-管理登陆模块、2-员工登陆模块、3-线上打卡模块、4-地图标记模块、5-人脸识别模块、6-后台管理模块、11-企业管理账号注册单元、12-企业信息填写单元、13-企业编号获取单元、14-子账号创建单元、15-授权单元、21-员工注册单元、22-员工信息填写单元、23-申请单元、31-打卡提醒单元、32-位置获取单元、33-线上打卡单元、41-地图在线更新单元、42-地图标记单元、51-数据采集单元、52-数据上传单元、61-统计单元、62-地图查看单元、63-窗口显示子单元、64-日历显示单元、65-线上打卡位置显示窗口子单元、66-打卡性质更改单元、67-迟到早退次数统计单元、68-缺卡统计单元。
具体实施方式
[0048]
实施例1
[0049]
如图1所示,一种用于企业人力资源管理的智能考勤系统,包括管理登陆模块1、员工登陆模块2、线上打卡模块3、地图标记模块4、人脸识别模块5、后台管理模块6。
[0050]
管理登陆模块1包括企业管理账号注册单元11、企业信息填写单元12、企业编号获取单元13、子账号创建单元14、授权单元15,企业管理账号注册单元11用于注册企业管理主账号并设置企业账号的密码,企业信息填写单元12用于填写企业名称,企业编号获取单元13用于随机获取可区别各公司的企业编号,子账号创建单元14用于在主账号的基础上创建多个不同子账号,授权单元15用于对员工登陆模块2所提交的员工账号申请进行审核授权;
[0051]
员工登陆模块2包括员工注册单元21、员工信息填写单元22、申请单元23,员工注册单元21由员工在手机端进行账号注册,员工信息填写单元22用于员工在注册账号时进行填写个人信息和所属部门信息以及职位信息,申请单元23用于对员工注册单元21所注册账号以及员工信息填写单元22所填写的员工信息提交至管理登陆模块1进行审核;
[0052]
线上打卡模块3包括打卡提醒单元31、位置获取单元32、线上打卡单元33,打卡提醒单元31通过手机响铃或手机震动的形式提醒员及时打卡,线上打卡单元33用于员工线上打卡,位置获取单元32在员工通过打卡单元33打卡的同时获取员工位置;
[0053]
地图标记模块4包括地图在线更新单元41、地图标记单元42,地图在线更新单元41通过网络在线实时更新地图,地图标记单元42用于将员工线上打卡的位置标记在地图上;
[0054]
人脸识别模块5包括数据采集单元51、数据上传单元52,数据采集单元51用于线下固定地点的刷脸打卡操作,数据上传单元52用于将线下刷脸的打卡数据通过网络上传至后台管理模块6;
[0055]
数据采集单元51采用mtcnn多任务联卷积网络,由三层连续深度的卷积神经网络实现,每一层网络输入的都是rgb图,图片大小由式(1)确定:
[0056]
minl=org
l
*(12/minsize)*factor
(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0057]
其中:minsize是可认为设计的最小人脸尺寸,factor为缩放因子,org
l
为输入图片的最小边,并且每一层输入图片大小均不同;
[0058]
然后将经过mtcnn网络输出后的图片经过进一步处理,具体为:将原输出rgb图转化为灰度图,再使用双线性插值的图像缩放算法,引入一个缩放因子t,这样每个像素的灰度值为p(x/t,y/t),把新的x,y值设为x1,y1,这样可以找到四个与灰度图相邻的灰度f1、f2、f3、f4,然后通过双线性插值算法:
[0059][0060]
然后通过两个卷积层和两个最大池化层来提取人脸的一般特征,之后使用flatten层将图片一元化,使用两个全连续层dense进一步提取不同人脸的深度特征,最后运用softmax函数输出分布概率,完成整个人脸识别的过程;
[0061]
后台管理模块6包括统计单元61、地图查看单元62,统计单元61用于统计线上打卡和线下打卡员工的上班打卡时间、下班打卡时间、工作时长,地图查看单元62用于企业管理人员在地图上查看线上打卡人员信息。
[0062]
地图标记单元42是利用百度地图api中的map类的getbounds方法,获取视图区域西南点以及东北点的经纬度数据,根据视图的缩放级别确定视图的边界,将视图视为2维数组,按照从上到下,从左到右依次对视图编号,以lngdiff代表视图所覆盖区域的经度,以latdiff代表视图所覆盖去区域的维度,以swp代表视图区域的西南点,利用math库提供的取整math.floor,则标记点point的行标为:math.floor((nep.lat-point.lat)/latdiff),列坐标为:math.floor((point.lng-swp.lng)/lngdiff),以此确定标记点在视图中的相应位置,通过这种方法,在地图上标记打卡人员位置。
[0063]
地图查看单元62中打卡人员信息包括在地图上标记打卡人员姓名,打卡人员位置,在地图顶部显示线上打卡人员数量,便于查看线上人员打卡位置以及当日线上打卡员工数量。
[0064]
地图查看单元62还包括窗口显示子单元63,窗口显示子单元63通过点击地图上打卡人员的标记点以小窗口的形式显示打卡人员上班打卡时间、下班打卡时间和工作时长,便于查看单个员工当日的打卡详情。
[0065]
员工注册单元21在员工注册账号时应填写账号密码、企业编号、以及手机号,通过企业编号进入企业的打卡系统。
[0066]
后台管理模块6还包括日历显示单元64,日历显示单元64以日历的形式显示单个员工两个月内的打卡信息,打卡信息包括单日上班时间、下班时间、上班时长,通过日历直观的查看单个员工在两个月内的打卡情况和缺勤情况。
[0067]
统计单元61还包括线上打卡位置显示窗口子单元65,线上打卡位置显示窗口子单
元65用于显示线上打卡人员上下班打卡时在地图上标记位置的截图,便于确定线上人员打卡是在制定工作地点打卡。
[0068]
后台管理模块6包括打卡性质更改单元66,打卡性质更改单元66用于限制员工的打卡方式,包括三种选项,分别为线上打卡、线下打卡、不限制,不限制即线上线下打卡均可,针对不同员工的工作性质设置不同的打卡方式,便于员工上下班打卡,也便于统计员工的考勤。
[0069]
如图2所示,统计单元61里面的记录的上下班打卡时间采用二十四小时制,工作时长计算时由统计单元61判断上班打开日期与下班打卡日期是否为同日期,当上班打卡日期和下班下班打卡日期为同日时采用白班打卡算法,当上班和下班打卡为不同日期时采用夜班打卡算法;
[0070]
白班打卡算法为:
[0071]
h=h
2-h1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0072]
夜班打卡算法为:
[0073]
t=(24-t1) t2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0074]
员工当月工作总时长算法:
[0075][0076]
其中h为白班工作时长,h2为白班下班时间点,h1为白班上班时间点,t为夜班工作时长,t1为夜班上班时间点,t2为夜班下班时间点,x为当月白班次数,y为当月夜班次数,m为当月工作总时长;
[0077]
同时由企业管理人员设置工作时长参考值,当工作时长大于参考值时系统判定为缺卡情况。
[0078]
实施例2
[0079]
如图1所示,一种用于企业人力资源管理的智能考勤系统,包括管理登陆模块1、员工登陆模块2、线上打卡模块3、地图标记模块4、人脸识别模块5、后台管理模块6。
[0080]
管理登陆模块1包括企业管理账号注册单元11、企业信息填写单元12、企业编号获取单元13、子账号创建单元14、授权单元15,企业管理账号注册单元11用于注册企业管理主账号并设置企业账号的密码,企业信息填写单元12用于填写企业名称,企业编号获取单元13用于随机获取可区别各公司的企业编号,子账号创建单元14用于在主账号的基础上创建多个不同子账号,授权单元15用于对员工登陆模块2所提交的员工账号申请进行审核授权;
[0081]
员工登陆模块2包括员工注册单元21、员工信息填写单元22、申请单元23,员工注册单元21由员工在手机端进行账号注册,员工信息填写单元22用于员工在注册账号时进行填写个人信息和所属部门信息以及职位信息,申请单元23用于对员工注册单元21所注册账号以及员工信息填写单元22所填写的员工信息提交至管理登陆模块1进行审核;
[0082]
线上打卡模块3包括打卡提醒单元31、位置获取单元32、线上打卡单元33,打卡提醒单元31通过手机响铃或手机震动的形式提醒员及时打卡,线上打卡单元33用于员工线上打卡,位置获取单元32在员工通过打卡单元33打卡的同时获取员工位置;
[0083]
地图标记模块4包括地图在线更新单元41、地图标记单元42,地图在线更新单元41通过网络在线实时更新地图,地图标记单元42用于将员工线上打卡的位置标记在地图上;
[0084]
人脸识别模块5包括数据采集单元51、数据上传单元52,数据采集单元51用于线下
固定地点的刷脸打卡操作,数据上传单元52用于将线下刷脸的打卡数据通过网络上传至后台管理模块6;
[0085]
数据采集单元51采用mtcnn多任务联卷积网络,由三层连续深度的卷积神经网络实现,每一层网络输入的都是rgb图,图片大小由式(1)确定:
[0086]
minl=org
l
*(12/minsize)*factor
(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0087]
其中:minsize是可认为设计的最小人脸尺寸,factor为缩放因子,org
l
为输入图片的最小边,并且每一层输入图片大小均不同;
[0088]
然后将经过mtcnn网络输出后的图片经过进一步处理,具体为:将原输出rgb图转化为灰度图,再使用双线性插值的图像缩放算法,引入一个缩放因子t,这样每个像素的灰度值为p(x/t,y/t),把新的x,y值设为x1,y1,这样可以找到四个与灰度图相邻的灰度f1、f2、f3、f4,然后通过双线性插值算法:
[0089][0090]
然后通过两个卷积层和两个最大池化层来提取人脸的一般特征,之后使用flatten层将图片一元化,使用两个全连续层dense进一步提取不同人脸的深度特征,最后运用softmax函数输出分布概率,完成整个人脸识别的过程;
[0091]
后台管理模块6包括统计单元61、地图查看单元62,统计单元61用于统计线上打卡和线下打卡员工的上班打卡时间、下班打卡时间、工作时长,地图查看单元62用于企业管理人员在地图上查看线上打卡人员信息。
[0092]
地图标记单元42是利用百度地图api中的map类的getbounds方法,获取视图区域西南点以及东北点的经纬度数据,根据视图的缩放级别确定视图的边界,将视图视为2维数组,按照从上到下,从左到右依次对视图编号,以lngdiff代表视图所覆盖区域的经度,以latdiff代表视图所覆盖去区域的维度,以swp代表视图区域的西南点,利用math库提供的取整math.floor,则标记点point的行标为:math.floor((nep.lat-point.lat)/latdiff),列坐标为:math.floor((point.lng-swp.lng)/lngdiff),以此确定标记点在视图中的相应位置,通过这种方法,在地图上标记打卡人员位置。
[0093]
地图查看单元62中打卡人员信息包括在地图上标记打卡人员姓名,打卡人员位置,在地图顶部显示线上打卡人员数量,便于查看线上人员打卡位置以及当日线上打卡员工数量。
[0094]
地图查看单元62还包括窗口显示子单元63,窗口显示子单元63通过点击地图上打卡人员的标记点以小窗口的形式显示打卡人员上班打卡时间、下班打卡时间和工作时长,便于查看单个员工当日的打卡详情。
[0095]
员工注册单元21在员工注册账号时应填写账号密码、企业编号、以及手机号,通过企业编号进入企业的打卡系统。
[0096]
后台管理模块6还包括日历显示单元64,日历显示单元64以日历的形式显示单个员工两个月内的打卡信息,打卡信息包括单日上班时间、下班时间、上班时长,通过日历直观的查看单个员工在两个月内的打卡情况和缺勤情况。
[0097]
统计单元61还包括线上打卡位置显示窗口子单元65,线上打卡位置显示窗口子单元65用于显示线上打卡人员上下班打卡时在地图上标记位置的截图,便于确定线上人员打
卡是在制定工作地点打卡。
[0098]
后台管理模块6包括打卡性质更改单元66,打卡性质更改单元66用于限制员工的打卡方式,包括三种选项,分别为线上打卡、线下打卡、不限制,不限制即线上线下打卡均可,针对不同员工的工作性质设置不同的打卡方式,便于员工上下班打卡,也便于统计员工的考勤。
[0099]
后台管理模块6还包括迟到早退次数统计单元67,迟到早退次数统计单元67用于统计员工迟到和早退次数,并记录迟到或早退日期,通过迟到早退次数统计单元,直观的统计员工在一段时间内的考勤情况;
[0100]
设上班打卡时间点和下班打卡时间点为z1和z2,规定上班和下班的打卡时间点为b1和b2,迟到或早退每小时惩罚金额y。
[0101]
当z
1-b1>0时,为迟到,记录迟到日期;
[0102]
当b
2-z2>0时,为早退,记录早退日期;
[0103]
r1=(z
1-b1) (b
2-z1),当r1>1/2u时,为旷工半天;当r1<1/2u时,为迟到或早退;j1=r1*y;
[0104]
j=j1 j2 ...... j
30
j
31
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0105]
其中r1为一天迟到早退时长,j1为一天惩罚金额,j为一个月惩罚金额总和,u为正常上班时长。
[0106]
如图2所示,统计单元61里面的记录的上下班打卡时间采用二十四小时制,工作时长计算时由统计单元61判断上班打开日期与下班打卡日期是否为同日期,当上班打卡日期和下班下班打卡日期为同日时采用白班打卡算法,当上班和下班打卡为不同日期时采用夜班打卡算法;
[0107]
白班打卡算法为:
[0108]
h=h
2-h1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0109]
夜班打卡算法为:
[0110]
t=(24-t1) t2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0111]
员工当月工作总时长算法:
[0112][0113]
其中h为白班工作时长,h2为白班下班时间点,h1为白班上班时间点,t为夜班工作时长,t1为夜班上班时间点,t2为夜班下班时间点,x为当月白班次数,y为当月夜班次数,m为当月工作总时长;
[0114]
同时由企业管理人员设置工作时长参考值,当工作时长大于参考值时系统判定为缺卡情况。
[0115]
实施例2相比实施例1,增加了迟到早退次数统计单元,用于统计员工一段时间内的考勤情况。
[0116]
实施例3
[0117]
如图1所示,一种用于企业人力资源管理的智能考勤系统,包括管理登陆模块1、员工登陆模块2、线上打卡模块3、地图标记模块4、人脸识别模块5、后台管理模块6。
[0118]
管理登陆模块1包括企业管理账号注册单元11、企业信息填写单元12、企业编号获取单元13、子账号创建单元14、授权单元15,企业管理账号注册单元11用于注册企业管理主
账号并设置企业账号的密码,企业信息填写单元12用于填写企业名称,企业编号获取单元13用于随机获取可区别各公司的企业编号,子账号创建单元14用于在主账号的基础上创建多个不同子账号,授权单元15用于对员工登陆模块2所提交的员工账号申请进行审核授权;
[0119]
员工登陆模块2包括员工注册单元21、员工信息填写单元22、申请单元23,员工注册单元21由员工在手机端进行账号注册,员工信息填写单元22用于员工在注册账号时进行填写个人信息和所属部门信息以及职位信息,申请单元23用于对员工注册单元21所注册账号以及员工信息填写单元22所填写的员工信息提交至管理登陆模块1进行审核;
[0120]
线上打卡模块3包括打卡提醒单元31、位置获取单元32、线上打卡单元33,打卡提醒单元31通过手机响铃或手机震动的形式提醒员及时打卡,线上打卡单元33用于员工线上打卡,位置获取单元32在员工通过打卡单元33打卡的同时获取员工位置;
[0121]
地图标记模块4包括地图在线更新单元41、地图标记单元42,地图在线更新单元41通过网络在线实时更新地图,地图标记单元42用于将员工线上打卡的位置标记在地图上;
[0122]
人脸识别模块5包括数据采集单元51、数据上传单元52,数据采集单元51用于线下固定地点的刷脸打卡操作,数据上传单元52用于将线下刷脸的打卡数据通过网络上传至后台管理模块6;
[0123]
数据采集单元51采用mtcnn多任务联卷积网络,由三层连续深度的卷积神经网络实现,每一层网络输入的都是rgb图,图片大小由式(1)确定:
[0124]
minl=org
l
*(12/minsize)*factor
(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0125]
其中:minsize是可认为设计的最小人脸尺寸,factor为缩放因子,org
l
为输入图片的最小边,并且每一层输入图片大小均不同;
[0126]
然后将经过mtcnn网络输出后的图片经过进一步处理,具体为:将原输出rgb图转化为灰度图,再使用双线性插值的图像缩放算法,引入一个缩放因子t,这样每个像素的灰度值为p(x/t,y/t),把新的x,y值设为x1,y1,这样可以找到四个与灰度图相邻的灰度f1、f2、f3、f4,然后通过双线性插值算法:
[0127][0128]
然后通过两个卷积层和两个最大池化层来提取人脸的一般特征,之后使用flatten层将图片一元化,使用两个全连续层dense进一步提取不同人脸的深度特征,最后运用softmax函数输出分布概率,完成整个人脸识别的过程;
[0129]
后台管理模块6包括统计单元61、地图查看单元62,统计单元61用于统计线上打卡和线下打卡员工的上班打卡时间、下班打卡时间、工作时长,地图查看单元62用于企业管理人员在地图上查看线上打卡人员信息。
[0130]
地图标记单元42是利用百度地图api中的map类的getbounds方法,获取视图区域西南点以及东北点的经纬度数据,根据视图的缩放级别确定视图的边界,将视图视为2维数组,按照从上到下,从左到右依次对视图编号,以lngdiff代表视图所覆盖区域的经度,以latdiff代表视图所覆盖去区域的维度,以swp代表视图区域的西南点,利用math库提供的取整math.floor,则标记点point的行标为:math.floor((nep.lat-point.lat)/latdiff),列坐标为:math.floor((point.lng-swp.lng)/lngdiff),以此确定标记点在视图中的相应位置,通过这种方法,在地图上标记打卡人员位置。
[0131]
地图查看单元62中打卡人员信息包括在地图上标记打卡人员姓名,打卡人员位置,在地图顶部显示线上打卡人员数量,便于查看线上人员打卡位置以及当日线上打卡员工数量。
[0132]
地图查看单元62还包括窗口显示子单元63,窗口显示子单元63通过点击地图上打卡人员的标记点以小窗口的形式显示打卡人员上班打卡时间、下班打卡时间和工作时长,便于查看单个员工当日的打卡详情。
[0133]
员工注册单元21在员工注册账号时应填写账号密码、企业编号、以及手机号,通过企业编号进入企业的打卡系统。
[0134]
后台管理模块6还包括日历显示单元64,日历显示单元64以日历的形式显示单个员工两个月内的打卡信息,打卡信息包括单日上班时间、下班时间、上班时长,通过日历直观的查看单个员工在两个月内的打卡情况和缺勤情况。
[0135]
统计单元61还包括线上打卡位置显示窗口子单元65,线上打卡位置显示窗口子单元65用于显示线上打卡人员上下班打卡时在地图上标记位置的截图,便于确定线上人员打卡是在制定工作地点打卡。
[0136]
后台管理模块6包括打卡性质更改单元66,打卡性质更改单元66用于限制员工的打卡方式,包括三种选项,分别为线上打卡、线下打卡、不限制,不限制即线上线下打卡均可,针对不同员工的工作性质设置不同的打卡方式,便于员工上下班打卡,也便于统计员工的考勤。
[0137]
后台管理模块6还包括迟到早退次数统计单元67,迟到早退次数统计单元67用于统计员工迟到和早退次数,并记录迟到或早退日期,通过迟到早退次数统计单元,直观的统计员工在一段时间内的考勤情况;
[0138]
设上班打卡时间点和下班打卡时间点为z1和z2,规定上班和下班的打卡时间点为b1和b2,迟到或早退每小时惩罚金额y。
[0139]
当z
1-b1>0时,为迟到,记录迟到日期;
[0140]
当b
2-z2>0时,为早退,记录早退日期;
[0141]
r1=(z
1-b1) (b
2-z1),当r1>1/2u时,为旷工半天;当r1<1/2u时,为迟到或早退;j1=r1*y;
[0142]
j=j1 j2 ...... j
30
j
31
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0143]
其中r1为一天迟到早退时长,j1为一天惩罚金额,j为一个月惩罚金额总和,u为正常上班时长。
[0144]
后台管理模块6还包括缺卡统计单元68,用于统计人员单日单次打卡情况,单次打卡包括单日只进行上班打卡或单日只进行下班打卡,及时发现员工缺勤情况,并询问原因。
[0145]
如图2所示,统计单元61里面的记录的上下班打卡时间采用二十四小时制,工作时长计算时由统计单元61判断上班打开日期与下班打卡日期是否为同日期,当上班打卡日期和下班下班打卡日期为同日时采用白班打卡算法,当上班和下班打卡为不同日期时采用夜班打卡算法;
[0146]
白班打卡算法为:
[0147]
h=h
2-h1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0148]
夜班打卡算法为:
[0149]
t=(24-t1) t2ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0150]
员工当月工作总时长算法:
[0151][0152]
其中h为白班工作时长,h2为白班下班时间点,h1为白班上班时间点,t为夜班工作时长,t1为夜班上班时间点,t2为夜班下班时间点,x为当月白班次数,y为当月夜班次数,m为当月工作总时长;
[0153]
同时由企业管理人员设置工作时长参考值n,当工作时长h或t大于参考值时系统判定为缺卡情况。
[0154]
实施例3相比实施例2,实施例3增加了缺卡统计单元,便于及时发现员工缺勤情况,并询问原因。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献