SE1---A02---Detlefsen-Rexin is a project mainly written in ..., it's free.
Strandkorb
+ Farbe Korb
+ Farbe Bezug
Strand
* Strandkorb[]
* Preis[]
Preis
* Strand
* Saison
+ Wert
Saison
* Preis[]
+ Begin
+ Ende
Mieter
* Vermietung[]
+ Kontodaten
Vermietung
* Strandkorb
* Mieter
+ Kalenderwoche
+ Jahr
=== Legende
Model
* Referenz
+ Attribut
Für die Abwicklung einer Vermietung muss im Kern ein Vermietungsobject erzeugt werden, welches dann auf den Mieter und den Strandkorb verweist. Da der Strandkorb selbst über seine position (Strand) bescheid weiß, brauch diese nicht extra aufgeführt zu werden. Aus diesen Informationen, plus Kalenderwoche und Jahr, ergibt sich dann auch die Saison und muss daher nicht explizit ausgewählt werden.
Man selektiert alle Vermietungsobjekte der vergangenen Woche (im aktuellen Jahr), damit erhalten wir alle noch offenen Lastschriften, und erhalten so die Lastschrift Daten des jeweiligen Mieters.
Für diese Ansicht kann über die zu einem Strand gehörigen Strandkörbe iteriert werden. Wenn der jeweilige Strandkorb zur aktuellen Kalenderwoche+Jahr kein Vermietungsobject hat, ist dieser frei und kann als solcher angezeigt werden.
Vermietungen müssten dann tagesgenau angegeben werden, da Übernachtungen am Vorabend für eine Nacht bezahlt werden und nicht mehr für eine Woche vom Konto eingezogen werden. Gleichzeitig hätte eine Vermietung dann einen Tages- und einen Nachtmieter. Der Preis würde dann zusätzlich noch von Tag oder Nacht abhängen.