问题标签 [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.

0 投票
1 回答
2329 浏览

database - 我应该存储 UTC 时间戳还是本地时间以进行轮班

我正在开发一项功能,该功能将计算出有多少工人在值班并为他们的轮班打卡(或不打卡)。

工作人员“打卡”和“下班”以及这些事件的时间戳将以 UTC 格式存储,因为这似乎是出现最多的建议。

但是班次从固定的当地时间开始,例如,一个班次总是从 07:00 开始,无论夏令时如何,并在例如 14:00 结束。

轮班工人被“分配”到轮班。

第一个要求是能够知道有多少工人“在这个时间点”值班(打卡)——一种状态检查。

第二个要求是能够获得过去一天的报告,例如单个工人(该工人是否在整个班次中值班,他是否迟到,他们是否迟到并要求支付加班费等)

所以不要假设一切都只会在一个时区中,我们的想法是将时区与班次的定义一起存储在数据库中(班次记录可能包含本地开始时间、结束时间和本地时区”姓名”。)

问题 1:存储本地时区的推荐格式是什么?有没有一种方法可以存储轮班的开始/结束时间,让我可以编写一个 SQL 查询,将这些时间与提供的 UTC 时间进行比较。

问题2:还有其他建议吗?我是否应该将时钟输入/输出时间存储为本地以与轮班开始/结束时间相同?或者我应该做一些魔术并将所有内容存储为UTC时间......但是如果将其存储为“2:00 UTC”,如何计算出当前的当地时间开始时间......将其转换为当地时间需要始终保持不变,例如当地时间 7:00,无论 DST 是什么......

0 投票
1 回答
1092 浏览

vba - VBA 编程。如何将数据从用户窗体传输到特定行和列到工作表?

作为一项倡议,我目前正在开发一种替代的考勤监控系统。目前,我设计的用户表单如下所示: 时间戳用户表单

它是这样工作的:

  1. 员工将选择他/她将使用的时间戳类型:时间、超时、第一次休息开始、第一次休息结束、第二次休息开始或第二次休息结束。

  2. 然后在人员条码字段中输入人员编号。

目前,我有这个代码:

我不是真正的 VBA 编码专家,我只是在网上搜索了代码。上面的代码确定了下一个将输入数据的空行。填写用户表单后,工作表中的结果如下所示: 结果

如您所见,在多行中输入了 1 名员工的时间戳。

但是,我想要的是只有 1 行将专用于一个员工编号,以便他/她的所有时间戳都在 1 行中,而不是在多行中。我希望有人可以帮助我。我想有一个代码,如果输入的人员条形码已经在工作表上,将被搜索,如果是,时间戳将输入同一行。我希望它位于 1 行,以便可以轻松制定公式,例如计算超支和人数。

非常感谢您的好心人!:)

0 投票
1 回答
75 浏览

vba - VBA 编程。如果工作表中的字段已经有内容,用户表单中将出现错误或提示

我想要一个代码,如果工作表中的单元格(其中将传输数据)已经有内容,则用户表单中将出现错误或提示。截至目前,我使用的代码没有显示任何提示,但如果要再次将数据传输到单元格,它会成功地不更新单元格。

先感谢您!

时间戳用户表单

输出表

0 投票
0 回答
1657 浏览

python - 如何从指纹考勤机获取每日数据?

如何从指纹考勤机获取日常数据?我打算使用zk设备并与zklib和python一起使用。

在我学会 zklib 之后,我得到了所有的出勤数据。但我想得到特定的日期范围或每天。

我怎样才能得到数据。并推荐与 python 一起使用的 require 考勤机。

0 投票
0 回答
556 浏览

c# - 考勤应用使用二维码 c# winform

我一直在到处寻找使用 Qrcode 创建考勤系统的示例。作为拥有带有 Qrcode 的卡片的员工,卡片上有员工 ID、姓名、职位等详细信息。

  1. 固定与计算机连接的二维码扫描仪/网络摄像头(类似设备
  2. 一旦用户向扫描仪/网络摄像头显示他的卡,他的数据就会随着时间和日期的输入/输出提交到数据库。
  3. 按员工 ID 进行出勤报告,用于数据库中的进出记录。

我找到了很多 RFID 考勤系统的例子,比如指纹,但没有找到 qrcode 的答案/例子。

谢谢

0 投票
1 回答
14150 浏览

fingerprint - 将生物指纹设备中的数据保存到数据库 - 考勤系统

我想为办公室开发考勤系统,员工使用指纹进行考勤,我需要购买生物识别设备,并且我只想将考勤数据保存在我的云数据库中。没有其他人应该能够访问该数据。如何捕获通过考勤打卡的用户并将他们的数据保存在数据库中。

哪种设备适合这种情况?任何生物识别设备在记录出勤时提供回叫到我的 URL 以及用户详细信息?

0 投票
3 回答
95 浏览

sql - 如何在 SQLSERVER 中从多行子集构造单行

我有一种情况,员工有 time-in 和 time-out 但他们被保存到一个类型为[in =1 ,out = 2]的列中,我需要获取单个员工时间(in-out)用 Time-In、Time-Out 标题分隔的单行。

这是我拥有的表格示例,

任何人都可以帮助简化查询吗?

0 投票
0 回答
1109 浏览

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 解决过这个问题?

0 投票
0 回答
717 浏览

php - 将用户时间日志与考勤系统中的白班匹配

我正在尝试使用 Laravel 创建一个简单的考勤应用程序。我只是有点坚持逻辑方面。我要做的是将用户的时间日志与正确的时间表相匹配。

所以在我们的办公室里,我们可以有 2 到 3 次休息,所以一个典型的工作班次应该是这样的:

现在用户通常只使用生物识别设备并选择“输入”或“输出”。

我的问题是这样的:

系统如何判断哪个时间日志(07:17 AM)属于哪个时间段(Break Out 1)?

非常感谢您的帮助,如果我的问题不清楚,我很抱歉。

这是我到目前为止所做的示例代码。它有效,但我认为它真的很乱:

0 投票
1 回答
922 浏览

php - 如何使用 php codeigniter 将多个行值添加到数据库中

我正在尝试使用 codeigniter 制作一个学校出勤跟踪器。我不知道如何让 Student_no 和单选按钮值 Present 或 Absent 进入数据库。student_no 和单选按钮的值都作为 NULL 发布到我的控制器?

我的控制器文件

我的观点