MEMOIRE DE STAGE DE FIN D’ETUDE Pour l’obtention du MASTERE PROFESSIONNEL « Nou

MEMOIRE DE STAGE DE FIN D’ETUDE Pour l’obtention du MASTERE PROFESSIONNEL « Nouvelles Technologies des Télécommunications et Réseaux » Présenté par : Walid Trabelsi Titre Création d’une application web « KANBAN » pour les restaurateurs Soutenu le : 08/02/2014 Devant le jury : Mr. Ezeddine Ben Braiek Président Mr. Hassen Seddik Membre Mr. Jalel Khedhiri Membre Dédicaces Je tiens à remercier monsieur Jameleddine et mademoiselle Amira pour leurs précieuses assistances et leurs orientations. Je tiens à présenter mes expressions de reconnaissance envers tous mes enseignants qui ont contribué à ma formation en Mastère N2TR et qui ont participé à l’enrichissement de ma carrière universitaire et aux membres du jury pour l’honneur qu’ils me feront en acceptant de juger ce modeste travail. Que tous ceux qui, tant aimablement ont participé de près ou de loin à l’élaboration de ce mémoire, trouvent en ces quelques lignes un modeste témoignage d’une sincère gratitude. Dédicaces Je tiens à remercier monsieur Jameleddine et monsieur Riadh pour leurs précieuses assistances et leurs orientations. Je tiens à présenter mes expressions de reconnaissance envers tous mes enseignants qui ont contribué à ma formation en Mastère N2TR et qui ont participé à l’enrichissement de ma carrière universitaire et aux membres du jury pour l’honneur qu’ils me feront en acceptant de juger ce modeste travail. Que tous ceux qui, tant aimablement ont participé de près ou de loin à l’élaboration de ce mémoire, trouvent en ces quelques lignes un modeste témoignage d’une sincère gratitude. Trabelsi Walid 1 TABLE DES MATIERES Liste des figures .......................................................................................................................... 4 Introduction Général ................................................................................................................... 5 Chapitre 1 : Analyse et spécification des besoins ......................................................................... 8 ................................................................................................................................................ 8 INTRODUCTION ................................................................................................................... 9 I. Objectif ............................................................................................................................ 9 II. Cadre de projet.............................................................................................................. 9 III. Contexte du système ................................................................................................... 10 1. Critiques et insuffisances ............................................................................................ 10 IV. Cahier des charges ...................................................................................................... 10 V. Identification des besoins ............................................................................................ 11 2. Les besoins fonctionnels ............................................................................................. 11 3. Les besoins NON fonctionnels : .................................................................................. 12 VI. Recherche des acteurs et des cas d’utilisation .............................................................. 12 1. Les acteurs .................................................................................................................. 12 2. Les cas d’utilisation .................................................................................................... 12 VII. Raffinement des cas d’utilisation................................................................................. 13 1. Cas d’utilisation authentification : ............................................................................... 13 2. Cas d’utilisation affichage de planning du jour ............................................................ 13 Trabelsi Walid 2 3. Cas d’utilisation suivi des réservations ........................................................................ 13 4. Cas d’utilisation gestion de plan des tables .................................................................. 14 5. Cas d’utilisation gestion des contacts .......................................................................... 14 VIII. Le Plan Qualité Projet (PQP) : ................................................................................. 14 1. Planification des taches : Diagramme de Gantt : .......................................................... 14 2. QUALITE : Modèle de cycle de vie: ........................................................................... 15 Conclusion ............................................................................................................................ 18 Chapitre 2 : Conception ............................................................................................................ 19 Introduction ........................................................................................................................... 20 I. Conception généralE : .................................................................................................... 20 1. Etude méthodologique ................................................................................................ 20 2. Le Choix de la méthode .............................................................................................. 21 3. Architecture modèle/vue/contrôleur ............................................................................ 22 II. ConceptioN DETAILLEE ........................................................................................... 23 1. La modélisation dynamique : ...................................................................................... 23 2. La modélisation statique : ........................................................................................... 26 Conclusion ............................................................................................................................ 28 Chapitre 3 : Développement ...................................................................................................... 29 Introduction ........................................................................................................................... 29 I. Environnement de développement : ................................................................................ 30 1. SGBD: MySQL .......................................................................................................... 30 2. EDI: Netbeans ............................................................................................................ 30 Trabelsi Walid 3 3. Le serveur d’application j2ee : GlassFish .................................................................... 30 II. Langage & Framework ............................................................................................... 31 1. Framework JSF ......................................................................................................... 31 2. API JPA 2.0 EclipseLink ........................................................................................... 32 3. API de logging : Log4j................................................................................................ 32 4. PrimeFaces ................................................................................................................. 32 II. Ergonomie et conception des interfaces graphiques ..................................................... 33 III. Quelques interfaces de cette application ...................................................................... 34 Conclusion ............................................................................................................................ 40 Conclusion General ................................................................................................................... 41 Glossaire ................................................................................................................................... 42 Bibliographie ............................................................................................................................ 44 Netographie .............................................................................................................................. 45 Annexe ..................................................................................................................................... 46 Résumé ..................................................................................................................................... 57 ملخص ......................................................................................................................................... 57 Abstract .................................................................................................................................... 57 Trabelsi Walid 4 LISTE DES FIGURES FIGURE 1 - TABLEAU DES ACTEURS............................................................................................ 12 FIGURE 2 - TABLEAU DES CAS D’UTILISATION ............................................................................ 13 FIGURE 3 - DIAGRAMME DE GANTT .......................................................................................... 14 FIGURE 4 - CYCLE DE VIE EN SPIRALE ......................................................................................... 15 FIGURE 5 - CYCLE DE VIE EN CASCADE ....................................................................................... 16 FIGURE 6 - CYCLE DE VIE EN V ................................................................................................... 17 FIGURE 7- TABLEAU RECAPITULATIF DES MODELES MERISE ...................................................... 20 FIGURE 8 - SCHEMA MODELE MVC............................................................................................ 23 FIGURE 9 - DIAGRAMME DE SEQUENCES « AUTHENTIFICATION » ............................................. 24 FIGURE 10 - DIAGRAMMES DE SEQUENCES « PLANNING DU JOUR » ......................................... 25 FIGURE 11- DIAGRAMME DES CAS D’UTILISATION .................................................................... 26 FIGURE 12 - DIAGRAMME DE CLASSE ........................................................................................ 27 FIGURE 13- ARCHITECTURE D'UNE PAGE PRIMEFACES .............................................................. 33 FIGURE 14 - LA PAGE D'INSCRIPTION......................................................................................... 34 FIGURE 15 - PAGE AUTHENTIFICATION ...................................................................................... 35 FIGURE 16- AGENDA DES EVENEMENTS .................................................................................... 35 FIGURE 17 - PAGE AJOUTER UNE NOTE ..................................................................................... 36 FIGURE 18 - PAGE LISTE DES TABLES ......................................................................................... 37 FIGURE 19 - PAGE AJOUTER UNE TABLE .................................................................................... 37 FIGURE 20- PAGES SUIVIE DES RESERVATIONS .......................................................................... 38 FIGURE 21 - AJOUTER RESERVATION ......................................................................................... 38 FIGURE 22 – UNE PAGE POUR SUIVRE LA LISTE DE CONTACTS CLIENTELE ................................. 39 FIGURE 23 – UNE INTERFACE POUR AJOUTER UN NOUVEAU CLIENT......................................... 39 FIGURE 24 – LA PAGE D’INFO. CLIENT ....................................................................................... 40 FIGURE 25 - LES PROCESSUS DE DEVELOPPEMENT D'UN LOGICIEL SELON UP ........................... 46 FIGURE 26 – UN TABLEAU KANBAN ........................................................................................... 47 FIGURE 27 COUCHE D’ACCES AUX DONNEES ............................................................................. 53 FIGURE 28 - LES COMPOSANT DE FRAMEWORK LOG4J ............................................................. 56 Trabelsi Walid 5 INTRODUCTION GENERAL Trabelsi Walid 6 urant ces dernières années l'informatique s'est imposée d'une manière très impressionnante dans les entreprises, cela est dû à son apport extraordinaire dans la gestion de leurs systèmes d’informations et la mise en application de certaines méthodes de fabrication ou de contrôle citons à titre d’exemple la fameuse méthode japonaise « kanban ». « Kanban » (カンバン ou 看板) est un terme japonais signifiant « regarder le tableau » cette méthode, déployée à la fin des années 50 dans les usines Toyota, est mise en place entre deux postes de travail et limite la production du poste amont aux besoins exacts du poste aval. Cette méthode est surtout adaptée aux entreprises ayant une production répétitive et relativement régulière. Le principe de kanban est basé sur son nombre en circulation qui doit être limité pour éviter la constitution d'encours trop importants. La méthode kanban ne dispense pas cependant d'établir des prévisions de vente et un programme de production détaillé à moyen terme. C'est en effet une technique de gestion de la production à court terme et elle peut s'intégrer parfaitement dans la gestion non pas seulement industrielle mais aussi la gestion de données professionnelles y est compris celui de la gestion de données restaurateurs auquel nous rattacherons d'ailleurs notre étude, et cela pour une meilleure gestion des différents traitements exigés selon cette méthode des cartes. Nous avons constaté, en effet, pendant nos recherches que l'ensemble des traitements au sein du restaurant se fait manuellement, ce qui engendre un certain nombre de problèmes tels que la lenteur dans l'accès aux données et le risque de perte d'informations ; donc la meilleure solution pour pallier aux problèmes de gestion de ces activités est l'informatisation afin d'assurer l'accès instantané aux données et sécuriser ces dernières, ce qui simplifie le travail administratif. De ce fait, il nous a été sollicité par les restaurateurs afin de leur concevoir un système d'information automatisé pour la gestion de données et pour réaliser cette tâche, notre choix s'est porté sur le Processus Unifié. En effet, le processus unifié est une solution de développement logiciel adaptée à tout type de projet. Ses traits distinctifs tiennent en trois notions : piloté par les D Trabelsi Walid 7 cas d'utilisation, centré sur l'architecture, itératif et incrémental. Pour l'implémentation, le choix du langage de programmation a été dicté par le type de l'application qui devrait être réalisée d'une part, et être accessible via le réseau Internet à la portée de tout le monde, selon la technologie Client/serveur qui est largement utilisée de nos jours, et qui constitue une évolution des systèmes classiques et permet par l’utilisation de nouvelles méthodes et techniques plus flexibles et fiables. Notre travail consiste à concevoir une application qui permet de gérer le système d’informations relative au restaurateur : contact, réservation, tables...et pour atteindre notre objectif nous avons partagé le travail comme suit : Dans le premier chapitre analyse et spécification, on s’intéressera à la capture des besoins qui consiste à l’élaboration d’un bilan des besoins et l’analyse architecturale du système à concevoir ainsi de déterminer les aspects généraux de l’application en identifiant les principales composantes du système. La conception est présentée dans le deuxième chapitre elle est axée sur les méthodes de conception de l’application sous forme d’un ensemble de diagrammes ainsi que la conception de la base de données. Le dernier chapitre qui est l’implémentation évoque les différentes techniques, outils et environnements de développement ainsi que de représenter quelques interfaces utilisateurs de l’application. Trabelsi Walid 8 CHAPITRE 1 : ANALYSE ET SPECIFICATION DES BESOINS Ce n'est pas la conscience des hommes La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir. « Albert Einstein » Trabelsi Walid 9 INTRODUCTION L’objet de ce chapitre est de développer un modèle du système à construire, un système étant un tout constitué d’éléments uploads/Ingenierie_Lourd/ application-web-kanban-restaurateurs.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager