Online-Tests und Online-Klausuren mit JavaScript, PHP und MySQL

Zielsetzung

Es soll unter Beteiligung der Anwesenden ein Online-Test durchgeführt werden. Dabei soll folgendermaßen vorgegangen werden:
  1. Die Teilnehmer sollen sich mit Alias-Namen und Alias-Matrikel-Nr. zu einer in der Datenbank vorhandenen Anmeldeliste anmelden. (Namen und Nummern werden verteilt)
  2. Teilnehmer (nicht-verzeichnete unter Vorbehalt) starten die KLausur. Es wird eine 'session' eröffnet, mit fester Beendigungszeit
  3. Jeder Teilnehmer bekommt zufällig ausgewählte Aufgaben (mit jeweils gleichem Schwierigkeitsgrad). Dabei werden unterschiedliche Typen von Fragen gestellt
  4. Jeder Teilnehmer kann jederzeit die Klausur beenden. Nach der Bearbeitungszeit wird die Klausur automatisch beendet,
  5. Startzeit, Abgabezeit und erreichte Punktzahl werden in der Datenbank gespeichert.
  6. Der Klausurleiter kann die Ergebnisse präsentieren