Reservierungssystem |
Das System soll es ermöglichen,
für Veranstaltungen Räume, Rechner Projektoren
und andere Resourcen zu resevieren und zu
verwalten. Es soll auch als Auskunftssystem
für freie Resourcen genutzt werden können.
Einsatzgebiet: für die Reservierung von Rechnern
und Projektoren für Seminare,
für Räume für Tutorien und für Vorlesungsverlegungen.
|
|
|
Funktionalität |
|
|
Benutzerverwaltung
Das System sollte eigene Benutzer mit Namen,
Passwort, Rechte (welche Medienklassen dürfen reserviert
werden) besitzen. Jedem Benutzer sollte ein
Gültigkeitszeitraum zugeordnet werden koennen.
Funktionen für den Systemadministrator:
- Neuanlegen eines Benutzers
- Ändern der Daten eines Benutzers
- Löschen eines Benutzers
|
|
Medienverwaltung
Der Systemadministrator sollte neue Medien einpflegen,
vorhandene Medien ändern bzw. löschen koennen.
Ein Medium sollte einer Mediumklasse angehoeren,
z. B. gehören zur Klasse Projektionsmedium die Medien
"tragbarer Beamer" und "Overhead-Aufsatz".
An das Medium sollte neben der genauen Bezeichnung auch
die Information gebunden werden, welches Zubehör bzw.
welche Besonderheiten bei der Benutzung zu beachten sind.
|
|
Reservierungen
Die zeitliche Komponente der Reservierungen sollte sich an
unserem Stundenplan orientieren, d.h. die kleinste zeitliche
Einheit, für die reserviert werden kann, sind 75 Minuten.
Damit ergeben sich pro Tag folgende 8 Einheiten:
- Einheit: 08.00 - 09.15
- Einheit: 09.30 - 10.45
- Einheit: 11.00 - 12.15
- Einheit: 12.30 - 13.45
- Einheit: 14.00 - 15.15
- Einheit: 15.30 - 16.45
- Einheit: 17.00 - 18.15
- Einheit: 18.30 - 19.45
Reservierung eines berechtigten Benutzers sollen auf
folgende 2 Arten moeglich sein.
- einzelne Reservierungen
z. B. Mittwoch 17.5.2000, 9.30 - 10.45 (2. Einheit)
z. B. Dienstag 16.5.2000, 8.00 - 10.45 (1. + 2. Einheit)
- regelmäßige Reservierungen
z. B. vom 4.4.2000 bis 7.7.2000 immer freitags
von 14.00 - 15.15 (5. Einheit)
Wichtig ist, dass bei etwaigen Resevierungsvorgängen
vorher genau zu prüfen ist, ob dieser überhaupt
möglich ist, hierbei sind bereits vorgenommene
Reservierungen, Rechte usw. zu berücksichtigen.
Alle getätigten Reservierungen müssen natürlich
auch wieder rückgängig gemacht werden koennen.
|
|
Informationssystem
- Zu jedem Benutzer sollten die Benutzerangaben angezeigt
werden koennen.
- Jeder (auch nicht im System hinterlegte Benutzer) muss sich
informieren koennen, ob ein Medium zu einem Zeitpunkt bzw. in
einem Zeitraum reserviert ist.
- Für alle muss eine Liste aller verfügbaren Medien zugängig
sein.
|
|
|
Programmiersprache und Umgebung |
Für die Benutzungsschnittstelle ist reines HTML
zu verwenden, das auf Serverseite mit dem xml2html-Werkzeug
zu erzeugen ist.
Auf Serverseite ist eine reine CGI-Schnittstelle mit
xml2html und der Datenbankschnittstelle zu einer mySQL-Datenbank
zu verwenden.
Ziel bei diesem Ansatz ist, das System so einfach wie möglich zu
halten.
|
|