考勤数据筛选方法和系统技术方案

技术编号:2956030 阅读:957 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了考勤数据筛选方法和系统,其中,所述方法包括:根据一个考勤时段中的标准上下班时间,确定上班时间区间和下班时间区间;将获取的考勤数据分别归入上班时间区间和下班时间区间中;从上班时间区间和下班时间区间中的考勤数据中分别选取一个最值时间作为上班时间和下班时间,使得即使出现了漏打或者多次打卡,因为在上班或者下班区间内采用的是选取最值作为最后的上班或者下班时间,所以,能够也不会对真正的上班时间产生影响,从而使考勤数据处理更加准确。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及考勤数据筛选方法和系统
技术介绍
现有企业都有自己的考勤管理系统,在考勤管理系统中,获取考勤数据的 方式有多种,例如通过键盘进入,刷磁卡,条形码卡,感应卡及非接触式智能 卡等,在获取了考勤数据后,需要从考勤记录中筛选出员工实际的上下班时间, 才能将获取的考勤数据真正用到考勤计算以及其他的关于考勤的应用中。一种现有的考勤数据筛选方法为从考勤数据中按照时间先后顺序依次选 取考勤记录作为员工的上班时间和下班时间,例如将考勤数据的第一个考勤记 录作为上班时间,第二个记录作为下班时间,依次类推。专利技术人在对现有技术的研究中发现,当采用这种方法时,如果发生某个员 工多次打卡、漏打卡或者缺卡的情况,例如某员工某天多打了一次上班卡,这 样在考勤数据筛选时,就会将第二个考勤记录误取为下班时间,从而使整个考 勤发生混乱,而且,如果一次筛选错误,则后续的筛选都会发生错误,无法获 取真正的上下班时间,准确性差。
技术实现思路
有鉴于此,本专利技术实施例的目的在于,提供一种考勤数据筛选方法和系统, 准确地实现考勤数据筛选。为实现上述目的,本专利技术实施例提供了如下技术方案 一种考勤数据筛选方法,包括根据一个考勤时段中的标准上下班时间,确定上班时间区间和下班时间区间;将获取的考勤数据分别归入上班时间区间和下班时间区间中; /人上班时间区间和下班时间区间中的考勤数据中分别选取一个最值时间 作为上班时间和下班时间。所述上班时间区间的起点,为上一个考勤时段的标准下班时间;若当前考勤时段之前没有考勤时段,则所述上班时间区间的起点为当前考勤时段的最早有效考勤时间;所述上班时间区间的终点为当前考勤时段的标准下班时间;所述下班时间区间的起点为当前考勤时段的标准上班时间;所述下班时间区间的终点为下一个考勤时段的上班时间,若当前考勤时段 之后没有考勤时段,则所述下班时间区间的终点为当前考勤时段的最晚有效考 勤时间。当上一个考勤时^:的下班时间晚于上一个考勤时革殳的标准下班时间时,所 述上班时间区间的起点就为上一个考勤时段的下班时间;当所述上班时间晚于标准上班时间时,所述下班时间区间的起点为所述上 班时间。当所述上班时间区间或者下班时间区间中的考勤凄t据多于一个时,所述最 值为该区间中考勤数据的最大值或者最小值;当所述上班时间区间或者下班时间区间中的考勤it据只有一个时,所述最 值即为该考勤数据;当所述上班时间区间或者下班时间区间中的没有考勤数据时,将所述最值 记为空。一种考勤数据处理系统,包括设定单元,用于根据一个考勤时段中的标准上下班时间,确定上班时间区 间和下班时间区间;归类单元,用于将获取的考勤数据分别归入设定单元所设定的上班时间区 间和下班时间区间中去;筛选单元,用于/人所述上班时间区间和下班时间区间中分别一个最值作为 上班时间和下班时间。所述设定单元具体包括第一设定子单元,用于设定上班时间区间的起点,所述上班时间区间的起 点为上一个考勤时段的下班时间,若当前考勤时段之前没有考勤时段,则所述上班时间区间的起点为当前考勤时段的最早有效考勤时间;第二设定子单元,用于设定上班时间区间的终点,所述上班时间区间的终点,当前考勤时^R的标准下班时间;第三设定子单元,用于设定下班时间区间的起点,所述下班时间区间的起 点为当前考勤时段的标准上班时间;第四设定子单元,用于设定下班时间区间的终点,所述下班时间区间的终 点为下一个考勤时段的上班时间,若当前考勤时段之后没有考勤时段,则所述下班时间区间的终点为当前考勤时^a的最晚有效考勤时间。所述第 一设定子单元,还用于在上一个考勤时段的下班时间晚于上一个考 勤时段的标准下班时间时,将上一个考勤时段的下班时间设定为上班时间区间 的起点;所述第三设定子单元,还用于在所述上班时间大于标准上班时间时,将所 述上班时间i殳定为所述下班时间区间的起点。可见,在本专利技术实施例中,根据一个考勤时段中的标准上下班时间,确定 上班时间区间和下班时间区间;将获:f又的考勤数据分别归入上班时间区间和下 班时间区间中;从上班时间区间和下班时间区间中的考勤彩:据中分别选取一个 最值时间作为上班时间和下班时间,使得即使出现了漏打或者多次打卡,因为 在上班或者下班区间内选取最值作为真正的上班时间和下班时间,而不是依次 选取考勤记录作为上下班时间,所以不论用户多打了几次卡,或者是漏打了卡, 本方法都是在对应的时间区间内寻找上下班时间,不会对真正的上班时间产生 影响,从而使考勤数据处理更加准确。附图说明图1为本专利技术实施例所提供的方法的流程图; 图2为本专利技术实施例所提供的系统的结构示意图。具体实施例方式本专利技术实施例提供了考勤数据筛选方法和系统,下面结合附图对本专利技术实 施例进行详细描述。参见附图1,在本专利技术一实施例中,实现本专利技术实施例所提供的方法包括以下步骤步骤101:根据一个考勤时段中的标准上下班时间,确定上班时间区间和 下班时间区间。本专利技术实施例中所述的考勤时段是指一个标准上班时间和其对应的标准 下班时间所组成的一个考勤时段,这个考勤时段可以是从8: 00到18: 00, 也可以是早9: 00到17: 00,具体的时间由实际需要决定,这里要强调的是, 这个考勤时段中只有一次上班和下班的考勤关系。例如,如果某个企业或者工厂在一天当中分别有上午8: 00到12: 00, 下午14: 00到18: OO四次考勤,那么对本专利技术实施例来说,在这一天当次, 有两个考勤时段,分别是8: 00到12: 00以及14: 00到18: 00两段,而本 专利技术实施例所提供的方法是针对一段考勤时段来描述的,对于一天当中包括多 段考勤时段的情况只是考勤时段的增加和重复,本方法同样适用。这里还要介绍两个概念最早有效考勤时间,即为当前考勤时段中考勤时间最早有效时间点。对于 当前考勤时段的考勤数据来说,只有发生在最早有效考勤时间点之后的考勤数 据才可能有效。最晚有效考勤时间,即为当前考勤时段中考勤时间最晚有效时间点。对于 当前考勤时段的考勤数据来说,只有发生在最晚有效考勤时间点之前的考勤数 据才可能有效。本专利技术实施例中,分别用上班时间区间和下班时间区间从获取的考勤邀:据 中将员工可能的上班时间和下班时间进行初选。所述上班时间区间的起点为上一个考勤时段的下班时间,若当前考勤时段 之前没有考勤时段,则所述上班时间区间的起点为当前考勤时段的最早有效考 勤时间;所述上班时间区间的终点为当前考勤时段的标准下班时间;所述下班时间区间的起点为当前考勤时^a的标准上班时间; 所述下班时间区间的终点为下 一个考勤时段的上班时间,若当前考勤时段 之后没有考勤时段,则所述下班时间区间的终点为当前考勤时段的最晚有效考勤时间。步骤102:将获取的考勤数据分别归入上班时间区间和下班时间区间中。以一个员工一天的考勤数据为例,该员工一天当中的考勤数据可能会有多 个,那么将这些考勤数据与分别与所述上班时间区间和下班时间区间的端点时 间比较,将位于时间区间的考勤数据分别归入时间区间中。步骤103:从上班时间区间和下班时间区间中的考勤数据中分别选取一个 最值作为上班时间和下班时间。当考勤数据被归入到所述两个时间区间之后,就分别从上班时间区间和下 班时间区间中选取一个最值分别作为上班本文档来自技高网...

【技术保护点】
一种考勤数据筛选方法,其特征在于,包括: 根据一个考勤时段中的标准上下班时间,确定上班时间区间和下班时间区间; 将获取的考勤数据分别归入上班时间区间和下班时间区间中; 从上班时间区间和下班时间区间中的考勤数据中分别选取一个 最值时间作为上班时间和下班时间。

【技术特征摘要】

【专利技术属性】
技术研发人员:韦光亮
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利