Accueil » Plateforme de E-Commerce » Capture les besoins fonctionnels : plateforme de e-commerce

Capture les besoins fonctionnels : plateforme de e-commerce

Les 14 étapes pour créer une plateforme de e-commerce (avec cas)

Le BenchMarking : Définition, offre du marché et analyse

Partie 2: BenchMarking

1. BenchMarking : définition

« Le BenchMarking (en français: analyse comparative) est une technique de gestion de la performance qui consiste Ă  Ă©tudier les diffĂ©rentes techniques de gestion et d’organisation des autres entreprises afin de s’inspirer et d’en tirer les meilleurs » [UNIVLI 10].

2. Etude de l’offre du marchĂ©

Avant de développer une nouvelle plateforme de commerce électronique, il est indispensable et trÚs préférable de débuter avec une étude des solutions déjà disponibles sur le marché afin de pouvoir choisir la meilleure solution en termes de coût et fonctionnalités.

Il faut ĂȘtre stratĂ©gique avant de crĂ©er une nouvelle plateforme, et notre stratĂ©gie c’est de procĂ©der par « BenchMarking », qui consiste Ă  choisir les meilleures solutions et d’en faire une comparaison afin d’extraire les points forts (coĂ»t, fonctionnalitĂ©s, dĂ©lai, qualitĂ©, simplicité etc.) de chacune pour les adapter a notre solution si le besoin le rĂ©clame.

Présentation des outils de Benchmarking

3. Analyse Comparative

Concernant les plates‐formes e-commerce, il existe plusieurs solutions sur le marchĂ© et dans le cadre de notre analyse nous avons choisi les solutions qui nous paraissaient les plus complĂštes en termes de fonctionnalitĂ©s; nous avons donc prĂ©parĂ© un comparatif entre ces derniĂšres:

Liste fonctionnalité BoutikOne WIZISHOP CyberShop Notre plateforme

BentchMarking entre les solutions e‐commerce

Tableau04. BenchMarking entre les solutions e‐commerce [WIZSH 10/BOUTO 10/CYBSHO 10]

4. Choix de la solution

Nous avons rĂ©alisĂ© notre Ă©tude comparative sur les solutions existantes sur le marchĂ©, en choisissant les meilleures d’entre elles en termes de coĂ»t mais surtout de fonctionnalitĂ©s, car le but Ă©tait recenser toutes les fonctionnalitĂ©s possibles afin de connaĂźtre le besoin du marchĂ©, la situation des concurrents et de pouvoir s’inspirer et se placer dans le marchĂ©.

La solution qu’on va Ă©laborer n’est pas l’une des solutions prĂ©cĂ©dentes, mais plutĂŽt une toute nouvelle plateforme qu’on va dĂ©velopper sauf qu’on va tenir compte de toutes les fonctionnalitĂ©s citĂ©es ci‐dessus (voir Tableau.) puis en choisir celles qui peuvent correspondre Ă  notre besoin et les intĂ©grer dans notre propre solution.

Chapitre 1 : Capture des besoins

1. Capture des besoins fonctionnels

Nous allons procĂ©der selon la mĂ©thode UML qui consiste Ă  recenser et modĂ©liser les diffĂ©rents processus mĂ©tiers afin de migrer facilement vers une architecture objet d’un point de vue statique et dynamique.

Cette analyse présente une abstraction totale étant indépendante de toute technologie ou implémentation.

La spĂ©cification des besoins va nous permettre d’avoir une meilleure approche des utilisateurs, des fonctionnalitĂ©s et de la relation entre les deux. Elle sera sous forme de cas d’utilisation.

Pour cela nous allons procéder ainsi:

  • Identification des acteurs du nouveau systĂšme.
  • Identification des cas d’utilisations.
  • Description des cas d’utilisations.
  • Regroupement des cas d’utilisation en paquetages.

1.1. Identification des acteurs

Dans UML on n’utilise pas le terme d’utilisateurs mais d’acteurs. Un acteur d’un systĂšme est une entitĂ© externe Ă  ce systĂšme qui interagit (saisie de donnĂ©es, rĂ©ceptions d’informations,
) avec lui.

Les acteurs permettent de cerner l’interface que le systùme va offrir à son environnement.

