Commit 4934f7d9 authored by Sofiane Mahdjoub's avatar Sofiane Mahdjoub
Browse files

-Suppression de la classe réservations et des associations qui lui étaient liées

-Suppression des associations de type "Consulte" ou "accède"
-Suppression de la classe "Etude statistique": elle sera implémentée plus tard en tant que fonctionnalité 
-Mise à jour de la classe sanction: Ajout d'attribut permettant de connaitre la durée et le type d'une sanction associée à un adhérent ainsi que sa date de début et de fin

-Suppression des retours de méthode

-Correction de certains types et cardinalités
-Remplacement des traits fléchés par des traits simples
-Ajout des cercles permettant de différencier classes et énumérations

-Suppression de l'association "Personnel sanctionne adhérent": Cela revient
à préciser quel membre du personnel a sanctionné quel adhérent ce qui n'est pas important. On précise juste actuellement que le personnel pourra sanctionner les adhérents.

-Ajout de l'association "a" entre Prêt et Adhérent: L'ID de carte de l'adhérent constituera une partie de la clef de classe Prêt
-Ajout d'une association de composition entre les documents et le Prêt: Un Prêt est forcément relatif à un document et le code du document servira à la clef de classe Prêt
Ainsi, si un document est ou a été emprunté on saura à quel date, pendant combien de temps, son état d'emprunt et de retour etc
Alors que la relation "emprunte" seule ne permettait pas d'avoir ces informations mais seulement de savoir qu'un document est ou a été emprunté par l'adhérent X
De plus, le code du document + l'ID de l'adhérent et la date du prêt permettra de constituer une clef pour la classe Prêt
parent c0c9729d
...@@ -12,7 +12,7 @@ login: string ...@@ -12,7 +12,7 @@ login: string
mot de passe: string mot de passe: string
numero: string numero: string
ID de carte: string ID de carte: string
Etat blacklisté: string Etat blacklisté: boolean
Nombre de sanction: int Nombre de sanction: int
IncNombreDeSanction() IncNombreDeSanction()
} }
...@@ -35,7 +35,7 @@ editeur: string ...@@ -35,7 +35,7 @@ editeur: string
genre: string genre: string
langue: string langue: string
EtatDoc Etat EtatDoc Etat
disponibilité: bolean disponibilité: boolean
ISBN: string ISBN: string
} }
...@@ -101,7 +101,7 @@ VerifieRetard() ...@@ -101,7 +101,7 @@ VerifieRetard()
Adhérent "0..*" -down- "0..*"Personnel: Sanctionne
Musique"0..*" -up- "1..*" Contributeur: Contribue à Musique"0..*" -up- "1..*" Contributeur: Contribue à
...@@ -112,7 +112,14 @@ Film "0..*" -down-"1" Adhérent: Emprunte ...@@ -112,7 +112,14 @@ Film "0..*" -down-"1" Adhérent: Emprunte
Musique "0..*" -down- "1" Adhérent: Emprunte Musique "0..*" -down- "1" Adhérent: Emprunte
Livre "0..*" -down- "1" Adhérent: Emprunte Livre "0..*" -down- "1" Adhérent: Emprunte
Sanction"0..*" -down- "1" Adhérent: a Film "0..*" -down-o "1" Prêt
Musique "0..*" -left-o "1" Prêt
Livre "0..*" -down-o "1" Prêt
Sanction"0..*" -up- "1" Adhérent: a
Prêt "0..*" -down- "1" Adhérent: a
......
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