定时自动运行考勤计算的考勤系统及考勤方法技术方案

技术编号:11766377 阅读:106 留言:0更新日期:2015-07-23 18:14
本发明专利技术公开了一种定时自动运行考勤计算的考勤系统和方法,考勤系统包括考勤事务处理装置:用于通过多种方式获取多种考勤原始数据,并记录获取时间,考勤原始数据按照“考勤人员、考勤日期”建立索引关联;考勤计算装置:用于在每天的预设时间点自动运行考勤计算,先对考勤原始数据和班次信息进行规整;然后调度预设的考勤规则,对考勤规整数据和班次信息执行相应的考勤计算逻辑得到考勤结果数据;报表生成装置:用于通过多种报表的方式显示考勤结果数据。本发明专利技术在考勤计算之前,对考勤原始数据和班次信息进行预处理,屏蔽考勤事务各种异常的复杂情况,降低考勤计算的实现难度,提升考勤计算的智能性和规范统一性。

【技术实现步骤摘要】
定时自动运行考勤计算的考勤系统及考勤方法
本专利技术属于考勤系统
,尤其涉及定时自动运行考勤计算的考勤系统及考勤方法。
技术介绍
很多公司和企业为了监督员工进行规范性的上班和下班,制定了各式各样的考勤制度。随着科技的飞速发展,实现考勤制度的手段从机械式的打孔考勤系统发展到了今天的射频卡、指纹识别及脸部识别等考勤系统。虽然现今的考勤系统相对于古老的考勤手段有了很大的进步,但是,现有的考勤系统不能对所有员工的加班、缺勤等异常情况进行智能处理,需要人工进行辅助处理,因此,现有的考勤系统存在智能性能差的技术问题。综上所述,如何克服现有的考勤系统智能性能差的缺陷,是当前亟待解决的上技术问题。
技术实现思路
本专利技术的主要目的在于提供一种定时自动运行考勤计算的考勤系统,解决现有的考勤系统智能性能差的技术问题。为实现上述目的,本专利技术提供了一种定时自动运行考勤计算的考勤系统,其特征在于,其包括依次连接的考勤事务处理装置、考勤计算装置和报表生成装置。考勤事务处理装置:用于通过多种方式获取多种考勤原始数据,并记录所述考勤原始数据的获取时间,所述考勤原始数据的类型包括:打卡登记记录、包括请假信息、出差信息、外出信息或培训信息的缺勤登记记录,包括日常加班信息、周末加班信息或法定假加班信息的加班登记记录,所述考勤原始数据按照“考勤人员、考勤日期”建立索引关联。考勤计算装置:用于在每天的预设时间点自动运行考勤计算,先将根据所述考勤日期和所述获取时间获取的所有的所述考勤原始数据进行规整得到考勤规整数据,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息,考勤计算装置根据所述考勤规整数据和所述实际班次信息,调度预设考勤规则,根据与所述预设考勤规则对应的考勤计算逻辑计算得到考勤结果数据。报表生成装置:用于通过多种报表的方式显示所述考勤结果数据。优选地,所述考勤事务处理装置获取所述考勤原始数据的多种方式包括:自动采集终端设备的采集,外部系统的批量导入,补签、申请或反馈的手工操作录入,通过多种方式获取的考勤原始数据,根据所述考勤原始数据的类型分别作为打卡登记记录,加班登记记录和缺勤登记记录存储至数据库中,并记录每一条打卡登记记录、加班登记记录和缺勤登记记录的获取时间,所述打卡登记记录,加班登记记录和缺勤登记记录具有规范的数据结构,并具有“考勤人员、考勤日期”字段信息作为关联索引,便于考勤计算。优选地,所述考勤计算装置包括:数据规整器、出勤计算处理器、加班逻辑处理器、缺勤逻辑处理器和工时统计计算器,所述出勤计算处理器分别与所述数据规整器、加班逻辑处理器、缺勤逻辑处理器、工时统计计算器连接,所述工时统计计算器分别与所述加班逻辑处理器、缺勤逻辑处理器连接;所述考勤计算装置在每天的预设时间点自动调度所述数据规整器、所述出勤计算处理器、所述加班逻辑处理器、所述缺勤逻辑处理器和所述工时统计计算器进行考勤计算。数据规整器,根据所述考勤日期和所述获取时间获取的所有所述考勤原始数据进行规整得到考勤规整数据,所述考勤规整数据按照“考勤人员、考勤日期”建立索引关联,所述考勤规整数据包括签到签退记录、加班规整记录和缺勤规整记录,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息。出勤计算处理器,首先调度预设打卡规则的适配实现,然后对所述签到签退记录和所述实际班次信息进行出勤计算,得到所述考勤人员的出勤记录。加班逻辑处理器,首先调度预设加班规则的适配实现,然后根据所述出勤记录、所述加班规整记录和所述实际班次信息进行加班计算,得到所述考勤人员的加班记录。缺勤逻辑处理器,首先调度预设缺勤规则的适配实现,然后根据所述出勤记录、所述缺勤规整记录和所述实际班次信息进行缺勤计算,得到所述考勤人员的缺勤记录。工时统计计算器,用于根据所述考勤人员的出勤记录、加班记录、缺勤记录和所述实际班次信息,调度预设工时规则的适配实现,进行工作工时、加班工时、缺勤工时三种工时的时长计算,得到所述考勤人员的工时记录。此外,为实现上述目的,本专利技术还提供了一种定时自动运行考勤计算的考勤方法,其包括如下步骤:步骤S1,考勤事务装置通过多种方式获取多种考勤原始数据,同时记录获取所述考勤原始数据的获取时间,所述考勤原始数据包含“考勤人员、考勤日期、获取时间”关键属性,并将所述考勤原始数据保存至数据库中。步骤S2,考勤计算装置在每天的预设时间点自动运行考勤计算,先根据所述考勤日期和所述获取时间获取的所有的所述考勤原始数据进行规整得到考勤规整数据,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息,考勤计算装置根据所述考勤规整数据和所述实际班次信息,调度预设考勤规则,根据与所述预设考勤规则对应的考勤计算逻辑计算得到考勤结果数据。步骤S3,报表生成装置通过多种报表的方式显示所述考勤结果数据。优选地,所述步骤S2,包括:步骤S21,数据规整器先根据所述考勤日期和所述获取时间获取所有的所述考勤原始数据,所有的所述考勤原始数据的“考勤人员、考勤日期”组成一个数组。步骤S22,数据规整器再根据步骤S21中的每一条“考勤人员,考勤日期”数组元素进行关联索引,从数据库中获取与每一条“考勤人员,考勤日期”数组元素对应的所有的所述考勤原始数据。步骤S23,数据规整器再对步骤S22得到的所述考勤原始数据进行规整得到考勤规整数据,再根据所述考勤规整数据对班次信息进行规整得到实际班次信息,所述考勤规整数据包括签到签退记录,加班规整记录和缺勤规整记录。步骤S24,出勤计算处理器根据所述签到签退记录和所述实际班次信息,调度预设打卡规则,根据与所述预设打卡规则对应的出勤计算逻辑计算得到出勤记录。步骤S25,加班逻辑处理器根据所述出勤记录、所述加班规整记录和所述实际班次信息,调度预设加班规则,根据与所述预设加班规则对应的加班计算逻辑计算得到加班记录。步骤S26,缺勤逻辑处理器根据所述出勤记录、所述缺勤规整记录和所述实际班次信息,调度预设缺勤规则,根据与所述预设缺勤规则对应的缺勤计算逻辑计算得到缺勤记录。步骤S27,工时统计计算器根据所述出勤记录、所述加班记录、所述缺勤记录和所述实际班次信息,调度预设工时规则,根据与所述预设工时规则对应的工时计算逻辑计算得到包括实际工作工时、缺勤工时和加班工时的工时记录。优选地,所述步骤S24,包括:步骤S241,调用预设打卡规则的适配实现函数,在出勤计算开始前,根据与所述预设打卡规则对应的出勤计算逻辑进行出勤计算的预处理。步骤S242,读取当前所述考勤人员在所述考勤日期的所述签到签退记录,所述签到签退记录包括考勤人员在所述考勤日期的所有的有效打卡时间。步骤S243,判断在所述实际班次信息中是否有打卡点的设置,若有,则表示所述考勤人员需要打卡,执行步骤S244,若没有,则表示所述考勤人员不需要打卡,考勤计算结束。步骤S244,先从所述签到签退记录中提取每一个打卡点的有效打卡时间,再删除在所述实际班次信息的有效打卡时间段外的所述有效打卡时间,再判断所述打卡点的类型,如果是签到打卡点,则从所有的有效打卡时间中,取早于所述实际班次信息中的签到打卡点的最早打卡时间,作为签到时间,如果没有,则取晚于所述实际班次信息中的签到打卡点的最早打卡时间,作为签本文档来自技高网...
定时自动运行考勤计算的考勤系统及考勤方法

