问题标签 [time-and-attendance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 我应该存储 UTC 时间戳还是本地时间以进行轮班
我正在开发一项功能,该功能将计算出有多少工人在值班并为他们的轮班打卡(或不打卡)。
工作人员“打卡”和“下班”以及这些事件的时间戳将以 UTC 格式存储,因为这似乎是出现最多的建议。
但是班次从固定的当地时间开始,例如,一个班次总是从 07:00 开始,无论夏令时如何,并在例如 14:00 结束。
轮班工人被“分配”到轮班。
第一个要求是能够知道有多少工人“在这个时间点”值班(打卡)——一种状态检查。
第二个要求是能够获得过去一天的报告,例如单个工人(该工人是否在整个班次中值班,他是否迟到,他们是否迟到并要求支付加班费等)
所以不要假设一切都只会在一个时区中,我们的想法是将时区与班次的定义一起存储在数据库中(班次记录可能包含本地开始时间、结束时间和本地时区”姓名”。)
问题 1:存储本地时区的推荐格式是什么?有没有一种方法可以存储轮班的开始/结束时间,让我可以编写一个 SQL 查询,将这些时间与提供的 UTC 时间进行比较。
问题2:还有其他建议吗?我是否应该将时钟输入/输出时间存储为本地以与轮班开始/结束时间相同?或者我应该做一些魔术并将所有内容存储为UTC时间......但是如果将其存储为“2:00 UTC”,如何计算出当前的当地时间开始时间......将其转换为当地时间需要始终保持不变,例如当地时间 7:00,无论 DST 是什么......
vba - VBA 编程。如何将数据从用户窗体传输到特定行和列到工作表?
作为一项倡议,我目前正在开发一种替代的考勤监控系统。目前,我设计的用户表单如下所示: 时间戳用户表单
它是这样工作的:
员工将选择他/她将使用的时间戳类型:时间、超时、第一次休息开始、第一次休息结束、第二次休息开始或第二次休息结束。
然后在人员条码字段中输入人员编号。
目前,我有这个代码:
我不是真正的 VBA 编码专家,我只是在网上搜索了代码。上面的代码确定了下一个将输入数据的空行。填写用户表单后,工作表中的结果如下所示: 结果
如您所见,在多行中输入了 1 名员工的时间戳。
但是,我想要的是只有 1 行将专用于一个员工编号,以便他/她的所有时间戳都在 1 行中,而不是在多行中。我希望有人可以帮助我。我想有一个代码,如果输入的人员条形码已经在工作表上,将被搜索,如果是,时间戳将输入同一行。我希望它位于 1 行,以便可以轻松制定公式,例如计算超支和人数。
非常感谢您的好心人!:)
python - 如何从指纹考勤机获取每日数据?
如何从指纹考勤机获取日常数据?我打算使用zk设备并与zklib和python一起使用。
在我学会 zklib 之后,我得到了所有的出勤数据。但我想得到特定的日期范围或每天。
我怎样才能得到数据。并推荐与 python 一起使用的 require 考勤机。
c# - 考勤应用使用二维码 c# winform
我一直在到处寻找使用 Qrcode 创建考勤系统的示例。作为拥有带有 Qrcode 的卡片的员工,卡片上有员工 ID、姓名、职位等详细信息。
- 固定与计算机连接的二维码扫描仪/网络摄像头(类似设备)
- 一旦用户向扫描仪/网络摄像头显示他的卡,他的数据就会随着时间和日期的输入/输出提交到数据库。
- 按员工 ID 进行出勤报告,用于数据库中的进出记录。
我找到了很多 RFID 考勤系统的例子,比如指纹,但没有找到 qrcode 的答案/例子。
谢谢
fingerprint - 将生物指纹设备中的数据保存到数据库 - 考勤系统
我想为办公室开发考勤系统,员工使用指纹进行考勤,我需要购买生物识别设备,并且我只想将考勤数据保存在我的云数据库中。没有其他人应该能够访问该数据。如何捕获通过考勤打卡的用户并将他们的数据保存在数据库中。
哪种设备适合这种情况?任何生物识别设备在记录出勤时提供回叫到我的 URL 以及用户详细信息?
sql - 如何在 SQLSERVER 中从多行子集构造单行
我有一种情况,员工有 time-in 和 time-out 但他们被保存到一个类型为[in =1 ,out = 2]的列中,我需要获取单个员工时间(in-out)用 Time-In、Time-Out 标题分隔的单行。
这是我拥有的表格示例,
任何人都可以帮助简化查询吗?
php - ZKTeco 使用 SetUser PHP 设置 RFID 卡
我目前正在使用连接在 LAN 上的考勤设备进行考勤管理系统项目,我拥有 ZKTeco 公司的型号 SC700。不幸的是,该设备没有使用 Web 服务器实现,因此唯一的交互方式是使用 UDP 端口 4370。这也意味着我不能使用这个美妙的库https://github.com/cobisja/tad- php
该项目是自定义的,用 PHP(Codeigniter 3)编写,我使用了来自 github(https://github.com/dnaextrim/php_zklib)的 dnaextrim 库与设备进行交互。到目前为止一切顺利,除了 SetUser 功能外,一切都很好。我可以从我的应用程序中为设备设置一个具有 ID、姓名、密码、角色的新用户,但我无法设置他将要使用的卡的 RFID。
该函数构建一个 74 字符长的字符串并将其发送到设备,如下所示
参数 $card 由我实现,所以我可以传递卡的 RFID 编号,但问题是设备将我发送的 RFID“转换”为另一个编号!我不知道它对这种转换做了什么操作,或者我应该怎么做才能用他的 RFID 卡映射用户。
有没有人用 PHP 用 ZKTeco SC700 解决过这个问题?
php - 将用户时间日志与考勤系统中的白班匹配
我正在尝试使用 Laravel 创建一个简单的考勤应用程序。我只是有点坚持逻辑方面。我要做的是将用户的时间日志与正确的时间表相匹配。
所以在我们的办公室里,我们可以有 2 到 3 次休息,所以一个典型的工作班次应该是这样的:
现在用户通常只使用生物识别设备并选择“输入”或“输出”。
我的问题是这样的:
系统如何判断哪个时间日志(07:17 AM)属于哪个时间段(Break Out 1)?
非常感谢您的帮助,如果我的问题不清楚,我很抱歉。
这是我到目前为止所做的示例代码。它有效,但我认为它真的很乱:
php - 如何使用 php codeigniter 将多个行值添加到数据库中
我正在尝试使用 codeigniter 制作一个学校出勤跟踪器。我不知道如何让 Student_no 和单选按钮值 Present 或 Absent 进入数据库。student_no 和单选按钮的值都作为 NULL 发布到我的控制器?
我的控制器文件
我的观点