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

zeiterfassung

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