Stundenplanung - Staatlichen Studienakademie Bautzen

Werbung
Stundenplanung
Programm zur Stunden- und Zimmerplanung auf
der Basis von Datenbanken und unter
Berücksichtigung von Mehrfachnutzung im (lokalen)
Netz (Internet - Intranet)



Übersicht Stundenplanungsprogramm
Möglichkeiten des dynamischen Datenbankzugriffs im
Internet
Stundenplanabfrage im Internet
Stundenplanung, Sven Geisel
1
Aufbau des Gesamtsystems
Stundenplanbearbeitung
Stundenplanabfrage
LAN
Internet
lesen/schreiben
lesen
Datenbank
Stundenplanung, Sven Geisel
2
Das Entity-RelationshipDiagramm
gehört
zu
mc
Fachbereich
m
anwesende
Seminargruppe
c
gehört
zu
ist
c
m
c
Dozent
mc
c
hat
Theorie
an
mc
Tag
mc
m
mc
kann
sein
ist am
c
c
Zuhörer
m
Unterrichtsstunde
c
c
c
c
hat
ist
am
c
c
Seminargruppe
1
hört
c
ist
meist
an
ist an
mc
m
Ort
Stundenplanung, Sven Geisel
hat
m
Nutzung
hält
1
verfügbarer
Dozent
c
ist
anwesend
1
Termin
Dozent
c
ist
um
ist um
m
m
Stunde
3
Performancevergleich


MS Access benötigt
mehr Hauptspeicher
nur Client-ServerLösung schafft
erhöhte Performance
in
Netzwerkumgebung
3,5
3,0
2,5
2,0
[s]
1,5
1,0
Pentium 90MHz 16MB
0,5
0,0
WIN 3.1
ACCESS
2.0
Stundenplanung, Sven Geisel
Pentium 133MHz 32MB
WIN 3.1
SYBASE
11
WIN 95
ACCESS
2.0
WIN 95
SYBASE
11
4
Die Benutzeroberfläche
Stundenplanung, Sven Geisel
5
Die Auswertung des
Stundenplanes





beliebige
Kombinationen
Zeitraum einfach
definierbar
keine SQLKenntnisse notwendig
Ausdruck möglich
Übernahme der
Daten in andere
Programme möglich
Stundenplanung, Sven Geisel
6
Die Anwesenheit der
Seminargruppen




als Text und Grafik
darstellbar
Semester farblich
hervorgehoben
automatische
Anpassung an
Fenstergröße
Ausdruck möglich
Stundenplanung, Sven Geisel
7
Stundenplanabfrage


Abfrage von Seminargruppen und Zimmerplänen
Zugriff vom Intranet und Internet aus


einfachste Bedienung



keine Hilfesysteme oder Bedienanleitungen notwendig
wenig Bedienelemente, Übersichtlichkeit, Ausdruck durch Browser
Gewährleistung des Datenschutzes




mit jedem Browser, unabhängig vom Betriebssystemen darstellbar
keine Dozenten anzeigbar
Abfrage von Passwörtern falls Internetzugriff
begrenzter Zeitraum der anzeigbaren Stundenpläne
Investitionsschutz


weitgehender Einsatz von Standards und zukunftsträchtigen Technologien
keine propriotären Lösungen verwenden
Stundenplanung, Sven Geisel
8
Varianten des dynamischen
Datenbankzugriffs





Plug-Ins für den WWW-Browser
in HTML-Dokumente eingebettete JAVA-Applets
Makrosprachen mit SQL-Statements die den HTML
Sprachumfang erweitern
über WWW-Server abhängige API’s erzeugte
HTML-Dokumente
über CGI-Programme erzeugte HTML-Dokumente
Stundenplanung, Sven Geisel
9
Datenbankzugriff über CGI
Datenbank-Server
Server
Clients
DBMS
WWW-Server
WWW-Browser
Eingabe der Parameter
Ausgabe des Stundenplanes
HTTP
CGI/Servlet
SQL
JAVA-Programm
JDBC-Manager
JDBC-Treiber
Stundenplanung, Sven Geisel
10
Hauptproblem der Realisierung

Reportgeneratoren
oder Formularexperten
erzeugen
Darstellungen eines
 einzelnen Datensatzes
oder einer
 Liste von Datensätzen


benötigt wird
Gitterdarstellung
Doppelstunden sind
auszublenden
Stundenplanung, Sven Geisel
Stundenplan Seminargruppe 96WI
Tag
Stunde
Fach
Dozent
Zimmer
Tag
Mo 2.6.1997
Mo 2.6.
1
Ma
Lunze
226
Stunde
2.
Mo 2.6
2
Engl
Schm
109
Fach
Englisch
Mo 2.6
3
Engl
Schm
109
Dozent
Herr Schmidt
Di 3.6
1
DB
Janig
316
Zimmer
109 Englischkabinett
Di 3.6
2
Inf
Janig
316
7.007.45
8.008-45
9.009.45
9.4510.30
10.4511.30
Montag
Dienstag
Mittwoch
Donnerstag
Ma Lu 226
DB Ja 316
Engl Schm
109
Engl Schm
109
Inf Jan 316
Ma Lu 226
Inf Jan 316
Ma Lu 226
Inf Jan 316
Ma Lu 226
DB Ja 316
Inf Jan 316
Janig
DB Ja 316
DB Ja 316
DB Ja 316
Freitag
Ma Lu
226
Ma Lu
226
Ma Lu
226
11
Die Benutzeroberfläche

Eingabe als





JAVA-CGI
JAVA-Applet
JavaScript
Ausgabe als
JAVA-CGI
generiertes
HTMLDokument
Frame-Version
Stundenplanung, Sven Geisel
12
Die 3D Darstellung mit VRML




mit PERL-Script
dynamisch generiert
Darstellung der
Lage eines Raumes
zusätzliche
Informationen z.B.
Parkplätze,
Eingänge
in andere
Auskunftssysteme
integrierbar
15
Stundenplanung, Sven Geisel
13
Zusammenfassung



ein komfortables und an die spezifischen
Bedingungen einer Studienakademie angepasstes
Stundenplanungsprogramm
moderne Konzepte wie Client/Server-Technologie,
Objektorientierung oder Internetzugriff sind
angewendet
eine Stundenplanabfrage im Internet unter
Nutzung relevanter Standards ist entstanden
Stundenplanung, Sven Geisel
14
Vergleich der Eingabevarianten
JAVA-CGI
JAVA-Applet
JavaScript
CGI-generiertes
Stundenplanung, Sven Geisel
JAVA-
JavaScript-
HTML-Dokument Applet
Dokument
mit jedem Browser anzeigbar
ja
nein
nein
JavaScript fähiger Browser benötigt
nein
nein
ja
JAVA fähiger Browser benötigt
nein
ja
nein
Anzahl der notwendigen Bedienelemente
6
4
5
Zeilen Programmcode
153
226
123
Compiler notwendig bei Programmänderungen
ja
ja
nein
15
Herunterladen