Commit 8387cdd0 authored by Gaetan Carabetta's avatar Gaetan Carabetta
Browse files

Reorganisation uml

parent 4d074bf7
......@@ -2,7 +2,7 @@
hide circle
hide empty members
class Client {
class Personne <<Abstract>> {
nom : string
prenom : string
date de naissance : date
......@@ -10,15 +10,12 @@ adresse : string
numero de telephone : int
}
class Client
class Personnel <<Abstract>> {
specialite : enum {Mammiferes, Reptiles, Oiseaux, Autres}
}
;class Mammiferes
;class Reptiles
;class Oiseaux
;class Autres
class Veterinaire {
poste : string
}
......@@ -37,7 +34,11 @@ class Animal {
naissance : date
}
class Traitement
class Traitement {
date_debut : date
duree : int
nb_journalier : int
}
class Medicament{
nom : string
......@@ -45,15 +46,16 @@ description : string
bool espece_autoriser(IN Animal)
}
Client <|-- Personnel
Personnel <|-- (Veterinaire, Assistant) : XOR
Personne <|- (Client, Personnel)
note on link : xor
Personnel <|- (Veterinaire, Assistant)
note on link : xor
Personnel "1..*" -- "1..*" Espece : specialisé >
Veterinaire "1" -- "*" Traitement : prescrit >
Animal "1..*" -- "1" Client : possede <
Traitement "1..*" -- "1..*" Medicament : contient >
Traitement "1..*" -- "1" Animal : prescrit à >
Espece "1..*" -- "1..*" Medicament : peut prendre >
Espece "1" -- "1..*" Animal : appartient <
Espece "1" -left- "1..*" Animal : appartient <
@enduml
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