Einsendeaufgaben EA-Besprechung WS 2013/14 EA2 00818 (09.01.2014)

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
 
So, hab meine Lösung nochmal überarbeitet, waren doch noch ein paar Fehler drin...


a)

Reisebüro 1 <---zugeordnet < ---> 1...* Mitarbeiter
Reisebüro 1 <--- > besitzt ---> 1...* Standort
Mitarbeiter 1 <---zugeordnet > ---> 1 Standort
Mitarbeiter 1 <--- > berät ---> * Kunde
Mitarbeiter 1 <--- > führt durch ---> * Buchung
Buchung * <--- gehört zu < ---> 1 Kunde
Reise 1 <--- wird durchgeführt < ---> * Buchung
Reise* <--- < organisiert---> 1 Reiseleiter
Fernreise ------------------------------> Reise (Generalisierung)
Städtereise ----------------------------> Reise (Generalisierung)
Weltreise -------------------------------> Reise (Generalisierung)


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 ()
BuchungStornieren ()
TeilnehmerlisteDrucken ()

Klasse Reise
VerfügbarkeitPrüfen ()

Klasse Kunde
(KundendatenPrüfen() // bereits im System hinterlegt?
KundenAnlegen()
 
Zurück
Oben