問題タブ [time-and-attendance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - SMS通知付きのrfid mc522を使用した自動出席システム
rfidタグ/カードを使用して自動出席システムを設計し、SMS通知でデータベースに接続する方法を教えてもらえますか? 手順を知る必要があります。rfid mc522、arduino unoを使用しています。
time-and-attendance - ZKemkeeper が ReadGeneralLogData を再読み込みするときに時間がかかる
C# ZKempkeeper (CZKEMClass) dll を使用して、生体認証/指紋スキャン マシンから出席データをダウンロードしています。
コードが正常に動作する場合もありますが、ほとんどの場合、時間がかかり、タイムアウト エラーが発生しません。これは、コンパイラがスタックして二度と戻ってこない行です
php - In / Out 更新出席システム SQL Yii2
ボタン「イン」をクリックすると、出席の新しいレコードが作成されます。ボタン「アウト」をクリックすると、以前に新しいレコードから作成されたレコードが更新されます。
このような場合、クエリを使用して SQL で実行するか、Yii 自体で実行する必要がありますか?
これまでに試したことは、「In」ボタンの新しいレコードを作成できますが、「Out」ボタンをクリックすると、レコードは更新されず、Null In Time で新しいレコードが作成されます。
テーブルのデザインはこちら
編集:
これは「In」ボタンのコントローラーです
これが私のインデックスです
これがどのように行われるかについてのすべての提案を受け入れます。ありがとう
php - 特定の日にログアウトしない場合に従業員の出席を取得する方法
基本的な出席ロジックを探しています。私がこれまで行ってきたことは、従業員が 2 種類のボタンをクリックし、一方のボタンを使用してサインイン、サインアウト (ステータス 1 および 2) としてマークし、もう一方のボタンを使用してブレイク スタート、ブレイク オーバー (ステータス 3 および 4) としてマークできることです。ボタン。
特定の日付の従業員の合計サインイン時間と合計休憩時間を計算すると、次のようになります。
- 最初に、勤務時間を確認したい開始日と終了日のループを繰り返します。
- まず、その日付のステータス 1 エントリを見つけて、従業員が特定の日付にログインしたかどうかを確認します。
- 従業員がその日にログインした場合、その日のすべての出勤記録を取得します。
- ここで、この日付の出席レコードを反復処理して、最初のステータス 1 (つまり、ログイン) から次のステータスまでの時間差と、次のステータス (ブレーク スタート 3 またはログアウト 2 のいずれか) から次のステータス (ブレークオーバー 4 またはログイン 1) のいずれかです。
これはうまく機能しており、私の勤務時間の計算は順調に進んでいます。
ただし、理解できない論理的な部分が 1 つあります。たとえば、レコードを取得したのと同じ日に従業員がログアウトしなかった場合、最後のログインまたは休憩開始からログアウトまでの期間が計算されません。 . 最終的なログアウト状態は、レコードを取得した日付と同じではないためです。
したがって、これを管理する方法と、従業員のログアウト状態がログイン日とは異なる日付になった場合の労働時間を計算する方法についての提案を理解するのに助けが必要です。
前もって感謝します。
ここにいくつかのコードがあります。
c# - デフォルトのカレンダー日付を上書きして、会社のカスタム日を作成する方法は?
私のオフィスでは、従業員向けの人事 Web サイトを作成しています。出勤の詳細、勤務時間などを計算するモジュールがあります。したがって、従業員が朝にオフィスに来て、夜の午後 8 時頃にオフィスを出れば問題ありません。In と Out の両方が同じ日にあるためです。これが幸せの道です。
しかし、午後6時頃に出勤し、翌日の午前2時に退社する社員もいます。だから彼らの出席は完全にめちゃくちゃです。初日を確認すると、IN はありますが、OUT はありません。2 日目を確認すると、その日は OUT で始まります。:D
したがって、両方の日の時間を計算することはできません。
では、この問題をどのように処理するのでしょうか?
** 注:** 何があっても、すべての従業員は午前 4 時に退社します。従業員が午前 4 時以降に座っている場合は、非常にまれです。ですから、通常の日を翌日の午前 4 時までに調整できれば、それで問題ありません。
MYSQL DB と ASP.net を使用してサイトを構築しています。