问题标签 [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 投票
0 回答
1695 浏览

java - 使用JAVA从局域网中的考勤机通信和下载数据

我正在尝试制作一个从考勤机读取的 API。我找到了它正在通信的端口,并通过 Java Socket Programming 成功连接到它。现在我正在尝试从中获取数据,但不知道该怎么做。我尝试了缓冲读取器和输入流方法以及 redline() 但它仍然没有读取任何内容,然后在连接重置时给出错误。

这是我的代码...如果有人可以提供帮助。

我检查了其他一些 SDK,发现它是从机器的一般日志中读取的,但我无法找到日志或不知道在哪里可以找到日志。

0 投票
1 回答
681 浏览

database - 使用带有短信通知的 rfid mc522 的自动考勤系统

谁能指导我如何使用 rfid 标签/卡设计自动考勤系统并将其与带有短信通知的数据库连接?我只需要知道步骤。我正在使用 rfid mc522,arduino uno。

0 投票
1 回答
415 浏览

c# - 使用 linq 根据日期收集第二天的第一次进入和最后一次超时

当用户超时的第二天超过生物识别读数时,我在获取结构化的第一个条目和最后一个条目时遇到问题。但是,如果进出时间是在同一天,我可以按照我想要的方式对其进行格式化..

这是我的代码:

我想配对这个
新的生物识别{Id = 5, InOut = 0, DateTime = new DateTime(2013,5,5,18,0,0)},

到这个
新的生物特征{Id = 5, InOut = 1, DateTime = new DateTime(2013,5,6,3,0,0)},

任何解决方法或建议?

0 投票
2 回答
928 浏览

time-and-attendance - ZKemkeeper 在 Reding ReadGeneralLogData 时需要很长时间

我们正在使用 C# ZKempkeeper (CZKEMClass) dll 从生物识别/手指扫描机器下载考勤数据。

有时代码运行良好,但主要是花费很长时间,甚至没有给出超时错误。这是编译器卡住并且永远不会回来的行

0 投票
0 回答
821 浏览

php - 如何将远程生物特征(essl)日志存储到远程 mysql 数据库?

我正在使用 bio-metric(essl) 将日志直接存储到 mysql 数据库中。我在不同的位置有 20 台生物识别机器,想将 20 台机器的日志存储到一个集中的 mysql 数据库中。PHP

0 投票
1 回答
337 浏览

php - 进出更新考勤系统 SQL Yii2

我有这种情况,如果单击“In”按钮,它将创建一个新的考勤记录。如果单击“Out”按钮,它将更新从之前的新记录创建的记录。
对于这样的情况,应该使用查询在 SQL 上完成,还是在 Yii 本身上完成?
到目前为止,我已经尝试过,我可以为“In”按钮创建新记录。但是当我单击“Out”按钮时,记录没有更新,它会在时间上创建一个 Null 的新记录。
这是桌子的设计

这就是表格的设计
在此处输入图像描述

编辑:
这是我的“In”按钮控制器

这是我的索引

我愿意接受有关如何做到这一点的所有建议。谢谢

0 投票
2 回答
269 浏览

php - 如果最近插入,如何恢复正确的日期

如果我有ZKTime机器来登记员工的考勤。

有时这台机器会在 sql server db 中插入大量事务,但稍后日期错误,例如

8-2103代替11-2016

在此处输入图像描述


在此处输入图像描述


这个问题的可能原因是什么?如果我无法检测到问题,如何恢复到正确的日期?

0 投票
1 回答
100 浏览

mysql - 将连接查询转换为嵌套查询

如何将此查询转换为使用 where in 条件的嵌套查询?

选择 schedule.subcode,attendance.usn,avg(attendance.ispresent)*100 as Attendance_Percentage FROM schedule 加入出勤时间 schedule.sched_id=attendance.sched_id WHERE usn="4jc14is013" AND subcode="is530";

0 投票
0 回答
645 浏览

php - 如果员工没有在特定日期注销,如何获得员工的出勤率

我正在寻找一些基本的出勤逻辑。到目前为止,我所做的是员工可以单击两种不同类型的按钮,并使用一个按钮将自己标记为已登录、已注销(状态 1 和 2),并使用另一个按钮将其标记为 Break Start、Break Over(状态 3 和 4)按钮。

现在,当我计算员工在特定日期的总登录时间和总休息时间时,我会执行以下操作。

  1. 首先遍历我想查看工作时间的开始日期和结束日期的循环。
  2. 现在首先通过查找该日期的状态 1 条目来检查员工是否在特定日期登录。
  3. 如果员工在该日期登录,那么我会获取该日期的所有出勤记录。
  4. 现在我遍历这个日期的出勤记录,将时间差加起来从第一个状态 1(即登录)到下一个状态以及从下一个状态(可以是休息开始 3 或注销 2)到下一个状态(即可以突破 4 或登录 1)。

这很好用,我的工作时间计算也很好。

但是,有一个我无法理解的逻辑部分,即如果员工没有在我提取记录的同一日期注销,那么从上次登录或中断开始到注销的时间跨度没有得到计算. 因为最终注销状态与我获取记录的日期不同。

因此,我需要一些帮助来理解如何管理这方面的任何建议,以及如果员工的注销状态与登录日期不同,我该如何计算工作时间。

提前致谢。

这是一些代码。

0 投票
2 回答
92 浏览

c# - 如何覆盖默认日历日期并为公司创建自定义日期?

在我的办公室,我正在为员工创建一个 HR 网站。有一个模块可以计算出勤详细信息、工作时间等。因此,如果员工早上来办公室,如果他在晚上 8 点左右离开办公室,那就没问题了。因为 In 和 Out 都在同一天。这是幸福的道路。

因此,我在此基础上绘制图形。 在此处输入图像描述

但有些员工在下午 6 点左右到办公室,第二天凌晨 2 点离开办公室。所以他们的出席完全混乱。如果我们检查第一天他们有一个 IN 但没有 OUT。如果我们检查第二天,他们会以 OUT 开始新的一天。:D

所以不能计算这两天的时间。

那么如何处理这个问题呢?

** 注意:** 无论如何,所有员工都会在凌晨 4 点离开办公室。如果员工在凌晨 4 点之后坐着,那将非常罕见。因此,如果我们可以将正常的一天调整到第二天凌晨 4 点,那对我来说没问题。

我正在使用 MYSQL DB 和 ASP.net 来构建站点。