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.