Aufgabe 11: Autoverleih
Erstellen sie eine Java-Applikation für einen Autoverleih.
Beim Programmstart werden einige Kunden und der Fuhrpark erzeugt. Über
die grafische Benutzungsoberfläche des Programms können zwei Aktionen
(z.B. über Druckknöpfe) ausgelöst werden: Ausleihen des Fahrzeuges
und Rückgabe des Fahrzeuges
- Beim Ausleihen des Fahrzeugs wird zunächst der Kunde aus einer Liste
aller Kunden ausgewählt. Danach muss der gewünschte Fahrzeugtyp
angeben werden und der Zeitraum für den das Fahrzeug angemietet werden
soll. Falls freie Fahrzeuge vorhanden sind, werden diese in einer Liste zur
Auswahl angeboten und bei Auswahl als belegt markiert.
- Bei der Rückgabe eines Fahrzeuges wird zunächst der Kunde aus
einer Liste aller Kunden ausgewählt. Danach wird eine Liste aller ausgeliehen
Fahrzeuge angezeigt. Nachdem ein Fahrzeug aus der Liste ausgewählt wurde,
wird dieses als frei gekennzeichnet und der Mietbetrag ausgegeben.
Zu jedem Zeitpunkt können alle Daten des Programms gespeichert und wieder
geladen werden. Technisch geschieht dies über das Serializable-Interface.
Erweiterungsvorschläge
- Der Autoverleih hat mehrere Filialen, an denen ein Fahrzeug abgeholt und
zurückgebracht werden kann.
- Bei der Auswahl des Kunden kann sein Name komplett oder teilweise (z.B.
"Me*") eingegeben werden. In der Auswahlliste erscheinen dann nur
noch die Kunden, deren Name zu dieser Schablone passt.
- Bei der Auswahl des Fahrzeuges kann der Typ komplett oder teilweise (z.B.
"Go*") eingegeben werden. In der Auswahlliste erscheinen dann nur
noch die Fahrzeugtypen, deren Name zu dieser Schablone passt.
- Anlegen eines neuen Fahrzeuges und/oder eines neuen Kunden