Rapport Projet de Fin d'Etudes

  • View
    1.241

  • Download
    3

Embed Size (px)

Text of Rapport Projet de Fin d'Etudes

  • Ministre de l'Enseignement Suprieur,de la Recherche ScientiqueUniversit de Monastir

    ********************************

    Institut Suprieur d'Informatique et de Mathmatiques de Monastir

    Projet de Fin d'Etudes

    En vue de l'obtention du

    Diplme de licence Applique en InformatiqueSystmes Informatiques et Logiciels

    Sujet

    Conception et Dveloppement d'une solution Web et Mobile pour lecompte de la socit Medor

    Ralis par

    MANSOUR HosniTAOUS Alaa

    Sous la direction de

    Dr.MAHMOUDI Ramzi (ISIMM)Mlle.BRAHEM Wafa (MediaPlus)

    Anne universitaire : 2015/2016

  • Ddicaces

    Du profond de mon cur, je ddie ce travail tous ceux qui me sont chers,

    Mes Trs Chers Parents

    Que ce travail soit lexpression de ma reconnaissance pour vos sacrifices consentis, votresoutient moral et matriel que vous navez cesse de prodiguer. Vous avez tout fait pour

    mon bonheur et ma russite.Que Dieu vous prserve en bonne sant et vous accorde une longue vie.

    Mon Frere et Mes surs

    Vous tiez toujours prsents pour maider et mencourager. je vous souhaite une viepleine de bonheur et de succs et que Dieu vous protge et vous garde.

    Tous mes amis...

    Hosni Mansour

    Jaimerai ddier ce rapport,

    mes Parents,

    qui mont combl de leur soutien et mont vou un amour inconditionnel. Vous tes pourmoi un exemple de courage et de sacrifice continu.

    Que cet humble travail tmoigne mon affection, mon ternel attachement et quil appellesur moi vos continuelles bndictions.

    mes frres et soeurs, mes copains et toutes la promo lISIMM,

    pour leurs comprhensions, leurs soutiens, leurs tendresses... Quils trouvent icilexpression de ma reconnaissance et le tmoignage de ma gratitude ressentie.

    ceux qui maiment,

    Que ce modeste travail vous honore et vous tmoigne mes reconnaissances.Puisse cette tude apporter la pleine satisfaction tous ceux qui la lisent...

    Mille Merci.

    Alaa Taous

    i

  • Remerciement

    En prambule ce rapport, nous souhaitons adresser ici tous nos remerciements auxpersonnes qui nous ont apport leur aide et qui ont ainsi contribu llaboration de cerapport.

    Nous tenons remercier dans un premier temps, toute lquipe pdagogique de lISIMMet les intervenants professionnels responsables de la formation sciences de linformatique,pour avoir assur la partie thorique de celle-ci.

    Nous tenons exprimer galement notre profonde reconnaissance Dr MahmoudiRamzi qui nous a encadrs durant ce projet de fin dtudes, pour laide et les conseils con-cernant les missions voques dans ce projet, quelle nous a apport lors des diffrentssuivis.

    Nous tenons remercier tout particulirement et tmoigner toute notre reconnais-sance Mlle Brahem Wafa pour laide et la confiance quelle nous a accords durant lapriode du stage.

    Nous exprimons notre sincre gratitude aux membres du jury, qui ont accept dvaluerce projet de fin dtudes.

    Enfin, nous adressons nos plus sincres remerciements tous nos proches et nos amisqui nous ont toujours soutenu et encourag au cours de la ralisation de ce projet de findtudes.

    ii

  • Rsum

    Lobjectif principal de ce travail de PFE consiste concevoir et dvelopper une appli-cation web et mobile pour le compte de la socit Medor.

    Cette application permet aux internautes de consulter les produits et les services de lasocit cliente afin de trouver le produit adquat pour lacheter. Lapplication inclut aussiun service Back Office pour la partie web qui permet au personnel administratif de lasocit de grer les clients, les produits, les informations et paramtres de site, aussi deconsulter les commandes, les demandes devis et les messages des clients.

    La partie web est dvelopp sous le Framework Symfony2. Tandis que la partie mobileest dveloppe avec Android SDK en utilisant les services web.

    travers ce document, nous allons dcrire en dtail les diffrentes tapes de ralisationde ce projet.

    Mots cls : PHP, Symfony2, JQuery ,BackOffice ,Service Web, Android, Java.

    Abstract

    This final of studies project aims to design and develop a web and a mobile applicationfor Medor company.

    This application allows users to view the company products and services in order tofind the right product to buy. The application also includes a "Back End" service for theweb part which allows companys administrative staff to manage customers, products, in-formations and website parameters, also check clients orders and messages.

    The web part is developed with the Framework Symfony2. While the mobile part is de-veloped with Android SDK using web services.

    Through this document, we describe in detail the various stages of this project.

    Keywords : PHP, Symfony2, JQuery ,Backend ,Web Service, Android, Java.

    iii

  • Table des matires

    Ddicace i

    Remerciment ii

    Resum iii

    Table des matires vi

    Liste des gures vii

    Liste des tableaux ix

    Introduction gnrale 1

    Chapitre I Contexte et objectifs 2Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Positionnement et problmatique . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.1 Contexte gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Problmatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    2 Etude de l'existant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.1 Ebay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 Kaymu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3 Tayara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.4 Tableau comparatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    3 Solution propose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Mthodologie de travail et modlisation . . . . . . . . . . . . . . . . . . . . . . . 9

    4.1 Le cycle de vie d'un logiciel . . . . . . . . . . . . . . . . . . . . . . . . . 94.2 Processus simplis et modernes pour les applications web . . . . . . . . 11

    4.2.1 Mthodes d'analyse et de conception . . . . . . . . . . . . . . . 114.2.2 Mthodes Agile ou Processus Uni ? . . . . . . . . . . . . . . . 11

    4.2.2.1 La mthode Agiles . . . . . . . . . . . . . . . . . . . . 114.2.2.2 Le Processus Uni (UP) . . . . . . . . . . . . . . . . 13

    4.3 Mise en pratique du processus 2TUP . . . . . . . . . . . . . . . . . . . . 144.4 Diagramme de gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    Chapitre II Analyse et capture des besoins 18Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 tude prliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    1.1 Medico-Chirurgical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.2 El Faraj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.3 Locamed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.4 Geant Medical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    iv

  • 1.5 Sofamed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.6 Domital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.7 Tableau comparatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    2 Besoins fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Besoins non fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Besoins techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    4.1 tude des outils de dveloppement . . . . . . . . . . . . . . . . . . . . . 274.2 tude des dirents Framework . . . . . . . . . . . . . . . . . . . . . . . 29

    Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    Chapitre III Conception 31Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Conception gnrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    1.1 Le langage UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321.2 Les diagrammes d'UML . . . . . . . . . . . . . . . . . . . . . . . . . . . 321.3 Modles d'UML utiliss . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

    2 Conception prliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.1 Dirences entre un site web dynamique et statique . . . . . . . . . . . . 332.2 Architecture de site web dynamique - le modle MVC . . . . . . . . . . . 342.3 Symfony2 et le modle MVC . . . . . . . . . . . . . . . . . . . . . . . . . 362.4 Conception prliminaire des interfaces - maquettes . . . . . . . . . . . . . 36

    3 Concpetion dtaille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.1 Identication des acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2 Identication des cas d'utilisations . . . . . . . . . . . . . . . . . . . . . 38

    3.2.1 Modle global de cas d'utilisation . . . . . . . . . . . . . . . . . 383.2.2 Description dtaille des cas d'utilisation . . . . . . . . . . . . . 41

    3.2.2.1 Cas d'utilisation Crer compte - S'authentier 413.2.2.2 Les cas d'utilisation consulter produits et grer panier 423.2.2.3 Le cas d'utilisation Chercher un produit . . . . . . 433.2.2.4 Le cas d'utilisation Grer ses commandes . . . . . 443.2.2.5 Le cas d'utilisation Grer son compte . . . . . . . 453.2.2.6 Les cas d'utilisation grer catgories et produits . . . . 463.2.2.7 Le cas d