kramann.info
© Guido Kramann

Login: Passwort:










3 Ergänzen von Basisfunktionalität

Im folgenden soll einiges an Basisfunktionalität in rascher Folge ergänzt werden. Einfache und bereits aus vorangegangenen Projekten vorhandene Lösungen werden präferiert, jedoch mit der Option, die zu einem späteren Zeitpunkt durch Passenderes oder Komfortableres zu ersetzen.

Ideensammlung

Lösungseingaben der Studierenden
  • Lösungen könnten von der rechten auf die linke Seite des Editors als Texteintragung repräsentiert werden und automatisch dort aktualisiert werden.
Bilder
  • Es gibt einen Ordner bilder mit einer Klasse Bilder. In den gleichen Ordner müssen die Bilder abgelegt werden.
  • Mit Bilder...getRecource() können dann die Bilder abgeholt werden.
Symmetrie
  • Nach Möglichkeit wird versucht Prinzipien der Persistenz und Darstellung für möglichst viele Komponenten gleich umzusetzen, um eine einfache, möglichst wenig komplexe Software realisieren zu können.
Persistenz
  • Dozentenrechner und Studierendenrechner arbeiten beide als Applet in jeweils einer XAMPP-Umgebung.
  • Die Auslieferung von Dokumenten erfolgt über einen Ordner, in dem eine auslieferbare Klasse und die Dokumente liegen. So kann das Dokument mit "getRecource()" geholt werden.
  • Das Abspeichern wird unter Mitverwendung von PHP und der XAMPP-Server laufen.
  • Für die Datenhaltung sind die Lehrenden selber verantwortlich. Das aktuelle Dokument kann aber wahlweise verschlüsselt oder unverschlüsselt persistent auf dem Server abgelegt werden.
  • Pro E-Test-Installation gibt es nur eine Person, die darauf Zugriff hat (MAC-Adresse des Rechners).
  • E-Test-Daten und Installation werden zusammengehalten
Sicherheit
  • Die Dokumente werden leicht verschlüsselt.
  • Die Abfrage erfolgt unter Überprüfung der MAC-Adresse.
  • E-Tests können immer nur an zuvor wohldefinierten PCs durchgeführt werden.
Browser
  • Auf einfache Weise entsteht ein Browser, wenn die linke Seite des Editors unsichtbar gemacht wird.
Neue Funktionalität
  • Neue Funktionalität wird nach Möglichkeit testweise als Menüpunkt in den JabeS-Editor eingefügt, auch wenn die Komponente später als eigenständiges Programm laufen soll.