Accueil / Conception et réalisation d'une plateforme multi-Vendeurs

Conception et réalisation d’une plateforme multi-Vendeurs

Ce mémoire présente le développement d’une plateforme multi-vendeurs nommée ‘EsoukDz’ destinée à résoudre les problèmes spécifiques du e-commerce algérien. La plateforme vise à connecter efficacement les vendeurs locaux avec leurs clients en offrant des outils de gestion de catalogue produits et de commandes. Elle comprend trois sous-systèmes principaux : une interface pour les vendeurs, une plateforme d’administration et une plateforme client. L’objectif est d’améliorer l’expérience utilisateur et d’optimiser les processus de vente pour le marché algérien.

Université Abou Bekr Belkaid – Tlemcen
Faculté des Sciences Département d’Informatique
Option : Systèmes d’Information et de Connaissance (S.I.C)
Mémoire de fin d’étude pour l’obtention du diplôme de Master en Informatique
Project presentation
Conception et réalisation d’une plateforme multi-vendeurs

Réalisé par : MERINI Abdelhakim-Islam & BENARBIA Meroua-nihal
Présenté le 27 Juin 2024 devant le jury composé de :
Mme Souad KHITRIPrésidenteMr Amine BRIKCI-NIGASSAExaminateurMr Riyadh FEKARExpert I2EMr Sidi Mohammed CHOUITIEncadrant
Année universitaire
2023/2024

Les plateformes multi-vendeurs de services d’e-commerce actuels rencontrent souvent des difficultés à connecter efficacement les vendeurs algériens avec leurs clients, ce qui limite leur efficacité et leur

