Direct Assurance » (D
Total Page:16
File Type:pdf, Size:1020Kb
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE MOULOUD MAMMERI DE TIZI-OUZOU FACULTE DE GENIE ELECTRIQUE ET D’INFORMATIQUE DEPARTEMENT INFORMATIQUE De fin d'étude En vue de l’obtention du diplôme de Master en informatique Option : Conduite de Projets Informatiques. Etude comparative des frameworks et réalisation d’une application J2EE pour l’entreprise d’assurance « Direct Assurance » (D. A) Proposé et dirigé par : Réalisé par : Mr: A.Dib Melle : ABROUS Lamia. Melle : BOUDJEMA Celia 2014 Remerciements Nous tenons à exprimer nos vifs remerciements à tous ceux qui nous ont aidés à aboutir dans notre travail et à tous ceux qui ont contribué d’une façon ou d’une autre à réaliser ce projet de fin d’études, en premier lieu notre promoteur M. Dib. Nos plus vifs remerciements vont également aux membres du jury pour nous avoir fait l’honneur de juger ce travail. Dédicaces A ma famille, à mes amis et à tous ceux qui m’ont soutenu de prés ou de loin dans la réalisation de ce modeste travail. Lamia A ma famille, à mes amis et à tous ceux qui m’ont soutenu de prés ou de loin dans la réalisation de ce modeste travail. Celia Sommaire Introduction générale ...................................................................................... 1 Chapitre I : généralités sur les assurances I-Introduction ................................................................................... 2 II- Historique ................................................................ 3 III- Définition des assurances .......................................................... 3 IV- Les deux grandes catégories d’assurances .............................. 3 1- L’assurance de personnes ............................................................................ 3 2- 2- L’assurance des dommages ..................................................................... 4 V-Définition d’une compagnie d’assurance .................................... 6 VI- Description des différentes composantes d’une compagnie d’assurance ....................................................................................... 7 VIII- Les assurances gérées en répartition et celles gérées en capitalisation ...................................................................................... 9 IX- Le fonctionnent des assurances et les métiers disponibles dans le domaine des assurances ............................................................... 10 X- Sinistres et contrat d’assurance ................................................ 11 1- Sinistre ............................................................................................................ 11 1-1- Définition ..................................................................................................... 11 1-2- Différents types de sinistre ........................................................................ 11 2- Contrat d’assurance ...................................................................................... 12 XI- Le rôle des assurances .............................................................. 14 XII- Compagnies d’assurances en France .................................... 16 XIII- Présentation de l’entreprise Direct Assurance ................... 16 XIV- Conclusion ................................................................................ 17 Chapitre II : étude comparative des framework I- Introduction .................................................................................. 18 II- Web et applications web ..................................................................... 18 1- Définition du web .......................................................................................... 18 2- Technologies du web ..................................................................................... 18 III- L’architecture client/serveur ................................................... 19 1- Définition du client/serveu ............................................................................. r19 2- Les différents modèles du client/serveur ...................................................... 20 IV- Le modèle MVC ........................................................................ 23 1- Le modèle MVC type1 ................................................................................... 24 2- Le modèle MVC de type2 ............................................................................. 24 V- Framework et plateformes de développement web ................. 26 1-Définition et signification de Framework .................................................... 26 2- Composant d’un framework ....................................................................... 26 3- Objectif d'un framework .............................................................................. 27 4- Avantages et inconvénients d’un framework ............................................. 28 5- Les différents types de Framework ............................................................. 29 6- Framework et langages de programmation ........................................................... 29 VI- Etude comparative des framework Spring, Hibernate et Struts ................................................................................................. 32 1- Le Framework Hibernate ........................................................................................ 33 1-1- Définition ................................................................................................................. 33 1-2- Architecture ........................................................................................................... 33 1-3- Avantages et inconvénients ....................................................................... 34 2- Le Framework Spring .............................................................................................. 34 2-1-définition ................................................................................................................. 34 2-2- Architecture de Spring ......................................................................................... 35 2-3- Avantages et inconvénients de Spring .................................................................. 37 3- Le Framework Struts ................................................................................................ 38 3-1- Définition: ................................................................................................... 38 3-2- Architecture ............................................................................................................ 38 3-3- Avantages et inconvénients .................................................................................... 39 VII- Le tableau comparatif ............................................................. 41 VIII- Conclusion ............................................................................. 42 Chapitre III : analyse et conception I- Introduction ....................................................................................... 43 II- Analyse .............................................................................................. 43 1-Présentation d’UML ...................................................................................... 43 2- Objectifs de notre application ............................................................................. 44 3-Identification des acteurs ................................................................................... 44 4- Identification des cas d’utilisation ..................................................................... 44 5- Spécification des scénarios ................................................................................. 45 6- Spécification des cas d’utilisation ...................................................................... 45 7- Le diagramme de cas d’utilisation général ...................................................... 48 III- Conception ...................................................................................... 48 1- Diagrammes de séquences .................................................................................. 49 2- Diagramme de classes ......................................................................................... 52 3- Diagrammes de classes détaillés ........................................................................ 55 4- Diagramme de classes général ........................................................................... 58 IV- Conclusion ......................................................................................................... 59 Chapitre IV : Réalisation I- Introduction ....................................................................................... 60 II- L’environnement de travail ............................................................ 60 1- Outils utilisés ................................................................................................................... 60 III- Environnement de développement ................................................ 60 1- Eclipse .............................................................................................................................. 60 2- Platforme J2EE ............................................................................................................... 61 3- Le framework Hibernate ................................................................................................ 62 4- Primefaces /jsf