Un acteur regroupe plusieurs utilisateurs qui ont le mĂȘme rĂŽle. Et pour trouver un acteur il faudra identifier les diffĂ©rents rĂŽles que vont devoir jouer ses utilisateurs.

Afin de faciliter l’identification, on peut imaginer ceci: tout ce qui est Ă  l’extĂ©rieur et interagit avec le systĂšme est un acteur, tout ce qui Ă  l’intĂ©rieur est une fonctionnalitĂ© Ă  rĂ©aliser.

Les différents acteurs du systÚme étudié sont:

  • Service commercial.
  • Service administratif.
  • Client.

1.2. Identification des objectifs et cas d’utilisations

Un cas d’utilisation dĂ©crit sous la forme d’actions et de rĂ©actions, le comportement d’un systĂšme d’un point de vue utilisateur.

Il doit apporter une valeur ajoutĂ©e Ă  l’acteur concernĂ©. Chaque cas d’utilisation contient une liste de fonctionnalitĂ©s qu’on va dĂ©tailler dans la partie suivante.

On va tout d’abord dĂ©terminer les objectifs qui vont nous permettre de dĂ©duire les cas d’utilisation et tout cela:


Tableau05. Identification des objectifs fonctionnels et des cas d’utilisation associĂ©s.

1.3. Description des cas d’utilisation

AprĂšs avoir listĂ© tous les cas d’utilisations, on va maintenant faire une description textuelle de chaque cas et le dĂ©crire sĂ©parĂ©ment afin d’avoir une idĂ©e plus dĂ©taillĂ©e sur le fonctionnement de chacun d’eux.

La description qu’on va Ă©laborer est structurĂ©e comme suit:

  • Titre du cas d’utilisation.
  • Pré‐conditions.
  • ScĂ©nario nominal.
  • Exceptions.
  • Post‐conditions.

1.3.1. Cas d’utilisation: « Identification »

PrĂ©condition de l’identification
  • L’utilisateur saisit ses droits d’accĂšs (login et mot de passe)
Acteurs de l’identification
  • Tous les acteurs.
ScĂ©nario nominal de l’identification
1. Identification
  • L’utilisateur saisit ses droits d’accĂšs.
  • Le systĂšme vĂ©rifie si les champs ne sont pas vides, si erreur alors Exception1.
  • Il vĂ©rifie ensuite si les informations sont valides, si erreur alors Exception2.
  • Le systĂšme contrĂŽle si c’est un nouvel acteur, ou un acteur dĂ©sactivĂ©.
  • Le systĂšme redirige l’acteur vers son espace selon son rĂŽle.
2. Inscription
  • L’utilisateur introduit les informations demandĂ©es dans le formulaire et valide son inscription.
  • Le systĂšme vĂ©rifie si les champs obligatoires sont renseignĂ©s. Si erreur alors exĂ©cuter Exception3.
  • Le systĂšme vĂ©rifie si les informations sont valides, si erreur alors Exception4.
  • Il vĂ©rifie si le pseudo et l’email existent ou pas, si oui alors Exception5.
  • Le systĂšme envoie un mail de confirmation.
Exceptions de l’identification
  1. Exception1: message d’erreur « Un champ est vide ». L’acteur s’authentifie une 2Ăšme fois.
  2. Exception2: message d’erreur « login et mot de passe doivent avoir au moins 6 caractĂšres ». L’utilisateur s’authentifie une 2Ăšme fois.
  3. Exception3: un message d’erreur contenant: « Un champ obligatoire est vide ». L’acteur doit remplir les champs obligatoires.
  4. Exception4: message d’erreur « login et mot de passe doivent avoir au moins 6 caractĂšres ». L’acteur doit revĂ©rifier les champs.
  5. Exception5: un message d’erreur contenant: ou bien c’est un champ qui est vide, ou bien le nom existe dĂ©jĂ . L’utilisateur est invitĂ© Ă  corriger son erreur et revalider.
Postcondition
  • Ouverture de l’espace personnel


Figure12. Diagramme d’activitĂ©s des cas d’utilisation « Identification ».

Suivi des rîles et des utilisateurs dans l’e-commerce

