Bonsoir,
Bon je me suis décidé a réaliser une application JEE mais, à partir de 0. J'ai cherché un mini cahier de charge sur le quel je travaille.Du coup, j'ai réalisé le diagramme de classe mais, j'aurais besoin d'une validation concernant certains aspect que j'ai appliqué je vous donnes le cahier de charge dans un premier temps :
Description générale du projet:
Pour répondre à cet objectif, l'entreprise Mes Courses En Ligne, un magasin de vente en ligne, désir mettre en place un outil de gestion pour vendre des produits, et pour gérer ses produits. Les produits gérés par l’entreprise Mes Courses En Ligne sont des produits de supermarché, comme de la nourriture, des boissons.
Cet outil doit intégrer les fonctionnalités suivantes :
• Module d'identification : identification des clients, des gestionnaires, des superviseurs
• Module de vente : effectuer des achats pour les utilisateurs
• Module de gestion de produits : ajout/suppression de produits
• Module de statistique : visualisation des statistiques de vente
Spécifications fonctionnelles
Il est nécessaire pour agir sur l'application, de se connecter à l'application avec un identifiant et un mot de passe d'utilisateur. Afin de faciliter son utilisation et dans le but d'éviter toute mauvaise manipulation par la suite, voici la solution retenue :
Profil utilisateur
L’utilisateur pourra visualiser les produits vendus par Mes Courses En Ligne. L’utilisateur pourra passer une commande, à condition qu’il se soit inscrit auprès du site Mes Courses En Ligne.
Profil gestionnaire
Le gestionnaire pourra gérer les produits :
• Ajout / Modification / Suppression de produits
• Ajout / Modification / Suppression de catégorie
Ces insertions de données pourront être faites à l’aide de fichiers CSV ou XML, mais aussi grâce à différents formulaires du site Internet.
Le gestionnaire pourra visualiser les statistiques de ventes.
Profil superviseur
Le superviseur pourra ajouter des gestionnaires dont les rôles sont spécifiés plus haut. Le superviseur pourra visualiser les statistiques de ventes.
Le superviseur pourra visualiser l’ensemble des actions effectuées par les gestionnaires, une sorte de piste d’audit.
Voila mon diagramme de classe:
Bon je souhaites savoir déjà si vous avez des remarques à propos de ma conception. Ainsi que j'ai une confusion pour plusieurs méthodes, par exemple l'ajout,modification et suppression d'un produit. Dois-je les mettre dans la classe gestionnaire ou produit ? La composition que j'ai mise est-elle correct ou dois-je l'enlevé ?
Je vous remercie d'avance pour le temps que vous allez accorder a mon sujet
-----