员工刷卡信息处理问题

gjhhuihui 2013-05-21 11:15:05
现在把单个的刷卡记录上传到 “员工考勤信息表”,然后通过转化,转换到“员工刷卡信息表”中,转换算法上出现问题。
之前是看上班时间是在上午还是下午去转换到“员工刷卡信息表”,但是在现实的刷卡记录中有很多种情况,比如跨天上班的,比如周末下午来加班的,比如一天只刷一次卡的,各种情况如何处理呢???
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SongPixy 2013-05-24
  • 打赏
  • 举报
回复
简单流程: 查询某人是否签到→是→是否工作日→是→登记上班 →否→登记加班 →否→是否工作日→否→不登记 →是→是否休假→是→不登记 →否→登记缺勤
SongPixy 2013-05-24
  • 打赏
  • 举报
回复
按题看 似乎只有上班刷签到 那么正常上班应该是周一至周五每天上下午各一次 没有记录的为缺勤 然后考虑特殊情况 非正常上班时间签到的为加班 休假请假期间内不考勤
lliai 2013-05-21
  • 打赏
  • 举报
回复
可以用脚本写算法。
gjhhuihui 2013-05-21
  • 打赏
  • 举报
回复
怎么还没有人回帖
Tiger_Zhao 2013-05-21
  • 打赏
  • 举报
回复
一、原始数据
进门和出门两个刷卡器,可以区分上班和下班。
二、初步统计
按时间排序:
1)如果一条上班记录接一条下班记录,生成正常的上下班记录。
2)如果出现连续的上班记录或下班记录,看间隔:
 小于n分钟的属于重复刷卡,只取第一条;
 大于n分钟的,视为相对的上班/下班记录缺失,生成的上下班记录需要人工干预。
三、最终计算
根据上下班记录和排班设置,计算迟到、早退、加班等。
stincen 2013-05-21
  • 打赏
  • 举报
回复
谁有VB从入门到精通的视频教程,下载地址?
worldy 2013-05-21
  • 打赏
  • 举报
回复
人工是怎么判断的,就怎么实现算法;打卡时间、打卡的顺序、加班规则等综合而实现算法

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