1.3.2. Cas d’utilisation : « Suivi des rĂŽles»

Acteurs de suivi des rĂŽles

  • Administrateur.

Précondition de suivi des rÎles

  • l’acteur doit ĂȘtre authentifiĂ©.
  • Les utilisateurs doivent ĂȘtre membres.
Scénario nominal de suivi des rÎles
1. Consulter les utilisateurs par rĂŽle
  • L’acteur sĂ©lectionne un rĂŽle.
  • Le systĂšme affiche la liste des utilisateurs correspondant Ă  ce rĂŽle.
2. Changer le rîle d’un utilisateur
  • L’acteur saisit un nom d’utilisateur.
  • Le systĂšme lui suggĂšre une liste d’utilisateurs Ă  chaque mot tapĂ©.
  • L’acteur choisit un utilisateur, et le systĂšme lui affiche ses infos ainsi que la possibilitĂ© de changer son rĂŽle.
  • Il valide le changement.
Postcondition de suivi des rĂŽles:
  • RĂŽles mis Ă  jour.
  • Mise Ă  jour de la base de donnĂ©es.


Figure13. Diagramme d’activitĂ©s des cas d’utilisation « gestion des rĂŽles ».

1.3.3. Cas d’utilisation : « Suivi des utilisateurs»

Acteurs de suivi des utilisateurs
  • Administrateur, commercial
Précondition de suivi des utilisateurs
  • L’acteur doit s’authentifier.
Scénario nominal de suivi des utilisateurs
1. Ajouter utilisateur
  • L’acteur(Administrateur) saisit les informations concernant le nouvel utilisateur du systĂšme.
  • Si erreur alors Exception1.
2. Mise Ă  jour informations utilisateur
  • L’acteur choisit l’utilisateur concernĂ©.
  • Il met Ă  jour les informations qu’il veut modifier et valide la procĂ©dure, si erreur alors Exception1.
3. Consulter fiche utilisateur
  • L’acteur affiche la liste des utilisateurs et choisit l’utilisateur qu’il veut consulter.
  • Il affiche les informations relatives Ă  cet utilisateur.
4. Désactiver un utilisateur
  • L’acteur choisit l’utilisateur qu’il veut dĂ©sactiver.
  • Il dĂ©sactive son compte. Le systĂšme place cet utilisateur dans la liste des anciens utilisateurs et exĂ©cute Exception2.
Exceptions de suivi des utilisateurs
  1. Exception1: le message indique que l’utilisateur existe dĂ©jĂ  ou l’acteur a oubliĂ© un champ Ă  remplir, il est donc invitĂ© Ă  rĂ©inscrire l’utilisateur.
  2. Exception2: la suppression est seulement logique (on change la valeur du statut ainsi que le pseudo et le mot de passe).
Postcondition de suivi des utilisateurs
  • Mise Ă  jour de la base de donnĂ©es.


Figure14. Diagramme d’activitĂ©s des cas d’utilisation « gestion des utilisateurs ».

1.3.4. Cas d’utilisation: « Suivi des clients »

Acteurs de suivi des clients

Client.

Précondition de suivi des clients
  • L’acteur doit s’authentifier.
Scénario nominal de suivi des clients
1. Mise Ă  jour des informations
  • Le client accĂšde Ă  son espace perso et choisit d’afficher ses informations personnelles.
  • Il met Ă  jour les informations concernĂ©es.
  • Il valide les changements, et si erreur alors Exception1.
2. Consulter profil
  • Le client sĂ©lectionne la rubrique Ă  consulter dans son profil (achats, commandes, compte
).
  • Il consulte la rubrique sĂ©lectionnĂ©e.
3. Désactiver compte
  • Le client choisit de dĂ©sactiver son compte.
  • Il coche la cause de la dĂ©sactivation.
  • Il valide l’opĂ©ration et le systĂšme le dĂ©connecte en le renvoyant vers la page accueil. Exception2
Exceptions de suivi des clients
  1. Exception1: un champ est vide ou invalide, le client doit revoir ses modifications.
  2. Exception2: La désactivation est seulement logique (On utilise un champ « statut » et on met sa valeur à « désactivé »).
Postcondition de suivi des clients
  • Mise Ă  jour de la base de donnĂ©es.


