Ticketverkauf für Konzerte
AFB I–IIEine Veranstaltungsagentur verkauft Tickets für Konzerte in der Stadthalle über eine eigene Software. Jedes Konzert wird mit Künstlerin oder Band, Datum, Kapazität der Halle und Ticketpreis angelegt. Die Software verkauft Tickets nur, solange genügend Plätze frei sind, und kann ein Konzert absagen. Den Entwurf der zentralen Klasse zeigt Material 1.
- - kuenstler: Zeichenkette
- - datum: Zeichenkette
- - kapazitaet: Ganzzahl
- - verkauft: Ganzzahl
- - preis: Fließkommazahl
- - abgesagt: Wahrheitswert
- c Konzert(kuenstler: Zeichenkette, datum: Zeichenkette, kapazitaet: Ganzzahl, preis: Fließkommazahl)
- + ticketsVerkaufen(anzahl: Ganzzahl): Wahrheitswert
- + absagen()
- + getRestplaetze(): Ganzzahl
- + istAusverkauft(): Wahrheitswert
- + getUmsatz(): Fließkommazahl
- + setPreis(neuerPreis: Fließkommazahl)
(1) Die Anzahl der verkauften Tickets wird beim Anlegen eines Konzerts als Parameter übergeben.
(2) Ein anderes Programmteil kann den Wert von verkauft direkt auf 500 setzen.
(3) getUmsatz() liefert eine Kommazahl zurück.
(4) absagen() meldet mit wahr zurück, ob die Absage geklappt hat.
(5) Der Preis eines Konzerts lässt sich nach dem Anlegen ändern, der Name der Künstlerin nicht.
- Beschreiben Sie die Bedeutung der drei Einträge
- verkauft: Ganzzahl,c Konzert(…)und+ ticketsVerkaufen(anzahl: Ganzzahl): Wahrheitswertunter Verwendung der Fachsprache. - Ordnen Sie jede der sechs Methoden begründet den Kategorien Anfrage und Auftrag zu. Gehen Sie dabei auf eine Methode ein, bei der die Zuordnung nicht eindeutig ist.
- Ein Mitarbeiter der Agentur hat sich zum Entwurf Notizen gemacht (Material 2). Überprüfen Sie jede Aussage anhand der Klassenkarte und korrigieren Sie falsche Aussagen.
