WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un système multi- agents pour les enchères en ligne

( Télécharger le fichier original )
par Yacine Sahraoui
Université Larbi Ben M'Hidi Algérie - Ingénieur d'état en informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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 >

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus