Immobilienfirma

Aufgabe zu Modul #J2 - OOP - Immobilienfirma

Ziele

  • Ich kann Namen für Objekte in einem Text identifizieren
  • Ich kann gute Namen für Attribute und Methoden wählen
  • Ich kann Objekte erstellen und ihnen entsprechende Eigenschaften geben
  • Ich kann Objekte untereinander verknüpfen

Immobilienfirma

In dieser Aufgabe soll eine Immobilienfirma mit Objekten abgebildet werden. Eine solche Firma besitzt beliebige Immobilien und hat einen Firmensitz an einer bestimmten Adresse. Die Firma hat diverse Angestellte und einen Namen. Eine Immobilie kann aus diversen Wohnungen bestehen, welche vermietet werden. Eine Immobilie hat eine bestimmte Adresse und ein Angestellter der Firma ist der Immobilie als Abwart zugeteilt. Ein Angestellter der Firma ist zudem der Verwalter einer solchen Immobilie. Eine Wohnung befindet sich in einem bestimmten Stockwerk, besitzt eine Wohnungsnummer und eine Beschreibung. Wenn ein Mieter in eine Wohnung einzieht, so gibt es zwischen Firma und Mieter einen Vertrag für eine bestimmte Wohnung. Jeder Vertrag hat ein Start- und ein End-Datum, zudem regelt der Vertrag den monatlichen Preis für eine Wohnung. Die Standardangaben für eine Person werden durch ein Geburtsdatum und ein Geschlecht ergänzt.

Teil 1

Ermittle aus dem Text oben die verschiedenen Objekte und ihre Eigenschaften. Verknüpfe dann die Objekte miteinander, zum Beispiel hat eine Immobilienfirma eine Adresse als Firmensitz.

Teil 2

Erstelle für deine Firma mindestens zwei Immobilien mit unterschiedlichen Wohnungen. Definiere Angestellte und Abwarte. Erstelle Mieter und Verträge.

Teil 3

Erstelle für die Firma die folgenden Funktionen:

  • Ermittle die total Anzahl an Wohnungen von allen Immobilien
  • Ermittle den Abwart für eine bestimmte Wohnung
  • Ermittle die Verträge für eine bestimmte Immobilie
  • Ermittle die leeren Wohnungen für eine bestimmte Immobilie
  • Ermittle die Verträge, die im nächsten Monat ablaufen
  • Ermittle alle Verträge sortiert nach Personen (eine Person kann mehrere Wohnungen mieten)
  • Ermittle das monatliche Einkommen pro Immobilie
  • Ermittle das jährliche Einkommen der Firma (ein Vertrag kann während dem Jahr ablaufen)

Es soll kein Scanner eingesetzt werden.


Hier kannst du zurück zur Theorie.

Last modified October 11, 2024: Formatted markdown files (4b3a076f6)