Figure15. Diagramme d’activitĂ©s des cas d’utilisation « gestion des clients ».

e-Commerce : gestion des catégories, marques et produits

1.3.5. Cas d’utilisation: « Gestion des catĂ©gories»

Acteurs:
  • Commercial.
Précondition

L’acteur doit s’authentifiĂ©.

Scénario nominal
1. Ajouter une catégorie
  • L’acteur remplit les champs du formulaire.
  • Le systĂšme vĂ©rifie si un champ est vide, invalide ou catĂ©gorie existante, si erreur alors Exception1.
  • Il valide l’ajout de la nouvelle catĂ©gorie.
2. Modifier une catégorie
  • L’acteur sĂ©lectionne la catĂ©gorie qu’il veut modifier.
  • Il met Ă  jour les informations concernĂ©es par la modification et valide, si erreur alors Exception1.
3. Liste des produits par catégorie
  • L’acteur sĂ©lectionne une catĂ©gorie.
  • Le systĂšme lui affiche a liste des produits appartenant Ă  cette catĂ©gorie.
4. Supprimer une catégorie
  • L’acteur choisi la catĂ©gorie qu’il veut supprimer.
  • S’il valide alors Exception2.
Exceptions:
  1. Exception1: un message d’erreur apparaĂźt relatif Ă  l’erreur rencontrĂ©e.
  2. Exception2: les produits de la catégorie supprimée sont toujours disponibles dans la liste des produits avec sans catégorie renseignée.
Postconditions:
  • Catalogue mis Ă  jour.
  • Mise Ă  jour de la base de donnĂ©es.

    Figure16. Diagramme d’activitĂ©s des cas d’utilisation « Gestion des catĂ©gories ».

1.3.6. Cas d’utilisation: « Gestion des marques»

Acteurs de gestion des marques
  • Commercial.
Précondition de gestion des marques
  • L’acteur doit s’authentifiĂ©.
Scénario nominal de gestion des marques
1. Ajouter une marque
  • L’acteur remplit les champs du formulaire.
  • Le systĂšme vĂ©rifie si un champ est vide, invalide ou marque existante, si erreur alors Exception1.
  • Il valide l’ajout de la nouvelle marque.
2. Modifier une marque
  • L’acteur sĂ©lectionne la marque qu’il veut modifier.
  • Il met Ă  jour les informations concernĂ©es par la modification et valide, si erreur alors Exception1.
3. Liste des produits par marque
  • L’acteur sĂ©lectionne une marque.
  • Le systĂšme lui affiche la liste des produits appartenant Ă  cette marque.
4. Supprimer une marque
  • L’acteur choisit la marque qu’il veut supprimer.
  • S’il valide alors Exception2.
Exceptions de gestion des marques
  1. Exception1: un message d’erreur apparaĂźt relatif Ă  l’erreur rencontrĂ©e.
  2. Exception2: les produits de la marque supprimée sont toujours disponibles dans la liste des produits avec sans marque renseignée.
Postconditions de gestion des marques
  • Catalogue mis Ă  jour.
  • Mise Ă  jour de la base de donnĂ©es.


Figure17. Diagramme d’activitĂ©s des cas d’utilisation « Gestion des marques ».

1.3.7. Cas d’utilisation: « Gestion des produits»

Acteurs de gestion des produits:
  • Administrateur, Client, Commercial
Précondition de gestion des produits:
  • L’acteur doit s’authentifiĂ©
Scénario nominal de gestion des produits:
1. Ajouter produit
  • L’acteur (administrateur ou commercial) saisi les informations obligatoires du formulaire. Si la catĂ©gorie ou la marque n’existe pas alors Exception1.
  • Il valide l’ajout, si erreur alors Exception2.
2. Mise à jour des informations d’un produit
  • L’acteur (administrateur ou commercial) choisi dans la liste, le produit qu’il veut modifier.
  • Il met Ă  jour les informations relatives Ă  ce produit et valide l’opĂ©ration, si erreur alors Exception2.
3. Taxe des produits
  • L’acteur sĂ©lectionne le produit concernĂ©.
  • Il choisi la catĂ©gorie dans laquelle il va l’affecter.
  • Il valide l’ajout.
  • Si erreur alors Exception2.
