Fahrzeugausleihe

Status
Nicht offen für weitere Antworten.

enriico

Mitglied
Problemstellung:
Kunden können beliebige Fahrzeuge entweder reservieren oder direkt zum jetzigen Zeitpunkt ausleihen. Wie implementiere ich diese Beziehung in Java?

Ich habe bis jetzt eine Fahrzeug-Klasse sowie eine Fahrzeug-Collection und eine Kunden-Klasse sowie eine Kunden-Collection. Wie implementiere ich nun die Ausleihe resp. Registrations-Beziehung?

Herzlichen Dank für eure HIlfe
 

EOB

Top Contributor
soll es auch so sein, dass andre kunden ein bereits reserviertes/geliehenes fahrzeug nicht leiehen koennen?

gruesse
 

enriico

Mitglied
Angenommen ein Fahrzeug ist vom 1.1.2007 bis zum 1.2.2007 für einen Kunden reserviert, so muss es für einen anderen Kunden trotzdem möglich sein, dieses Fahrzeug ab heute bis zu Weihnachten auszuleihen
 

Lupo4u2

Mitglied
enriico hat gesagt.:
Wie implementiere ich nun die Ausleihe resp. Registrations-Beziehung?
Wenn du uns sagst wie diese Beziehungen genau sind, können wir dir auch bei der Implementierung helfen...
Oder weisst du nicht um welche Art von Beziehung(en) es sich handelt? (1-n, 1-1, m-n, etc...)
 
G

Guest

Gast
Dann musst du dir eine entsprechende Logik schreiben, zB eine Klasse Ausleihe, in die komt das auto, der fahrer, sowie das Start und das Enddatum.

Zusätzlich schreibst du dir eine "Verwaltungsklasse" in der du alle Ausleihen vorhälst. Dort machst du dir dann auch Funktionen zum zB rauszufinden welche Autos ein Fahrer reserviert hat, wann ein Auto frei ist etc..
 

enriico

Mitglied
Anonymous hat gesagt.:
Dann musst du dir eine entsprechende Logik schreiben, zB eine Klasse Ausleihe, in die komt das auto, der fahrer, sowie das Start und das Enddatum.

Zusätzlich schreibst du dir eine "Verwaltungsklasse" in der du alle Ausleihen vorhälst. Dort machst du dir dann auch Funktionen zum zB rauszufinden welche Autos ein Fahrer reserviert hat, wann ein Auto frei ist etc..

ich versuche deinen vorschlag gleich mal und poste dnan den code.

herzlichen dank für den wertvollen ratschlag
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben