首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在人力资源管理系统中整合休假和考勤

在人力资源管理系统中整合休假和考勤
EN

Software Engineering用户
提问于 2014-11-10 04:24:31
回答 1查看 3.6K关注 0票数 4

我正在为我的公司开发一个小型的人力资源管理系统,目前正在考虑如何将考勤和假期结合起来。我们目前有一个基于时间/超时的每日出勤系统,但人力资源(自然)也希望能够定义假日、特殊的休息日等。

大致上,我可以想到以下两张表:

代码语言:javascript
复制
attendance:
    emp_id,
    date,
    in_time,
    out_time,
    att_count (1, 0.5, etc.),
    type (weekend, holiday, etc.),
    comments (if needed)

holidays:
    date,
    att_count(1, 0.5, etc.),
    comments

这就是我被困的地方:人力资源部也必须能够为现有的出勤者定义假期。换句话说,在那个月的30日,他(她)可能会说:“哦,十三号是假期,但我忘了把它列入我们之前的名单。现在让我补充一下。”在这种情况下,我需要扫描考勤表中的每一条记录,以确定日期是否匹配。虽然我们公司规模很小(30-35人),但在设计数据库时,这是一个很好的策略吗?您可以推荐哪些最佳实践?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2014-11-10 05:26:28

我觉得这里的“最佳实践”应该是人力资源部在假期发生之前,或者至少在员工提交时间表之前。事后,人力资源部必须去找每一位声称在那一天工作过的员工,并确定他们是否真的在假期工作,或者他们是否把工作时间错误地当成了一周的工作。

你的系统可以做很多事情来帮助人力资源部。

大多数假期是完全可以预测的,周末也是如此,假日和周末之间的任何互动也是如此(例如:如果一个假日发生在一个周末,那么下一个工作日就是一个“假日”)。只需为它们计算所有这样的日期,并在您的假日表中填充它们。

如果“特殊休息日”是可以预测的(例如:每17天星期二一次),那就去度假吧。

有些特殊的休息日可能不是完全可以预测的,但可能遵循一种模式,您的系统可能会警告HR即将到来的特殊日子,并且他们需要在知道确切日期后立即进入该日期。例如,如果您在斋月结束时提供一个特殊的休息日;您知道什么时候可以开始斋月,一旦知道斋月什么时候开始,您知道什么时候斋月可以结束,但是要由人力资源部输入日期(或者您的应用程序可能可以从其他来源自动提取)。

因此,所有应该引起问题的都是不可预测的特殊休息日。人力资源部只需要在他们的问题上有所行动。也许在每个月的最后一个工作日前几天,或者每周,让系统提示他们,这取决于他们可能提前多久才知道不可预测的假期。

重要的是,人力资源部应该尽可能少地依赖于假期,在他们负责的地方,他们应该被提醒,然后由人力资源部来发挥他们的作用(确定剩余的假期/特殊的假期)。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/262272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档