4. Consulter fiche produit
  • L’acteur choisit dans la liste le produit qu’il veut consulter.
  • Le systĂšme affiche tous les dĂ©tails du produit.
5. Liste des produits
  • L’acteur choisit dans le menu d’afficher la liste de tous les produits avec leurs descriptions minimales.
6. Trier les produits par critĂšres
  • L’acteur choisit de lister tout les produits.
  • Il choisit un critĂšre de listage (quantitĂ©, prix, ordre alphabĂ©tique, catĂ©gorie, marque
)
7. Changer la catĂ©gorie d’un produit
  • L’acteur sĂ©lectionne le produit concernĂ©.
  • Il choisit une nouvelle catĂ©gorie Ă  lui attribuer puis valide.
  • Un message de validation apparaĂźt.
8. Changer la marque d’un produit
  • L’acteur sĂ©lectionne le produit concernĂ©.
  • Il choisit une nouvelle marque Ă  lui attribuer puis valide.
  • Un message de validation apparaĂźt.
9. Suppression produit
  • L’acteur (administrateur ou commercial) sĂ©lectionne le produit qu’il veut enlever de la liste.
  • Il lance l’opĂ©ration de suppression.
  • Une fenĂȘtre de validation s’affiche.
  • S’il valide alors Exception3.
Exceptions de gestion des produits:
  1. Exception1: L’acteur peut crĂ©er sur la mĂȘme page, une nouvelle catĂ©gorie et/ou marque et le systĂšme la prend en charge directement.
  2. Exception2: Le produit existe dĂ©jĂ  ou l’acteur Ă  oubliĂ© de remplir un champ, l’acteur est donc invitĂ© Ă  recrĂ©er le produit.
  3. Exception3: si le produit est commandĂ© et non livrĂ© alors la suppression doit ĂȘtre seulement logique (on utilisera un champ « disponible » et on met sa valeur Ă  ‘non’).
Postconditions de gestion des produits:
  • Mise Ă  jour de la base de donnĂ©es.


Figure18. Diagramme d’activitĂ©s des cas d’utilisation « gestion des produits ».

Suivi des fournisseurs et du stock – Capture des besoins

1.3.8. Cas d’utilisation: « Suivi des fournisseurs»

Acteurs de Suivi des fournisseurs:

Administrateur, commercial.

Précondition de Suivi des fournisseurs:

L’acteur doit s’identifier.

Scénario nominal de Suivi des fournisseurs:
1. Ajout fournisseur
  • L’acteur saisit les informations nĂ©cessaires dans le formulaire et valide l’ajout.
  • Le systĂšme vĂ©rifie si les champs sont renseignĂ©s, si non alors Exception1.
  • Le systĂšme vĂ©rifie si le nom existe dĂ©jĂ , si oui alors Exception2.
  • Un message de confirmation s’affiche et l’acteur est invitĂ© Ă  consulter la liste.
2. Mise à jour des informations d’un fournisseur
  • L’acteur choisit le fournisseur dans la liste.
  • Il modifie les informations concernĂ©es et valide.
  • Le systĂšme vĂ©rifie si les champs sont renseignĂ©s et invalides, sinon Exception1.
  • Un message de confirmation de modification s’affiche.
3. Liste des fournisseurs
  • L’acteur choisit d’afficher la liste des fournisseurs.
  • Le systĂšme affiche les informations relatives aufournisseur.
4. Liste des produits par fournisseur
  • L’acteur choisit de consulter l’historique des fournitures.
  • Le systĂšme affiche la liste des produits (nom, quantitĂ©, date
) par fournisseur.
Exceptions de Suivi des fournisseurs:
  1. Exception1: Un champ obligatoire et vide ou invalide, l’acteur est invitĂ© Ă  corriger l’erreur.
Post‐condition de Suivi des fournisseurs:

La base de données est à jour.

1.3.9. Cas d’utilisation: « Suivi du stock»

Acteurs de suivi du stock:

Administrateur, commercial, technique.

Précondition de suivi du stock:

L’acteur doit s’authentifiĂ©.

