MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSIT
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE SOUSSE المعهد العالي لإلعالمية و تقنيات االتصال بحمام سوسة INSTITUT SUPERIEUR D’INFORMATIQUE ET DES TECHNIQUES DE COMMUNICATION – HAMMAM SOUSSE Département Réseaux et Multimédia MEMOIRE DE STAGE FIN D’ETUDES Présenté en vue de l’obtention du diplôme de Master Professionnel en Service Web et Multimédia Réalisé par : Fatma SASSI Encadré par : Mr. Lotfi Ben Romdhane Société d’accueil Année Universitaire 2019-2020 Conception et développement d’une API « Feedback / Rating Service » MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE SOUSSE المعهد العالي لإلعالمية و تقنيات االتصال بحمام سوسة INSTITUT SUPERIEUR D’INFORMATIQUE ET DES TECHNIQUES DE COMMUNICATION – HAMMAM SOUSSE Département Réseaux et Multimédia MEMOIRE DE STAGE FIN D’ETUDES Présenté en vue de l’obtention du diplôme de Master Professionnel en Service Web et Multimédia Réalisé par : Fatma SASSI Encadrant et Superviseur : ……………………………. Date : …………………… Signature : ………………… Année Universitaire 2019-2020 Conception et développement d’une API « Feedback / Rating Service » Dédicaces Je remercie avant tout ALLAH Le tout puissant qui m’a donné les capacités physiques et intellectuelles nécessaires à la réalisation de ce projet. A mon cher papa et ma chère maman Pour tous les sacrifices que vous m’avez consentis, pour toutes les prières que vous m’aviez faites pour tout l’encouragement, le soutien et l’amour que vous m’aviez toujours apportés tout au long de mes études pour faire de moi une personne couronnée de succès. Je vous dédie ce travail en signe de mon éternel attachement et amour. A mon frère et mes sœurs Vous étiez toujours la source de ma motivation. Tous mes remerciements ne vous suffisent pas, vous êtes toujours là pour moi. Votre soutien inconditionnel et vos encouragements ont été d’une grande aide. A toute la famille SASSI, à tous mes amis de stage, a tous ceux qui ont su m’apporter aide et soutien aux moments propices. A tous mes amies, pour les agréables moments passés ensemble, pour le soutien moral et pour la noblesse de vos actes. Je vous aime tous … Fatma Remerciements Le résultat de mon travail est le fruit des efforts des gens qui m’entourent par leur confiance et leur soutien inestimable. Je remercie infiniment toute personne ayant contribué de loin ou de près le long de mon cursus académique. J’adresse mes vifs remerciements à : Monsieur Lotfi Ben Romdhane Pour la confiance qu’il nous a donné ainsi que pour tous ses conseils et son soutien pour la réalisation de ce projet. Et pour son encadrement technique, qui m’a guidée avec sa patience et ses directives judicieuses qui m’ont beaucoup aidé beaucoup dans l’élaboration de ce travail. Enfin, j’adresse ma reconnaissance à tous mes enseignants de l’Institut Supérieur d'Informatique et des Technologies de Communication de Hammam Sousse (ISITCom) pour la formation qu’ils m’ont procurée durant mes années d’étude. Sans oublier bien sûr de remercier mes honorables membres du jury d’accepter de juger mon travail. … Fatma Table des matières Introduction générale .................................................................................................................. 1 Chapitre 1 : Présentation générale .............................................................................................. 3 Introduction ......................................................................................................................... 4 1. Présentation de l’organisme ......................................................................................... 4 1. 1. Les responsables de l'entreprise ........................................................................... 5 1. 2. Cordonnées de l'entreprise ................................................................................... 5 1. 3. Organigramme de l’entreprise .............................................................................. 5 2. Etude du contexte du projet ......................................................................................... 6 2.1. Etude de l’existant ............................................................................................ 6 2.2. Critique de l’existant ........................................................................................ 7 2.3. Objectif du projet .............................................................................................. 7 2.4. Définition de l’API ........................................................................................ 8 3. Choix de la méthode de travail .................................................................................... 9 3.1. Méthodes classiques Vs méthodes agiles ..................................................... 9 3.2. Etude comparatives des méthodes agiles ...................................................... 9 3.3. La méthodologie agile « Scrum » ............................................................... 10 3.3.1. Planification et Processus ....................................................................... 10 3.3.2. Rôle dans l’équipe Scrum ...................................................................... 12 3.3.3. Notre équipe Scrum ................................................................................ 12 Conclusion ........................................................................................................................ 13 Chapitre 2 : Sprint 0 : Lancement du projet ............................................................................. 14 Introduction ....................................................................................................................... 15 1. Spécification des besoins ........................................................................................... 15 1. 1. Les besoins fonctionnels .................................................................................... 15 1. 2. Les besoins non fonctionnels ............................................................................. 17 2. Les formes générales de traitement de langage Natural ............................................ 17 3. Planification des sprints ............................................................................................. 18 4. Modélisation des besoins ........................................................................................... 22 4.1. Identification des acteurs ....................................................................... 22 4.2. Diagramme de cas d’utilisation général ................................................ 23 5. Architecture de l’application ..................................................................................... 24 5.1. Modèle MVC ..................................................................................... 24 5.2. Avantages .......................................................................................... 25 5.3. Inconvénients ..................................................................................... 25 6. Outils et environnement de travail ............................................................................. 25 6.1. Environnement matériel ............................................................................................ 25 6.2. Environnement logiciel .............................................................................................. 25 Conclusion ........................................................................................................................ 29 Chapitre 3 : Sprint 1 : Traitement du langage naturel (NLP) ................................................... 30 Introduction ....................................................................................................................... 31 1. Backlog du sprint ....................................................................................................... 31 2. Traitement du Langage Naturel (NLP) ...................................................................... 31 2.1. Définition ........................................................................................................ 31 2.2. Les types de NLP ............................................................................................ 32 2.3. Les avantages de NLP .................................................................................... 32 2.4. Les techniques de NLP ................................................................................... 32 3. Le fonctionnement de traitement du langage naturel ................................................ 33 4. Les taches d’analyse de données ............................................................................. 34 5. Les problèmes d’analyse de données ......................................................................... 35 Conclusion ........................................................................................................................ 36 Chapitre 4 : Sprint 2 : La compréhension du langage naturel (NLU) ...................................... 37 Introduction ....................................................................................................................... 38 1. Backlog du sprint ....................................................................................................... 38 2. NLU (La compréhension du Langage Naturel) ......................................................... 38 3. Le réseau neuronal ..................................................................................................... 39 3.1. Définition .................................................................................................... 39 3.2. Différences entre l’apprentissage supervisé et non supervisé ..................... 40 3.3. Les types du réseau neuronal ...................................................................... 40 4. Le réseau de longue mémoire à court terme (LSTM) ............................................... 41 4.1. Définition ............................................................................................... 41 4.2. Structure du réseau LSTM .................................................................... 42 4.3. Avantages .............................................................................................. 44 4.4. Inconvénients ......................................................................................... 44 5. Random Forest ........................................................................................................... 45 5.1. Définition ........................................................................................... 45 5.2. Le fonctionnement de l’algorithme ................................................... 45 5.3. Avantages .......................................................................................... 46 5.4. Inconvénients ..................................................................................... 46 6. Mesure de performances des modelés ....................................................................... 47 6.1. Matrice de confusion ................................................................................................. 47 6.2. Courbe ROC ( Receiver Operating Characteristic) ................................................... 48 Conclusion ........................................................................................................................ 50 Chapitre 5 : Sprint 3 : Conception et Réalisation de l’API ...................................................... 51 Introduction ....................................................................................................................... 52 1. Backlog du sprint ....................................................................................................... 52 2. Analyse et spécification des besoins ......................................................................... 54 2.1. Cas d’utilisation « S’authentifier » ................................................................. 54 2.2. Cas d’utilisation « Gérer son propre commentaire » .................................... 56 2.3. Cas d’utilisation « Gérer les commentaires des autres » ................................ 58 2.4. Cas d’utilisation « Gérer les services » ......................................................... 59 2.5. Cas d’utilisation « Gérer les clients » ............................................................. 61 2.6. Cas d’utilisation « Gérer les commentaires » ................................................. 63 3. Conception ................................................................................................................. 65 3.1. Diagramme de classe .................................................................................. 66 3.2. Diagramme de séquence ............................................................................. 67 4. Réalisation ................................................................................................................. 71 4.1. Interface d’authentification ................................................................... 71 4.2. Interface Gestion des clients .................................................................. 72 4.3. Interface Gestion des commentaires ...................................................... 72 4.4. Interface Classification de commentaire ............................................... 73 4.5. Interface Liste de service ....................................................................... 74 4.6. Interface Modifier un service ................................................................ 74 4.7. Interface Gestion de réponse ................................................................. 75 4.8. Interface Liste des services .................................................................... 75 4.9. Interface Liste des commentaires .......................................................... 76 4.10. Interface Liste des réponses ................................................................. 76 4.11. Interface Ajouter une réponse.............................................................. 77 4.12. Interface Liste des commentaires des autres clients ............................ 77 Conclusion ........................................................................................................................ 78 Conclusion générale ................................................................................................................. 79 Liste des Figures Figure 1 : Logo de société .......................................................................................................... 4 Figure 2 : Organigramme de ProfVeca ...................................................................................... 6 Figure 3 : Logo du projet « 3almadmoon Services » ................................................................. 7 Figure 4 : Structure de l’API ...................................................................................................... 8 Figure 5 : Processus de développement Scrum ........................................................................ 11 Figure 6 : Diagramme de cas d’utilisation général................................................................... 23 Figure 7 : Architecture logique de la plateforme ..................................................................... 24 Figure 8 : Les taches d’analyse du texte .................................................................................. 34 Figure 9 : Structure du LSTM [6] ............................................................................................ 42 Figure 10 : Structure de porte d’oubli [6] ................................................................................ 42 Figure 11 : Structure de porte d’entrée [6] ............................................................................... 43 Figure 12 : Structure de porte de sortie [6] .............................................................................. 44 Figure 13 : Fonctionnement de Random Forest ....................................................................... 46 Figure 14 : Courbe ROC de LSTM .......................................................................................... 49 Figure 15 : Courbe Roc de Random Forest .............................................................................. 49 Figure 16 : Cas d’utilisation « S’authentifier » ........................................................................ 54 Figure 17 : Cas d’utilisation « Gérer son propre commentaire » ............................................. 56 Figure 18 : Cas d’utilisation « Gérer les commentaires des autres » ....................................... 58 Figure 19 : Cas d’utilisation « Gérer les services » .................................................................. 59 Figure 20 : Cas d’utilisation « Gérer les clients » .................................................................... 61 Figure 21 : Cas d’utilisation « Gérer les commentaires » ........................................................ 63 Figure 22 : Diagramme de classe ............................................................................................. 66 Figure 23 : Diagramme de séquence « S’authentifier » ........................................................... 67 Figure 24 : Diagramme de séquence « ajouter un commentaire » ........................................... 68 Figure 25 : Diagramme de séquence « supprimer un commentaire » ...................................... 69 Figure 26 : Diagramme de séquence « modifier un commentaire » ........................................ 70 Figure 27 : Interface d’authentification .................................................................................... 71 Figure 28 : Interface gestion de client ...................................................................................... 72 Figure 29 : Interface gestion de commentaires ........................................................................ 73 Figure 30 : Interface Classification de commentaire................................................................ 73 Figure 31 : Interface liste de service ........................................................................................ 74 Figure 32 : Interface modifier un service ................................................................................. 74 Figure 33 : Interface gestion de réponse .................................................................................. uploads/Management/ rapport 14 .pdf
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 31, 2022
- Catégorie Management
- Langue French
- Taille du fichier 2.0088MB