如何区分到达和离开的时间记录在数据库中

本文关键字:记录 时间 数据库 离开 何区 | 更新日期: 2023-09-27 18:01:41

如果能帮助我为下面的场景建立一个逻辑,我将非常感激:

员工到达组织,刷他的RFID卡,通过认证,他的出勤被标记,到达时间被记录。离港时,重复同样的程序。

目前,我使用2个变量,即ArrivalTime和DepartureTime来获取值。但是,如果每次都不访问数据库,我不知道如何告诉系统这个人是到达还是离开。(查看到达是否为空,如果是,则为到达时间,否则为出发时间)。我不想每次都访问db,因为这会使系统非常慢。

当然,如果有具体的到达和离开时间,这些都不会成为问题,但是没有。我正在为一个免费诊所做这个系统,在那里医生和工作人员有不同的到达和离开时间。

@steve:我还没想过这个。我想一次一个问题吧!@john skeet:嗯,我猜大概有500名员工。我也不确定,但如果我访问数据库1000次来记录出勤,处理每次出勤不会花费时间吗?可能会被困在高峰时间,员工们基本上都是刷卡就走。@rene:每个员工只提供一次到达和一次离开的餐饮。看起来很合法!

如何区分到达和离开的时间记录在数据库中

您必须访问数据库。故事结束了。这根本不是性能问题。一次性访问数据库,获取所需的所有信息,将对同一页面的多个请求存储在会话中,或存储在客户机的本地存储中。