Scénario nominal de suivi du stock:
1. Ajouter une entrée en stock
  • L’acteur (commercial) reçoit la livraison.
  • Il choisit d’ajouter une entrĂ©e en stock.
  • Il saisit les informations nĂ©cessaires sur un produit entrĂ©(fournisseurs, date, quantitĂ©, prix d’achat).
  • Il ajoute le produit Ă  la liste.
  • S’il y a un autre produit entrĂ© alors il le rajouter sinon il valide.
2. Ajouter une sortie de stock
  • L’acteur (commercial) choisit d’effectuer une sortie de stock.
  • Il choisi la commande concernĂ© par la sortie de stock.
  • Il valide la sortie et la commande est mise Ă  jour.
3. Consultation de l’état du stock
  • L’acteur (commercial, administrateur, technique) choisi de consulter l’état actuel su stcock).
  • Le systĂšme affiche un Ă©tat du stock courant.
Postconditions de suivi du stock:

Mise à jour de la base de données.

Figure19. Diagramme d’activitĂ©s des cas d’utilisation « gestion du stock ».

1.3.10. Cas d’utilisation: « Marketing»

Acteurs de Marketing:
  • Commercial, Administrateur.
Pré‐condition de Marketing:
  • L’acteur doit s’authentifiĂ©.
Scénario nominal de Marketing:
1. Afficher les nouveautés
  • L’acteur consulte la liste des produits selon leurs statuts nouveautĂ©s.
  • Il coche le produit qu’il veut afficher comme nouveau.
  • Si un produit est dĂ©jĂ  cochĂ© alors le systĂšme affiche le produit le plus rĂ©cent.
 2. Solder un produit
  • L’acteur consulte la liste des produits.
  • Il choisi le produit Ă  solder.
  • Il attribue un pourcentage(%) sur le prix du produit.
  • Le systĂšme affiche le prix de base ainsi que le nouveau prix.
Post‐conditions de Marketing:
  • Affichage des nouveautĂ©s et soldes sur la plateforme.
  • Mise Ă  jour de la base de donnĂ©es.


Figure20. Diagramme d’activitĂ©s des cas d’utilisation « gestion marketing ».

1.3.11. Cas d’utilisation: « Recherche»

Acteurs de recherche:
  • Tous les acteurs.
Pré‐condition de recherche
  • AccĂšs Ă  la plate‐forme.
Scénario nominal de recherche:
1. Rechercher guidĂ©e d’un produit
  • L’acteur entre faire une recherche par marques ou catĂ©gorie.
  • Le systĂšme lui affiche la liste catĂ©gories ou marques, alors il choisi la catĂ©gorie ou la marque correspondante.
  • Le systĂšme recherche les produits correspondants et les affiche.
2. Rechercher par mot‐clĂ©
  • L’acteur se positionne sur la barre de recherche.
  • Il saisi le mot‐clĂ© du libellĂ© recherchĂ©.
  • Si la liste des produits correspondants au mot‐clĂ© saisi s’affiche alors il choisi son produit, sinon le mot clĂ© ne correspond Ă  aucun libellĂ©.
Post‐condition de recherche
  • Recherche effectuĂ©e.

1.3.12. Cas d’utilisation: « Panier»

Acteurs de panier:
  • Clients.
Pré‐condition de panier:
  • L’acteur doit se rendre sur le catalogue.
Scénario nominal de panier
1. Ajouter un produit au panier
  • L’acteur affiche le catalogue par catĂ©gories ou pas marques.
  • Il choisi le produit concernĂ©.
  • Il peut consulter les dĂ©tails du produit ou de l’ajouter dans le panier.
  • S’il ajoute alors un tableau s’affiche contenant les produits sĂ©lectionnĂ©s.
2. Lister les produits disponibles dans le panier
  • L’acteur termine ses courses et affiche les produits qu’il a mis dans son panier.
  • Le tableau contient le prix, taxe, prix de livraison de chaque produit.
  • Si l’acteur est d’accord alors valider la commande.
3. Retirer un produit du panier
  • Dans la liste des produits prĂ©sents dans le panier, le client supprime un produit de cette liste.
  • Le systĂšme met Ă  jour le prix total ainsi que la nouvelle liste de produits.
4. Personnaliser le contenu du panier
  • Avant de passer la commande, le client doit renseigner les quantitĂ©s de chaque produit.
  • Le systĂšme vĂ©rifie si les quantitĂ©s demandĂ©es sont disponibles dans le stock, si non alors Exception1.
  • Le client peut valider sa commande.
5. Vider le panier
  • L’acteur choisit de vider son panier.
  • Il lance l’opĂ©ration de vidage du panier.
  • S’il valide alors Exception2.
Exceptions de panier:
  1. Exception1: le client est redirigĂ© vers une page lui expliquant que le produit n’est pas disponible temporairement et qu’il le sera bientĂŽt.
  2. Exception2: tous les produits seront supprimés et le montant du panier devient nul.
Post‐conditions de panier:
  • Commande prĂȘte Ă  ĂȘtre lancĂ©e.
  • Mise Ă  jour de la base de donnĂ©es.


Figure21. Diagramme d’activitĂ©s des cas d’utilisation « Panier ».

1.3.13. Cas d’utilisation: « Suivi des commandes»

Acteurs de suivi des commandes:

Administrateur, Client, Commercial.

Précondition de suivi des commandes:
  • L’acteur accĂšde Ă  l’application.
  • Panier contenant des produits.
Scénario nominal de suivi des commandes:
1. Passage une commande avec livraison
  • Le systĂšme affiche la liste des produits.
  • L’acteur valide sa commande, s’il n’est pas authentifiĂ© alors Exception1.
  • Si l’acteur n’est pas un client alors Exception2.
  • L’acteur est invitĂ© Ă  choisir une adresse de livraison ou il peut laisser son adresse personnelle.
  • Il choisit d’ĂȘtre livrĂ© ou pas.
  • Il sĂ©lectionne un mode de paiement et affiche un rĂ©sumĂ© de l’opĂ©ration.
  • Il confirme la commande.
2. Liste des commandes par tri
  • L’acteur sĂ©lectionne le choix d’afficher la liste des commandes.
  • Le systĂšme lui retourne une liste de commandes qui peut ĂȘtre triĂ©e par date, statut, prix, mode de livraison

3. Mise Ă  jour de l’état d’une commande
  • Le commercial affiche la liste des commandes selon leurs statuts.
  • Il met Ă  jour l’état d’une commande dans le cas d’un dĂ©but et d’une fin de livraison.
  • Il valide le changement.
4. Suivi d’une commande
  • Le client accĂšde Ă  son espace perso et consulte l’historique de ses commandes.
  • Il consulte le statut de la commande (en cours, livré )
Exceptions de suivi des commandes:
  1. Exception1: le systĂšme le redirige vers une page d’identification, si c’est un nouveau client alors allĂ© Ă  Inscription, sinon aller Ă  Identification.
  2. Exception2: l’acteur doit ĂȘtre un client pour pouvoir faire des achats.
Postconditions de suivi des commandes:
  • Commande passĂ©e.
  • Etat de commande mis Ă  jour.
  • Mise Ă  jour de la base de donnĂ©es.


Figure22. Diagramme d’activitĂ©s des cas d’utilisation « gestion des commandes ».

1.3.14. Cas d’utilisation: « Paiement en ligne»

Acteurs de paiement en ligne:
  • Clients
 Précondition de paiement en ligne:
Scénario nominal de paiement en ligne :
1. Choisir l’adresse de livraison
  • AprĂšs la validation de la commande, le client est redirigĂ© vers la page livraison.
  • Il choisit de garder son adresse personnelle pour la livraison ou de saisir une nouvelle adresse.
  • Ensuite il choisit d’ĂȘtre livrĂ© ou pas.
  • Il valide.
2. Choisir le mode de paiement
  • Le client valide la livraison et accĂšde au paiement.
  • Il a le choix entre le paiement classique « Paypal » ou le nouveau mode de paiement « Plateforme de la Satim».
  • S’il choisit Paypal alors il sera redirigĂ© vers leur site sinon vers la plateforme Satim.
