3.3. Diagrammes de sequences
Dans ce qui suit nous allons representer les differentes
interactions dans le systeme en mettent en oeuvre les diagrammes de
sequences.
a. Diagra mme de sequences « Authentification
»
sd Authentification
AGUI
AP
BDD
Saisie (id,mot_passe)
Envoie (infos)
Informer (Exist)
alt Disponibilité client
[Existe=true]
Chargement d'interface
[else]
Message d'erreur
Vérification et validation (infos)
Réponse
:Client
Requete d'authentification
Demande des infos
Fig.20: Diagra mme de sequences < Authentification
>
b. Diagra mme de sequences « Inscription
»
sd Inscription
AGUI
AP
BDD
Demande d'inscription
Saisie des infos
Chargement d'interface
Chargement d'interface
Requéte d'inscription
Demande des infos
Envois (infos)
Confirmation
Ajouter client (infos)
:Client
Fig.21 : Diagramme de séquences < Inscription
>
c. Diagra mme de sequences « Chercher produit
»
sd Chercher produit
AGUI
AP
BDD
Lancer une recherche
Chargement d'interface
Introduire les infos
Créer()
AC
Prendre infos produit()
Informer (resultat)
Requete de recherche (infos)
Informer (resultat)
Envoie_acusé_réception
Chercher (infos)
Réponse (resultat)
:Client
Fig.22: Diagra mme de sequences < Chercher produit
>
d. Diagra mme de sequences « Gestion du catalogue
»
sd Gestion du catalogue
:Admin
Choix de l'operation et saisie d'infos
alt Manipulation BDD
[ops=ajout]
[ops=modif]
[ops=suppr]
Gui_Admin
Requete de modification (infos)
Requete de suppression (infos)
Requete d'ajout (infos)
Informer (resultat)
Informer (resultat)
Informer (resultat)
AP
Creer AE(prod)
Détruire AE (prod)
Supprimer produit (infos)
Modifier produit (infos)
Ajouter produit (infos)
BDD
Fig.23 : Diagra mme de sequences < Gestion du
catalogue produit >
e. Diagra mme de sequences « Négocier
produit»
sd Négocier produit
:Client
Lancer opération Négocier
AGUI
Prendre_criteres()
Créer()
Informer (echec)
Detruire()
[Enchére_terminé=faux]
loop Conditions de l'enchére
alt Condition d'une propsition
[Prix<Prixm_max]
[else]
AN
Demande d'inscription (infos)
Informer_MAJ_enchere(prix)
Réponse_proposition_recu
Envoie_proposition
Reponse
AE
Modifier prix enchére()
*
BDD
Fig.24 : Diagra mme de sequences < Négocier
produit >
f. Diagra mme de sequences «Valider achat
»
A la fin d'une vente, l'administrateur (qui joue le role du
vendeur) peut accepter ou refuser la vente. Si celle-ci est acceptée,
elle pourra etre considérée comme un contrat qui lie l'acheteur
et le vendeur.
Pour payer un objet que l'acheteur a acheté, il faut
entrer en contact avec le vendeur, lui demander le montant total (frais de port
inclus) s'il n'est pas déjà précisé et lui
envoyer
directement l'argent via un des moyens de paiement qu'il accepte.
Pour contacter le vendeur, il faut utiliser l'e-mail du vendeur
présenté en fin d'enchères. Le vendeur n'enverra l'objet
qu'une fois le paiement recu. Une fois l'objet recu l'acheteur peut laisser une
évaluation au vendeur qui en fera de même pour l'acheteur.
Note :
Litige : Un litige correspond a un non
respect du contrat entre l'acheteur et le vendeur : produit non envoyé,
produit envoyé défectueux, produit ne correspondant pas a celui
acheté, non paiement, refus de l'achat.
sd Valider achat
AGUI
AE
AP
BDD
Informer (Gagant)
Informer_terminaison_(infos)
Detruire()
Demende payement
Chargement d'interface
Saisie_infos_banc
créer()
Transaction bancaire
Verifier transaction ()
Supprimer produit (infos)
Demande transaction (infos)
MAJ_etat_enchére (etat=vendu)
:Client
Fig.25 : Diagra mme de sequences < Valider achat
>
|