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

4. Réalisation du système

4.1. Les agents de notre système

La creation d'un agent se fait par la programmation d'une classe qui herite de la classe jade.core.Agent. Cette classe doit posseder la methode setup() qui est appelee a l'initialisation de l'agent. A la creation de l'agent, il va lui etre attribue un identificateur a l'aide de la classe jade.core.AID.

Cet objet identificateur est de la forme : < nickname > @ < platform -- name >. On peut acceder a cet identificateur grace a la methode getAID.

Afin d'importer des comportements(behavior) on utilise o import

jade.core.behaviours.Behaviour » qui sont classes en trois categories : OneShotBehaviours, CyclicBehaviour et SimpleBehaviours().(cf. Annexe A).

ü Agent principal et d'enchère dans la plateforme JADE (Serveur)

Fig.28 :AP et AE dans la plateforme jade.

ü Agent GUI , Agent de recherche , Agent de négociation (Client)

Fig.29 :AGUI,AC,AN dans la plateforrne jade

4.2. Les interfaces du systerne

4.2.1. Interface de l'authentification

C'est l'interface où l'utilisateur peut accéder a son compte en remplissant le login et le mot de passe.

Fig.30 : Interface de l'authentification

4.2.2. Interface d'inscription

Cette interface a pour but d'abonnement du client s'il ne figure déjà pas dans la BDD.

Fig.31 : Interface d'inscription. 4.2.3. Interface d'interaction client

Offre a l'utilisateur differentes possibilites pour visionner le catalogue des produits, et d'enter en negociations.

Fig.32 : Interface d'interaction client.

4.2.4. Interface pour proposer des offres

Dans cette interface le client introduit son meilleur prix pour le produit choisie ainsi que la strategie utilise pour les negociations (infos prises en compte par l'AN) , l'agent negociateur

entre a l'enchere de maniere automatique , et si le prix actuel d'enchere dépasse le prix max , le client est informé~

Fig.33 : Interface pour proposer des offres. 4.2.5. Interface pour configurer l'agent negociateur

Fig.34 : Interface pour configurer l'agent negociateur. 4.2.6. Interface de payement

Fig.35 : Interface de payement. 4.2.7. Interface pour l'administrateur :

Cette interface permet :

- Démarrer/Arreter la plateforme Jade

- de manipuler les données aux BDD, il s'agit de trois operations : ajouter, modifier et la suppression

- la configuration du Serveur BDD.

- de visionner les clients du systèmes

Fig.36 : Interface pour l'administrateur.

Ajout d'un produit

Fig.37 : Interface pour ajouter un produit.

ü Suppression d'un produit

Fig.38 : Interface pour supprimer un produit.

ü Modification d'un produit

Fig.39 : Interface pour la modification d'un produit.

ü Suppression d'un Client

Fig.40 : Interface pour supprimer un produit.

ü Visionner les categories

Fig. 41 : Interface pour visionner les categories.

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








"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King