-1

私のオフィスでは、従業員向けの人事 Web サイトを作成しています。出勤の詳細、勤務時間などを計算するモジュールがあります。したがって、従業員が朝にオフィスに来て、夜の午後 8 時頃にオフィスを出れば問題ありません。In と Out の両方が同じ日にあるためです。これが幸せの道です。

それで、それを基にグラフを描きます。 ここに画像の説明を入力

しかし、午後6時頃に出勤し、翌日の午前2時に退社する社員もいます。だから彼らの出席は完全にめちゃくちゃです。初日を確認すると、IN はありますが、OUT はありません。2 日目を確認すると、その日は OUT で始まります。:D

したがって、両方の日の時間を計算することはできません。

では、この問題をどのように処理するのでしょうか?

** 注:** 何があっても、すべての従業員は午前 4 時に退社します。従業員が午前 4 時以降に座っている場合は、非常にまれです。ですから、通常の日を翌日の午前 4 時までに調整できれば、それで問題ありません。

MYSQL DB と ASP.net を使用してサイトを構築しています。

4

2 に答える 2

0

ここに提案があります:

午前 12:00 に、チェックアウトしていないユーザーをチェックし、自動的にチェックアウトして再度チェックインします。これから、午前 12 時にチェックアウトし、同時にチェックインしたユーザーを確認し、ユーザーが実際にチェックアウトした時刻を計算できます。-時間を計算するたびに、ユーザーがチェックアウトしたかどうかを確認し、12 時にチェックインすることを意味します。

これで問題が解決することを願っています。

于 2016-11-28T12:36:12.373 に答える