分析指纹考勤日志

时间:2015-07-03 15:12:04

标签: sql-server vb.net timetable time-and-attendance

我正在使用VB.NET开发一个考勤系统& SQL Server 2008。 Start& amp;每班结束时间。 还有一张员工表。 每个员工可能有一个或多个班次。 我使用从指纹设备获取的日志文件。 我在分析包含员工ID,日期和时间的日志数据时遇到问题。指纹的时间,日志数据如下所示:

    4   2015-05-02 10:00:09 
    3   2015-05-02 10:24:54 
    4   2015-05-02 14:12:08 
    3   2015-05-02 14:13:32 
    4   2015-05-02 15:46:16 
    7   2015-05-02 18:36:21 
    6   2015-05-02 20:55:05 
    4   2015-05-02 22:00:38 
    3   2015-05-02 22:01:00
    3   2015-05-19 10:13:13
    7   2015-05-19 16:08:02
   11   2015-05-19 17:26:29
   11   2015-05-19 21:25:19
    7   2015-05-19 21:26:07
    3   2015-05-19 21:47:42 

我已经读取了日志数据,并在DataTable中分别存储了员工ID,日期,时间。 我面临很多案例和有这些数据的条件,例如员工可能忘记在到达或离开时扫描他/她的手指。 员工可能在离开第一班后才进行扫描,后来进入第二班。 员工可能会在正常班次以外的其他时间来到。 如果员工有早晨&晚班,他可能会在早上扫描并一直待到晚班结束。和其他类似的情况。

我想将此数据插入到这样的表中 [EmployeeID,ShiftID,In,Out,Date] 我已经努力完成这项工作超过一周了。

任何建议都会有所帮助,谢谢。

0 个答案:

没有答案