Mémoire de projet de fin d’études présenté par : Issam ABOULFADL En vue de l’ob

Mémoire de projet de fin d’études présenté par : Issam ABOULFADL En vue de l’obtention du diplôme Licence Universitaire Professionnelle « ADMINISTRATION DE BASES DE DONNÉES ET TECHNOLOGIES WEB » Thème « Étude et implémentation d’un système marketplace » Encadré par : Mohamed-Amine HAMMA Année universitaire : 2021/2022 2 | P a g e Remerciements Tout d'abord, je tiens à remercier monsieur Mounir Mahfoud et toute l'équipe pédagogique qui ont assuré le succès de licence Administration de Bases de Données et Technologie Web. Que les membres du jury trouvent ici l’expression de ma reconnaissance pour avoir accepté de juger mon travail. Que tous celles et ceux qui ont contribué de près ou de loin à l’accomplissement de ce travail trouvent l’expression de mes remerciements les plus sincères. Je tiens à adresser mes sincères remerciements à Monsieur Mohamed-Amine HAMMA. Il m'a confié ce sujet et a assuré l’encadrement de mon projet, son intérêt pour mon travail, sa gentillesse, sa rigueur scientifique, et sa fructueuse discussion et sa grande qualité sont une aide précieuse, me permettant de mener à bien ce travail. Nous associons à ces remerciements tous les enseignants qui ont contribué à notre formation ainsi qu’à toutes les personnes qui travaillent au sein du CIGMA à la FST de SETTAT. 3 | P a g e Résumé Dans le cadre de notre projet de fin d'apprentissage, nous espérons construire une plateforme de marché qui devra présenter nos produits dans une boutique virtuelle à la disposition de tout le monde, de faire des transactions commerciales, de faciliter la tâche du paiement en ligne et de suivre la livraison des produits. Ce projet a suivi les étapes suivantes : • Déterminer les exigences fonctionnelles et non fonctionnelles du projet. • Recherche technique et conception détaillée de l'application. • Réalisation. Durant ce projet, j’ai eu pour mission, dans un premier temps, de cerner le sujet, de comprendre le métier du service, et de mener une étude concernant l’existant dans le but de conclure ses limites. J’ai fixé ensuite la méthode Scrum comme méthodologie du travail, puis j’ai mené une analyse globale des besoins permettant de réaliser la recette du projet suivie d’une étude technique des différents outils. Pour ce qui concerne le volet technique, il y avait eu recours aux nouvelles technologies et aux bonnes pratiques de développement, depuis aux Frameworks & technologies : Node js Express, React js Next js, Express Security Mongodb, etc. …. Notre mission consiste à développer un ensemble de modules des gestions marketplace, tels que la gestion du propriétaire, acheteur, vendeur, produit, boutique en ligne ... En utilisant les différentes techniques et outils de développement mentionné auparavant. Mots-clés : scrum, gestion du projet, uml, express, react, mongodb 4 | P a g e Abstract In this project, we accomplished the marketplace web platform, The goal of this platform is to facilitate the association with the use of users, the main sellers and customers. For this project, the following steps were taken as a project approach: • Identify the functional and non-functional needs of the project. • Technical study and detailed design of the application. • Production. In order to carry out the development of this project, the agile methodology, which assumes that specifying and planning in detail the entirety of a product before developing it, seems more appropriate to our context, and more precisely the SCRUM method, with The UML modeling language. With regard to the technical aspect, there had been recourse to new technologies and good development practices, it makes it possible to create a standard tree structure of the code and its resources.…. Our mission is to develop a set of management marketplace modules, such as the management of the site owner, seller, customer, online store, product, blog.... Using the different techniques and development tools mentioned above. Keywords: Scrum, Management project, uml, Node js / Express, Mongodb, React/Next js 5 | P a g e Liste des figures Figure 1: représente le processus du marketplace .................................................................................. 16 Figure 2 : organisation de la Scrum Team autour de 3 rôles ................................................................... 19 Figure 3 : Image corresponde un processus Scrum ................................................................................. 22 Figure 4 : Diagramme de GANTT.............................................................................................................. 23 Figure 5 : Image corresponds rest API pour multi-platform .................................................................... 33 Figure 6 : architecture technique de rest api avec n’ode js – express ..................................................... 34 Figure 7 : Image SSG vs SSR dans next j ................................................................................................... 35 Figure 8 : Les étape de déploiement d'une application React next js et express .................................... 36 Figure 9: Arborescence de projet front et back ....................................................................................... 40 Figure 10 : Diagramme d’acteur système marketplace ........................................................................... 43 Figure 11 : Diagramme de use case utilisateur ........................................................................................ 44 Figure 12 : Diagramme de séquence utilisateur de systèmes ................................................................. 45 Figure 13 : Diagramme de séquence utilisateur (messagerie) ................................................................ 46 Figure 14 : Diagramme de use case (administrateur - modérateur) ....................................................... 47 Figure 15 : Diagramme de séquence (administrateur - modérateur) ..................................................... 48 Figure 16 : Diagramme de use case vendeur (gestion de boutique) ....................................................... 49 Figure 17 : Diagramme de use case vendeur (Gestion du produit et catégorie et annonce) .................. 51 Figure 18 : Diagramme de séquence création une boutique (Vendeur) ................................................. 52 Figure 19 : Diagramme de gestion de produit et catégorie – gestion des annonces (Vendeur) ............ 53 Figure 20 : image réalisation de plateforme boutique ............................................................................ 54 Figure 21 : Diagramme de gestion des commandes (Vendeur) .............................................................. 56 Figure 22 : Diagramme use case acheteur ............................................................................................... 58 Figure 23 : Diagramme de séquence acheteur ........................................................................................ 59 Figure 24 : Diagramme de classe système Marketplace .......................................................................... 61 Figure 25 : Schéma de base de donnés no SQL ....................................................................................... 64 6 | P a g e Liste des tableaux Table 1 : Livrables du projet ..................................................................................................................... 17 Table 2: Détermination des risques ......................................................................................................... 18 Table 3 : Phase de Conception générale .................................................................................................. 19 Table 4 : phase de conception détaillée .................................................................................................. 20 Table 5 : phase de phase de codage ....................................................................................................... 20 Table 6 : la Phase Recette ........................................................................................................................ 21 Table 7: Équipe de projet ......................................................................................................................... 24 Table 8 : Tableau d'acteurs principaux acteurs et secondaires ............................................................... 28 Table 9 : Tableau Identification des rôles ................................................................................................ 29 Table 10 : les règles de gestion de projet ................................................................................................ 31 Table 11 : Fiche de sprint de l’utilisateur ................................................................................................. 42 Table 12 : Tableau de use case utilisateur ............................................................................................... 44 Table 13 : Tableau de séquence utilisateur ............................................................................................ 45 Table 14 : Tableau de séquence utilisateur (messagerie)........................................................................ 46 Table 15 : Tableau use case (administrateur - modérateur) ................................................................... 47 Table 16 : représente tableau de séquence (administrateur - modérateur) ........................................... 48 Table 17 : Tableau de phase module vendeur ......................................................................................... 49 Table 18 : Tableau use case vendeur ....................................................................................................... 50 Table 19 : Tableau use case Boutique ...................................................................................................... 50 Table 20 : Tableau descriptif des use case (Vendeur) ............................................................................. 51 Table 21 : Tableau de séquence (Vendeur) ............................................................................................ 52 Table 22 : Tableau de séquence (Vendeur) ............................................................................................. 53 Table 23 : Tableau de phase module Commande.................................................................................... 56 Table 24 : Tableau de séquence (Vendeur) ............................................................................................. 57 Table 25 : La phase module acheteur ...................................................................................................... 57 Table 26 : Tableau de séquence vendeur ................................................................................................ 59 Table 27 : Dictionnaire de données ......................................................................................................... 66 7 | P a g e 1 Table des matières Remerciements ...............................................................................................................................................2 Résumé ............................................................................................................................................................3 Abstract ...........................................................................................................................................................4 Liste des figures ...............................................................................................................................................5 Liste des tableaux ............................................................................................................................................6 C HAPITRE 1 : ........................................................................................................................................... 12 Contexte générale du projet ........................................................................................................................ 12 I. Introduction du chapitre : .................................................................................................................... 13 1. Définition : ........................................................................................................................................ 13 2. Problématique générale : ................................................................................................................. 13 3. Périmètre du projet : ........................................................................................................................ 14 4. Objectif du projet : ............................................................................................................................ 14 II. Contexte du projet : ............................................................................................................................. 15 1. Processus de vente en ligne : ............................................................................................................ 15 a. Créer votre boutique en ligne : ..................................................................................................... 15 b. Référencez votre boutique e-commerce pour être plus visible en ligne :.................................... 15 c. Faites évoluer votre boutique à l'instar de votre stratégie e-commerce : ................................... 16 2. Porté : ................................................................................................................................................ 16 3. Mission du projet : ............................................................................................................................ 16 4. Contraintes du projet : ...................................................................................................................... 17 5. Livrables du projet : .......................................................................................................................... 17 6. Détermination des risques : .............................................................................................................. 18 7. Méthodologies de développement : ................................................................................................ 18 a. Définition de la méthode : ............................................................................................................ 18 b. Pourquoi SCRUM ? ........................................................................................................................ 18 c. Les rôles dans une équipe Scrum : ................................................................................................ 19 8. Description des phases : ................................................................................................................... 19 a. Phase de Conception générale : ................................................................................................... 19 b. Phase de Conception détaillée ..................................................................................................... 20 c. Phase de Codage ........................................................................................................................... 20 d. Phase de Test des modules ........................................................................................................... 21 e. phase recette ................................................................................................................................ 21 f. Schéma Scrum: .............................................................................................................................. 22 g. Cycle de vie : ................................................................................................................................. 22 h. Exigences Qualité : ........................................................................................................................ 23 9. Planning initial du projet : ................................................................................................................. 23 8 | P a g e a. Diagramme de Gantt sous ms-projet : .......................................................................................... 23 10. Organisation d’équipe : ................................................................................................................. 24 b. Equipe core : ................................................................................................................................. 24 c. Rôles des acteurs du projet .......................................................................................................... 24 11. Conclusion : ................................................................................................................................... 25 CHAPITRE 2 : ............................................................................................................................................ 26 Etudes des besoins ....................................................................................................................................... 26 uploads/Management/ rapport-pfe-aboulfadl-issam.pdf

  • 56
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 10, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.6024MB