【技术保护点】
一种定时自动运行考勤计算的考勤系统,其特征在于,其包括依次连接的考勤事务处理装置、考勤计算装置和报表生成装置;考勤事务处理装置:用于通过多种方式获取多种考勤原始数据,并记录所述考勤原始数据的获取时间,所述考勤原始数据的类型包括:打卡登记记录、包括请假、出差、外出或培训的缺勤登记记录,包括日常加班、周末加班或法定假加班的加班登记记录,所述考勤原始数据按照“考勤人员、考勤日期”建立索引关联;考勤计算装置:用于在每天的预设时间点自动运行考勤计算,首先将根据所述考勤日期和所述获取时间查询得到有效的所述考勤原始数据,并进行规整得到考勤规整数据,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息;所述考勤规整数据和所述实际班次信息,然后考勤计算装置调度预设考勤规则,对所述考勤规整数据和所述实际班次信息,根据与所述预设考勤规则对应的考勤计算逻辑进行计算,得到考勤结果数据;报表生成装置:用于通过多种报表的方式显示所述考勤结果数据。

【技术特征摘要】
1.一种定时自动运行考勤计算的考勤系统,其特征在于,其包括依次连接的考勤事务处理装置、考勤计算装置和报表生成装置;考勤事务处理装置:用于通过多种方式获取多种考勤原始数据,并记录所述考勤原始数据的获取时间,所述考勤原始数据的类型包括:打卡登记记录、包括请假、出差、外出或培训的缺勤登记记录,包括日常加班、周末加班或法定假加班的加班登记记录,所述考勤原始数据按照“考勤人员、考勤日期”建立索引关联;考勤计算装置:用于在每天的预设时间点自动运行考勤计算,首先将根据所述考勤日期和所述获取时间查询得到有效的所述考勤原始数据,并进行规整得到考勤规整数据,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息;然后考勤计算装置调度预设考勤规则,对所述考勤规整数据和所述实际班次信息,根据与所述预设考勤规则对应的考勤计算逻辑进行计算,得到考勤结果数据;报表生成装置:用于通过多种报表的方式显示所述考勤结果数据。2.根据权利要求1所述的定时自动运行考勤计算的考勤系统,其特征在于,所述考勤事务处理装置获取所述考勤原始数据的多种方式包括:自动采集终端设备的采集,外部系统的批量导入,补签、申请或反馈的手工操作录入,通过多种方式获取的考勤原始数据,根据所述考勤原始数据的类型分别作为打卡登记记录,加班登记记录和缺勤登记记录存储至数据库中,并记录每一条打卡登记记录、加班登记记录和缺勤登记记录的获取时间,所述打卡登记记录,加班登记记录和缺勤登记记录具有规范的数据结构,并具有“考勤人员、考勤日期”字段信息作为关联索引,便于考勤计算。3.根据权利要求1所述的定时自动运行考勤计算的考勤系统,其特征在于,所述考勤计算装置包括:数据规整器、出勤计算处理器、加班逻辑处理器、缺勤逻辑处理器和工时统计计算器,所述出勤计算处理器分别与所述数据规整器、加班逻辑处理器、缺勤逻辑处理器、工时统计计算器连接,所述工时统计计算器分别与所述加班逻辑处理器、缺勤逻辑处理器连接;所述考勤计算装置在每天的预设时间点自动调度所述数据规整器、所述出勤计算处理器、所述加班逻辑处理器、所述缺勤逻辑处理器和所述工时统计计算器进行考勤计算;数据规整器,根据所述考勤日期和所述获取时间获取的所有所述考勤原始数据进行规整得到考勤规整数据,所述考勤规整数据按照“考勤人员、考勤日期”建立索引关联,所述考勤规整数据包括签到签退记录、加班规整记录和缺勤规整记录,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息;出勤计算处理器,首先调度预设打卡规则的适配实现,然后对所述签到签退记录和所述实际班次信息进行出勤计算,得到所述考勤人员的出勤记录;加班逻辑处理器,首先调度预设加班规则的适配实现,然后根据所述出勤记录、所述加班规整记录和所述实际班次信息进行加班计算,得到所述考勤人员的加班记录;缺勤逻辑处理器,首先调度预设缺勤规则的适配实现,然后根据所述出勤记录、所述缺勤规整记录和所述实际班次信息进行缺勤计算,得到所述考勤人员的缺勤记录;工时统计计算器,用于根据所述考勤人员的出勤记录、加班记录、缺勤记录和所述实际班次信息,调度预设工时规则的适配实现,进行工作工时、加班工时、缺勤工时三种工时的时长计算,得到所述考勤人员的工时记录。4.一种定时自动运行考勤计算的考勤方法,其特征在于,其包括如下步骤:步骤S1,考勤事务装置通过多种方式获取多种考勤原始数据,同时记录获取所述考勤原始数据的获取时间,所述考勤原始数据包含“考勤人员、考勤日期、获取时间”关键属性,并将所述考勤原始数据保存至数据库中;步骤S2,考勤计算装置在每天的预设时间点自动运行考勤计算,先根据所述考勤日期和所述获取时间获取的所有的所述考勤原始数据进行规整得到考勤规整数据,再根据所述考勤规整数据对所述考勤人员的班次信息进行规整得到实际班次信息,考勤计算装置根据所述考勤规整数据和所述实际班次信息,调度预设考勤规则,根据与所述预设考勤规则对应的考勤计算逻辑计算得到考勤结果数据;步骤S3,报表生成装置通过多种报表的方式显示所述考勤结果数据。5.根据权利要求4所述的定时自动运行考勤计算的考勤方法,其特征在于,所述步骤S2,包括:步骤S21,数据规整器先根据所述考勤日期和所述获取时间获取所有的所述考勤原始数据,所有的所述考勤原始数据的“考勤人员、考勤日期”组成一个数组;步骤S22,数据规整器再根据步骤S21中的每一条“考勤人员,考勤日期”数组元素进行关联索引,从数据库中获取与每一条“考勤人员,考勤日期”数组元素对应的所有的所述考勤原始数据;步骤S23,数据规整器再对步骤S22得到的所述考勤原始数据进行规整得到考勤规整数据,再根据考勤规整数据对班次信息进行规整得到实际班次信息,所述考勤规整数据包括签到签退记录,加班规整记录和缺勤规整记录;步骤S24,出勤计算处理器根据所述签到签退记录和所述实际班次信息,调度预设打卡规则,根据与所述预设打卡规则对应的出勤计算逻辑计算得到出勤记录;步骤S25,加班逻辑处理器根据所述出勤记录、所述加班规整记录和所述实际班次信息,调度预设加班规则,根据与所述预设加班规则对应的加班计算逻辑计算得到加班记录;步骤S26,缺勤逻辑处理器根据所述出勤记录、所述缺勤规整记录和所述实际班次信息,调度预设缺勤规则,根据与所述预设缺勤规则对应的缺勤计算逻辑计算得到缺勤记录;步骤S27,工时统计计算器根据所述出勤记录、所述加班记录、所述缺勤记录和所述实际班次信息,调度预设工时规则,根据与所述预设工时规则对应的工时计算逻辑计算得到包括实际工作工时、缺勤工时和加班工时的工时记录。6.根据权利要求5所述的定时自动运行考勤计算的考勤方法,其特征在于,所述步骤S24,包括:步骤S241,调用预设打卡规则的适配实现函数,在出勤计算开始前,根据与所述预设打卡规则对应的逻辑进行出勤计算的预处理;步骤S242,读取当前所述考勤人员在所述考勤日期的所述签到签退记录,所述签到签退记录包括考勤人员在所述考勤日期的所有的有效打卡时...

【专利技术属性】
技术研发人员:王强金山张文进陈浩
申请(专利权)人:凯拔中国科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1