Commit 2f632a81 authored by Ismail Merzougui's avatar Ismail Merzougui
Browse files

Ajout code UML, manque cardinalités

parents
@startuml
hide circle
skinparam linetype ortho
class Adhérent {
string: nom
string: prenom
string: email
string: login
string: mot de passe
string: numero
string: ID de carte
boolean: Etat blacklisté
integer: Nombre de sanction
int IncNombreDeSanction()
}
class Personnel {
string: nom
string: prenom
string: email
string: login
string: mdp
string: numero
}
class Livre {
string: code
string: titre
string: date
string: editeur
string: genre
string: langue
Etat EtatLivre
boolean: disponibilité
string: ISBN
}
enum Etat {
Abimé
perdu
bon
neuf
}
class Contributeur {
String: nom
string: prenom
integer: date de naissance
string: nationalité
string: type
}
class Film {
string: code
string: titre
string: date
string: editeur
string: genre
string: langue
Etat EtatLivre
string: disponibilité
}
class Musique {
string: code
string: titre
string: date
string: editeur
string: genre
string: langue
Etat EtatLivre
string: disponibilité
}
class Sanction {
string: type de sanction
}
class Reservation {
date: date de reservation
}
class EtudeStatistique {
string: genre
integer: nombre
}
class Prêt {
string: date d'emprunt
time: durée
string: date limite
string: date de retour effective
Etat Etatemprunt
Etat Etatretour
string CalculDateLimite()
}
Adhérent <|-down- Personnel: Sanctionne
EtudeStatistique <|-down- Personnel: Accède
Prêt <|-down- Personnel: Accède
Musique <|-down- Contributeur: Contribue à
Film <|-down- Contributeur: Contribue à
Livre <|-down- Contributeur: Contribue à
Film <|-down- Adhérent: Emprunte
Musique <|-down- Adhérent: Emprunte
Livre <|-down- Adhérent: Emprunte
Film <|-down- Adhérent: Réserve
Musique <|-down- Adhérent: Réserve
Livre <|-down- Adhérent: Réserve
Prêt <|-down- Adhérent: Consulte
Reservation <|-down- Adhérent: Consulte
EtudeStatistique -down-|> Adhérent: Est fait pour
Sanction <|-down- Adhérent: a
@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