Aufgabe 12: Warenwirtschaftssystem
Erstellen sie eine Java-Applikation für einen Großhandel.
Beim Programmstart werden einige Kunden und verschiedene Waren erzeugt. Über
die grafische Benutzungsoberfläche des Programms können zwei Aktionen
(z.B. über Druckknöpfe) ausgelöst werden: Bestellung des Kunden
und Lagerzugang.
- Beim Bestellen wird zunächst der Kunde aus einer Liste aller Kunden
ausgewählt. Danach muss die gewünschte Ware aus einer Liste ausgewählt
werden und deren Menge eingegeben werden. Diese Eingabe wird der Kundenbestellung
hinzugefügt. Der vorhandene Warenbestand muss um die Anzahl reduziert
werden. Überschreitet die angegebene Menge die vorhandene Menge, wird
die fehlende Differenz der gewünschten Ware beim Kunden hinterlegt.
- Beim Lagerzugang wird die entsprechende Ware aus einer Liste ausgewählt
und die gelieferte Anzahl eingegeben. Ist bei den Kunden die entsprechende
Ware als "fehlend" hinterlegt, muss sie der Kundenbestellung hinzugefügt
werden.
Zu jedem Zeitpunkt können alle Daten des Programms gespeichert und
wieder geladen werden. Technisch geschieht dies über das Serializable-Interface.
Erweiterungsvorschläge
- Ansehen/Löschen/Verändern von vorhandenen Bestellungen eines Kunden
- Ausgeben aller Waren mit Null-Bestand
- Anlegen eines neuen Kunden und/oder einer neuen Ware
- 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.