[Titre du document] Signatures ESPRIT [Titre du document] Dédicaces ESPRIT [Tit

[Titre du document] Signatures ESPRIT [Titre du document] Dédicaces ESPRIT [Titre du document] Remerciements ESPRIT [Titre du document] Sommaire Introduction générale…………………………………………………………..1 Chapitre 1 :contexte de texte...............................................................................3 Introduction..........................................................................................................4 1 Cadre de projet :............................................................................................4 2 Présentation de l’organisme d’accueil :.......................................................4 3 Description de sujet :.....................................................................................6 4 Etude de l’existant :.......................................................................................6 4.1 Analyse de site Mytek :............................................................................6 4.2.Analyse de site shopa :.............................................................................8 5 Problématique :..............................................................................................9 6 Solution proposée :.........................................................................................9 7 Méthodologie du travail :..............................................................................9 7.1 Le concept agile :....................................................................................10 7.2 Étude comparative entre quelques méthodes agiles :.........................10 7.3 choix Scrum :..........................................................................................12 7.4 Les rôles dans Scrum :...........................................................................13 Conclusion :........................................................................................................13 Chapitre 2 :Spécification des besoins analyse et conception ......................15 Introduction :......................................................................................................16 1 Identification et analyse des besoins :........................................................16 1.1 Identification des acteurs :....................................................................16 1.2 Identification des besoins fonctionnels :..............................................16 1.2.1 besoins fonctionnels :.......................................................................16 1.2.2 Identification des besoins non fonctionnels......................................18 2 Elaboration du Backlog produit :..............................................................19 3 Diagramme de cas d’utilisation :................................................................22 4 Diagramme de classe général :....................................................................24 ESPRIT [Titre du document] 5. Diagramme de déploiement system :.........................................................25 6 Planification des sprints :............................................................................25 Conclusion...........................................................................................................27 Chapitre 3 : Phase de réalisation ......................................................................28 Introduction........................................................................................................29 1. plateforme de développement :..................................................................29 2. Environnement de projet:..........................................................................31 2.1 Environnement matériel :.....................................................................31 2.2 Environnement logiciel:.........................................................................31 2.2.1 Visual studio code:............................................................................31 2.2.2 PostgreSQL server :..........................................................................32 2.2.3 Les langages utilisés :.......................................................................32 3. sprints :.........................................................................................................34 3.1 Sprint 1 :.................................................................................................35 3.1.1 Sprint backlog...................................................................................35 3.1.2 Diagramme d’activité sprint 1 :.......................................................36 3.1.3 Diagramme de sequence sprint 1 :...................................................37 3.1.4 Phase de réalisation du sprint 1 :.....................................................37 3.2 sprint 2 :..................................................................................................38 3.2.1 Sprint backlog :.................................................................................38 3.2.2. Diagramme de composants <<Produit>> :...................................39 3.2.3. Réalisation de sprint 2:....................................................................39 3.3 Sprint 3 :.................................................................................................41 3.3.1 Sprint backlog :.................................................................................41 3.3.2. Diagrammes séquence de sprint 3 :................................................42 3.3.3. Diagramme d’activité de sprint 3 :..................................................44 3.3.4. Réalisation de sprint 3 :...................................................................45 3.4. Sprint 4 :................................................................................................47 3.4.1.Sprint backlog :.................................................................................47 ESPRIT [Titre du document] 3.4.2. Les diagrammes :............................................................................48 3.4.3. Réalisation de sprint 4:....................................................................50 3.5. Sprint 5 :................................................................................................53 3.5.1 Sprint backlog :.................................................................................53 3.5.2 Réalisation d’un system de recommandations :..............................53 3.5.2.1 Types d’un system de recommandations :.................................53 3.5.3. Concept de la méthode similitude cosinus :....................................56 3.5.4. Réalisation de premier système de recommandations:...................58 ESPRIT [Titre du document] Liste des figures Figure 1 : Site Mytek.......................................................................................................................6 Figure 2:Barre de menu de site Mytek............................................................................................6 Figure 3:Catalogue de site Mytek....................................................................................................7 Figure 4:Catalogue de site shopa.....................................................................................................8 Figure 5:Scrum..............................................................................................................................13 Figure 6:Diagramme de cas d’utilisation général..........................................................................23 Figure 7:Diagramme de classe général..........................................................................................24 Figure 8:diagramme de déploiement system.................................................................................25 Figure 9:Relation entre services Back-end et le front-end de l’application..................................29 Figure 10:Architecture NodeFramework Node.js utilisé dans le projet :......................................30 Figure 11:Logo framework Express Js..........................................................................................30 Figure 12:Logo React....................................................................................................................31 Figure 13:Interface de visual studio code......................................................................................32 Figure 14:logo JavaScriptPython :................................................................................................33 Figure 15:Logo Python..................................................................................................................33 Figure 16:Logo JSONtypeORM :..................................................................................................34 Figure 17:Logo TypeORM............................................................................................................34 Figure 18:Diagramme d’activité sprint 1.......................................................................................36 Figure 19:Diagramme de séquence sprint 1..................................................................................37 Figure 20:Interface de login..........................................................................................................37 Figure 21:Interface d’inscription...................................................................................................38 Figure 22:Diagramme de composants <<Produit>>....................................................................39 Figure 23:Catalogue du site...........................................................................................................40 Figure 24:Différents méthodes d’affichage des articles................................................................40 Figure 25:Filtre par catégorie Figure 26:Filtre par catégorie Figure 27:Filtre par couleur........40 Figure 28:Choix de langue de devise............................................................................................41 Figure 29:Diagrammes séquence de sprint 3.................................................................................43 Figure 30:Diagrammes d’activité de sprint 3................................................................................44 Figure 31:Interfaces de comparaison entre articles.......................................................................45 Figure 32:L’ajout de deux produits pour les comparer.................................................................45 Figure 33:L’ajout des produits à la commande.............................................................................46 Figure 34:L’ajout des produits à la wishlist..................................................................................46 Figure 35:L’ajout des informations personnelles pour le paiement..............................................47 Figure 36:L’entrée des informations concernant la carte de paiement..........................................47 Figure 37:L’ajout des informations dans le profil.........................................................................50 Figure 38:Changement du mot de passe du compte......................................................................50 Figure 39:L’ajout de l’adresse de l’utilisateur...............................................................................51 Figure 40:Système de recommandation d’Amazon.......................................................................54 Figure 41:Système de recommandation de Netflix......................................................................54 ESPRIT [Titre du document] Figure 42:La méthode de classification.........................................................................................55 Figure 43:Concept de filtrage collaboratif.....................................................................................55 Figure 44:création des vecteurs selon la pondération....................................................................56 Figure 45:Représentation des vecteurs..........................................................................................56 Figure 46:La distance entre les deux vecteurs...............................................................................57 Figure 47:Calcul du cos de l’angle................................................................................................57 Figure 48:l’importation des librairies............................................................................................58 Figure 49:L’entrée des données.....................................................................................................58 Figure 50:La conversion des colonnes..........................................................................................59 Figure 51:Ajout d’une colonne qui englobe toutes les autres colonnes choisies précédemment..59 Figure 52:Utilisation de méthode similitude cosinus après vectorisation des données.................60 Figure 53:Rédaction des méthodes de recherche dans la data......................................................60 Figure 54:Appel des méthodes développées.................................................................................61 Figure 55:Test du résultat d’algorithme........................................................................................61 ESPRIT [Titre du document] Liste des tableaux Tableau 1:Les inconvénients rencontrés et leurs solutions...............................................10 Tableau 2:Étude comparative entre quelques méthodes agiles.........................................13 Tableau 3:Backlog produit...............................................................................................23 Tableau 4:Planification des sprints...................................................................................28 Tableau 5:Sprint 1 backlog..............................................................................................37 Tableau 6:Sprint 2 backlog..............................................................................................40 Tableau 7:Sprint 3 backlog..............................................................................................43 Tableau 8:Sprint 4 backlog..............................................................................................49 Tableau 9:Sprint 5 backlog..............................................................................................54 ESPRIT Page 1 [Titre du document] Introduction Générale Les réalités tendent toujours à changer, et il est maintenant indispensable que chaque entreprise tire avantage des canaux de vente qui sont à sa disposition, et surtout de ne pas rester stagnante dans un monde qui ne cesse pas évoluer d`une façon constante. Des ventes et des achats en personne de mains en mains, vers des transactions électroniques, passent les priorités de ces opérations de vente des services et de différents produits, ce qui nous pousse à donner une grande importance à la vente en ligne. Les consommateurs resteront toujours des consommateurs, ils continueront à acheter, mais la façon elle-même dont ils ont habitude à faire les choses est en transition. En effet, le commerce virtuelle est ici depuis un moment, n’est plus un secret et sa popularité est désormais toujours en croissance. Les boutiques virtuelles sont maintenant de plus en plus conseillés pour les modernes sociétés .Ces sites sont considérés comme un pont de passage aux informations, produits, et services d’une certaine entreprise en se basant sur un portail bien unique. Et les fermetures successives de certaines grandes surfaces le prouvent. C’est dans ce cadre que nous élaborons notre projet de fin d’étude qui consiste à proposer une solution dont l’objectif est de suivre l’évolution de la satisfaction des client et de proposer un site web quotidiennement mis à jours sans la moindre contrainte, ce qui leur permettrai de ne jamais être obligé à reporter certaines courses, ainsi d’exclure les problèmes de distance géographique, d’horaire des études ou de travail mais aussi de l’indisponibilité des moyens de transport. Ce rapport se compose de trois chapitres comme suit : Dans le premier chapitre, cadre du projet, on présentera l’organisme d’accueil et le contexte général du travail. On développera également la problématique posée et les objectifs visés pour évoquer enfin la solution choisie et la méthodologie adoptée pour la réalisation de ce travail. Le deuxième chapitre est dédié pour les principales exigences de notre application, spécifications des besoins, analyse et conception « la modélisation conceptuelle » et nous clôturons par un planning de travail. ESPRIT Page 2 [Titre du document] Dans le troisième chapitre on a outils et technologies décrit les outils et les technologies utilisés pour la conception et la réalisation et le développement de l’application en respectant les principes fondamentaux de Scrum. ESPRIT Page 3 [Titre du document] Chapitre 1 : : Contexte de sujet Introduction Dans ce premier chapitre, nous commençons par présenter l’organisme qui nous a accueillis pour la réalisation de notre projet de fin d’études. Ensuite, nous présentons le contexte du projet ainsi que la problématique. Enfin, une étude de l’existant qui présente une phase primordiale pour comprendre ESPRIT Page 4 [Titre du document] les limites des sites existants et souligne l’importance de la mise en œuvre de notre solution proposée. 1 Cadre de projet : C’est dans le périmètre de notre formation et étude d’ingénieur en section INFINI dans ESPRIT -l’Ecole Supérieur Privée d’Ingénierie et de Technologie- que s’inscrit ce projet de fin d’études. Le présent travail est réalisé dans la startup Tridevs qui nous a accueillis de réaliser ce projet pour une durée de six mois. 2 Présentation de l’organisme d’accueil : Présentation Tridevs : Date de création : Décembre 2016 Développement des sites marchands et solutions de paiement sécurisé, développement de CMS Open source, Application mobile (iOS,Android) SMS mailing Responsive design, développement de CRM installation et adaptation d’outils, outils de gestion de projet, développement des modules d’ Intranet et d’Extranet, mise en place de web service et définir le KPI et utiliser les bons outils de reporting pour vous donner de la visibilité sur la performance de votre platform. La société : ESPRIT Page 5 [Titre du document] ESPRIT Page 6 [Titre du document] 3 Description de sujet : La mission consiste à développer une boutique virtuelle pour présenter, commercialiser et livrer nos produits et nos divers services à nos clients, que nous estimons devenir de plus en plus nombreux. L'objectif est concevoir et développer un site web commercial qui doit permettre l’inscription des visiteurs pour devenir clients, le suivi des commandes effectuée, la gestion des payements en lignes et le suivi des livraisons. 4 Etude de l’existant : Il est primordiale avant de se lancer dans la conception de tout projet, de bien étudier et analyser des projets similaires pour profiter des avantages et éviter les malveillances dans le projet actuel. Pour bien connaitre la satisfaction des clients des enseignes il faut faire une comparaison avec des concurrents directs. Pour cela j’ai choisi deux sites très fameux dans la vente en ligne en Tunisie le premier est www.Mytek.tn el le deuxième est www.shopa.tn . 4.1 Analyse de site Mytek uploads/Management/ pfe-mokhless-3.pdf

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