三班倒——考勤规则制定

guarentianxia11 2015-12-04 02:57:39
小弟在做考勤功能,客户是一个生产厂商,有办公室人员考勤和车间人员考勤,
月末做绩效统计的时候,需要统计出这个月,迟到、早退、未签到/退多少人次,人员名单,
一、办公室人员考勤,因为考虑到有加班情况,所以初步的规则是过了午夜十二点(即第二天),不手动签退则视为未签退(非正常考勤),即使是加班也要在当天签退。(当天签到当天签退,方便系统统计当天某用户签到签退情况,一天两次考勤,则记录就为两条,少一条都是非正常考勤(未签到或为签退))。
二、对于生产车间三班倒人员,有夜班的工作情况,就不适合当天签到当天签退了,那么规则应该怎么制定呢
...全文
642 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
就把一个人的上下班时间和他对应的倒班时间匹配。 (比如倒班时间:20:00-00:00)遇到后面比前面小的,后面默认加一天就行了,然后生成一个日期和该人员的上下班日期比较。 --备注:这个逻辑也适合正常上班的人(不需用当天必须签退)。加班必须申请,否则无法算出。
guarentianxia11 2015-12-07
  • 打赏
  • 举报
回复
谁还有想法没,指导下小弟吧
guarentianxia11 2015-12-04
  • 打赏
  • 举报
回复
引用 4 楼 sp1234 的回复:
你们那种混乱的考勤,要求人家24点前必须签退,然后0点后又必须签到,这简直是可恶至极的。要是我是员工,早就把考勤机浇上水给短路了。 考勤时间应该是以签退为准,比如说4日22点上班,5日6点下班,那么就按找5日的考勤统计,并且加班了2小时。怎么能纠结什么午夜呢?
大神,终于又见到您老人家了, 加班情况是出现在办公室人员的,生产车间应该不会加班,我纠结的地方是月末怎么去统计三班倒夜班人员的考勤情况,因为用“2015-12-04”这种日期去检索此用户考勤记录已经行不通了,我该怎么把第二天的签退作为第一天的考勤记录呢?
zhouzangood 2015-12-04
  • 打赏
  • 举报
回复
zbdzjx 2015-12-04
  • 打赏
  • 举报
回复
按我们的作法,是设定班次。 如:白班,08:00~20:00;中班,12:00~00:00;夜班,20:00~08:00。 下班时分小于上班时分的,则认为是跨天的。 上班时间前两个小时,到下班时间后两个小时,中间的打卡全部计算为当天考勤(无论打几次),最早的一次认为是上班,最晚的一次认为是下班。 例如,12/1的夜班,打卡时间就是在2015/12/1 18:00:00~2015/12/2 10:00:00之间,其他时间的不算。
  • 打赏
  • 举报
回复
你们那种混乱的考勤,要求人家24点前必须签退,然后0点后又必须签到,这简直是可恶至极的。要是我是员工,早就把考勤机浇上水给短路了。 考勤时间应该是以签退为准,比如说4日22点上班,5日6点下班,那么就按找5日的考勤统计,并且加班了2小时。怎么能纠结什么午夜呢?
  • 打赏
  • 举报
回复
实现 --> 事先 例如一班时间是 22点-4点,那么在签到时间就必须是22点前后,签退时间就应该是4点前后。现在假设申请加班到6点,那么这个申请必须在4点之前记录,否则不允许加班。一旦允许加班,那么签退时间就应该是6点前后,而不是4点前后。
  • 打赏
  • 举报
回复
每一班的时间应该实现计划好,即使是加班也应该在加班之前先申请、后执行,没有申请记录那么本来就不应该允许开始加班。那么就能杜绝事后才签退的问题了。
一、项目简介本课程演示的是一套基于SSM实现的考勤管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含:1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑二、技术实现后台框架:Spring、SpringMVC、MyBatisUI界面:JSP、jQuery 、H-ui数据库:MySQL 三、系统功能该系统共包含两种角色:员工、管理员,主要分为前台和后台两大模块。1.前台模块 前台首页、新闻公告、员工活动、职位招聘、留言板、用户注册、用户登录、个人中心、我的考勤、我的奖惩、我的培训、我的薪资、修改密码等功能。2.后台模块 系统后台登陆、管理员管理、员工信息管理、部门管理、职务管理、考勤类别管理、员工考勤管理、员工奖惩管理、员工培训管理、员工薪资管理、网站栏目管理、网站内容管理、职位招聘管理、求职简历管理、留言交流管理、留言回复管理等功能。该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 四、项目截图1)前台首面2)个人信息页面3)员工信息管理4)考勤类别管理5)考勤信息管理6)员工薪资管理  更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104   

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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