e-Commerce: gestion des marques et des produits

By 16 April 2011

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

  • • Commercial.

Précondition:

  • • L’acteur doit s’authentifié.

Scénario nominal:
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:

  • Exception1: un message d’erreur apparaît relatif à l’erreur rencontrée.
  • Exception2: les produits de la marque supprimée sont toujours disponibles dans la liste des produits avec sans marque renseignée.

Postconditions:

  • • Catalogue mis à jour.
  • • Mise à jour de la base de données.

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

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

  • • Administrateur, Client, Commercial

Précondition:

  • • L’acteur doit s’authentifié

Scénario nominal:
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:

  • 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.
  • Exception2: Le produit existe déjà ou l’acteur à oublié de remplir un champ, l’acteur est donc invité à recréer le produit.
  • 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:

  • • Mise à jour de la base de données.

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

Lire le mémoire complet ==> (Conception et réalisation d’une plate-forme de commerce électronique)
Mémoire de fin d’études pour l’obtention du diplôme d’Ingénieur d’Etat en Informatique
Ecole nationale supérieure d’informatique