NDC.md 3.53 KB
Newer Older
Gaetan Carabetta's avatar
Gaetan Carabetta committed
1
# Note de clarification
Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
2
3
# Contexte
La clinique vétérinaire a besoin d’un système qui gère les données des clients, du personnel, des animaux, des médicaments et traitements. Le système à développer doive être capable de traiter l’information et de faire des demandes spécifiques sur cette information permettant de la déployer facilement pour son utilisation.
Gaetan Carabetta's avatar
Gaetan Carabetta committed
4

Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
5
# Projet
Gaetan Carabetta's avatar
Gaetan Carabetta committed
6
Le projet consiste en la création d'une base de données pour une clinique vétérinaire.
Gaetan Carabetta's avatar
Gaetan Carabetta committed
7
8
Cette base de données devra contenir des informations sur les clients, le personnel, les animaux traités et les traitements prescrits.
Cette base de données pourra être manipulée afin de mettre à jour les informations ou d'afficher des statistiques.
Gaetan Carabetta's avatar
Gaetan Carabetta committed
9

Gaetan Carabetta's avatar
Gaetan Carabetta committed
10
11
12
On veut pouvoir lister tous les animaux d'un client qui ont été traités dans la clinique.
On veut garder les traitements prescrits par chaque vétérinaire pour chaque animal.

Gaetan Carabetta's avatar
Gaetan Carabetta committed
13
#### Hypothèses
Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
14
* On suppose que l'administrateur ne fait pas partie du personnel soignant.
Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
15
* On suppose que le personnel peut avoir plusieurs spécialités.
Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
16
17
18
* Le personnel ne peut pas avoir d'animal traité
* Les medicaments peuvent avoir un ou plus classes d'animaux associés
* On suppose qu' un animal n'appartien que à une classe d'animaux
Gaetan Carabetta's avatar
Gaetan Carabetta committed
19
20

#### Descriptions opérationnelles
Gaetan Carabetta's avatar
Gaetan Carabetta committed
21
* L'administrateur gère la base de données
Gaetan Carabetta's avatar
Gaetan Carabetta committed
22
23
* Un client a au moins un animal traité
* Le personnel ne peut pas avoir d'animal traité
Gaetan Carabetta's avatar
Gaetan Carabetta committed
24
25
* Le personnel a un seul poste, qui est soit vétérinaire, soit assistant
* A chaque membre du personnel est associé une seule spécialité
Gaetan Carabetta's avatar
Gaetan Carabetta committed
26
27
28
29
30
31
* Une spécalité est associée à une classe d'espèces animal
* Une spécialité ne limite pas la prescription d'un traitement à une autre classe d'espèces
* Un traitement ne peut être prescrit que par un vétérinaire
* Un traitement contient au moins une molécule
* Un traitement est prescrit à au moins un animal
* Un médicament n'est autorisé que pour une ou plusieurs espèces
Osvaldo Valdivia Salas's avatar
Osvaldo Valdivia Salas committed
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
* Un animal est associé à un seul client

#### Fonctions
* L’application permettra à l’administrateur d’ajouter des clients avec un nom, prénom, date
de naissance, adresse et numéro de téléphone.
* L’application permettra à l’administrateur d’ajouter personnel avec un nom, prénom, date
de naissance, adresse, numéro de téléphone, poste et spécialité. 
    * Le poste peut prendre valeurs entre vétérinaire et assistant.
    * La spécialité ne limite pas au personnel d’aider à autres espèces.
    * Le personnel a à plus un poste, pas possible de ne pas avoir poste. 
* L’application permettra à l’administrateur d’ajouter des animaux associés à une client,
toujours il doit avoir un nom, espèce, poids et taille. 
    * La date de Naissance n’est pas obligatoire.
    * Le client peut être associé à plusieurs animaux mais un animal qu'à un client.
    * L’espèce d’un animal doit appartenir au tableau d´espèces.
* L’application réviserait si un client et un personnel ont le même nom et prénom
* L’application permettra à l’administrateur d’ajouter nouveaux médicaments avec un
nom, une petite description et la liste des espèces qui le peuvent prendre.
* L’application permettra de garder les traitements associés toujours à un vétérinaire, le
traitement a: début, durée, nom de le médicament et quantité.
    * Les traitements peuvent être associes à plusieurs médicaments. 
    * Ainsi l’application ne permettra pas ajouter le traitement si l’espèce d’animal à lequel est prescrit le traitement n’est pas dans la liste
d’espèce du médicament.