Einführung
StarPlan ist eine Software zur komfortablen Erstellung und Darstellung von Stunden-, Raum- und Veranstaltungsplänen in Bildungseinrichtungen sowie zur Verwaltung aller dazu notwendigen Daten.
Aufbau und Funktion von StarPlan im Überblick
StarPlan enthält eine Web-Anwendung bzw. Web-Ansicht zur Anzeige der Stunden-, Raum- bzw. Veranstaltungspläne im Web-Browser sowie einen Planer-Client für die eigentliche Planung und Veranstaltungsbuchung. Die Web-Anwendung ist ohne Anmeldung für jeden Internet-Benutzer zugänglich. D.h. alle Studierenden, Lehrenden usw. können Stundenpläne und Raumpläne von Studiengängen einsehen. Die Lehrenden können nach erfolgreicher Anmeldung ihre eigenen Stundenpläne einsehen. Für die Planenden gibt es in der Web-Anwendung zusätzliche Ansichten.
Web-Ansicht
In der Web-Anwendung bzw. Web-Ansicht können je nach Rolle des Benutzers verschiedene Ansichten ausgewählt werden.
Ansichten für alle, insbes. Studierende (ohne Anmeldung zugänglich):
- Stundenpläne für unterschiedliche Studierendengruppen in verschiedenen Ansichten
- Belegungspläne für Räume (Raumpläne)
- Suche nach freien Räumen für einen bestimmten Zeitraum
Ansichten für Lehrende (also Benutzer in der Rolle "Dozent") zusätzlich zu den Ansichten für alle (Anmeldung erforderlich):
- Eigener Stundenplan des Lehrenden
Ansichten für Planprüfer (also Benutzer in der Rolle "Planprüfer") zusätzlich zu den Ansichten für Lehrende (Anmeldung erforderlich):
- Stundenpläne für Lehrende aus den Studiengängen, die dem Planprüfer zugeordnet sind
- Stundenplan eines Studiengangs bzw. einer Abteilung (auswählbar aus den Studiengängen bzw. Abteilungen, die dem Planprüfer zugeordnet sind)
Ansichten für Planer (also Benutzer in der Rolle "Planer") zusätzlich zu den Ansichten für Planprüfer (Anmeldung erforderlich):
- Stundenpläne für alle Lehrenden bzw. Dozenten
- Stundenplan eines Studiengangs bzw. einer Abteilung (auswählbar aus allen Studiengängen bzw. Abteilungen, die überhaupt für die Web-Ansicht freigegeben sind)
Die meisten Ansichten können als PDF-Datei und auch als .ics-Datei (siehe iCal-Anbindung) heruntergeladen werden.
Die einzelnen Pläne können auf verschiedene Weisen angezeigt werden:
- Ansicht aller regulären Buchungen
- Ansicht aller regulären Buchungen und zusätzlich aller Einzelveranstaltungen
- Datumsbasierte Ansicht für eine bestimmte Woche im Semester inklusive aller Einzelveranstaltungen in dieser Woche
Planer-Client
Der Planer-Client ist eine Desktop-Anwendung zur Verwaltung der Stammdaten, zur Erstellung und Bearbeitung der eigentlichen Buchungen sowie zur Anzeige von Buchungskonflikten. Diese Anwendung ist nur für Benutzer in den Rollen "Planer", "Stammdatenverwalter" und "System-" bzw. "Rechte-Administrator" verfügbar. Für andere Benutzer wird die Anmeldung beim Planer-Client verweigert.
Sowohl der Planer-Client wie auch die Web-Anwendung greifen auf eine gemeinsame Datenbank zu. Somit sind Datenänderungen aus dem Planer-Client unmittelbar in der Web-Anwendung verfügbar. Beide Anwendungen funktionieren mittels eines gemeinsamen Anwendungsservers. Dabei werden (üblicherweise) auf dem Anwendungsserver alle wichtigen Daten in einem schnellen Speicher (Cache) vorrätig gehalten. Dies hält die Zugriffszeiten für Daten sowohl im Planer-Client als auch in der Web-Anwendung sehr niedrig.
Grundkonzept einer Buchung
Zu einer Buchung müssen
- ein oder mehrere Lehrende,
- eine oder mehrere Lehrveranstaltung(en) und
- eine oder mehrere Studentengruppe(n) (in StarPlan als Planungsgruppe(n) bezeichnet)
zusammengeführt werden.
Zusätzlich sollten für die Buchung natürlich auch ein oder mehrere Zeitfenster jeweils zusammen mit einem zu buchenden Raum festgelegt werden. Es muss auch bestimmt werden, ob die Buchung überhaupt in der Web-Anwendung angezeigt werden soll oder nur im Planer-Client sichtbar bleibt. Für jede Buchung wird automatisch auch der Benutzer erfasst, der die letzte Änderung an der Buchung vorgenommen hat.
Bei jeder Buchung können Konflikte auftreten. Um diese Konflikte zu finden und zu lösen, werden die Konflikte im Planer-Client automatisch berechnet und angezeigt. Typische Konflikte sind:
- Ein Lehrender wird in verschiedenen Buchungen zur gleichen Zeit eingetragen.
- Verschiedene Buchungen werden zur gleichen Zeit im gleichen Raum eingetragen.
- Eine Studentengruppe wird für zwei unterschiedliche Buchungen gleichzeitig eingetragen.
Überblick über die Stammdaten
In StarPlan gibt es Daten für die Planung, die nicht vom Semesterkontext (wie etwa "Sommersemester 2012", "Wintersemester 2012/2013" usw.) abhängen. Dazu zählen unter anderem Lehrende bzw. Dozent(inn)en, Lehrveranstaltungen, Standorte, Gebäude und Räume. Daten, die nicht vom Semesterkontext abhängen, werden in StarPlan als Stammdaten bezeichnet.
Über den Planer-Client haben Benutzer in den Rollen "System-" bzw. "Rechte-Administrator" und "Stammdatenverwalter" Lese- und Schreibzugriff auf alle Stammdaten. Benutzer in der Rolle "Planer" haben zumindest Lesezugriff auf alle Stammdaten. Schreibzugriff besitzen sie nur auf Lehrveranstaltungen und Personen, die zu bestimmten Abteilungen (Fakultäten bzw. Studiengängen) gehören. Die entspr. Abteilungen müssen dem Benutzer in der Rolle "Planer" explizit zugewiesen sein. (Dies geschieht über einen entspr. Dialogmaske im Planer-Client.)
In StarPlan existieren folgende Arten von Stammdaten (siehe Verwaltung von Stammdaten):
- Planungseinheiten (z.B. Semester oder Trimester)
- Lehrveranstaltungen
- Personen
- Benutzer
- Abteilungen (z.B. Fakultäten oder Studiengänge)
- Räume
- Gebäude
- Standorte
- Blöcke (Standardvorlesungsblöcke z.B. Montag 2. Block)
- Notizen/Tags
Überblick über den Planer-Client
Überblick über die Stammdaten im Planer-Client
Hier können alle relevanten Daten, die zur Erstellung eines Stundenplans notwendig sind, komfortabel verwaltet werden.
Das folgende Beispiel zeigt die Stammdatenansicht zu den Räumen einer Bildungseinrichtung mit verfremdeten Daten:
Ein weiteres Beispiel zeigt die Stammdatenansicht zu den Lehrveranstaltungen einer Bildungseinrichtung mit verfremdeten Daten:
Überblick über die Planungsdaten im Planer-Client
Im Planer-Client können die Buchungen erstellt und in Tabellen- oder Kalenderform dargestellt werden.
Hier als Beispiel die Kalenderansicht der Buchungen einer Planungsgruppe mit verfremdeten Daten. Im unteren Teil werden die Details der gerade selektierten Veranstaltung angezeigt:
Überblick über die Web-Anwendung
In der Web-Anwendung können die Stundenpläne für die Studierenden, Lehrenden oder die Belegung der Räume dargestellt werden. Außerdem kann hier nach einem freien Raum für einen bestimmten Zeitraum an einem der Standorte gesucht werden. Hierdurch können zum Beispiel Studierende spontan und schnell einen freien Raum für eine Gruppenarbeit finden.