|
Objektorientierte Analyse/Design eines Programms am Beispiel einer
Bestellungsannahme und Verwaltung für ein Autohaus. Ziel war es,
über ein Objektmodell die verschiedenen Fahrzeugtypen im Programm zu
repräsentieren und zusätzlich eine kleine Benutzeroberfläche
dazu zu schreiben, um das Programm testen zu können (genaue Aufgabenstellung). Das Programm wurde in C++ implementiert, die Oberfläche mit Xclasses unter X11 realisiert.
weitere Teilnehmer: Tobias Winterhalter
Ein Fahrzeughersteller hat seine Autoproduktion längerfristig auf drei Modellvarianten Trend, Sport und Luxus umgestellt. Beim Trendmodell können die Kunden nur aus der Trendfarbpalette wählen. Für das Sportmodell gibt es spezielle Farben und Sitzbezüge. Die Luxusvariante bietet Wahlmöglichkeiten für Farbe, Sitzbezüge und die Auskleidung des Innenraums. Jede Variante besitzt dieselbe Grundausstattung, die je nach Modelltyp durch bestimmte Zusatzausstattungen ergänzt wird (siehe Tabelle). Für jede Ausstattungsvariante gibt es neben der Bezeichnung auch eine detaillierte Beschreibung.
Modellvariante
Merkmale Trend Sport Luxus
ABS X X X
Alufelgen X X
Beifahrerairbag X X X
geteilete Rückbank X
Mittelarmlehne X
Sportfahrwerk X
Sportsitze X
Stahlfelgen X
Das Autohaus Schäfer möchte für die Erfassung ein Software-System
einsetzen, das die neue Modellpolitik seines Herstellers
berücksichtigt. Das Software-System dient der Berarbeitung von
Bestellungen und Kundenanfragen für die sechs Modelle des neuen
E1.(siehe Tabelle). Die Bestelldaten bestehen aus dem
Auftragsdatum, dem Liefertermin und dem tatsächlichen
Kaufpreis, der vom Listenpreis abweichen kann, da das Autohaus
Schäfer seinen Kunden individuelle Rabatte einräumt. Die Kunden
werden nur mit ihren Daten Name und Adresse gespeichert.
Modell Listenpreis E1 Trend 1.8 30.000 E1 Trend 2.3 33.500 E1 Sport 1.8 33.000 E1 Sport 2.3 36.500 E1 Luxus 1.8 34.000 E1 Luxus 2.3 37.500 |

