Aufgabe 14: Kino-Ticketverwaltung
Erstellen sie eine Java-Applikation für ein Kino
Beim Programmstart werden einige Vorführräume, Filme und deren
Spielzeiten generiert. Über die grafische Benutzungsoberfläche
des Programms können zwei Aktionen (z.B. über Druckknöpfe)
ausgelöst werden: Reservierung eines Tickets und Stornierung der Reservierung.
- Beim Reservieren wird zunächst der Film aus einer Liste aller Filme
ausgewählt. Danach muss der gewünschte Zeitpunkt der Vorstellung
ausgewählt werden und die Anzahl der Tickets eingegeben werden. Das Programm
prüft dann, ob zu diesem Zeitpunkt noch die entsprechende Anzahl Sitzplätze
im jeweiligen Raum vorhanden sind. Ist dies der Fall, wird die Anzahl der
freien Plätze der jeweiligen Vorstellung um diese reduziert.
- Beim Stornieren wird zunächst der Film aus einer Liste aller Filme
ausgewählt. Danach muss der gewünschte Zeitpunkt der Vorstellung
ausgewählt werden. Die einzugebende Ticketanzahl wird im entsprechenden
Vorführraum wieder freigegeben.
Zu jedem Zeitpunkt können alle Daten des Programms gespeichert und wieder
geladen werden. Technisch geschieht dies über das Serializable-Interface.
Erweiterungsvorschläge
- Anlegen eines neuen Filmes/Spielzeit
- Einführen von Sitzplatzreservierungen
- Bei der Auswahl des Filmes kann sein Name komplett oder teilweise (z.B.
"St*") eingegeben werden. In der Auswahlliste erscheinen dann nur
noch die Filme, deren Name zu dieser Schablone passt.