IV.2 Dictionnaire des données
La collection et l'analyse des informations en provenance de
différentes sources (Entretien avec le magasinier et analyse des
documents), nous a permis d'établir le dictionnaire de données
ci-dessous :
Nom de la classe
|
Codification
|
Désignation
|
Type
|
Longueur
|
observation
|
Service_Demandeur
|
Nom_Ser
|
Le nom de service
|
A
|
50
|
|
Nom_Dem
|
Le nom de demandeur
|
A
|
25
|
|
Pre_Dem
|
Le prénom de demandeur
|
A
|
25
|
|
Fct_Dem
|
La fonction de demandeur
|
A
|
40
|
|
Fournisseur
|
Code_F
|
Le code de fournisseur
|
N
|
4
|
|
Rais_Soc
|
La raison sociale de fournisseur
|
A
|
60
|
|
Adresse
|
L'adresse de fournisseur
|
AN
|
50
|
|
Tel
|
Le numéro de téléphone
de Fournisseur
|
N
|
10
|
|
Fax
|
Le fax du fournisseur
|
N
|
10
|
|
E-mail
|
L'e-mail de fournisseur
|
AN
|
30
|
|
Produit
|
Ref_Prod
|
La référence du produit
|
N
|
4
|
|
Design_Prod
|
La désignation du produit
|
A
|
50
|
|
Type
|
Le type du produit : Consommable ou non Consommable
|
boolé en
|
1
|
|
Qtt_Stock
|
La quantité du produit en stock
|
N
|
10
|
|
Stock_Min
|
La valeur du stock minimum
|
N
|
10
|
|
Famille
|
Ref_Fam
|
La référence de la famille
|
N
|
4
|
|
Design_Fam
|
La désignation de la famille
|
A
|
50
|
|
Emplacement
|
Ref_Emp
|
La référence de l'emplacement
|
N
|
4
|
|
Design_Emp
|
La désignation de l'emplacement
|
AN
|
50
|
|
Produit_NonC
|
Num_Inv
|
Le numéro d'inventaire de produit non consommable
|
AN
|
10
|
|
Bon_Entree
|
Num_Entree
|
Le numéro de bon d'entrée
|
N
|
10
|
|
Date_Entree
|
La date de bon d'entrée
|
Date
|
8
|
JJ/MM/AAA A
|
Num_Fact
|
Le numéro de la facture
|
AN
|
10
|
|
Date_Fact
|
La date de la facture
|
Date
|
8
|
JJ/MM/AAA A
|
Num_BCEX
|
Le numéro du bon de
|
AN
|
8
|
|
|
|
commande externe
|
|
|
|
Date_BCEX
|
La date du bon de commande externe
|
Date
|
10
|
JJ/MM/AAA A
|
Bon_Sortie
|
Num_BS
|
Le numéro du bon de sortie
|
N
|
4
|
|
Date_BS
|
La date du bon de sortie
|
Date
|
10
|
JJ/MM/AAA A
|
Bon_CmdI
|
Num_BCI
|
Le numéro du bon de commande interne
|
AN
|
5
|
|
Date_BCI
|
La date du bon de commande interne
|
Date
|
10
|
JJ/MM/AAA A
|
Nom de la classe associative
|
Codification
|
Désignation
|
Type
|
Longueur
|
Observation
|
Ligne_Entree
|
Qtt_ProdE
|
La quantité du produit entrée
|
N
|
6
|
|
Prix_ProdE
|
Le prix total du produit entré
|
N
|
8
|
|
Ligne_Sortie
|
Qtt_Ser
|
La quantité du produit servie
|
N
|
10
|
|
Obs_BS
|
Observation
|
A
|
100
|
|
Ligne_BCI
|
Qtt_Dem
|
La quantité demandée
|
N
|
6
|
|
Qtt_Acc
|
La quantité accordée
|
N
|
6
|
|
Obs_BCI
|
Observation
|
AN
|
100
|
|
Tableau 5 : Dictionnaire des données
NB : A = alphabétique, AN =
alphanumérique.
IV.3 Diagramme de classe
Le schéma suivant représente le diagramme de classe
correspondant au système étudié :
Service_Demandeur
Nom_ Ser: String Nom_Dem : String Pre_Dem : String Fct_Dem
:String
Ajouter ()
Modifier () Supprimer ()
1
Fournisseur
|
|
|
|
|
|
|
Bon_Entrée
|
Code_F : Integer Rais _Soc : String Adresse : String Tel:
Integer
Fax : integer
Email :String
|
|
|
1 Concerne1 1..*
|
|
|
Num_Entree:integer Date_Entree: Date1 Num_BCEX : String
Date_BCEX: Date Num_Fact : String Date_Fact : Date
|
|
|
|
Ajouter ()
Modifier () Supprimer ()
|
|
|
|
|
|
|
Ajouter ()
Modifier () Supprimer ()
|
|
|
|
|
Famille
Ref_Fam : Integer Désign_Fam : String
Ajouter ()
Modifier ()
Supprimer () Ligne_Entrée
Qtt_ProdE: Float Prix_ProdE : Integer
Concerne
1
Possède 1..*
0..*
Ligne_Sortie
Qtt_Ser : Float Obs_BS : String
Contient2 0..*
1..*
0..*
Ligne_BCI
Qtt_Acc:Float Qtt_Dem :Float Obs BCI:String
1..* Contient1
Emplacement
Ref_Emp : Integer Désign_Emp : String
Ajouter ()
Modifier () Supprimer ()
|
1..*
Contient
1..*
Produit
Ref_Prod: Integer Désign_Prod :String Type :booléen
Qtt_Stock :Float Stock_Min :Float
Ajouter ()
Modifier () Supprimer ()
Produit Non .C
Num_Inv : String
0..*
Bon_ CmdI
Num_BCI: String Date_BCI : Date
1
Donne lieu
1..*
Bon_Sortie
Num_BS : integer Date_BS : Date
Ajouter ()
Modifier () Supprimer ()
|
Figure 30: diagramme de classe
|