Systemdesign\Zeiterfassungsterminal (Philipp&Kartik) - notrautmann/TINF23CS1 GitHub Wiki
Hardware nötig
Frontend
- NFC Scanner mit Bildschirm zur Anzeige einer Nachricht beim Scannen bzw. zum Bestätigen
- Mitarbeiter checked sich mit Badge ein und aus
- (optional: screen der heutige Arbeitszeit anzeigt)
- login via RFID da schnell und einfach
Backend
Zeitnehmer Software
- nimmt Badge-ID mit Timestamp entgegen
- überprüft Gültigkeit des Ausweises
- leitet Daten an DB weiter
- gibt eine Rückmeldung an den Scanner zurück
DB Datenstruktur Anforderungen:
- Checkin/Checkout Tabelle mit Timestamps + Badge-ID
- Benutzer Tabelle (Badge-ID + Mitarbeiter ID)
- Zugriff auf Mitarbeiter + Badge Tabellen, um Verifizierung durchzuführen
Übersicht der Komponenten

Alternativen für das Frontend
QR-Codes
- Mitarbeiter haben personalisierten QR-Code auf ihren Smartphones, den sie an einem Tablet scannen lassen können
- Tablet scannt über Selfie-Kamera und gibt über Bildschirm Rückmeldung)
Biometrie
- Mitarbeiter nutzen Fingerabdruck statt Badge, allerdings Datenschutzrechtlich komplex und hohe Anschaffungskosten der Hardware