DOPO ist eine kleine Web Anwendung zur Notenberechnung der Master Studiengänge Informatik an der FH Dortmund. Die Berechnung ist komplett lokal, d.h. es werden keine Noten an einen Server gesendet.
Eine funktionsfähige Installation findet sich u.a. hier:
FH Dortmund Master Informatik Notenberechnung
-
Automatische Berechnung von Modul- und Endnoten
-
Automatisches Einsortieren von Prüfungen in die passenden Module
-
Nachträgliches Bearbeiten von Prüfungsergebnissen
-
Persistente Speicherung der Noten im Browser
-
Einfaches Umschalten zwischen Prüfungsordnungen, um zu vergleichen, ob sich ein PO Wechsel lohnt
- ein aktueller Browser mit HTML5 und Javascript Unterstützung, getestet mit Google Chrome 33.
Vorher: In ODS einloggen und den Notenspiegel aufrufen.
-
Die komplette Notentabelle aus ODS kopieren und in das 1. Textfeld einfügen. Der Inhalt sollte dann automatisch tab-getrennt sein.
-
Prüfungsordnung auswählen
-
Notenblatt laden
Es muss hierfür nichts am Javascript Code verändert werden!
Die Verwaltung der Prüfungsordnungen ist per JSON realisiert. Die folgenden Dateien sind dafür relevant:
data/pos.json
=============
Hier sind die Namen der Prüfungsordnungen zur Auswahl hinterlegt.
data/<Name>.json
================
Diese Datei beinhaltet alle relevanten Informationen zur jeweiligen PO und den Modulprüfungen. Vorhandene Prüfungsordnungen müssen hier geändert werden, z.B. um eine Modulprüfung hinzuzufügen.
Eine neue PO kann durch Erstellen einer neuen JSON Datei hinzugefügt werden. Die Bezeichnung der jeweiligen PO muss dann noch in die pos.json übernommen werden.
Die Sicherheitseinstellungen der gängigen Browser verhindern, dass Dateien aus dem Dateisystem nachgeladen werden.
Um die Anwendung trotzdem vom Dateisystem aus zu starten, müssen diese Einstellungen deaktiviert werden. Zum Beispiel muss Chrome dazu folgendermaßen aufgerufen werden:
chrome --allow-file-access-from-files --disable-web-security
Mit diesen Einstellungen sollte man aus Sicherheitsgründen keine Webseiten besuchen.
-
Gegebenenfalls Rundungsdifferenzen berücksichtigen. Bis jetzt werden erst Pflichtmodule aufgefüllt und danach die Wahlmodule.
-
Main View entzerren und Code Cleanups, siehe u.a. TODO Markierungen im Code
DOPO basiert auf TodoMVC
Björn Zielke
"Forks and pull requests welcome"
MIT License. Siehe LICENSE.txt.