320 likes | 510 Views
Conception Orientée Objet Avancée. BuyLarge buy everything. Introduction. Présentation de notre conception via : Un scénario complet ; L’explication de nos interfaces avec les autres SI ; La conception non présentée dans le scénario. Une conception non complète mais solide et stable.
E N D
Conception Orientée Objet Avancée BuyLargebuyeverything
Introduction • Présentation de notre conception via : • Un scénario complet ; • L’explication de nos interfaces avec les autres SI ; • La conception non présentée dans le scénario. • Une conception non complète mais solide et stable. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Scénario – Part 1 • Une étude est commandée auprès de l’association des consommateurs à propos d’un catalogue de produits phares du moment. BL décide donc de les faire passer en produit bonus et notamment les pommes pour améliorer les ventes. • Un individu lambda faisant parti du programme de fidélisation Axiom vient faire ses courses dans un de nos super marchés. • Dans ses achats, nous retrouvons parmi tant de produits bonus, des pommes. • Il passe à la caisse, et décide de payer avec sa cagnotte Axiom. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Scénario – Part 2 • 5. Cet achat provoquant un déstockage des pommes et des bananes oblige la grande surface à commander ses produits à sa centrale d’achat. • 6. Il se trouve de même qu’un des produit acheté par ce monsieur est contrôlé par les services sanitaires le lendemain, s’ensuit une procédure de rappel de produit lancé. • 7. Ce cher client a oublié d’acheter un produit important, ne pouvant attendre plus longtemps, il décide de commander ce dernier sur internet pour se le faire livrer. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des bonus sur les produits • Sur une période donnée, un produit peut devenir « bonus ». • Il donne alors droit aux adhérents à un pourcentage de réduction immédiate et/ou à une augmentation de sa cagnotte. • Ces avantages sont valables en • magasin mais aussi pour les achats • sur internet. Diagramme 1 : diagramme de classe correspondant à la gestion des produits bonus Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des bonus sur les produits Choix de conception • Les produits « bonus » sont communs à toutes les infrastructures de BuyLarge. • Les produits sont connus par tous nos magasins. Diagramme 2 : Cas d’utilisation de la gestion de produits bonus 27/04/2011 Boos - Boulinguez - Brahimi - Cheng - Giuliano 6
Gestion des bonus sur les produits Exemple de bonus -- situation le 04/01/2011 • Le produit « Pommes », est bonus du 1er janvier 2011 au 8 janvier 2011. • Un adhérent achetant des pommes ce jour aura donc droit à une augmentation de sa cagnotte d’un montant égal à de 2% du prix d’achat des pommes. Diagramme 3 : diagramme d’objets correspondant à la gestion des produits bonus Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des bonus sur les produits Diagramme d’état • Un produit bonus a 3 états : - Le produit bonus a été proposé, mais il n’a pas été validé ;- Le produit bonus est validée et est en attente d’exécution ;- Le produit bonus est actif lorsque la date de début est arrivée. Diagramme 4 : diagramme d’états d’un produit bonus Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des bonus sur les produits Interface • L’interface permettant au responsable commercial de choisir un produit ainsi que la durée en jours. De plus, il a la possibilité de paramétrer ses caractéristiques. Interface 1 : Interface représentant la création d’une requête d’un produit bonus. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat en magasin • Un achat débute lorsque le client se présente devant la caisse avec ses produits. • On distingue le client de base de l’adhérent à la carte Axiom. • Chaque article est scanné et le système contrôle s’il est bonus. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat en magasin Gestion des produits bonus dans l’achat • Un produit bonus peut conduire à une augmentation de cagnotte et/ou à une réduction de prix. • Lorsque le client paye, il peut utiliser sa cagnotte pour régler une partie de la vente. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur internet • Diagramme de cas d’utilisation Diagramme 5 : Cas d’utilisation d’un achat sur internet Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Diagramme d’instance Diagramme 6 : diagramme d’objets d’un achat sur internet Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Choix de conception • Ne pas obliger le client à être adhérent au programme de fidélité ; • Permettre une livraison rapide ; • Gestion des stocks de chaque magasin plus facile ; • Permettre aux clients potentiels de consulter le catalogue d’un magasin ; • Gestion de la carte AXIOM pour les clients membres ; • Possibilité d’adhérer au programme AXIOM à tout moment. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Interface – 1re page • Client inscrit : • Connexion au site ; • Peut notamment consulter le catalogue sans se connecter. • Pas encore client : • Inscription ; • Consultation du catalogue du magasin de son choix. • L’utilisateur non connecté ne pourra faire son panier, ni commander. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Interface – Après connexion • 2 possibilités pour définir le catalogue à afficher : • Livraison à l’adresse de livraison indiquée dans le compte du client ; • Livraison à une adresse différente. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Interface – Choix du magasin • Pour résumer : • Le client a la possibilité de choisir dans quel magasin il veut faire ses courses. Diagramme 7 : Extrait d’un diagramme de séquence d’un achat sur internet Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Interface – Commande 1 • Commande en 2 étapes ; • Résumé des informations de commande ; • Choix d’utilisation de la cagnotte. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Achat sur Internet Interface – Commande 2 • Affichage du nouveau prix avec si utilisation de la cagnotte ; • Finalisation de la commande avec l’entrée des informations de paiement du client. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Commande de produits • Choix : • Commande non automatisée; • Mise en place d’un rappel sur un seuil de stock donné; • Ligne de commande remplie par le responsable de rayon; • Bon de commande validé et envoyé par le responsable de rayon. • Explications : Diagramme 8 : Diagramme d’activité d’une commande Boos - Boulinguez - Brahimi - Cheng - Giuliano
Commande de produits Interface Interface 2 : Interface d’une création de commande pour la centrale d’achat Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des études • Le système doit pouvoir gérer des services externes comme des études marketing (auprès de la société GCC) ou des études consommateurs (auprès de la société CAVE). • Pour chaque étude, il est possible de demander un devis à l’entreprise concernée. • Le système récupère informatiquement le résultat de chaque étude. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Gestion des études Traitement par le système • Demande de réalisation d’une étude : • Étude consommateur : site web de CAVE • Étude marketing : oralement • Une étude consommateur est toujours accompagnée d’un catalogue de produits. Diagramme 9 : diagramme de classe correspondant à la gestion des études Interface 3 : Espace entreprise du site web de l’association CAVE Boos - Boulinguez - Brahimi - Cheng - Giuliano
Contrôles sanitaires • Les magasins BL peuvent subir des contrôles de la part d’organismes de contrôle. • Ces contrôles portent à la fois sur la propreté des lieux, et la qualité des produits. • Les contrôles (planifiés ou inopinés) peuvent entrainer l'édition d'un rapport et d'une fiche de procédure. Diagramme 10 : diagramme de classe correspondant aux contrôles sanitaires Boos - Boulinguez - Brahimi - Cheng - Giuliano
Contrôles sanitaires Lancement d’une procédure de rappel • Suite à un contrôle sanitaire, une procédure de rappel d’un ou plusieurs produits peut être engagée. Diagramme 11 : pseudo-diagramme de séquence correspondant aux contrôles sanitaires Pour chaque produit concerné et pour chaque magasin concerné par le rappel On envoi un courrier électronique d’alerte aux clients concernés par le rappel Boos - Boulinguez - Brahimi - Cheng - Giuliano
Interactions avec les autres groupes • Certaines méthodes des classes GestionBuyLarge et GestionEtudes permettent d’envoyer et de recevoir des informations de la part des autres systèmes. • Ainsi des méthodes comme "recevoirNotification(...)" ou "recupererFactureCA()" nous permettent d’interagir par exemple avec les systèmes des groupes SMCSVN ou CA. Attributs-méthodes partiel de la classe GestionBuyLarge Attributs-méthodes partiel de la classe GestionEtudes Boos - Boulinguez - Brahimi - Cheng - Giuliano
Fonctionnalités extérieures • La liaison avec le système d’information de GCC a été réalisée. • Les retours de produits concernent la reprise d’objets défectueux et parfois le remboursement des clients concernés. • La gestion des employés est présente dans la conception. Diagramme 12 : diagramme d’objets représentant la gestion interne des ressources humaines. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Interface avec les autres SI • Nous avons réussi plusieurs liaisons : • Centrale d’achat ( CA3 ) • Association de consommateurs ( CAVE ) • Agence de publicité ( GCC ) • Contrôles sanitaires (SMCSVN ) • Mais d’autres n’ont pas été pensées : • L’entreprise de restauration rapide ( SCHNELL ) Boos - Boulinguez - Brahimi - Cheng - Giuliano
Problèmes rencontrés • Certaines prises de position ; • Le stock qui devait ce décrémenter en fonction des achats en ligne ; • L’automatisation des bons de commande ; • La différence entre client et cagnotte; • La liaison entre les différents et variés SI ; • Définir les limites du projet (Caisse automatique, gestion employés…) ; • Assurer une cohérence globale. Boos - Boulinguez - Brahimi - Cheng - Giuliano
Conclusion • Le projet n’est pas terminé à 100%. • Cela reste toutefois une conception robuste. • Possibilité d’évolution. • Une évolution de la COO à la COOA. Boos - Boulinguez - Brahimi - Cheng - Giuliano