1.4. Identification des classes :
utilisateur Magasinier
+id utilisateur
+nom utilisateur +prénom_utilisateur +sexe utilisateur
+date naiss utilisateur +adresse utilisateur +té lé p h o n
e_utilis ate u r +e mail utilisateur
Operatrice
Gestionnaire d stock
I Chapitre02
ni_sirups m_frigo
m_coniprirnës
m_prixchers
|
Compte
+Pseudo +Password
+ajouter_compte() +madifier_compte() +supprimer_compte()
|
Pharmacie
+code_pharmacie +nom_pharmacien +Prénom_pharmacien +Ra is
o n_s o cia l_p h a rm a cie +adresse_pharmacie
+téléphone_pharmacie +télé_fax_pharmacie
+web_pharmacie +Code_postal_pharmacie +Portable_pharmacie
+ajouter_pharmacie() +modifier_pharmacie()
+supprimer_pharmacie()
Laboratoire
+Code_laboratoire +Raison social laboratoire +adresse laboratoire
+Web_laboratoire +Fax_laboratoire +Portable laboratoire
+aj o ute r_la b o rato ire ( ) +modifier laboratoire()
+supprimer laboratoire()
Lot
comprimé
sirop
+num_lot +date_fabrication +date_péremption +prix_revient
+prix_achat +PPA
frigo
+quantité_lot
prix cher
+Ajouter_produit() +Modifier_produit() +Supprimer_produit()
Facture
+num_facture +date_facture
+ajouter_facture()
facture entrée
facture sortie
+total_en_ht +total_en_ppa +total_en_shp +net_a_payer
+nbr_produts +nbr_coliers
+ état_val
+ état_facture
ligne_facture_sortie
+quantité_sortante +état_ligne
ligne_facture_entrée +quantité_entrante
Produit
( 63 )
+id_produit +designation_produit +SHP +seuil_minimal +marge
+ajouter_produit() +modifier_produit() +supprimer_produit()
Analyse et conception
Chapitre02
64
1.5. Elaboration du diagramme de classes:
Le diagramme de classes (DCL) est un diagramme de la vue
statique. Il est considéré comme le plus important de la
modélisation orienté objet car il possède un très
haut niveau d'abstraction. Il représente le système en termes
d'objets et de liens entre objets.
Un DCL permet de définir les futures composantes du
futur système final et de structurer le travail de développement
de manière très efficace.
Analyse et conception I
Chapitre02
Produit
+icLproduit +designation_praduit +$HP
+seuil minimal +marge
|
1.1
|
Possède
|
11
|
|
utllisateur
|
Compte
|
+id utilisateur +nom utilisateur +prénom_utilisateur
+sexe_utllisatcur +date_naiss_utiiisateur +adresse_utillsateur
+téiéphune_utlisateur i-e-mail utilisateur
|
+Pseudo +Password
|
+ajouter_compte() +modifier_campte(] +supprlmer_compteQ
|
|
|
|
|
Gestionna ire_de_stock
Magasinier
|
Operatrice
|
Lot
|
+ajouter_produit4 +modifics roduit(j
+sopprlmer_roduit(
|
1,
|
Fabi
|
1
|
1,
|
+num lot +date_fabriotion +dateséremption
+prtx_revient +prix_adrat +PPA
+quantité_€ot
|
|
comprrrné
|
sirop
|
1,1
|
m_sirops
M-
1
m_prixdrers
m_comprlmés
Contient
Facture
content
Laboratoire
+Cade laboratoire +Raison salol laboratore +adresse laboratoire
+Web iaboratoire +Fax_laboratoire +Portable laboratoire
+ajouter laboratolreO +modifie laboratoire0 +supprimer
laboratoire[]
14
+Ajouter_prodrit() +Modifier produit )
+Supprimer_produiIQ
+num_fachrre +date facture
+ajouter fadure0
ligne_dactrrre_entrée
+quanlité_entmnte
|
ligne_farture soatie
+quantité_sortante +état_Ilgne
|
1,
facture_entrée
|
1.*
|
Cordent
|
1,' content
facture_sortie 1, Pbatmade
Éditer
Valider
Vaider
1,
|
+total_en_ht +total_en_ppo +total en_shp +net_a_payer
+nbr_produits +nbr coiiers +état_val +état Failure
|
Fig. 11.33. Diagramme de classe.
65
+code_pirarmaeie +nom_pharmac en +Prénom_pharmaden
+Raison_sodal_pharmade +adresse_pharmade +téléphorre_pharmacie
+télé_fax_pharmade +webJharrnade +Code_postal_pharmatle
+Portable_pharmade
+ajouter_pharmadeO +madifier_pharmade(} +su
pprimer_pbarrnacieQ
Analyse et conception
Chapitre02
|