3.1.2 Diagrammes de séquences
L'interface Le diagramme de séquence est le
diagramme d'interaction qui se concentre sur l'ordre temporel des messages
entre objets donne une notion temporelle aux messages ; il peut servir à
illustrer un cas d'utilisation. Les principales informations contenues dans ce
diagramme sont les messages échangés entre les lignes de
vie.
![](Application-pour-une-gestion-commerciale34.png)
15
GADER Khawla
![](Application-pour-une-gestion-commerciale35.png)
Projet Fin d'Etude ISITCOM
Ligne de vie représente un objet dans
l'interaction. Elle peut être une représentation d'une
instance.
Les messages dans un diagramme de séquence
expriment le flux de communication entre les différents
éléments du diagramme.
Les fragments composés (alt, neg)
représentent les expressions spécifiques dans la séquence.
Leur signification dépend fortement de l'opérateur d'interaction
utilisé.
Un opérateur d'interaction définit le type
d'un fragment composé.
3.1.2.a Diagramme de séquence
d'authentification
U n re g iis te re d T riia ll V e rs iio n EA 1 0.. 0
U n re g iis te re d T riia ll V e rs iio n EA 1 0. 0 U n re g iis te re d T
riiall V
sd Use Case1
EA 10.0 Unregistered Trial V
comme
utilisateur
U nregistered Trial Version EA 10..0 Unregistered Tr ia
l V e rsion E A 10.0 Unregistered Trial V
acceder à l'application()
red T ria l Version E A 1 0 ..0 Unregistered T ria l
Version E A 1 0 .0 Unregistered T ria l V
saisir login et mot de pass()
0..0 Unregistered Trial Version EA 10.0 Unregistered
Trial V
verifier llogin et mot de pass()
0..0 Unregistered Trial Ve r sion EA 10.0 Unregistered
Trial V
verifier existance de login et mot de pass()
red T ria l Version E A
U n re gis t e r e d T r a l V e r s io
alt login et mot de pass valides E A
login et mot de pass valides()
U n re
session ouverte()
g is te re d T ria l Version EA 1 0 ..0 Unregistered T
ria l Version EA
U nre g is t e r e d Tr ia l V e r s io n EA 10..0
Unregiste r e d Trial Version EA 10.0 Unregistered Trial V neg login et mot
de pass invalides
U nregiste re d T rial Version
U n re g is t
U n re g is t
U n re g is t
U n re g is t
U n re
g is t
red T ria l Version E A
red T ria l Version E A
red T ria l Version E A
systeme de gestion E A 1 0 . . 0 U
rciale
0..0 Unregistered Trial Ve
0..0 Unregistered Trial Ve r sion EA
0..0 Unregistered Trial Version EA
n re g is te re d T r
V e r s SGBD
sion EA 10.0 Unregistered Trial V
10.0 U nregistered T rial V
10.0 U nregistered T rial V
10.0 U nregistered T rial V
V e n A 1 g l V r s n
Figure3.3 : Diagramme de séquence
d'authentification
GADER Khawla
U n re
U n re
U n re
U n re g is te red T ria l Version E A 1 0 ..0
Unregistered T ria l Version E A 1 0 .0 Unregistered T ria l V
U nregistered T ria l Version EA 1 0 ..0 Unregistered T
ria l Version EA 1 0 .0 Unregistered T ria l V
gis te red T ria l Version EA 1 0 .. 0 loginU netr emotg
isde t epassre d T incorrectes() r ia l V e rs ion EA
g is te r e d T r ia l V e r s io n E A
verifier login et mot de pass()
saisir de nouveau login et mot de pass()
g is t r e d T r ia l V e r s io n E A 1
0..0 Unregistered Trial Ve r sion EA
0..0 Unregistered Trial Ve r sion EA
10.0 U nregistered T rial V
10.0 U nregistered T rial V
10.0 U nregistered T rial V
16
![](Application-pour-une-gestion-commerciale36.png)
Projet Fin d'Etude ISITCOM
Pour accéder à l'application, l'utilisateur
doit saisir son login et son mot de passe, à ce niveau le système
effectue une vérification des coordonnées saisies.
ü Si ces derniers sont valides :
Le SGBD envoie le message « login et mot de passe
valides » au système qui affiche à son tour le message
« session ouverte à l'utilisateur ».
ü Si elles sont non valides :
Le SGBD envoie un message d'erreur « login et mot de
passe incorrecte » au système qui affiche à son tour le
message « vérifier login et mot de passe » à
l'utilisateur puis cet utilisateur saisir de nouveau login et mot de
passe.
3.1.2.b Diagramme de séquence de gérer un
employé
E A 1 0 . 0 U nregistered T rial Version E A 1
0 . 0 U nregistered T rial Vers ion E A 1 0 . 0 U
nregiste
sd Use Case1
![](Application-pour-une-gestion-commerciale37.png)
![](Application-pour-une-gestion-commerciale38.png)
EA 1 0. 0 U n re g is te r e d T r ia l V e r s io
n
utilisateur
E A 1 0. 0 U n re g is te re d T ria l Version E A 10 . 0
U n re g ister e d T rial V e rsio n E A 10. 0 U n re g is te
E A 1 0 0 U n r e gs te re d T ria l V e rs io
n
seq authentifier E A 1 0. 0 U n re g is te re d T rial V
e rs io n E A 1 0. 0 U n re g is te
EA 1 0.0 Unre gistered T rial Version EA 1 0.0
Unregistered T rial V e r s io n EA 1 0.0 Unregiste
opt ajouter employé
E A 1 0 . 0 U n r e g is te red T rial Version E A 10.0 U
nre gis te red T rial V ersion E A 10.0 U nreg is te
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 0 U n r g is t r d T ria l V e rs io
n
alt donnees v alides E A 1 0. 0 U n re g is te r e d T r
ia l V e rs io n
requete insert() E A 1 0 .0 U n re g is te
EA 10.0 Unr
EA 10.0 Unr
EA 1 0 0 U n r e g is t e r e d
neg données non valides rial Ve rsion EA 10. 0
Unregistered Trial Ve rsion EA 10.0 Un r eg is te
EA 10.0 Unr gistered Trial Version EA 1 0.0 Unregistered
Trial Version EA 10.0 Unregiste
E A
E A 10.0 U nr
E A 10.0 U nr
E A 10.0 U nr
E A 1 0 .0 U n
E A 1 0 .0 U n
E A 1 0 .0 U n
E A 10.0 Unr gistered T rial Version EA 10 . 0
Unregistered T rial V ersion E A 1 0.0 U nreg
EA alt 1 0 . 0 supprimer U n r e employé g is red
T ria l V e rs ion E A 10.0 U nre g is te red T ria l V e rs ion EA 10.0 U nre
g is te
E
E
E
E
E
E
E A 1 0. 0 U n re g ist er e d T ria l V er
sio n E A 1 0. 0 U nre g ist er e d T ria l V er sio n E A 1 0. 0 U
nre giste
E A 1 0. 0 U n re g is te re d T ria l Version E A 1
0. 0 U n re g is te re d T ria l V e rs io n E A 1 0. 0 U n re g is
te
A 1 0 .0 U n r
A 1 0 .0 U n r
A 10 .0 U n
A 10 .0 U n
A 10 .0 U n
A 1 0. 0 U n r
opt modifier employé
10.0 Unr gistered Trial Version EA 10.0 Unregistered
Trial Version E A 10 . 0 U n r eg is te
g iste r ed T r ia l V e r s io n E A 10 . 0 U nre g is
te red T ria l V e rs ion EA 10.0 U nreg is te
formulaire ' d'ajout
affiché()
g is te re d T i remplir r ia l V e
formulaire() r s io n E A 1 0 .0 U nreg is te re d T ria l V e rs io n E A 1 0
.0 U n re g is te
g is te re d T ria l Version EA 10. 0 U n r eg is t e r e
d T r ia l V e rs io n
verifier données saisies() E A 1 0 .0 U n re g is
te
g is te red T ria l V e rs ion E A 10. 0 U n re g ist e r
employé e d T r ajoutée() ia l V e rs ion
g is te re d T ria l V e rs io n E A 1 0. 0 U n re g is
te re d T ria l V e rs io n E A 1 0. 0 U n re g is te
lister employé()
g istered T ria l V e r s ion EA 1 0. 0 Unregistered
Trial Version EA 10.0 Unreg
g is te re d T ria l Version E A 1 0. 0 U n re g is te re
d T ria l V e rs io n A 1 0. 0 U n re g
traiter
liste des employé() requete
select()
g is te re d T r ia l V e r s io n
liste des employés affichée() E A 1 0 . 0
Unregistered T ria l V e rs io n A 1 0 . 0 U n re g
g is te re d T r ia l V e r s io n EA 1 0 .0 Unregistered
T ria l V e rs io n E A 1 0 .0 U n re g
modifier employé()
g is te re d T ria l V e r s io n E A 1 0. 0 U nreg is te
re d T ria l V e r s io n A 1 0. 0 U n re g
traiter requete
g is te red T ria l Version E A 1 0. 0 Un re g is t e r e
d T r ia l V ers io n
employé modifiée() A 1 0 . 0 U update() n r
e g
g is te r e d T rial Version E A 1 0 . 0 U n r e g is
t e r e d T r ia l V e r s io n
requete select employé() EA 10.0 U nreg
iste
liste des employé()
g is te re d T rial Version EA 10 0 U n r e g is t e
r e d T r ia l V e r s io n
g is te re d T r ia l V e r s io n
séléctionner employé() E A
1 0 .0 U nreg is te re d T ria l V e rs io n E A 1 0 .0 U nreg
is te
g is te red T ria l V e rs ion EA 10. 0 U n re g is t r e
d T r ia l V e rs io n
requete delete() E A 10.0 U n re g is
te
g is te re d T ria l V e rs io n E A 1 0. 0 U nreg is te
re d T ria l V e rs io n
employé supprimé()
g is te red T ria l Version EA 10 0 Unregistered T rial V
ers io n
employé modifiée avec
succés()
employé supprimé avec
succés()
employé ajoutée avec
succés()
ajouter llnouvelle
lemployé()
liste des employé affichée()
séléctionner employé()
supprimer employé()
vérifier données()
lister employé()
gestion commerciale
A 1 0 . 0 Systeme
deU re g iste re d T ria l V e rs
requete select employé()
requete update()
SGBD E A
traiter
requete
A 1 0 .0 U select() n re g iste
A 1 0 . 0 U n re g iste traiter requete
insert()
A 10.0 U n re g is te
traiter
requete
delete()
A 1 0. 0 U n re g is te
. 0 U n re g is te
is te
is te
is te
is te
is te
is te
is te
Figure3.4 : Diagramme de séquence de gérer
un employé
t e r e d T r i l r s io n E A 1 0 0 U n r e g is t e r e
d T r a l V e r s io n E A 1 0 . 0
![](Application-pour-une-gestion-commerciale39.png)
17
GADER Khawla
E A 1
![](Application-pour-une-gestion-commerciale40.png)
Projet Fin d'Etude ISITCOM
Le diagramme de séquence détaillé
«Gérer employé » fait appel au diagramme de
séquence «authentifier ». Après avoir eu
l'accès, l'utilisateur est capable d'ajouter, modifier ou supprimer un
employé.
Ajouter employé:
Cette option permet de demander l'ajout d'un nouvel
employé puis le système de gestion commerciale affiche le
formulaire d'ajout afin que l'utilisateur puisse le remplir.
Le système de gestion commerciale
vérifie les données saisies, si ces dernières sont
valides, le système envoie la requête d'insertion au SGBD qui a
son tour la traite et envoie un message «employé
ajouté» au système qui affiche un message à
l'utilisateur «employé ajouté avec succès
».
Au cas où les données sont non valides,
le système envoie un message d'erreur à l'utilisateur. Modifier
un employé:
Afin de modifier les données d'un employé,
l'utilisateur demande la liste des employés.
Le système envoie donc la requête select
client au SGBD, ce dernier la traite et envoie la liste au système qui
affiche à son tour la liste à l'utilisateur.
L'utilisateur sélectionne l'employé
concerné et modifie ces données, puis le système envoie la
requête update au SGBD pour qu'il la traite et envoie un message au
système «employé modifié ».
Un message «employé modifié avec
succès » est donc affiché par le système à
l'utilisateur. Supprimer employé:
Pour supprimer les données d'un employé,
l'utilisateur demande la liste des employés.
Le système envoie donc la requête select
employé au SGBD, ce dernier la traite et envoie la liste au
système qui affiche à son tour la liste à
l'utilisateur.
L'utilisateur sélectionne l'employé
concerné et supprime ces données, puis le système envoie
la requête delete au SGBD pour qu'il la traite et envoie un message au
système «employé supprimé ».
Un message «employé supprimé avec
succès » est donc affiché par le système à
l'utilisateur.
![](Application-pour-une-gestion-commerciale41.png)
18
GADER Khawla
![](Application-pour-une-gestion-commerciale42.png)
d T r ia l l V e r io n E A
GADER Khawla
![](Application-pour-une-gestion-commerciale43.png)
19
Projet Fin d'Etude ISITCOM
3.1.2.c Diagramme de séquence de gérer un
client
![](Application-pour-une-gestion-commerciale44.png)
siion EA 10.0 Unregiis tered T riiall Versiion EA 10.0
Unregiis tered T riiall Versiion EA 10.0 U
sd Use Case1
Systeme d T r i
a l l de
rs io n E A 1 0 .0 U n re g is
SGBD d T
V e rs io n E A 1 0 .0 U
s io n E A 1 0 .0 U nregiste
gestion
utilisateur
l
commercia
s io n E A 1 0 .0 U n re g is te r e d T ria ll V e rs io
n E A 1 0 .0 U n re g is t e r e d T ria ll V e rs io n E A 1 0 .0
U
seq authentifier
s io n E A 1 0 .0 U n re g is te re d T ria ll V e rs io
n E A 1 0 .0 U n re g is te re d T ria ll V ersion E A 1 0 .0 U
sion E A 1 0 0 U regis te r ed T rial l Ve r s io
n EA 10.0 Un registe red Trial l Ve r s io n E A 1 0 . 0 U
opt ajouter client
ajouter nouveau client()
sion EA 1 0. 0 U n r e g is te r e d T r ia ll V e r sion
EA 10.0 Unregistered T r ia ll V e r s io n EA 1 0 .0 U
formulaire d'ajout affiché()
s io n
E A
1 0. 0 Unregistered T ria ll V e rs io n E A 1 0 .0
Unregistered T ria ll V e r s io n E A 1 0. 0 U
remplir formulaire()
s io n
E A
1 0 .0 Unregiste re d T ria ll V e rs io n E A 1 0
.0 Unregiste re d T ria ll V e r s io n E A 1 0 . 0 U
verifier données saisies()
s io n
10. 0 U
E A 1 0 . 0 U n r g s te red T ria l l V e rs io n E A 1
0 .0 U n reg is te red T ria l l V e rs ion E A
alt données v alides
requet insert()
E A
1 0 .0 Unregiste red T ria ll Vers io n E A 1 0 .0
Unregiste re d
T ria ll V e r s io n E A
traiter requete
insert()
10. 0 U
s io n
client ajouté()
EA 1 0 . 0 U n r e g is t e r ed T rial l Version
EA 10.0 Unregistered Trial l Version EA
client ajouté avec succé()
10. 0 U
s io n
neg si non valide
s io n
10. 0 U
E A 1 0. 0 Un r e g is te re d T ria ll V e rs io
n E A 1 0 .0 Unregiste re d T ria ll V e rs io n E A verifier
données()
s io n
E A
10. 0 U
1 0 .0 U n re g is te red T ria ll Vers io n E A 1 0 .0 U
n re g is te red T ria ll V ersion E A
s ion EA 10.0 Unre giste red Triall Vers ion EA 10.0
Unregiste red Triall Version EA 10.0 U
opt modifier client
lister clients()
s ion
E A
10.0 U n regis te red T riall Ve rs io n E A 1 0 0 U n
registered T rial l V e rsion E A 10
m U
requete select client ()
s ion
E A
traiter requete de select()
T ria ll V e rs io n EA 10
m U
1 0 .0 U n re g is te red T ria ll Vers io n E A 1 0 0 U
n re g is te re d
liste des clients affichée()
liste des clients()
s ion
E A
m U
1 0 .0 U n re giste r e d T ria ll V e rs io n E A 1 0 .0
Unregistered T riall V e r s io n E A 1 0
selectionner client()
modifier client()
s ion
E A
m U
1 0 .0 U n reg is te red T riall Version E A 1 0 . 0 U n
re g is te red T rial l Version EA 10
requete update()
s ion
E A
traiter requete update()
T r ia l l V e r s io n E A 1 0
m U
1 0 .0 U n re g is te re d T ria ll V e rs io n EclientA
10 . modifié() 0 U n re g is te re d
client modifié avec succé()
E A
1 0 .0 U n re g is te red T ria ll Vers io n E A 1 0 .0 U
n re g is te red T ria ll V ersion E A 1 0
m U
s ion
m U
s io n E A 1 0 . 0 U n egis te red T ria l l Version E A
1 0 .0 U n registered T ria l l V e r s io n E A 1 0.
opt supprimer client
lister clients()
s io n
E A
m U
1 0 .0 U n re g is te r e d T ria ll V e rs io n E A 1 0
.0 U n re g is te re d T ria ll V e rs io n E A 1 0.
requete select client ()
s io n
E A
10.0 U n registered T ria ll Vers ion E A 1 0. 0 U n
registered
liste des clients()
m U
T ria ll V e r s io n E A 1 0 .
traiter requete select()
liste des clients affichée()
E A
1 0 .0 U n re g is te red T ria ll Vers io n E A 1 0 .0 U
n re g is te red T ria ll V ersion E A 1 0.
m U
s io n
selectionner client()
s io n
E A
m U
1 0 .0 U n r e g is te r e d T riall V e rs io n E A 1 0
.0 Unregistered T riall V e r s io n E A 1 0.
supprimer client()
requete delete()
s io n
E A
1 0 .0 Unregiste red T ria ll Vers io n E A 1 0 .0
Unregiste re d
m U
Triall Ve rsion EA 10.
client supprimé avec succé()
client supprimé()
traiter requete delete()
E A
1 0 .0 Unregiste re d T ria ll V e rs io n E A 1 0 .0
Unregiste re d T ria ll V e r s io n E A 1 0.
m U
s io n
s io n E A 1 0 .0 U n re g is te re d T ria ll V e rs io
n E A 1 0 .0 U n re g is te re d T ria ll V ersion E A 1 0 .0 U
s io n E A 1 0 .0 U n re g is te re d T ria ll V e rs io
n E A 1 0 .0 U n re g is te re d T ria ll V ersion E A 1 0 .0 U
Figure3.5 : Diagramme de séquence de
gérer un client
![](Application-pour-une-gestion-commerciale45.png)
Projet Fin d'Etude ISITCOM
Le diagramme de séquence détaillé
«Gérer client» fait appel aussi au diagramme de
séquence «authentifier »pour qu'il devient capable d'ajouter,
modifier ou supprimer un client.
Ajouter client:
L'utilisateur demande l'ajout d'un nouveau client
ensuite le système de gestion commerciale affiche le formulaire d'ajout
pour que l'utilisateur peut le remplir.
Le système vérifie alors les
données saisies, si ces dernières sont valides, le système
envoie la requête d'insertion au SGBD qui a son tour la traite et envoie
un message «client ajouté» au système qui affiche un
message à l'utilisateur « client ajouté avec succès
».
Au cas où les données sont non valides,
le système signe un message d'erreur à l'utilisateur. Modifier un
client:
L'utilisateur demande la liste des clients du
système qui envoie la requête select client au SGBD, pour que ce
dernier la traite et envoie la liste au système qui affiche à son
tour la liste à l'utilisateur.
L'utilisateur sélectionne le client
concerné et modifie ces données, puis le système envoie la
requête update au SGBD pour qu'il la traite et envoie un message au
système «client modifié ».
Un message «client modifié avec
succès » est donc affiché par le système à
l'utilisateur. Supprimer client:
Pour supprimer les données d'un client,
l'utilisateur demande la liste des clients.
Le système envoie donc la requête select
client au SGBD, ce dernier la traite et envoie la liste au système qui
affiche à son tour la liste à l'utilisateur.
L'utilisateur sélectionne le client
concerné et supprime ces données, puis le système envoie
la requête delete au SGBD pour qu'il la traite et envoie un message au
système «client supprimé ».
Un message «client supprimé » avec
succès » est donc affiché par le système à
l'utilisateur.
![](Application-pour-une-gestion-commerciale46.png)
20
GADER Khawla
![](Application-pour-une-gestion-commerciale47.png)
Projet Fin d'Etude ISITCOM
3.1.2.d Diagramme de séquence de gérer un
fournisseur
EA 1 0 .0 Unregiistered Triiall Versiion E A 10.0
Unregiistered Triiall Versiion EA 1 0 .0 Unregiiste
sd Use Case1
EA 1 0 .0 U n re g is te re d Triall Version
utilisateur
E A 1 0 .0 U n re g is te re d Tr ia l l Version E A 10.0
U n re g iste r e d T r ia ll V e r sio n E A 10. 0 U n re g is te
E A 1 0 0 U n r e is te re d T ria l l V e rs io n E A 1
0 .0 U n re g iste r e d T ria l l V e rs io n E A 1 0 .0 U nre g is
te
seq authentifier
EA 10 . 0 Un r e g is t e r e d Tr ia l l Ve r s io n EA
10 . 0 Un r e g is t e r e d Tr ia l l Ve r s io n EA 10 . 0 Un r e
giste
opt ajouter fournisseur
EA 1 0.0 U nre gistered Triall Version EA 10.0
Unregistered Triall Version EA 10.0 Unregiste
ajouter llnouvelle
ifournisseur()
E A 1 0 .0 U n r g is te re d T r ia l l V e r s io n EA
10 . 0 Unregistered Trial l Version EA 1 0 .0 U nre g is te
i formulaire ' d'ajout i
affiché()
EA 1 0 .0 Unrg is te re d T i remplir r
ia l l V e i formulaire() r s io n EA 1 0 .0 Unregistered T
ria ll Version EA 1 0 .0 U nre g is te
EA 1 0 .0 Unrgistered Triall Version E A 10. 0 U n r e g
is t e r e d T r ia l l V e rs io n E A 1 0 .0 U nre g is te
ii verifier données ii
saisies()
EA 1 0 0 U n r e g is t e r d Trial l Version E A 10 . 0
U n re g is t r e d T r ia l l V e rs io n EA 1 0 .0 U nre g is te
alt donnees valides requete i
insert()
E A 1 0 .0 U n r
fournisseur ajoutée avec
succés()
EA 1 0.0 Unrgistered T ria ll Version EA 10. 0
Unregistered T ria ll Version EA 1 0 .0 U nre g is te
EA 10 0 U n r e g is t e r e d rial l Version EA
10 . 0 Unregistered T ria l l Version E A 1 0 .0 U nre g is te
neg données non valides
vérifier données()
EA 1 0 .0 Unrgistered T ria ll Version EA 1 0 .0
Unregistered T ria ll Version EA 1 0 .0 U nre g is te
E A
opt modifier fournisseur
E A 10.0 Unr
requete select fournisseur()
E A 1 0 .0 U n r
liste des fournisseurs()
E A 1 0 .0 U n r
séléctionner fournisseurs()
E A 1 0 .0 U n r
requete update()
E A 10.0 Unr
E A 10.0 Unr
fournisseur modifiée avec
succés()
E A 10.0 Unr
E
lister fournisseur()
E
E
liste des fournisseurs affichée()
E
isupprimer fournisseur()
E
gistered T riall Version EA 10. 0 Unregistered T riall
Version
fournisseur supprimé()
E
fournisseur supprimé avec
succés()
E A 10 . 0 U n r e g is tere d T riall Version EA 10 . 0
Un re g is tere d T riall Version E A 10 . 0 U n re giste
E A 1 0 .0 Unregistered Triall Version E A 1 0 .0
Unregistered Triall Version E A 1 0 .0 U n re g is te
l U n r e g is t e e T ia l V e r s io n
Figure3.6 : Diagramme de séquence de gérer
un fournisseur
A 1 0 . 0 U n r e g is t e r e d T r ia V e s io n E A 1
0 . 0
E
A 10.0 U n r
A 10.0 U n r
A 10.0 U n r
A 10.0 U n r
A 10.0 U n r
A 10.0 U n r
A alt 1 0 . 0 supprimer U n r e g fournisseur is t e e d
T ria ll Versio n E A 1 0.0 U n re g iste re d T ria ll Version E A 1 0 .0 U n
re g i
1 0 .0 Unr gistered T ria ll Version EA 1 0 .0
Unregistered T ria ll Version EA 1 0 .0 U n re g is te
gistered T ria ll Version EA 10. 0 U nreg is t e r e d T
r ia l l V e rs io n
i fournisseur ajoutée()
lister fournisseur()
g is te red T ria l l V e r s ion EA 10 . 0 U nregiste
red T ria ll Version EA 10.0 Unreg
gistered Tr ia l l Version EA 10. 0 Unregistered Tr ia l
l Version
gis te r e d T r ia l l V e r s io n E A 1 0 . 0
Un re g is te red T ria l l Version
liste des fournisseurs affichée()
g is te re d T r ia l l V e r s io n EA 1 0 .0
Unregistered T ria l l Version EA 1 0 .0 Unreg
modifier fournisseur()
gistered T riall Version EA 10. 0 Unregistered T riall
Version
gistered T ria ll Version EA 10. 0 U n re g is t e r e
d T r ia l l V e rs io n
fournisseur modifiée()
g is te red Triall Version E A 1 0 .0 Unregistered Triall
Version E A 1 0 .0 Unreg
g is te red T ria ll Version EA 10. 0 U n re gis t e r
e d T r ia l l V e rs io n E A 1 0 .0 U n reg i
requete select fournisseur()
liste des fournisseurs()
gis te red Triall Version EA 10 0 Unregis tere d T
riall V ers ion
g is te re d T r ia l l V e r io n EA 10 .0
Unregistered T ria l l Version EA 1 0 .0 Unregi
séléctionner fournisseurs()
gistered Triall Version EA 10. 0 U n re g is t r e d T r
ia l l V e rs io n E A 1 0 .0 U nreg i
requete delete()
A 1 0 .0 U n re g i
traiter
requete delete()
gistered T ria ll Version EA 10 0 Unregistered T ria ll
Version A 1 0 .0 U nreg i
A 1 0 . 0 U Systeme de
gestion commerciale
registered T ria ll V e rs
SGBD E A
A 1 0 . 0 U n re g is te i
traiter
requete
iinsert()
A 10.0 U nreg
traiter requete
select()
A 1 0 .0 U n re g
A 10.0 U nreg
traiter requete
A 1 0 . 0 U update() n r e g
traiter requete
A 1 0 .0 U select() n re g i
. 0 U n re g is te
is te
is te
is te
is te
is te
is te
is te
s te
s te
s te
s te
s te
s te
s te
GADER Khawla
21
![](Application-pour-une-gestion-commerciale48.png)
Projet Fin d'Etude ISITCOM
Le diagramme de séquence détaillé
«Gérer fournisseur» fait appel au diagramme de séquence
«authentifier ». Après avoir eu l'accès, l'utilisateur
est capable d'ajouter, modifier ou supprimer un fournisseur.
Ajouter fournisseur:
Cette option permet de demander l'ajout d'un nouveau
fournisseur puis le système de gestion commerciale affiche le formulaire
d'ajout afin que le fournisseur puisse le remplir.
Le système de gestion commerciale
vérifie les données saisies, si ces dernières sont
valides, le système envoie la requête d'insertion au SGBD qui a
son tour la traite et envoie un message «fournisseur ajouté»
au système qui affiche un message à l'utilisateur
«fournisseur ajouté avec succès ».
Au cas où les données sont non valides,
le système envoie un message d'erreur à l'utilisateur. Modifier
un fournisseur:
Afin de modifier les données d'un fournisseur,
l'utilisateur demande la liste des fournisseurs. Le système envoie donc
la requête select fournisseur au SGBD, ce dernier la traite et envoie la
liste au système qui affiche à son tour la liste à
l'utilisateur.
L'utilisateur sélectionne le fournisseur
concerné et modifie ces données, puis le système envoie la
requête update au SGBD pour qu'il la traite et envoie un message au
système «fournisseur modifié ».
Un message «fournisseur modifié avec
succès » est donc affiché par le système à
l'utilisateur. Supprimer fournisseur:
Pour supprimer les données d'un fournisseur,
l'utilisateur demande la liste des fournisseurs. Le système envoie donc
la requête select fournisseur au SGBD, ce dernier la traite et envoie la
liste au système qui affiche à son tour la liste à
l'utilisateur.
L'utilisateur sélectionne le fournisseur
concerné et supprime ces données, puis le système envoie
la requête delete au SGBD pour qu'il la traite et envoie un message au
système «fournisseur supprimé ».
Un message «fournisseur supprimé avec
succès» est donc affiché par le système à
l'utilisateur.
![](Application-pour-une-gestion-commerciale49.png)
22
GADER Khawla
![](Application-pour-une-gestion-commerciale50.png)
Projet Fin d'Etude ISITCOM
3.1.2.e Diagramme de séquence de gérer un
produit
![](Application-pour-une-gestion-commerciale51.png)
sd Use Case1
E A 10.0 Unregiistere d T riia l l Versiion E A 10 .0
U n re g iis te re d T riia ll Versiion EA 10 .0 U n re g iis
te
EA 10.0 Unregistered Triiall Version
EA 10.0 Unreg is te red Triiall Versio n EA 10.0
Unregistered Triall Version EA 10.0 Unregiste
E A
EA 10.0 Unregistered Triiall Version EA 10.0
Unregistered Triall Version EA 10.0 Unregiste
opt ajouter produit
EA 10.0 U n r e g is te red Triiall Version EA 10.0 Unreg
is te red Triall Version EA 10.0 Unreg is te
E A 1 0 .0 U n r g is te re d T r i ia l l V e r s io n E
A 1 0 . 0 Unregistered Trial l Version EA 1 0 .0 U n re gis te
i formulaire ' d'ajout
affiché()
EA 1 0 .0 Unr g is te re d T remplir r i ia l l V e
formulaire() r s io n EA 1 0 .0 Unregistered T ria ll Version EA 1 0 .0 U n re
g is te
EA 1 0 .0 Unr gistered T riia ll Version E A 10. 0 Unr
e
g is t e r e d T r ia l l V e rs io n E A 1 0 .0 U n re g
is te verifier données saisies()
E A 1 0 0 U n r g is t r d T ri ia l l Version EA 10 . 0
U n re g is t r e d T r ia l l V e rs io n E A 1 0 .0 U n
alt donnees v alides requete insert()
EA 10.0 U n r
EA 10.0 U n r
E A 10 0 U n r e g is t e r e d ri ial l Version EA 10 .
0 Unregistered T rial l Version EA 1 0 .0 U n r e g is te
neg données non valides
E A 10.0 Unr gistered Triiall Version EA 10.0
Unregistered Triall Version EA 10.0 Unreg is te
EA 10.0 Unr gistered Triiall Version EA 10.0
Unregistered Triall Version EA 10.0 Unregiste
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E
E
E
E
E
E
E
EA 10.0 Unregistered Triiall Version EA 10.0 Unregistered
Triall Version EA 10.0 Unregiste
EA 10.0 U nregistered T riiall Version EA 10.0 U
nregistered T riall Version EA 10.0 U nregiste
A 1 0 .0 U n r
A 1 0 .0 U n r
A 1 0 .0 U n r
A 1 0 .0 U n
A 1 0 .0 U n
A 1 0 .0 U n
A alt 1 0 . 0 supprimer U n e produit gi ered T riiall
Version EA 10.0 Unregistered T riall Version EA 10.0 U nregi
opt modifier produit
seq authentifier 1 0 0 U n r este red T riia ll Version E
A 10 .0 U n reg is te red T ria ll V e rs ion E A 10 .0 U nre g is
te
utilisateur
gistered Triiall Version EA 10. 0 U n reg is te r e d T r
ia l l Version
produit ajouté()
gistered Triiall Version EA 10. 0 Unregistered Triall
Version EA 10.0 Un
lister produit()
g is te re d T ri ial l V e r s io n EA 1 0 . 0
Unregistered T riall Version EA 10.0 Unreg
gistered Triiall Version EA 10. 0 Unregistered Triall
Version
g is te re d T r i ia l l V e r s io n EA 10 . 0 U
n registered T rial l Version
liste des produits affichée()
g is te red Triia ll Version EA 10.0 Unregistered Triall
Version EA 10.0 Unreg
modifier produit()
gistered Triiall Version EA 10. 0 Unregistered Triall
Version
g is te re d T riia ll V ersion EA 10. 0 Un re g is te
r e d T r ia l l V e rs io n
produit modifié()
g is te red T riiall Version EA 10.0 Unregistered T riall
Version EA 10.0 U nreg
gistered T riia ll Version EA 10. 0 U n re g is t e r
e d T r ia l l V e rs io n E A 1 0 .0 U n re g i
requete select produit()
liste des produits()
gistered Tri ial l Version EA 10 0 U n r e g
is t e r ed T r ia l l V e r s io n
g is te re d T r i ia l l V e r s io n E A 1 0 .0
U n re g is te re d T ria l l Version EA 1 0 .0 U n re g i
i séléctionner
produit()
giste red T riiall Version EA 10. 0 U nregist r e d T r
ia l l Version EA 10.0 U nregi
requete delete()
gistered Triiall Version EA 10. 0 Unregistered Triall
Version
gistered Triiall Version EA 10 0 Unregistered Triall
Version
produit supprimé avec succés()
produit modifié avec succés()
produit ajouté avec succés()
ajouter nouveau iproduit()
liste des produits affichée()
iséléctionner
produit()
supprimer produit()
ivérifier données()
lister produit()
commerciale
A 1 0 . 0 U Systeme de
gestion
registered T riall Vers
requete select produit()
liste des produits()
requete update()
produit supprimé()
SG
EA BD
A 1 0 . 0 U n
traiter
requete
insert()
A 10.0 U nreg
traiter
requete
select()
A 10.0 U n reg
traiter
requete
A 1 0 . 0 U update() n r e g
traiter
requete
A 1 0 .0 U select() n re g i
A 10.0 U n regi
traiter
requete
delete()
A 10.0 U nregi
A 10.0 U nreg
.0 U nregiste
reg iste
re g is te
re g is te
is te
is te
is te
is te
is te
is te
is te
s te
s te
s te
s te
s te
s te
s te
GADER Khawla
E A 1 0 . 0 U
![](Application-pour-une-gestion-commerciale52.png)
23
Figure3.7 : Diagramme de séquence de gérer
un produit
e g is t e r e d T i l l V e r s io n E A 1 0 0 U n r e g
is t e r e d T r ia l l V e r s o n E A 1
![](Application-pour-une-gestion-commerciale53.png)
Projet Fin d'Etude ISITCOM
Le diagramme de séquence détaillé
«Gérer produit» fait appel au diagramme de séquence
«authentifier ». Après avoir eu l'accès, l'utilisateur
est capable d'ajouter, modifier ou supprimer un client.
Ajouter produit:
Cette option permet de demander l'ajout d'un nouveau
produit puis le système de gestion commerciale affiche le formulaire
d'ajout afin que le produit puisse le remplir.
Le système de gestion commerciale
vérifie les données saisies, si ces dernières sont
valides, le système envoie la requête d'insertion au SGBD qui a
son tour la traite et envoie un message «produit ajouté» au
système qui affiche un message à l'utilisateur «produit
ajouté avec succès ».
Au cas où les données sont non valides,
le système envoie un message d'erreur à l'utilisateur. Modifier
un produit:
Afin de modifier les données d'un produit,
l'utilisateur demande la liste des produits.
Le système envoie donc la requête select
produit au SGBD, ce dernier la traite et envoie la liste au système qui
affiche à son tour la liste à l'utilisateur.
L'utilisateur sélectionne le produit
concerné et modifie ces données, puis le système envoie la
requête update au SGBD pour qu'il la traite et envoie un message au
système «produit modifié ».
Un message «produit modifié avec
succès » est donc affiché par le système à
l'utilisateur. Supprimer produit:
Pour supprimer les données d'un produit,
l'utilisateur demande la liste des produits.
Le système envoie donc la requête select
produit au SGBD, ce dernier la traite et envoie la liste au système qui
affiche à son tour la liste à l'utilisateur.
L'utilisateur sélectionne le produit
concerné et supprime ces données, puis le système envoie
la requête delete au SGBD pour qu'il la traite et envoie un message au
système «produit supprimé ».
Un message «produit supprimé avec
succès » est donc affiché par le système à
l'utilisateur.
![](Application-pour-une-gestion-commerciale54.png)
24
GADER Khawla
![](Application-pour-une-gestion-commerciale55.png)
Projet Fin d'Etude ISITCOM
3.1.2.f Diagramme de séquence de gérer
une commande
![](Application-pour-une-gestion-commerciale56.png)
sd Use Case1
E A 10.0 Unregiistered Triiall Versiion EA 10.0
Unregiistered Tr iiall V e r siio n EA 1 0 .0 U n r e giist e
EA 1 0 .0 Unre g is te re d T ria ll V e rs io
n
E A 1 0 .0 U n re g is te re d T ria ll V e rs io n E A 1
0 .0 U n re g is te re d T ria ll V e rs io n E A 1 0 .0 U n re g is
te
E A 1 0 0 U n r e gs te red T ria l l V e rs ion E A 1 0
.0 U n reg is te red T ria l l V e rs ion E A 1 0 .0 U n re g iste
seq authentifier
EA 10 . 0 Un re g is t e r e d T r ia ll Ver s
io n EA 1 0 .0 Un r e g is t e r e d Tr ia ll Ve r s io n EA 10 . 0 Unr e
gis te
opt ajouter commande
EA 1 0.0 U nre g is t e r e d T r ia ll V e r s io n EA 1
0 .0 Unregistered T r ia ll V e r s io n EA 1 0 .0 U n r e g is te
E A 1 0 .0 U n r g is te re d T r ia l l V e r s io n E A
1 0 . 0 U n re g is te re d T ria l l V e rs io n E A 1 0 .0 U n re g is
te
i formulaire ' d'ajout i
affiché()
EA 1 0.0 Unr g is te re d T i remplir r
ia l l V e i formulaire() r s io n EA 1 0 .0 Unregistered T
ria ll V e rs io n EA 1 0 .0 U n re g is te
E A 1 0 .0 Unr g is te re d T ria ll V e rs io n EA 1 0.
0 U n r e g is t e r e d T r ia l l V e rs io n E A 1 0 .0 U n re g is
te
ii verifier données ii
saisies()
EA 1 0 0 U n r g is t r d T ria l l V e rs io n EA 1 0 .
0 U n re g is t r e d T r ia l l V e rs io n E A 1 0 .0 U n re g
iste
alt donnees v alides requete i
insert()
E A 10.0 Unr
EA 1 0 .0 Unr g is te re d T ria ll V e rs io n EA 1 0. 0
Unregistered T ria ll V e rs io n EA 1 0 .0 U n re g is te
E A 1 0 0 U n r e g is t e r e d ria l l Vers ion E A 1 0
. 0 U n re g is te re d T ria l l Vers ion E A 1 0 .0 U n re g is
te
neg données non valides
EA 1 0 .0 Unr g is te re d T ria ll V e rs io n EA 10.0
Unregistered T ria ll V e rs io n EA 1 0 .0 U n re g is te
E A 1 0 .0 Unr g is te re d T ria ll V e rs io n EA 1 0
.0 Unregistered T ria ll V e rs io n EA 1 0 .0 U n re g is te
E A 1 0 .0 U n r
E A 1 0 .0 U n r
EA 1 0 .0 U n r g is te r e d T r ia l l V e r s io n
E A 10 .0 U n re g is te re d T ria l l V e rs io n
liste des commandes affichée()
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 U n r
E A 1 0 .0 Unr g is te re d T ria ll V e rs io n EA 1 0.0
Unregistered T ria ll V e rs io n EA 1 0 .0 Unreg
E A alt 10 . 0 supprimer U nr e g commande is te e d T
ria ll V ers io n E A 1 0 .0 U n reg is te red T ria ll V ers io n E A 1 0 .0 U
n reg is te
E
E
E
E
E
E
E A 10. 0 Unre g is t e r e d T riall Ver s ion E A 10.0
U nre g is t e r e d T riall V e r s ion E A 10 . 0 U n re g is te
E A 1 0 .0 U n re g is te re d T ria ll V e rs io n E A 1
0 .0 U n re g is te re d T ria ll V e rs io n E A 1 0 .0 U n re g is
te
A 10.0 U nr
A 10.0 U nr
A 10.0 U nr
A 10 .0 Un
A 10 .0 Un
A 10 .0 Un
opt modifier commande
utilisateur
g is te re d T ria ll V e rs io n E A 10. 0 U n re g is t
e r commande e d Tr ia ajoutée() l l V e rs io n
lister commande()
g is te r e d T r ia l l V e rs io n E A 10 . 0 U n re g
is te re d T ria ll V e rs io n E A 1 0 .0 U n re g
g is te re d T ria ll V e rs io n E A 1 0. 0 U n re g is
te re d T ria ll V e rs io n
g is te re d T r ia l l V e r s io n EA 1 0 .0
Unregistered T ria l l V e rs io n EA 1 0 .0 Unreg
modifier commande()
g is te re d T ria ll V e rs io n E A 1 0. 0 U n re g is
te re d T ria ll V e rs io n A 1 0 .0 U n re g
g is te re d T ria ll V e rs io n EA 1 0. 0 U n re gis t
e r e T r ia l l V e rs io n
commande modifiée()
g iste red T ria ll Version EA 10 . 0 U n re gis t e r e
d T r ia l l V e rs io n EA 1 0 .0 U n reg is te
requete select commande()
g is te re d T ria ll V e rs io n EA 1 0
g is te re d T r ia l l V e r s io n E A 1 0 .0 U n re g
is te re d T ria l l V e rs io n E A 1 0 .0 U n re g is te
séléctionner commandes()
g is te re d T ria ll V e rs io n EA 1 0. 0 U n re g is t
r e d T r ia l l V e rs io n E A 1 0 .0 U n re g is te
requete delete()
g is te re d T ria ll V e rs io n E A 1 0. 0 U n re g is
te re d T ria ll V e rs io n A 1 0 .0 U n re g is te
traiter
requete
commande supprimé() delete()
g is te re d T ria l l V e rs io n EA 1 0 0 U n re g is
te red T ria l l Vers io n A 1 0 .0 U n re g is te
commande modifiée avec succés()
commande supprimé avec succés()
commande ajoutée avec succés()
ajouter llnouvelle
commande()
liste des commandes affichée()
séléctionner commandes()
supprimer commande()
lister commande()
iivérifier données()
A 1 0 . 0 U Systeme de
gestion commerciale
liste des commandes()
0 U n r e g is t e r e d T r ia l
l V e rs io n
re g is te red T ria ll Vers
requete select commande()
liste des commandes()
requete update()
SGBD E A
A 1 0 . 0 U n re g iste i traiter
requete iinsert()
A 10.0 U nreg
traiter
requete
select()
A 1 0 .0 U n re g
traiter requete
A 1 0 . 0 U update() n r e g
traiter
requete
A 1 0 .0 U select() n re g is te
.0 U nreg iste
iste
iste
iste
iste
iste
iste
iste
Figure3.8 : Diagramme de séquence de gérer
une commande
U n r t d T i l l V i E A 0 0 U t e d T i V i E A 1 0
0
![](Application-pour-une-gestion-commerciale57.png)
25 i
GADER Khawla
![](Application-pour-une-gestion-commerciale58.png)
Projet Fin d'Etude ISITCOM
Le diagramme de séquence détaillé
«Gérer commande» fait appel au diagramme de séquence
«authentifier ». Après avoir eu l'accès, l'utilisateur
est capable d'ajouter, modifier ou supprimer une commande.
Ajouter commande:
Cette option permet de demander l'ajout d'une nouvelle
commande puis le système de gestion commerciale affiche le formulaire
d'ajout afin que l'utilisateur puisse le remplir.
Le système de gestion commerciale
vérifie les données saisies, si ces dernières sont
valides, le système envoie la requête d'insertion au SGBD qui a
son tour la traite et envoie un message «commande ajoutée » au
système qui affiche un message à l'utilisateur «commande
ajoutée avec succès ».
Au cas où les données sont non valides,
le système envoie un message d'erreur à l'utilisateur. Modifier
commande:
Afin de modifier les données d'une commande,
l'utilisateur demande la liste des commandes. Le système envoie donc la
requête select commande au SGBD, ce dernier la traite et envoie la liste
au système qui affiche à son tour la liste à
l'utilisateur.
L'utilisateur sélectionne la commande
concerné et modifie ces données, puis le système envoie la
requête update au SGBD pour qu'il la traite et envoie un message au
système «commande modifiée ».
Un message «commande modifiée avec
succès » est donc affiché par le système à
l'utilisateur.
Supprimer commande:
Pour supprimer les données d'une commande,
l'utilisateur demande la liste des commande.
Le système envoie donc la requête select
commande au SGBD, ce dernier la traite et envoie la liste au système qui
affiche à son tour la liste à l'utilisateur.
L'utilisateur sélectionne la commande
concernée et supprime ces données, puis le système envoie
la requête delete au SGBD pour qu'il la traite et envoie un message au
système «commande supprimée ».
Un message «commande supprimée avec
succès » est donc affiché par le système à
l'utilisateur.
![](Application-pour-une-gestion-commerciale59.png)
26
GADER Khawla
![](Application-pour-une-gestion-commerciale60.png)
Projet Fin d'Etude ISITCOM
|