我正在尝试建立一个在线考勤系统,除了周末和假期外,员工每天都可以登录并签到。
所以,我的想法是在数据库中创建一个每日考勤记录作为表。
Attendance_date_daily date
Employee_ID number(auto generated)
Check_in_time time
Check_out_time time
Attendence_status varchar
我正在使用 codeigniter v 3.0.0
创建模型以获取当前时间并在用户签入/签出时将其保存在数据库中很容易。但问题是,如果用户缺席一天或更长时间,那么系统将不会创建这些天的记录。
此外,我无法事先创建记录。因为我不知道用户什么时候放假,工作日可能会有所不同。
创建和管理这些日常记录的最佳方式是什么?