Remerciement
Avant tout, nous remercions ALLAH, le Tout Miséricordieux, de nous avoir accordé la force, la patience et le savoir durant tout notre cursus universitaire. Grâce à Lui, nous avons surmonté toutes les difficultés et sommes arrivés à ce succès.
Nous tenons à remercier ensuite notre encadrant pour l’aide qu’il a fournie et son soutien pour la réalisation et la finalisation de ce mémoire. Nous le remercions également pour sa disponibilité et la qualité de ses conseils.
L’expression de nos vifs remerciements va également aux membres du jury pour avoir bien voulu et accepté d’évaluer ce travail.
Nous remercions tous les enseignants de notre département d’informatique pour
leurs efforts fournis et leurs savoirs transmis.
Un grand merci à nos parents pour leur amour, leurs conseils ainsi que leur soutien inconditionnel, à la fois moral et économique, qui nous ont permis de réaliser les études que nous voulions et, par conséquent, ce mémoire.
Enfin, nous adressons nos remerciements et reconnaissances envers nos amis et collègues qui nous ont apporté leur soutien moral et intellectuel tout au long de notre démarche.
Table des matières
Liste des figures i
Liste des tableaux ii
Introduction générale 1
Contexte du projet 2
Problématique 2
Objectif de projet 3
Aperçu de la solution 3
Organisation du mémoire 4
• État de l’art 5Introduction au commerce électronique 6Histoire du e-commerce : Évolution de la vente en ligne 6Introduction au concept des Plateformes Multi-Vendeurs 8Définition 8Caractéristiques des Plateformes Multi-Vendeurs 8Modèles de plateformes e-Commerce Multi-Vendeurs 9Plateformes Multi-Vendeurs Existantes 11Tableau comparatif 14Conclusion 15
• Introduction au commerce électronique 6
• Histoire du e-commerce : Évolution de la vente en ligne 6
• Introduction au concept des Plateformes Multi-Vendeurs 8Définition 8Caractéristiques des Plateformes Multi-Vendeurs 8Modèles de plateformes e-Commerce Multi-Vendeurs 9
• Définition 8
• Caractéristiques des Plateformes Multi-Vendeurs 8
• Modèles de plateformes e-Commerce Multi-Vendeurs 9
• Plateformes Multi-Vendeurs Existantes 11Tableau comparatif 14
• Tableau comparatif 14
• Conclusion 15
• Analyse et Conception de Système 16
ll.1 Introduction 17
ll.2 Analyse des besoins du système 17
ll.2.1 Identification des acteurs 17
ll.2.2 Besoins fonctionnels 17
ll.2.3 Besoins non fonctionnels 18
ll.2.4 Description textuelle de cas d’utilisation 20
ll.2.4.1 Initiateur client 20
ll.2.4.2 Initiateur vendeur 24
ll.2.4.3 Initiateur administrateur 26
ll.3 Modélisation des diagrammes 28
ll.3.1 Diagramme de cas d’utilisation 29
• Diagramme de séquence 32Diagramme de classe 35Diagramme d’états 36
• Diagramme de séquence 32Diagramme de classe 35Diagramme d’états 36
• Diagramme de séquence 32
• Diagramme de classe 35
• Diagramme d’états 36
• Réalisation 37Introduction 38Environnement de développement 38
• Introduction 38
• Environnement de développement 38
lII.3 Architecture de la plateforme 38
• Communication Client/Server 39Gestion des routes 41Méthode GET 41Méthode POST 41Méthode PUT 42Méthode DELETE 42Les middlewares 43Middleware d’authentification 43Middleware de validation 45Les interfaces de la plateforme 47Conclusion 53
• Communication Client/Server 39
• Gestion des routes 41Méthode GET 41Méthode POST 41Méthode PUT 42Méthode DELETE 42
• Méthode GET 41
• Méthode POST 41
• Méthode PUT 42
• Méthode DELETE 42
• Les middlewares 43Middleware d’authentification 43Middleware de validation 45
• Middleware d’authentification 43
• Middleware de validation 45
• Les interfaces de la plateforme 47
• Conclusion 53
Conclusion générale et perspectives 54
Références Bibliographiques 56
Résume 57
(Business Model Canvas) 59
Liste des figures
Figure I-1 Open Innovation within Business Ecosystems: A Tale from Amazon.com 22
Figure II-1 Diagramme de cas d’utilisation “UTILISATEUR ” 39
Figure II-2 Diagramme de cas d’utilisation “Commerçant” 40
Figure II-3 Diagramme de cas d’utilisation “Admin” 41
Figure II-4 Diagramme de séquence « Créer un comte » 42
Figure II-5 Diagramme de séquence « s’authentifier » 43
Figure II-6 Diagramme de séquence « Gérer panier » 44
Figure II-7 Diagramme de classe 45
Figure II-8 Diagramme d’état de commande 46
Figure III-1 Modèle client / serveur 49
Figure III-2 Communication avec JSON client / serveur 50
Figure III-3 Exemple de Méthode GET 51
Figure III-4 Exemple de Méthode POST 51
Figure III-5 Exemple de Méthode PUT 52
Figure III-6 Exemple de Méthode DELETE 52
Figure III-7 Exemple de middleware utilisant jsonwebtoken library 54
Figure III-8 Exemple de middleware de validation 56
Figure III-9 S’inscrire interface 57
Figure III-10 Saisir un nom 57
Figure III-11 Ajouter produit 58
Figure III-12 Ajouter nouvelle catégorie 58
Figure III-13 Lister les catégories 59
Figure III-14 Interface boutique 59
Figure III-15 interface boutique-catégories 60
Figure III-16 interface boutique-produits 60
Figure III-17 interface boutique-filtrer produits. 61
Figure III-18 Interface de Connexion pour les Clients 61
Figure III-19 Interface d’Inscription 62
Figure III-20 Interface du Panier d’Achat 62
Liste des tableaux
Tableau I-1 Tableau comparatif entre notre plateforme EsoukDz et les plateformes Multi-Vendeurs existantes 24
Références Bibliographiques
[1]M.-É. Dumans, «Concurrence entre commerce électronique et commerce traditionnel,» Revue économique, pp. 687-696, 2003.[2]«History of E-Commerce,» Temple University Press, 2007.[3]A. &. W. J. Hagiu, Multi-sided platforms, 2015.[4]R. &. W. B. Kauffman, «New buyers’ arrival under dynamic pricing market microstructure:The case of group-buying discounts on the internet,» Journal of Management Information Systems, vol. 18, Taylor & Francis, pp. 157-188, 2001.[5]V. &. S. D. Kumar, «Building and sustaining profitable customer loyalty for the 21st century,»Journal of Retailing, vol. 80, pp. 317-329, 2001.[6]B. Stone, The Everything Store: Jeff Bezos and the Age of Amazon, 2013: Little, Brown and Company.[7]M. &. J. D. Gupta, «E-government evaluation: A framework and case study,» Government Information Quarterly, vol. 20, pp. 365-387, 2003.[8]T. J. &. T. G. T. Jewels, «Towards a definition of B2C & B2B e-commerce».[9]G. a. S. A. Oestreicher-Singer, «Linking network structure to ecommerce demand: theory and evidence from amazon. com’s copurchase network,» Com’s Copurchase Network (August 15, 2006), 2006.[10]M. U. Ahmed, «eBay-eCommerce Platform, A Case Study in Scalability,» McGill University,pp. 1-13.[11]S. Bang, «Top E-Commerce CMS platforms (Shopify/WordPress/BigCommerce),» 2023.[12]I. StrongLoop, «Express – Node.js web application framework,» [En ligne]. Available: https://expressjs.com. [Accès le 20 06 2024].[13]I. Facebook, «React – A JavaScript library for building user interfaces,» [En ligne]. Available: https://reactjs.org.[14]I. MongoDB, «MongoDB – The database for modern applications,» MongoDB, Inc., [En ligne]. Available: https://www.mongodb.com.[15]M. Corporation, «Visual Studio Code,» Microsoft Corporation, [En ligne]. Available: https://code.visualstudio.com.[16]I. Postman, «Postman – The Collaboration Platform for API Development,» [En ligne]. Available: https://www.postman.com.[17]S. 3T, «Studio 3T – The GUI for MongoDB,» 3T Software Labs GmbH, [En ligne]. Available: https://studio3t.com.[18]D. Crockford, «RFC 4627: The application/json Media Type for JavaScript Object Notation (JSON),» ECMA International, 2006. [En ligne]. Available: https://www.json.org/json-en.html.[19]K. C. &. T. C. G. Laudon, E-commerce 2020: Business, technology, society, Pearson, 2020.
Business Model Canvas

Scroll to Top