1.3.3. Diagramme de séquence:
Le diagramme de séquence (DES) est un diagramme qui
représente le fonctionnement du système en terme d'interaction
entre les objets des différentes classes d'un point de vue
temporelle.
Un DES met l'accent sur la chronologie des échanges de
messages.
· Authentification:
Fig. II.23. Diagramme de séquence du cas «
authentification ».
· Analyse et conception I
Chapitre02
Ajouter pharmacie:
sd ajouter pharmacie
système
opératrice
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ref
|
|
|
|
|
|
Authentification
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 Demander le formulaire d'ajout d'une pharmacie()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 ; Afficher le formulaire()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 ; Remplir le formulaire et valide()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vérifier()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n
|
n
|
Informations correctes
5 afficher"pharmacie ajoutée()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Informations incorrectes
6 : afficher un message d'erreur()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
il y a des champs vides
7 ; afficher"les champs ne sont pas tous remmplis" ()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fig. 11.24. Diagramme de séquence du cas «
ajouter pharmacie ».
· Analyse et conception I
Chapitre02
55
Modifier pharmacie:
sd modifier pharmacie
u
6 : Réponse()
systeme
opératrice
ref
Authentification
1 : afficher la liste des pharmacies()
ref
sélectionner pharmacie
2 afficher les informations de la pharmacie(;
u
3 : modifier les informations()
4 : valider()
5 : afficher un message de confirmation()
opt
7 : vérifier()
informations correctes
8 : afficher"pharmacie modifiée"()
n
informations incorrectes
9 : afficher un message d'erreur()
u
alt
oui
Fig. 11.25. Diagramme de séquence du cas «
modifier pharmacie ».
· Analyse et conception I
Chapitre02
Supprimer pharmacie:
opt
oui
sd supprimer pharmacie
s.st=m
opëratrice
ref
Authentification
1 ; Afficher la liste des pharmacies()
ref
sëlectionner pharmacie
2 ; valider()
3 ; Afficher un message de confirmation()
u
4 ; rëponse()
10
5 ; pupprimer la pharmaciel:
6
; Afficher le message"Pharmacie
supprimëe"()
56
Fig. 11.26. Diagramme de séquence du cas «
supprimer pharmacie ».
·
Analyse et conception I
Chapitre02
57
Editer la facture de sortie:
·
sd Editer facture de sortie
Systéme
'u
La pharmacie n'existe pas
opt )
ref
Ajouter pharmacie
loop
re
Sélectionner lot
3 : Saisir quantité produit()
4 : Valider()
u
5 Afficher message "facture enregistrée()
Opératrice
ref
Authentification
1 : Afficher la facture()
ref
Sélectionner pharmacie
2 : Vérifier(;
u
Fig. 11.27. Diagramme de séquence du cas «
éditer la facture de sortie ».
·
Analyse et conception I
Chapitre02
58
Editer la facture d'entrée:
sd Editer la facture d'entrée
Système
Opératrice
Authentification
1 : afficher le facture d'entrée()
ref
Sélectionner laboratoire
loop
|
|
|
|
|
ref
|
Sélectionner produit
|
|
|
|
|
|
|
|
|
ref
|
Sélectionner lot
|
|
|
|
|
|
|
|
|
|
lot existe déjâ
2 : Saisir la nouvelle quantité du lot()
|
|
|
|
|
|
|
|
|
3 : Saisir toutes les informations du lot()
|
|
|
|
4 : valider()
5 : enregistrer()
6 : afficher:"lot ajouté"()
Fig. 11.28. Diagramme de séquence du cas «
éditer la facture d'entrée ».
·
Analyse et conception
Chapitre02
Consulter stock:
59
Fig. II.29. Diagramme de séquence du cas «
consulter stock».
· Analyse et conception I
Chapitre02
60
Consulter alertes:
sd Consulter alertes
|
|
|
Gestionnaire de stock
|
Système
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ref
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Authentification
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
oop
|
|
|
|
|
|
1 ; Comparer la quantité au seuil minimal peur chaque
produit()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 ; afficher alertes stock()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loop
|
|
|
|
|
|
|
3 ; Wrifier date péremption pour chaque lot()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
u'
|
4 ; Afficher alertes péremption()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
opt
|
|
|
|
|
|
|
5 ; Imprimer les alertes()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fig. 11.30. Diagramme de séquence du cas «
consulter alertes».
·
Analyse et conception I
Chapitre02
Valider la sortie des produits:
sd valider la sortie des produits
kap
ref
Authentification
ref
Sélectionner la facture de sortie
1 : Valider produits()
2 : Enregistrer les cases cochées()
3 : Vérifier()
Magasinier
case non cochée=0
4 : imprimer facture()
opt
Systeme
61
Fig. 11.31. Diagramme de séquence du cas «
valider la sortie des produits».
·
Analyse et conception
Chapitre02
Consulter factures validées:
62
Fig. II.32. Diagramme de séquence du cas «
consulter factures validées».
Analyse et conception
|