Download Dokument 1

Transcript
KAPITEL 5. ENTWURF
190
5.2 Feinentwurf
5.2.1 Klasse Person und zugehörige Klassen
5.2.1.1 Bank
Attribute
BLZ : String Acht Ziern, die die Bankleitzahl darstellen.
BankName: String Name der Bank mit obiger Bankleitzahl.
Methoden
leseBankname(BLZ : String) : String Gibt den Namen der Bank
mit der übergebenen Bankleitzahl zurück.
5.2.1.2 Bankverbindung
Attribute
BLZ : String Acht Ziern, die die Bankleitzzahl darstellen.
KontoNr : String Zehn Ziern, die eine Kontonummer bei obiger Bank
darstellen.
Einzug? : boolean Ist true, wenn eine Einzugsermächtigung vorliegt.
Voreinstellung: wenn eine Bankverbindung bekannt ist: true. Ist keine
Bankverbindung bekannt wird dieses Attribut nicht angezeigt!
5.2.1.3 Bezugsperson
Unterklasse von Person
Attribute
BezugsArt : String Gibt die Art des Bezuges zum Kunden an. Z.B.
Familienverhältnis, Arzt, etc.
Bemerkung : String Freier Text zum Vermerken zusätzlicher Informationen.
5.2.1.4 Institution
Attribute
Name : String Name der Institution, z.B. Krankenkasse X, Sozialamt
Y, Versicherung Z.
5.2.1.5 Kommunikationsverbindung
Attribute
Art : String (Muÿwert) Gibt die Art der Kommunikationsverbindung
an (Telefon, Fax, eMail, etc.).
Eintrag : String (Muÿwert) Zur Art passender Eintrag, z.B. Telefonnummer, eMail-Adresse, etc.