Aufgabe 3: DVD-Verleih
Ein Filmfan führt Buch über den Verleih seiner Filme an seine
Freunde.
Erstellen Sie eine Java-Applikation für einen Filmfan. Dieser Fan
besitzt viele aktuelle DVDs und ist deshalb sehr beliebt. Um den Überblick
nicht zu verlieren, will er in seinem PC über seine DVDs und die Ausleihen
Buch führen.
Beim Programmstart werden einige DVDs und einige Entleiher erzeugt.
Über die grafische Benutzungsoberfläche des Programms können
zwei Aktionen (z.B. über Druckknöpfe) angestoßen werden:
Ausleihe einer DVD und Rückgabe einer DVD.
-
Bei der Ausleihe einer DVD wird zunächst der Entleiher aus einer Liste
aller Entleiher ausgewählt, danach wird eine Liste aller nicht ausgeliehenen
DVDs angezeigt. Nachdem eine DVD aus dieser Liste ausgewählt wurde,
wird eine Ausleihe für diese DVD durch den Entleiher angelegt. Entleihdatum
ist das aktuelle Datum, das von unserem Filmfan gewünschte Rückgabedatum
ist das aktuelle Datum plus einer Woche.
-
Bei der Rückgabe einer DVD wird zunächst der Entleiher aus einer
Liste aller Entleiher ausgewählt, danach wird eine Liste aller seiner
entliehenen DVDs angezeigt. Nachdem eine DVD aus dieser Liste ausgewählt
wurde, wird die Ausleihe für diese DVD gelöscht.
Zu jedem Zeitpunkt können alle Daten des Programms gespeichert und
wieder geladen werden. Hierzu zählen auch alle Ausleihen. Technisch
geschieht dies über das Serializable-Interface.
Erweiterungsvorschläge
-
Sind bei Programmstart Rückgabedaten überschritten, erfolgt eine
Anzeige, dass hier DVDs ausstehen.
-
Bei der Auswahl des Entleihers (Ausleihe / Rückgabe) kann der Name
des Entleihers komplett oder teilweise (z.B. Me*) eingegeben werden.
In der Auswahlliste erscheinen dann nur noch die Entleiher, deren Name
zu dieser Schablone passt.
-
Bei der Auswahl der DVD (nur Ausleihe) kann der Name oder die Signatur
der DVD komplett oder teilweise (z.B. 811*) eingegeben werden. In der
Auswahlliste erscheinen dann nur noch die DVDs, die zu dieser Schablone
passen.
-
Bei der Rückgabe kann alternativ auch eine Auswahl nach der DVD angeboten
werden. Dann werden zunächst alle verliehenen DVDs angezeigt. Nach
Auswahl der DVD wird die entsprechende Ausleihe gelöscht.
-
Anlegen eines neuen Entleihers und / oder Anlegen einer neuen DVD.