Für das TBK Solingen soll ein Terminierungssystem entwickelt werden, über welches sich Schülerinnen und Schüler, Eltern, gesetzliche Vertreter und Ausbilder einen Termin für einen vorgegebenen Eltern-/Betriebesprechtag reservieren können. Sie erhalten zunächst den Auftrag, einen Anforderungskatalog zu erstellen und diesen in einen konzeptionellen und logischen Entwurf einer Datenbank umzusetzen.

Folgende Rahmenbedingungen sind zu berücksichtigen:

  • Der jährliche Termin und die Sprechzeiten werdenvon der Schulleitung vorgegeben.
  • Die Schulleitung/Admin legt die Räume für dieLehrkräfte fest. Es können mehrere Lehrkräfte gekoppelt in einem Raum sitzen.
  • Der alte jährliche Termin soll überschrieben undalle Reservierungen gelöscht werden, die Raumzuordnung verändert sich i.d.R.nur wenig.
  • Jede Lehrkraft hat einen Zugang zum persönlichenBereich und kann bestimmte Sprechzeiträume blocken (z.B. Pausen), Sprechdauerpro Betrieb/Schüler festlegen (z.B. Taktung: 15 Minuten, welche als Standardgenommen werden kann) und Reservierungen anschauen/bestätigen/löschen/anpassen.
  • Lehrkräfte und Klassen besitzen Kürzel. SL/Adminkann die Kürzel ergänzen.
  • Freie Termine einer Lehrkraft sollen vomInteressenten ausgewählt werden. Interessenten haben die Möglichkeit,Kontaktdaten (z.B. Name, Firma, E-Mail, Mobilnummer, Schülername/-n) für eine genaueZuordnung und Rückfragen zu hinterlassen.
  • Für die Terminierung können je KlasseZugangslinks oder Zugangscodes generiert werden, so dass dasTerminierungssystem nicht öffentlich zugänglich ist.
  • Aktuelle Datenschutzbestimmungen sollen beachtet undumgesetzt werden.

Folgeauftrag I

Sie erhalten den Auftrag für die physische Umsetzung des logischen Entwurfs. Die Datenbank soll mit Hilfe eines relationalen Datenbankmanagementsystems (RDBMS) realisiert werden.

Folgeauftrag II

Sie erhalten den Auftrag, für das Terminierungssystem ein Administrationssystem zu entwickeln. Die Administration soll webbasiert unter Zuhilfenahme von PHP erfolgen und Sicherheitsaspekte sowie Datenschutzmaßnahmen berück-sichtigen. Die Datenbank, mit der gearbeitet wird ist MySQL/MariaDB.

Folgeauftrag III

Das Terminierungssystem soll online gehen. Ihr Auftrag ist, den Webauftritt unter Berücksichtigung von Hilfsmitteln wie CSS, Javascript und AJAX umzusetzen.

Dokumentationsvorlage

Projekt Terminierungssystem