4

私は c# Windows フォームでソフトウェアを開発しています。私のソフトウェアは、従業員の勤務時間、チェックイン、チェックアウトを制御する必要があります。これらのイン/アウトをテーブルに保存すると考えました。彼の一意のID(社会保障番号など)の後に生成されるバーコード、このバーコードはID-CARDに印刷され、バーコードスキャナーによって読み取られ、スキャナーを介してチェックインまたはチェックアウトのイベントが発生する必要があります扱いました。

従業員はシステム自体ではなく、スキャナーだけとやり取りする必要があるため、Windowsフォームコントロールを使用せずにこれを行う必要があります。これを自動的に処理してデータベースに保存する Windows サービスを作成できますか?

私のデータベースは SQL データベースです。

4

2 に答える 2

1

実際に人を追跡するという設計上の問題に立ち入ることなく、これを行うことができます。私は倉庫在庫システムを使用してそれを行いました。

データベース内の一意のIDを使用してユーザーを設定し、それに応じてバーコードを印刷します(このための無料アプリがたくさんあります)。次に、スキャンのたびにバーコードをタブに設定し、イベントリスナーを使用してタブ呼び出しを待ちます。

残りが簡単であることがわかったら、データベースと照合し、バーコード番号に基づいて情報を保存します。その後、タブを再度待機します。安価なスキャナーを使用すると、「OK」または「再試行」という画面を表示したい場合があります

(設計上の問題により、従業員がすでにサインインしていない限り、従業員が離れることができないようにすることができます。その逆も同様です。また、ダブルスキャンの場合は「サインイン、サインアウト」と表示される画面が表示されます)

于 2013-03-07T14:45:16.503 に答える
0

お時間をいただきありがとうございます。チェックイン/チェックアウトする人がIDカードの所有者であることを確認するためのセキュリティ方法として、チェックインとチェックアウト用の別のフォームを作成することになりました。生体認証デバイスに存在し(誰かに指を渡してチェックインまたはチェックアウトできるようにすることはできません)、問題はソフトウェア自体の別の機能になりました。

于 2013-03-27T18:09:08.310 に答える