我非常感谢帮助形成以下场景的逻辑:
员工到达该组织,刷他的RFID卡,进行身份验证并记录他的出勤情况并记录到达时间。 在离开时,重复相同的程序。
目前,我使用2个变量,即ArrivalTime和DepartureTime来获取值。但是,我无法弄清楚如何在没有访问数据库的情况下告诉系统该人是否已经到达或离开(如果到达是空的,如果是,则到达时间,否则,出发时间)。我不想每次都访问数据库,因为它会使系统变得非常慢。
当然,如果有特定的到达和离开时间,这些都不会成为问题,但没有。我将这个系统用于免费诊所,医生和工作人员有不同的到达和离开时间。
@steve:还没想到这个。我想一次有1个问题! @john双向飞碟:好吧,我估计大约有500名员工。而且我不确定,但如果我访问数据库1000次来标记出勤率,那么处理每次出勤都需要时间吗?可能会在高峰时间陷入困境,员工基本上会轻扫并走。 @rene:每位员工只需1次到达和1次出发。 @skeet:似乎足够合法!
答案 0 :(得分:0)
您必须访问数据库。故事结局。这至少不是性能问题。点击数据库一次,获取您需要的所有信息,在会话中存储多个请求到同一页面,或者存储在客户端的本地存储中。