Entwicklung einer Webschnittstelle zur Durchführung von Kurswahlen an Gymnasien
Betreuer:
Prof. Dr. Oliver Vornberger
Abstract
Jedes Jahr werden an deutschen Gymnasien verschiedene Wahlpflichtfächer angeboten.
Innerhalb dieser Arbeit wird eine Webapplikation auf Basis von
Backbone.js und
Ruby On Rails
entwickelt. Diese Anwendung Vereinfacht die Durchführung von Kurswahlen an Gymnasien.
Dazu wurde die Applikation in Kooperation mit dem
Graf-Stauffenberg-Gymnasium
aus Osnabrück evaluiert. Die Arbeit legt einen Schwerpunkt auf die Client-seitige Programmierung
mit CoffeeScript und nutzt Rails als erweiterten Datenbankserver mit
REST-Schnittstelle. Es werden Methoden und Konzepte zur Entwicklung einer modernen
und responsiven Web-Anwendung aufgezeigt.
Demo
Für jede Wahl wird ein eigener Prozess erstellt.
Dieser Wahlprozess enthält alle für die Wahl relevanten Daten.
Dazu gehören das Kursangebot und die wahlberechtigten Schüler,
im Laufe der Wahl werden dann die Wahlergebnisse automatisch eingefügt.
Die zur Wahl stehenden Kurse werden in verschiedene Bereiche unterteilt.
Regeln grenzen das Kursangebot ein, dabei können auch eigene Regeln für bestimmte Schüler angelegt werden.
Ist ein vorheriger Wahlprozess mit nahezu identischem Kursangebot vorhanden, typischerweise aus dem Vorjahr,
so kann das Kursangebot einfach importiert und angepasst werden.
Für den Administrator kann jederzeit eine Vorschau des Wahlformulars generiert werden.
Somit wird sichergestellt, dass bei der Eröffnung der Wahl ein fehlerfreies Wahlformular angezeigt wird.
Schüler müssen nicht von Hand eingegeben werden sondern können über verschiedene Speadsheet-Formate importiert werden.
Der Administrator kann schon während der Wahlphase einsehen welcher Schüler wie gewählt hat.
Dabei kann nach vielfältigen Kriterien gefiltert werden.
Ein Export der Ergebnisse in Formaten wie PDF und CSV ist ebenfalls möglich.
Kontext-sensitive Hilfe wird dem Administrator zu jeder Funktion angeboten.
Die Benutzeroberfläche stellt sich aufgeräumt und übersichtlich dar.
Ressourcen
Hier finden Sie die Arbeit als PDF zum Download.
Die Dokumentation des Client-
als auch des Serverprogramms kann online eingesehen werden.
Für die Präsentation der Arbeit wurde ein Prezi erstellt, Interessierte können nochmal einen Blick darauf werfen.