So, hab mich heute an die zweite EA gewagt, diese betrifft inhaltlich die zweite KE von Objektorientierter Systemanalyse.
a)
Reisebüro 1 <---zugeordnet < ---> 1...* Mitarbeiter
Reisebüro 1 <--- > besitzt ---> 1...* Standort
Mitarbeiter 1 <--- > berät ---> * Kunde
Mitarbeiter 1 <--- > führt durch ---> * Buchung
Buchung * <--- führt durch < ---> 1 Kunde
Reise 1 <--- wird durchgeführt < ---> * Buchung
b)
Klasse Mitarbeiter
Name: String
Vorname: String
Geburtsdatum: Date
Klasse Reiseleiter
Spanisch: Boolean
Englisch: Boolean
Französisch: Boolean
Klasse Reise
Anfangsdatum: Date
Enddatum: Date
Teilnehmerzahl: UInt
Preis: Float
Klasse Buchung
Buchungsdatum: Date
Stornierungsdatum: Date {optional}
Stornierungskennzeichen: Boolean {optional}
c)
Klasse Buchung
BuchungErfassen ()
StornierungBuchung ()
TeilnehmerlisteDrucken ()
Klasse Reise
VerfügbarkeitPrüfen ()
Klasse Kunde
(KundendatenPrüfen() // bereits im System hinterlegt?
KundenAnlegen()
Grüße,
Luffi