Das scannen von zwei verschiedenen Befehlen (zuerst Mitarbeiter, danach Schlüssel) wird wahrscheinlich zu komplex, deshalb könnte ich mir dafür vielleicht mit Schaltflächen behelfen, die ich später auf einem kleinen Touch-Display den Mitarbeiter drücken lasse. Wichtig wäre mir aber, das sich Mitarbeiter und Schlüssel nur mittels Barcode "angeben" lassen.
Ich würde das vielleicht auf diese Weise lösen:
Mitarbeiter 92 --> ID: M092
Schlüssel 122 --> ID:S122
erster Scan --> input1
zweiter Scan --> input2
wenn input1 = input2 --> Fehler! "Einen Mitarbeiter und einen Schlüssel scannen!", Eingaben zurücksetzen
Datum-Zeit-Stempel --> zeit
wenn erstes Zeichen von input1 = "M" --> mitarbeiter = input1,
wenn erstes Zeichen von input2 = "S" --> schluessel = input2,
wenn erstes Zeichen von input1 = "S" --> schluessel = input1
wenn erstes Zeichen von input2 = "M" --> mitarbeiter = input2,
zeit, mitarbeiter, schlüssel in DB übernehmen
Ausgabe oder Rückgabe könnte über eine Bestandsprüfung automatisch gesetzt werden, würde ich aber auf dem Bildschirm ausgeben und bestätigen lassen.
Meiner Meinung nach sollte nicht nur der Barcode, sondern auch 'ne menschenlesbare ID aufgedruckt sein, damit derjenige das auch kontrollieren kann.
[quote]Das scannen von zwei verschiedenen Befehlen (zuerst Mitarbeiter, danach Schlüssel) wird wahrscheinlich zu komplex, deshalb könnte ich mir dafür vielleicht mit Schaltflächen behelfen, die ich später auf einem kleinen Touch-Display den Mitarbeiter drücken lasse. Wichtig wäre mir aber, das sich Mitarbeiter und Schlüssel nur mittels Barcode "angeben" lassen.[/quote]
Ich würde das vielleicht auf diese Weise lösen:
Mitarbeiter 92 --> ID: M092
Schlüssel 122 --> ID:S122
erster Scan --> input1
zweiter Scan --> input2
wenn input1 = input2 --> Fehler! "Einen Mitarbeiter und einen Schlüssel scannen!", Eingaben zurücksetzen
Datum-Zeit-Stempel --> zeit
wenn erstes Zeichen von input1 = "M" --> mitarbeiter = input1,
wenn erstes Zeichen von input2 = "S" --> schluessel = input2,
wenn erstes Zeichen von input1 = "S" --> schluessel = input1
wenn erstes Zeichen von input2 = "M" --> mitarbeiter = input2,
zeit, mitarbeiter, schlüssel in DB übernehmen
Ausgabe oder Rückgabe könnte über eine Bestandsprüfung automatisch gesetzt werden, würde ich aber auf dem Bildschirm ausgeben und bestätigen lassen.
Meiner Meinung nach sollte nicht nur der Barcode, sondern auch 'ne menschenlesbare ID aufgedruckt sein, damit derjenige das auch kontrollieren kann.