Zugang zu den Servern
a) FTP-Server: Im Windows Explorer
ftp://10.3.41.26/KinoX
b) Web-Server: Im Web Browser
http://10.3.41.26:8080/demo/KinoX/datei.jsp
c) Access-Datenbank KinoX.mdb: Aus JSP über JDBC mit
Treiber
sun.jdbc.odbc.JdbcOdbcDriver. ODBC-Quelle: KinoX
ZIEL:
Das Kino „DB-Kino“ mit 4 Sälen will Kartenreservierungen
online anbieten. Sie sollen die zugehörige Webanwendung mit
JSP entwickeln. Die Datenbank liegt als Access-File vor.
Diese soll per JDBC-ODBC-Bridgedriver angesprochen werden.
Details:
Filme mit Titel und Länge können im DB-Kino in
verschiedenen Sälen in verschiedenen Vorstellungen laufen.
Jeder Saal bietet ein Tonsystem und besteht aus mehreren
Sitzplätzen, die im Saal durch Reihe und Nummer eindeutig
beschrieben sind. Sitze gehören zur Kategorie „Loge“ oder
„Parkett“. Reservierungen beziehen sich auf einen Platz für
eine bestimmte Vorstellung.
Die Tabellen:

Aufgabe 1: Programmübersicht
Entwickeln Sie eine Seite, die alle Vorstellungen des aktuellen Tages als Liste anzeigt.
- Mit Startzeit, Filmtitel, Saal
- Sortiert nach Saal
- (*) Mit voraussichtlichem Ende
- (*) Mit Tonsystem
- (**) Mit Anzahl der freien Sitze in den einzelnen Kategorien
Für jede Vorstellung soll ein Button existieren, um für
diese Vorstellung Karten zu reservieren.
Aufgabe 2: Saalübersicht
Entwickeln Sie eine Seite, die den Saal der ausgewählten Vorstellung zeigt.
- Info über Tonsystem, freie Sitze in den einzelnen Kategorien
- Anzeige alle Sitze in richtiger Reihenfolge. Freie Plätze sind grün, belegte rot.
- (*) Loge-/Parkettplätze sind markiert
- (**) Vorschlag für besten Sitzplatz markiert
Hier soll jeder Sitzplatz ein Button sein, mit dem man
diesen Platz reservieren kann.
Aufgabe 3: Buchungsbestätigung
Buchen Sie die Reservierung und geben Sie eine Bestätigungsseite auf dem Bildschirm aus.
- Fassen Sie die Daten nochmals zusammen
- (*) Stellen Sie die Frage: „Wollen Sie wirklich diesen Platz buchen?“
Optionale Zusatzaufgaben
- (**) Erstellen Sie einen „Warenkorb“, in dem ein Kunde Platzreservierungen sammeln und gemeinsam (in einer Transaktion) buchen kann.
- (**) Bieten Sie dem Kunden bei ausverkauften Vorstellungen Alternativtermine an.
- (**) Schreiben Sie eine Statistikseite, die z.B. die Anzahl der belegten Plätze und weitere interessante Informationen anzeigt. Außerdem sollte man testen können, ob die Vorstellungen überschneidungsfrei und kopiengerecht (=jeder Film nur in einem Saal gleichzeitig) spielbar sind.
Material
|