3. Paiement de la commande
  • Une fois la commande passĂ©e, l’acteur doit impĂ©rativement payer sa commande afin que cette derniĂšre soit prise en compte.
  • Il choisit donc le type de carte avec laquelle il va payer.
  • Il saisit son numĂ©ro de compte, le code confidentiel de 4 chiffres ainsi que le mois et l’annĂ©e de la date d’expiration de carte.
  • Il valide son paiement, et le compte est dĂ©bitĂ© automatiquement.
Postconditions de paiement en ligne:
  • Commande payĂ©e et le compte de la sociĂ©tĂ© est crĂ©ditĂ©.
  • Mise Ă  jour de la base de donnĂ©es.


Figure23. Diagramme d’activitĂ© du cas d’utilisation « Paiement en ligne ».

1.3.15. Cas d’utilisation: « Facturation»

Acteurs de facturation:
  • Clients, commercial.
Précondition de facturation:
  • Paiement effectuĂ© sur commande.
Scénario nominal de facturation:
1. Réception de la facture
  • AprĂšs avoir effectuĂ© le paiement, le client est livrĂ© et reçoit un e‐mail.
  • Il trouve le lien qui conduit vers une page contenant sa facture.
  • Il sĂ©lectionne le lien et ouvre la page de la facture.
Postconditions de facturation:
  • Transaction terminĂ©e.
  • Mise Ă  jour de la base de donnĂ©es.

1.3.16. Cas d’utilisation: « Statistiques»

Acteurs:
  • Administrateur.
Précondition:
  • L’acteur doit s’authentifiĂ©.
Scénario nominal :
1. Les statistiques de la boutique
  • L’acteur choisit de consulter les statistiques relatives Ă  sa boutique.
  • Le systĂšme lui affiche toutes les statistiques concernant la plateforme.
  • Il peut ne choisir qu’un type de statistiques.
Postconditions :
  • Statistiques consultĂ©es.

1.4. Organisation des cas d’utilisation

Nous allons maintenant organiser nos cas d’utilisation en paquetages de maniùre à ce qu’on puisse regrouper les cas qui ont le plus de relations entre eux à savoir:

1.4.1. Le package « administration »

  • Identification.
  • Suivi des rĂŽles.
  • Suivi des utilisateurs.
  • Statistiques.

1.4.2. Le package « achat en ligne »

  • Suivi des clients.
  • Panier.
  • Commandes.
  • Recherche.

1.4.3. Le package « gestion de paiement en ligne »

1.4.4. Le package « gestion commerciale »

  • Gestion des catĂ©gories.
  • Gestion des marques.
  • Gestion des produits.
  • Suivi des fournisseurs.
  • Suivi du stock.
  • Marketing.

1.5. Utilisation de PowerAMC

L’utilisation de l’outil dans cette partie nous a servi Ă  modĂ©liser les cas d’utilisation par des diagrammes d’activitĂ©s pour ensuite les regrouper dans les packages vus prĂ©cĂ©demment.

Afin de profiter de la puissance de l’outil et Ă©liminer les redondances, nous avons adoptĂ© une dĂ©marche qui consiste Ă  organiser les acteurs, cas d’utilisation, activitĂ©, classes
etc. en packages et par type de diagrammes.

En vue mĂ©tier, les acteurs, cas d’utilisation et les activitĂ©s ont Ă©tĂ© stĂ©rĂ©otypĂ©spuis regroupĂ©s dans des sous‐packages selon leurs stĂ©rĂ©otypes.

1.6. Identification des classes candidates


Figure24. Diagramme de classes candidates.

Pour citer ce mémoire et trouver toutes ses pages
📌 La premiĂšre page du mĂ©moire (avec le fichier pdf) - ThĂšme 📜:
Conception et rĂ©alisation d’une plateforme de commerce Ă©lectronique
UniversitĂ© đŸ«: Ecole nationale supĂ©rieure d’informatique - Option: SystĂšmes d’informations & SystĂšmes Informatiques
Auteur·trice·s 🎓:

Mr SICHAIB & Mr MACHANE
AnnĂ©e de soutenance 📅: MĂ©moire de fin d’études pour l’obtention du diplĂŽme d’IngĂ©nieur d’Etat en Informatique - Promotion: 2009 / 2010
Rechercher
Télécharger ce mémoire en ligne PDF (gratuit)

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Exit mobile version