従業員が週末と休暇を除いて毎日サインインしてチェックインするオンライン出席システムを構築しようとしています。
だから、私の考えは、データベース内のテーブルとして毎日の出席記録を作成することでした.
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 を使用しています
ユーザーがチェックイン/チェックアウトするときに、現在の時刻を取得してデータベースに保存するモデルを簡単に作成できます。しかし問題は、ユーザーが 1 日以上不在だった場合、システムはその日数の記録を作成しないことです。
また、事前にレコードを作成することはできません。ユーザーの休暇がいつになるかわからないため、営業日が異なる場合があります。
これらの日々の記録を作成および管理するための最良の方法は何ですか?