45
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
Figure 2.35 — Diagramme de classe de Locagite
Catalogues
-année
+ajoutGite()
Propriétaire
-n°Propriétaire
-adresse
-tel
+créationPropriétaire()
+contrôlePropriétaire()
Gîte
-n°Gite
-commune
-adresse
-animalAccepté
-description
-capacité
-nbEtoile
-nbPersAccept
+créationGite()
+modifNbétoile()
+rechercheGite()
Activité
-codeActivité
-libelléAct
-distance
+majActivité()
+modifActivité()
+afficheActivité()
Personnes
-n°Personne
-nom
-prénom
-adresse
-tel
Client
-n°Locataire
+créationClient()
+contrôleClient()
Gîte géré
-ncontratProp
-tauxRénum
+modifNcontratP()
+étatRéservation()
Gîte non géré
Réservation
-n°Réservation
-dateArrivée
-dateDépart
-nbNuit
-nbAdulte
-nbEnfant
-animaux
-mtRecu
-mtArecevoir
+créationRéservation()
+rechercheRéservation()
Contrat Location
-n°ContratLocation
-mtRecu
-mtArecevoir
+créationContrat()
+majMt()
+destructionContrat()
avoir
*
1..*
appartenir
1..*
1
correspondre
0..1
1
réserver
1..*
1
concerner
1
0..*
mettre en location
1..*
1
PériodeLocation
-période
-tarif
+recherchePériode()
paraître
1..*
1..*
+détruireRéservation()
Figure 2.35
— Diagramme de classe de Locagite
2.1 Diagramme de classe (DCL) et diagramme d’objet (DOB)
Figure 2.35 — Diagramme de classe de Locagite
Catalogues
-année
+ajoutGite()
Propriétaire
-n°Propriétaire
-adresse
-tel
+créationPropriétaire()
+contrôlePropriétaire()
Gîte
-n°Gite
-commune
-adresse
-animalAccepté
-description
-capacité
-nbEtoile
-nbPersAccept
+créationGite()
+modifNbétoile()
+rechercheGite()
Activité
-codeActivité
-libelléAct
-distance
+majActivité()
+modifActivité()
+afficheActivité()
Personnes
-n°Personne
-nom
-prénom
-adresse
-tel
Client
-n°Locataire
+créationClient()
+contrôleClient()
Gîte géré
-ncontratProp
-tauxRénum
+modifNcontratP()
+étatRéservation()
Gîte non géré
Réservation
-n°Réservation
-dateArrivée
-dateDépart
-nbNuit
-nbAdulte
-nbEnfant
-animaux
-mtRecu
-mtArecevoir
+créationRéservation()
+rechercheRéservation()
Contrat Location
-n°ContratLocation
-mtRecu
-mtArecevoir
+créationContrat()
+majMt()
+destructionContrat()
avoir
*
1..*
appartenir
1..*
1
correspondre
0..1
1
réserver
1..*
1
concerner
1
0..*
mettre en location
1..*
1
PériodeLocation
-période
-tarif
+recherchePériode()
paraître
1..*
1..*
+détruireRéservation()
Figure 2.35
— Diagramme de classe de Locagite
