Câblage, installation et paramétrage d’un réseau informatique.pdf
projet assurance.docx
1. 484117
Résumé << Création d'une application
web intermédiaire entre les agences
d’assurance et les clients >>
CREATION D’UNE APPLICATION WEB
ASSURANCE EN LIGNE
REALISER PAR : HAIDASSE JAOUAD ET YOUNES AHJJAM
CAHIER DES CHARGES
Encadré par : Monsieur Mohamed Yassine SAMIRI
2. 1
INTRODUCTION GENERALE
L'assurance, aujourd'hui, est devenue un bien de
consommation courante, voire de première nécessité. Il
suffit de recenser les assurances dont dispose en
général le simple particulier dans sa vie quotidienne :
assurance auto, multirisque habitation, santé, pour les
plus fréquentes, auxquelles viennent s'ajouter les
assurances vie, individuelle accidents, protection
juridique, loisirs... Tout le monde en conviendra,
l'assurance fait partie de la vie, "elle se confond avec la
vie individuelle ou collective, la vie personnelle et
professionnelle ; elle est à la croisée du concret et de
l'abstrait chaque fois qu'elle quantifie la part de victime
et de responsable, la part de vivant et de mort qui
poursuit chacun de nous tout au long de l'existence.
A l’issu de notre étude nous avons constaté que
plusieurs des gens professionnelle il’ ont pas des temps
pour aller à l’agence pour avoir son contrat d’assurance.
En vue que la majorité de ces personnes peuvent accès
au service web et pour ça en vas décider de crée une
application web pour ouvrir un compte avec l’assurance
et télécharger un contrat d’assurance facilement
3. 2
INTRODUCTION GENARALE...................................................................................................................1
TABLE DE MATIÈRE................................................................................................................................2
ANALYSE FONCTIONNELLE....................................................................................................................3
Les fonctionnalités....................................................................................................4
Etude de l’exitent......................................................................................................4
Avantages et inconviénients.....................................................................................4
Solutions proposés....................................................................................................5
Les besoins fonctionnelles........................................................................................6
Les besoins non fonctionnelles.................................................................................7
Mind mapping du projet...........................................................................................9
CONCEPTION ET MODÉLISATION........................................................................................................10
Définition des acteurs..........................................................................................................10
Diagramme de cas d’utilisateur...........................................................................................11
Modèle Conceptuel de Données (MCD)..............................................................................12
Modèle LOGIC de Données (MLD).......................................................................................13
Diagramme de Classes.........................................................................................................14
DICTIONNAIRE de Données ................................................................................................15
WirefrAmeS...............................................................................................................................................16
Plannification.............................................................................................................................................17
Diagramme de gantt..................................................................................................................................18
4. 3
ANALYSE FONCTIONNELLE
1-LES FONCTIONNALITÉS
Dans le cadre de création, les agences d’assurance
généralement besoin d’un site web ou bien une application
en ligne qui permutant les clients avoirs les contrats
d’assurance en ligne.
Dans cette partie nous tiendrons à décrire les fonctionnalités qui seront réalisées
dans notre application :
- par le client
- choisie le type de contrat d’assurance
- inscription des nouveaux clients avant de déposer les documents à l’agence
pour la vérification
- remplir le formulaire d’assurance et paiement
- télécharger le contrat d’assurance après la confirmation de l’agence
- vérifier la date de fin de contrat
5. 4
2-ETUDE DE L’EXITENT
Cette application web est semblable aux plateformes que l’on peut
trouver sur internet qui mettent en relation les agences d’assurance et
les clients sur des missions.
Il y a une application nommée « SANLAM assurance » qui mètre en
relation les clients et l’agence SAHAM assurance
Noter application va être l’intermédiaire entre les autres agences, elle se
base sur l’interopérabilité des systèmes d’information.
AVANTAGES ET INCONVIÉNIENTS
Avantages
-Simple et rapide
-Le Paiement totalement sécurisé
-La Livraison gratuite
Inconvénients
-l’absences de contact physique avec l’agent
-Les frais de gestion
-Le risque de perte de capital
6. 5
3-SOLUTIONS PROPOSÉS
Deux cas se présentent : soit il y a une application existante qui présente
certaines lacunes et, donc, la proposition consiste à apporter des
améliorations, soit tout est géré manuellement et il faudrait, donc,
informatiser le processus de travail actuel. Dans les deux situations, il
faudrait en quelques lignes présenter la ou les propositions possibles (en
indiquant ses avantages et ses inconvénients) et justifier le choix de la
solution adoptée.
Le client peut choisir et communiqué avec l’agence préférable
Et choisir le prix que le convient
7. 6
4- LES BESOINS FONCTIONNELLES
CLIENT: s’authentifier, choisir une agence , choisir une
assurance, choisir une méthode de payement …
AGENCE: s’authentifier, rechercher un client, valide des
contractes, ajoute un offre…
5-LES BESOINS NON FONCTIONNELLES
Après avoir déterminé les besoins fonctionnels, nous présentons
ci-dessous l’ensemble des contraintes à respecter pour garantir la
performance du système tout en respectent les exigences de
l’utilisateur.
❖ Performance : Notre application doit assurer un temps de réponse
minimum tout en répondant aux besoins du manipulateur.
❖ La simplicité : Chaque utilisateur pourra utiliser cette application
d’une manière facile et claire.
❖ L’ergonomie de l’interface : Les interfaces doivent être simples et
conviviales.
8. 7
Besoins Techniques
Dans cette partie les différentes technologies utilisées sur
les projets sont présentées.
a) technologies web / frontend
- AngularJS
Anguler.js est un Framework développé par google. nous l’utilisons
pour le développement de la couche présentation. il utilise le modèle
MVVM (modèle-vue-vue modèle) et permet, en complément du
html, de créer des pages dynamiques.
- MATERIALISE
Par le biais d’angular-materialize, une technologie frontend récente,
il est possible d’utiliser conjointement le Framework MATERIALIZECSS
(utilisé pour le design des pages) et AngularJS.
b) technologies serveur / backend
- JPA
JPA (java persistance api) est un standard de la plateforme java jee
gérant la persistance des données. Il permet la gestion de
correspondance entre des objets java (entité) et une base de
données.
9. 8
- POSTGRESSQL
PostgresSQL est un système de base de données. C’est un outil libre
qui se base sur
Le langage SQL. Je l’ai utilisé car c’est sur ce système que sont stockés
les données de l’entreprise Poitou-terrains.
- SPRING BOOT
SPRING BOOT est un Framework qui permet la mise en place
d’application Spring rapidement et facilement. il se base sur le
Framework Spring et permet de s’affranchir de la plupart des
configurations de celui-ci à mettre en place pour créer une
application.
- java 8
Java 8 est la dernière version de java et offre notamment la
possibilité d’utiliser des lambda expressions, une nouvelle api de
gestion de dates et heures ainsi que l'utilisation des
“optionnels” qui permettent une meilleure gestion des références
nul.
- H2
H2 est un système de gestion de base de données relationnelle écrit
en java. H2 supporte un sous-ensemble du standard sql et propose
des interfaces de programmation sql et jdbc.
11. 10
DÉFINITION DES ACTEURS
ACTEUR DESCREPTION
ADMINISTRATEUR Possède le droit d’ajouter et suprême une
agence d’assurance et banque
AGENT Représente l’agence d’assurance et peut vérifie
Les documentations de l’inscription des clients,
Prend de décision accepte/refuse
CLINET Choisir une agence, inscription, envoyer les
documentation, payement, télécharger le
contact