Commit 829e582c authored by Ismail Merzougui's avatar Ismail Merzougui

La classe prêt est remplacé par 3 classes d'association "PrêtM" "PrêtL" et...

La classe prêt est remplacé par 3 classes d'association "PrêtM" "PrêtL" et "PrêtF" reliant les adhérents aux documents qu'ils empruntent.
parent 58bdecf0
@startuml
@startuml
......@@ -88,7 +88,7 @@ Date de fin: date
class Prêt {
class PrêtM {
date d'emprunt: date
durée: time
date limite: date
......@@ -100,28 +100,49 @@ VerifieEtat()
VerifieRetard()
}
class PrêtL {
date d'emprunt: date
durée: time
date limite: date
date de retour effective: date
Etatemprunt Etat
Etatretour Etat
CalculDateLimite()
VerifieEtat()
VerifieRetard()
}
class PrêtF {
date d'emprunt: date
durée: time
date limite: date
date de retour effective: date
Etatemprunt Etat
Etatretour Etat
CalculDateLimite()
VerifieEtat()
VerifieRetard()
}
Musique"0..*" -right- "1..*" Contributeur: Contribue à
Film "0..*" -right- "1..*" Contributeur: Contribue à
Livre"0..*" -right- "1..*" Contributeur: Contribue à
Musique"0..*" -up- "1..*" Contributeur: Contribue à
Film "0..*" -up- "1..*" Contributeur: Contribue à
Livre"0..*" -up- "1..*" Contributeur: Contribue à
Film "0..*" -down-"0..1" Adhérent: Emprunte
Musique "0..*" -down- "0..1" Adhérent: Emprunte
Livre "0..*" -down- "0..1" Adhérent: Emprunte
Film "0..1" -down-o "0..*" Prêt
Musique "0..1" -down-o "0..*" Prêt
Livre "0..1" -down-o "0..*" Prêt
Adhérent"0..*" -right- "0..*" Personnel: Sanctionne
Sanction"0..*" -up- "1" Adhérent: a
Prêt "0..*" -down- "1" Adhérent: a
(Musique,Adhérent) .. PrêtM
(Livre,Adhérent) .. PrêtL
(Film,Adhérent) .. PrêtF
@enduml
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment