III.
Réalisation du diagramme de classe
La réalisation du diagramme de classe se base sur
le dictionnaire de données et les règles de gestion. L'analyse
sémantique des données du dictionnaire permet de les regrouper
dans des entités à part. Les liens qui les relient tiennent
compte des règles de gestion
1. Dictionnaire de données
Nous a permis d'établir le dictionnaire de
données ci-dessous :
NB : A = alphabétique, N =
alphanumérique
Nom de la classe
|
Codification
|
Désignation
|
Type
|
Longueur
|
Fournisseur
|
Code_F
|
Le code de fournisseur
|
N
|
4
|
|
Adresse
|
L'adresse de fournisseur
|
AN
|
50
|
|
Tel
|
Le numéro de téléphone
de Fournisseur
|
N
|
10
|
|
nomprenom
|
Le nom et le prénom du fournisseur
|
N
|
10
|
|
E-mail
|
L'e-mail de fournisseur
|
AN
|
30
|
Médicament
|
Reference_med
|
Référence de médicament
|
N
|
10
|
|
Famille
|
Famille de médicament
|
AA
|
30
|
|
Libille
|
Libelle de médicament
|
|
30
|
|
Stock
|
Qauntite de médicament dans le stock
|
NN
|
30
|
|
Stock_min
|
Stock minimum de stock
|
NN
|
30
|
|
Prix
|
prix de médicament
|
NN
|
30
|
|
Stock_max
|
Stock maximum de stock
|
NN
|
30
|
livraison
|
num_liv
|
Numéro de livraison
|
N
|
30
|
|
date_liv
|
Date de livraison
|
AN
|
|
|
num_f
|
Numéro de fournisseur
|
N
|
30
|
detait_livraison
|
qtt_medliv
|
quantite
|
NN
|
30
|
|
prix_med
|
Prix de medicament livree
|
NN
|
30
|
|
reference_med
|
Reference de medicament liver
|
NN
|
30
|
|
num_liv
|
Numéro de livraison
|
NN
|
30
|
Patient
|
id_p
|
Numéro de patient
|
N
|
10
|
|
Nom
|
Nom de patient
|
A
|
20
|
|
Prenom
|
Prénom de patient
|
A
|
20
|
|
Adress
|
Adresse de patient
|
A
|
10
|
|
num_carnet
|
Numéro de carnet de patient
|
N
|
10
|
Ordonnance
|
code_ord
|
Numéro d'ordonnance
|
NN
|
10
|
|
date_ord
|
Date d'ordonnance
|
SN
|
10
|
|
code_p
|
Numéro de patient
|
nN
|
10
|
Commande
|
Num C
|
Numéro de commande
|
NN
|
|
|
Date_C
|
Date de commande
|
NN
|
|
|
code_f
|
Numéro de fournisseur
|
NN
|
|
Utilisateur
|
id_user
|
Numéro d'utilisateur
|
N
|
10
|
|
Prenom
|
Prénom d'utilisateur
|
A
|
20
|
|
Nom
|
nom d'utilisateur
|
A
|
20
|
|
Login
|
Login d'utilisateur
|
A
|
10
|
|
Pass
|
Mot de passe d'utilisateur
|
A
|
10
|
|
Privilege
|
Fonction d'utilisateur
|
A
|
20
|
Ligne_commande
|
reference_med
|
Reference de medicament
|
N
|
10
|
|
qtt_medc
|
Quantite de médicament
|
N
|
10
|
|
Nc
|
Numéro de commande
|
N
|
10
|
Ligne_ordonnance
|
code_ord
|
Numéro d'ordonnance
|
N
|
10
|
|
reference_med
|
Reference de medicament
|
N
|
10
|
|
qtt_med
|
Quantite de medicament Ordone
|
N
|
10
|
stats
|
Ip
|
Ip de visiteur
|
N
|
N
|
|
date_visite
|
Date de visite
|
N
|
N
|
Tableau 1:Dictionnaire des
données
|