现在公司准备自己做一个考勤系统,但是公司人员上班时间差别很大,比如说:有的早上7:30上班,有的8点上班,还有的10点上班,下班时间也很乱,有的11:20-12:20之间随便休息半小时,在这半小时之内需要打两次卡,上班和下班....总之时间很没规则,请问有什么好的方法能做出判断,让系统自动识别打的卡是上班卡还是下班卡呢?(为了计算工时方便)
(我的目标是尽量减少人工干预)
本来想根据不同部门的员工设置不同的打卡计算时间,但“有的11:20-12:20之间随便休息半小时”是痛以部门的,也不好解决,
还请有过这方面经验的高手给个思路,先谢谢了~
(我的目标是尽量减少人工干预)
本来想根据不同部门的员工设置不同的打卡计算时间,但“有的11:20-12:20之间随便休息半小时”是痛以部门的,也不好解决,
还请有过这方面经验的高手给个思路,先谢谢了~
解决方案 »
- repeater 里面循环单选,后台能取值!
- 打开一个已存在的excel文件
- FCKeditor 的get set
- 最近正在研究小票打印机,但是打印出来的都不是很理想,问问各位有没有更好的办法。
- 关于“-”和“!”字符引起的换行,怎样让其不换行!!!!
- 关于用DataAdpter.Update 更新数据疑难问题
- 关于TreeView问题,指点一下,谢了!
- 新人求助啊 有分有分啊!!!在线等哈~~~~~~~~~~~~~~
- 关于datatable的一点小问题
- RegisterStartupScript是哪个类文件中的?
- asp.net(C#)如何实现一次选中多张图片上传
- .net连接oracle乱码问题
比如如果从1开始,那么如果对应的序号是奇数,就是上班的,如果是偶数就是下班的.
当然比如有的人上班或下班时故意按意按多次..那就没什么好办法了.
公司人员上班时间差别很大,这个你可以将人员分类,比如说固定时间、弹性时间类别来处理。
举个例子,固定时间就是1天8小时,早上9点到12点,下午1点到6点,这是固定的
弹性时间也是1天8小时,但是早上可以提前一小时,下午下班可以提前1小时。等等。按照你的需求将员工分类。分类之后,按照类型处理,上下班时间就可以确定了。
根据打卡时间的处理就可以获取员工的考勤。打卡异常或者忘打卡,肯定还要有相应的处理流程。以对你的考勤进行手动调整
如果用指纹的也一样,可加个无名指作为查看自己的打卡信息。
用条形码的,可以两个条形码,一个作为打卡,一个作为查询,写程序时,用截取开头两个字来作为判断是打卡还是查询。(还可以加请假条形码)等,自己慢慢想象。