Vous êtes sur la page 1sur 57

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE LA FORMATION ET DE L'ENSEIGNEMENT


PROFESSIONNELS
INSTITUT NATIONAL SPECIALISE DE FORMATION
PROFESSIONNELLE DE MANSOURAH- TLEMCEN

MEMOIRE FIN D’ETUDE POUR L’OBTENTION DU DIPLOME DE


TECHNICIEN SUPERIEUR EN INFORMATIQUE

OPTION : Base de Données

THEME

Gestion d’assurance automobile au niveau


Alliance

Présenté par :
• Mehdi Abdellah
• Barka Houssam
Encadré par :
• M. Benlahcene.F

Promotion : 2019-2022
Remerciement

Nous remercions Dieu de nous avoir donné la santé et la volonté

de commencer et de terminer ce message.

Tout d’abord, ce travail ne serait pas riche et n’aurait pas été

possible sans l’aide précieuse de nos enseignants et la

supervision de Mme " Benlahcene " pendant la préparation de

cette mémoire.

Merci à tous ceux qui nous ont suivis et qui nous ont aidés dans

la phase scolaire avec beaucoup de patience et de sérieux


Dédicaces

Avec l’expression de ma reconnaissance, je dédie ce modeste travail


À ceux qui, quels que soient les termes embrassés, je n’arriverais
Jamais à leur exprimer mon amour sincère.
Tout mon respect : mon cher père M|M.
Non âmes exigences et qui n’a épargné aucun effort pour me rendre
Heureuse : mon adorable mère.
Encourager et soutenir tout au long de mes
Études. Que Dieu les protège et leurs offre la chance et le bonheur.
A mes grands-mères, mes oncles et mes tantes. Que Dieu leur donne
Une longue et joyeuse vie.
A tous les cousins, les voisins et les amis que j’ai connu jusqu’à
maintenant.
Merci pour leurs amours et leurs encouragements.
Sans oublier mon binôme Houssam pour son soutien moral, sa patience et
sa compréhension tout au long de ce projet

Mehdi Abdellah
Dédicace

Je dédie ce travail à Mes parents, mes frères, mes amis et Ceux qui ont

partagé avec moi tous les moments d'émotion lors de la réalisation de ce

travail. Ils m'ont chaleureusement supporté et encouragé tout au long de

mon parcours. A ma famille, mes proches et à ceux qui me donnent de

l'amour et de la vivacité.

Houssem Eddine
Sommaire
1 Présentation de L'organisme d'accueil.............................................. 9

1.1 Introduction................................................................................. 9

1.2 Définition de l'organisme d'accueil et Historique......................... 10

1.3 Organigramme général .............................................................. 12

2 Présentation du service d'accueil ................................................... 13

2.1 Définition du service d'accueil ................................................... 13

2.2 Organigramme du service .......................................................... 13

2.3 Taches et missions du service..................................................... 13

3 Etude des documents .................................................................... 14

3.1 Graphe dus Flux ........................................................................ 18

3.2 Concept de Base ........................................................................ 18

3.3 Critiques et suggestions ............................................................. 20


3.3.1 Critiques.............................................................................. 20
3.3.2 Suggestions ......................................................................... 20
4 Dictionnaire de données ............................................................ 22

4.1 Dictionnaire de données Brut ................................................ 22

4.2 Dictionnaire de données Epuré .................................................. 25

4.3 Les DF (Les dépendances fonctionnelles) ............................ 28

4.4 La SAT (La structure d'accès théorique) ............................... 31

4.5 Passage de la (SAT) au (MCD): ............................................ 33

4.6 D'où on obtiendra le MCD suivant : ....................................... 33

4.7 Le modèle logique des données (MLD)................................. 35

4.8 MLD suivent : .......................................................................... 35


5 Environnement de développement (SGBD utilise (SQL Server),
Langage utilise (Delphi)) .................................................................... 37

Définir l'environnement logiciel : ........................................................ 37

SGBD utilisé (SQL Server) :............................................................... 37

6 Model physique de données : ........................................................ 37

6.1 Creation d’une base de données ................................................. 37

6.2 Création les Tables .................................................................... 37

7 Présentation du logiciel ................................................................. 50

7.1 Interfaces Administrative ........................................................... 50

7.2 Interface Utilisateur ................................................................... 51


Introduction Générale
Dans le cadre de la préparation de notre projet de fin d'étude pour
l'obtenir du diplôme de technicien supérieur en informatique

Portant sur la gestion du contrat d'assurance Automobile qui est


d'actualité en ce moment, vu que le gouvernement oblige les véhicule une
assurance : un stage a été faite au sein de la Société Nationale des
Assurance (Alliance) et cela pour réaliser notre projet permettant
l'obtention d'un logiciel qui a pour objectif :

✓ Automatiser l'élaboration du contrat.

✓ Un gain considérable de temps dans l'accès à l'informatique.

✓ La facilité de la recherche de l'information

Afin de faciliter l'étude de notre projet, on a choisi la méthode <MERISE


Grâce à son efficacité, sa simplicité, ainsi que son adaptation au domaine
De gestion par niveau : Conceptuel, logique et opérationnel. Ce mémoire
s'articule en trois quatre chapitres

• Etude de l’existant

• Etude de conceptuelle

• Implémentation
Chapitre Ⅰ
Etude de l'existant
1 Présentation de L'organisme d'accueil
1.1 Introduction
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 : 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". En d'autres termes, pas de réalisation de projet
sans assurance.

Pourtant, l'assurance est aussi -et encore- pour beaucoup synonyme


d’inquiétude : contrats jugés trop complexes ou obscurs, langage
technique peu accessible, offre de produits foisonnants proposée par des
assureurs aux profils multiples... Comment trouver ses repères dans ce
maquis, certes réglementé, mais qui mélange à la fois le droit, les
statistiques, l'économie et la finance ? Comment être sûr de choisir le bon
contrat et d'avoir en face de soi le bon interlocuteur ? Mettre l'assurance à
la portée du plus grand nombre, telle est la raison de cet ouvrage. Il
explique simplement l'ensemble du marché français de l'assurance (sans
omettre les influences européennes), ses acteurs et ses produits dans
toutes leurs diversités, leur histoire et leur devenir. Ouvrage rédigé par un
professionnel, non réservé aux professionnels

9
1.2 Définition de l'organisme d'accueil et Historique
Depuis plus de 15 ans, Alliance Assurances consacre toute son
énergie et ses compétences à un seul et unique objectif : être
l’assureur préféré des Algériens.
Précurseur national dans l’assistance automobile, à travers sa filiale
ATA depuis plus de 10 ans, Alliance Assurances a su, au fil des
années, anticiper les besoins de toutes les tranches de la société, et
innover en lançant des produits et services exclusifs en Algérie.
En plus de l’assurance automobile, nous possédons une panoplie
nombreuse de différents produits destinés aux particuliers,
professionnels et entreprises. Une panoplie que nous étoffons au fur
et à mesure que nous avançons vers nos objectifs.
Grâce à notre réseau commercial, doté de 262 agences réparties
sur 44 wilayas du pays, nous sommes présents sur la quasi-totalité
du territoire nationale.
Première société privée cotée à la Bourse d’Alger en 2011, Alliance
Assurances a marqué son engagement pour l’économie nationale et
son marché financier émergent. Depuis, nous nous conformons à nos
obligations de communication financière transparente et régulière
ainsi qu’aux recommandations des autorités boursières.
Aujourd’hui, Alliance Assurances compte à son actif 5
filiales qui apportent leur pierre à l’édifice de l’écosystème algérien.
Nous bâtissons l’avenir avec des compétences algériennes.
Alliance Assurances est une entreprise nationale créée le 30 juillet
2005 [réf. Nécessaire]

10
En 2011, Alliance Assurances fait une entrée à la Bourse d’Alger et
devient la première entreprise du secteur privé cotée à la Bourse.
D’Alger [4]
En 2016, l’Entreprise réalise un chiffre d’affaires de plus de 4,5
milliards de dinars algériens [5]
Depuis sa création, Hassen Khelifati est Président Directeur Général
de l’Entreprise [6]

11
1.3 Organigramme général

Agence Générale

12
2 Présentation du service d'accueil
2.1 Définition du service d'accueil
Il accueille les clients, procède à la souscription des contrats d’assurance,
encaisse les
primes versées par les assurées, établit les différents contrats des
différentes branches, et
arrête les écritures à la caisse.

2.2 Organigramme du service

2.3 Taches et missions du service


• L'agent remet l'originale du contrat a l'assure signer par les
deux parties.

• L'agent assure des clients.

• L'agent apporte aux souscripteurs un contrat qui garantit


l'assure contre des Risques définis aux conventions spéciales.

13
3 Etude des documents
L'analyse de documents : Cette épreuve consiste à analyser un
ou plusieurs documents. Le but est de dégager l'intérêt des
documents par rapport à la consigne qui y est rattachée.

Fiche contrat
Désignation : Contrat
Codification : Cont
Remplir Par
Support A4(21 cm – 29.7)
Couleur noir et blanc

N° Désignation Codification Type Taille Observ


1 Code cont Code_Cont AN 16 //
2 Code Assuré Code_Ass N 13 //
3 Nom de Assuré Nom_Ass A 25 //
4 Né Né_Ass D 10 jj/mm/aaaa
5 Adresse assuré Adr_Ass A 25 //
6 Nom Conducteur Nom_Cond A 25 //
7 Prénom Conducteur Prénom_cond A 25
8 N° Permis de conduire Prm_cond AN 9 //
9 Catégorie Permis de conduire Cat_prm_cond A 10 //
10 Date Délivrance Date_Délivrance_Cond D 10 jj/mm/aaaa
11 Marque Marque_vcl N 25 //
12 Modele Modele_vcl AN 15 //
13 Couleur Couleur_vcl A 10 //
14 N°Chassis N°Chassis_vcl AN 17 //
15 Type Type_vcl A 5 //
16 Immatriculation Matricule_vcl AN 10 //
17 Année Année_vcl D 10 jj/mm/aaaa
18 Puissance Puissance_vcl AN 20 //
19 Nombre de Places N.D.P_vcl N 5 //
20 Charge Utle Charge Utle_vcl N 1 //
21 P.T.C P.T.C_vcl N 1 //
22 Genre Genre A 30 //
23 N°Usage N°Usage N 5 //
24 Libellé Usage Lib_usage A 30
25 Zone Zone A 15 //

14
26 Valeur véhicule Valeur_véhicule ! N 30 //
27 Date Effet Date_Effet D 10 jj/mm/aaaa
28 Date Expiration Date_Expiration D 10 jj/mm/aaaa
29 Reduction Reduction A 5 //
30 Maj PC Maj pc N 2
31 TVA TVA N 5
32 Tibre de dimension Tibre de dimension N 5
33 Timbre Gradué Timbre Gradué N 5
34 Cout de Police Cout de Police N 5
35 Fond de Garantie Fond de Garantie N 5
36 Prime nette Prime nette N 5
37 ToTAL ToTAL N 5

15
Fiche Constat
Désignation : Constat
Codification : N°sinistre
Remplir Par
Support A4(21 cm – 29.7)
Couleur Noir et Blanc, Bleu
N° Désignation Codification Type Taille Observ
1 Date d'accident Date_acc D 10 jj/mm/aaaa
2 heure Heure_acc D 10 jj/mm/aaaa
3 Lieu Lieu _acc A 25 //
4 Degars materiels Dga_materiel A 30 //
5 Temoin ID_Temoin N 5 //
6 Vehicule vehicule A 15 //
7 Marque Marque_vcl AN 15 //
8 Type Type_vcl AN 5 //
9 N°immatri Matrcule_vcl AN 15 //
10 Venant de Venant_de A 20 //
11 Alluni vers Alluni_vers A 20 //
12 Nom Assure Nom_ass A 15 //
13 prenom Assure Prn_ass A 15 //
14 Adress Assure Adress_ass A 20 //
15 Ste d'assurance Ste_assurance A 15 //
16 N°Police N°Police N 16 //
17 Date Effet Date_Effet D 10 jj/mm/aaaa
18 Date expiration Date_expiration D 10 jj/mm/aaaa
19 Agence Agence N 10 //
20 Nom conducteur Nom_cond A 10 //
21 prenom Conducteur Prn_cond A 10 //
22 Adress Conducteur Adress_cond A 20 //
23 N° Premis de conduire Prm_cond AN //
24 Date Délivrance Date_Délivrance_Cond D 10 jj/mm/aaaa
25 Catégorie cat_prm_cond N 5 //
26 Dégats apparents Dégat_apar A 30 //
27 N° Circonstances N°Circonstances N 3 //
28 Désignation Circonstances Désignation_Cirn A 50 //
29 établi établi A 3 //
30 Gendarmerie Gendarmerie A 3 //
31 Police Police A 3 //
32 Brigade ou commissariat Brigade ou commissariat A 30 //
33 Conducteur Habituel Cond_habituel A 3 //
34 Expertise des degats Expertise_degats A 30 //
35 Quand Quand A 10 //
36 Volé Vole A 3 //
37 Nom de l'organisme de crédit Nom _organisme_crédit A 15 //
16
38 Dégats Matériel Degats_Matériel A 15 //
39 Désignation Degats Desi_Degat A 20 //
40 Nom de Propriétaire Nom_Propr A 10 //
41 Prenom de Propriétaire Prn_Propr A 10 //
42 Adress de Propriétaire Adress_Propr A 20 //
43 ID Blessé ID_Blesse N 10 //
44 Nom Blessé Nom_Bl A 10 //
45 Prenom Blessé Prn_Bl A 10 //
46 Age Blessé Age_Bl N 2 //
47 Adress Blessé Adress_Bl A 20 //
48 Profession Blessé Profession_Bl A 15 //
49 Situation au moment de l'accident Situation-M-Ac_Bl A 8 //
50 Caisse de sécurité sociale Caisse_securite_Bl A 10 //
51 Immatriculation de Caisse de sécurité Matricul_CS_Bl N 15 //

17
3.1 Graphe dus Flux
C'est une représentation simplifiée de l'échange de flux
d'information du domaine étudié permettant

• L'identification des acteurs.

• Les flux échangés entre eux.

3.2 Concept de Base


a) Domaine :

C'est un sous-ensemble relativement indépendant


composé d'informations, de règle et de procédure.

b) Acteur :

Un acteur est un agent capable d'échanger les


informations avec d'autres acteurs.

L'acteur peut être interne ou externe donc il est important


de distinguer les acteurs internes et externes dans
l'organisation.

c) Le Flux :

Le flux d'information est un échange de mouvement


d'information entre deux acteurs (personne ou service).

18
Permis de Conduire Rapoort Médcin
Assuré Assurance
Carte grise
Attestation

Contrat
Rapport Expert

Constat

Rapport

Expert Rapport

Médcin

19
3.3 Critiques et suggestions

3.3.1 Critiques
* Il Existe un logiciel avec une Interface simple
* L’utilisateur trouve une difficulté pour manipuler ce logiciel

3.3.2 Suggestions
* On a créé un logiciel avec un nouveau désigne
* Facilité la manupilasion de logiciel

20
Chapitre Ⅱ
Etude Conceptuelle

21
Chapitre Ⅱ Etude Conceptuelle

4 Dictionnaire de données
Un dictionnaire des données est une collection de
métadonnées ou de données de référence nécessaire à la
conception d'une base de données relationnelle. Il revêt une
importance stratégique particulière, car il est le vocabulaire
commun de l'organisation.

4.1 Dictionnaire de données Brut


N° Desgniation Codification Type Taille Observ
1 Code contrat Code_cont N 18 //
2 Code Assuré Code_Ass N 13 //
3 Nom Assuré Nom_Ass A 25 //
4 Prenom Assuré Prn_Ass A 25
5 Né Né_Ass D 10 jj/mm/aaaa
6 Adresse Adr_Ass A 25 //
7 Nom Conducteur Nom_Cond A 25 //
8 Prénom Conducteur Prénom_cond A 25
9 Permis de conduire Prm_cond AN 9 //
10 Catégorie Permis de conduire Cat_prm_cond A 10 //
11 Date Délivrance Conducteur Date_Délivrance_Cond D 10 jj/mm/aaaa
12 Marque Marque_vcl N 25 //
13 Modele Modele_vcl AN 15 //
14 Couleur Couleur_vcl A 10 //
15 N°Chassis N°Chassis_vcl AN 17 //
16 Type Type_vcl A 5 //
17 type Matricule Type_Mat A 15 //
18 Immatriculation Matricule_vcl AN 10 //
19 Année Année_vcl D 10 jj/mm/aaaa
20 Puissance Puissance_vcl AN 20 //
21 Nombre de Places N.D.P_vcl N 5 //
22 Charge Utle Charge Utle_vcl N 1 //
23 P.T.C P.T.C_vcl N 1 //
24 Genre Genre A 30 //
25 Usage usage A 30 //
26 Zone Zone A 15 //
27 Valeur véhicule Valeur véhicule ! N 30 //
28 Date Emission Date_Emission D 10 jj/mm/aaaa
29 Période Période AN 10 //
30 Date Effet Date_Effet D 10 jj/mm/aaaa
31 Date Expiration Date_Expiration D 10 jj/mm/aaaa
32 Energie Energie A 15 //
22
Chapitre Ⅱ Etude Conceptuelle

33 N°formule N°Formule N 5 //
34 Libellé Formule Libellé_FM A 25 //
35 Capital Formule Capital_FM N 20 //
36 coefficient conff N 5 //
37 Taux de Reduction Taux_Reduction N 2 //
38 Capital ASSuré Capital_ASSuré N 20 //
39 Wilaya Wilaya_cl A 10 //
40 N °Garantie N°Garantie N 5 //
41 Limites Garantie Limit_GR N 20 //
42 Désignation Garantie Désignation_GR A 18 //
43 coefficient conf N 5 //
44 Mobile Mobile_Cond N 10 213
45 Lieu Obt Lieu_Obt_Cond A 20 //
46 Date d'accident Date_acc D 10 jj/mm/aaaa
47 heure Heure_acc D 10 jj/mm/aaaa
48 Lieu Lieu _acc A 25 //
49 Temoin ID_Temoin N 5 //
50 Vehicule vehicule A 15 //
51 Marque Marque_vcl AN 15 //
52 Type Type_vcl AN 5 //
53 N°immatri Matrcule_vcl AN 15 //
54 Venant de Venant_de A 20 //
55 Allant vers Allant_vers A 20 //
56 Nom Assure Nom_ass A 15 //
57 prenom Assure Prn_ass A 15 //
58 Adress Assure Adress_ass A 20 //
59 Ste d'assurance Ste_assurance A 15 //
60 Date Effet Date_Effet D 10 jj/mm/aaaa
61 Date expiration Date_expiration D 10 jj/mm/aaaa
62 Agence Code_Agence N 10 //
63 Société d’assurance Ste_assurance A 15 //
64 Adress Agence Adress_ag A 25 //
65 Nom conducteur Nom_cond A 10 //
66 prenom Conducteur Prn_cond A 10 //
67 Adress Conducteur Adress_cond A 20 //
68 N° Premis de conduire Prm_cond AN //
69 Date Délivrance Date_Délivrance_Cond D 10 jj/mm/aaaa
70 Catégorie cat_prm_cond N 5 //
71 Dégats apparents Dégat_apar A 30 //
72 Circonstances Circonstances A 50 //
73 Gendarmerie Gendarmerie A 3 //
74 Police Police A 3 //
75 Brigade ou commissariat Brigade ou commissariat A 30 //
76 Conducteur Habituel Cond_habituel A 3 //
77 Expert N°Expert A 10 //
78 Nom Expert Nom_Expert A 10 //
79 Prenom Expert Prn_Expert A 10 //

23
Chapitre Ⅱ Etude Conceptuelle

80 TLP Expert TLP_Expert N 10 +213


81 Adresse Expert Adress_EX A 25 //
82 Rapport expert N°Rapport N 10 //
83 Observation Observation A 30 //
84 Date_Rapport Date_Rapport D 10 jj/mm/aaaa
85 ID Blessé ID_Blesse N 10 //
86 Nom Blessé Nom_Bl A 10 //
87 Prenom Blessé Prn_Bl A 10 //
88 Age Blessé Age_Bl N 2 //
89 Adress Blessé Adress_Bl A 20 //
90 Profession Blessé Profession_Bl A 15 //
91 Medecin N° Medecin N 10 //
92 Nom Medecin Nom_Medecin A 10 //
93 Prenom Medecin Prn_Medecin A 10 //
94 TLP Medecin TLP_Medecin N 10 //
95 Adresse Medecin Adress_M A 25 //
96 Rapport Medecin N°Rapport N 10 //
97 Date Rapport Date_Rapport_M D 10 Jj/mm/aaaa
98 Observation Observation A 30 //
99 Nature et gravité des blessures Nature-de-blessure_Bl A 10 //
100 Situation au moment de Situation-au-MM-Ac_Bl A 8 //
101 Caisse de sécurité sociale Caisse_securite_Bl A 10 //
Immatriculation de Caisse de
102 Matricul_CS_Bl N 15 //
sécurité
103 Maj PC Maj_pc A 10 //
104 Maj age Maj_age N 10 //
105 Timbre de dimension Timbre de dimension A 10 //
106 Timbre Gradué Timbre Gradué A 10 //
107 Taxe Pollution Taxe Pollution A 10 //
108 Cout de police Cout de police A 10 //
109 Fond de garantie Fond de garantie A 10 //
110 Prime nette Prime nette N 10 //
111 TVA TVA N 10 //
112 TOTAL TOTAL N 10 //

24
Chapitre Ⅱ Etude Conceptuelle

4.2 Dictionnaire de données Epuré

N° Desgniation Codification Type Taille Observ


1 Code contrat Code_cont N 18 //
2 Code Assuré Code_Ass N 13 //
3 Nom Assuré Nom_Ass A 25 //
4 Prenom Assuré Prn_Ass A 25
5 Né Né_Ass D 10 jj/mm/aaaa
6 Adresse Adr_Ass A 25 //
7 Nom Conducteur Nom_Cond A 25 //
8 Prénom Conducteur Prénom_cond A 25
9 Permis de conduire Prm_cond AN 9 //
10 Catégorie Permis de conduire Cat_prm_cond A 10 //
11 Date Délivrance Conducteur Date_Délivrance_Cond D 10 jj/mm/aaaa
12 Marque Marque_vcl N 25 //
13 Modele Modele_vcl AN 15 //
14 Couleur Couleur_vcl A 10 //
15 N°Chassis N°Chassis_vcl AN 17 //
16 Type Type_vcl A 5 //
17 Immatriculation Matricule_vcl AN 10 //
18 Année Année_vcl D 10 jj/mm/aaaa
19 Puissance Puissance_vcl AN 20 //
20 Nombre de Places N.D.P_vcl N 5 //
21 Charge Utle Charge Utle_vcl N 1 //
22 P.T.C P.T.C_vcl N 1 //
23 Genre Genre N 5 //
24 Usage Usage N 5 //
25 Zone Zone A 15 //
26 Valeur véhicule Valeur véhicule ! N 30 //
27 Date Emission Date_Emission D 10 jj/mm/aaaa
28 Période Période AN 10 //
29 Date Effet Date_Effet D 10 jj/mm/aaaa
30 Date Expiration Date_Expiration D 10 jj/mm/aaaa
31 Energie Energie A 15 //
32 N°formule N°Formule N 15 //
33 Libellé Formule Libellé_FM A 25 //
34 Capital Formule Capital_FM N 5 //
35 Coefficient conff N 5 //
36 Taux de Reduction Taux_Reduction N 2 //
37 Capital Assuré Capital_Assuré N 20 //
25
Chapitre Ⅱ Etude Conceptuelle

38 Wilaya Wilaya_cl A 10 //
39 N °Garantie N°Garantie N 5 //
40 Limites Garantie Limi_GR N 20 //
41 Désignation Garantie Désignation_GR A 18 //
42 coefficient conf N 5 //
43 Mobile Mobile_Cond N 10 213
44 Lieu Obt Lieu_Obt_Cond A 20 //
45 Date d'accident Date_acc D 10 jj/mm/aaaa
46 heure Heure_acc D 10 jj/mm/aaaa
47 Lieu Lieu _acc A 25 //
48 Temoin ID_Temoin N 5 //
49 Vehicule vehicule A 15 //
50 Marque Marque_vcl AN 15 //
51 Type Type_vcl AN 5 //
52 N°immatri Matrcule_vcl AN 15 //
53 Venant de Venant_de A 20 //
54 Alluni vers Alluni_vers A 20 //
55 Nom Assure Nom_ass A 15 //
56 prenom Assure Prn_ass A 15 //
57 Adress Assure Adress_ass A 20 //
58 Ste d'assurance Ste_assurance A 15 //
59 N°Police N°Police N 16 //
60 Date Effet Date_Effet D 10 jj/mm/aaaa
61 Date expiration Date_expiration D 10 jj/mm/aaaa
62 Agence Agence N 10 //
63 Société d’assurance Ste_assurance A 15 //
64 Adress Agence Adress_ag A 25 //
65 Nom conducteur Nom_cond A 10 //
66 prenom Conducteur Prn_cond A 10 //
67 Adress Conducteur Adress_cond A 20 //
68 N° Premis de conduire Prm_cond AN 10 //
69 Date Délivrance Date_Délivrance_Cond D 10 jj/mm/aaaa
70 Catégorie cat_prm_cond N 5 //
71 Dégats apparents Dégat_apar A 30 //
72 Circonstances Circonstances A 50 //
73 Gendarmerie Gendarmerie A 3 //
74 Police Police A 3 //
75 Brigade ou commissariat Brigade ou commissariat A 30 //
76 Conducteur Habituel Cond_habituel A 3 //
77 Nom de l'organisme de crédit Nom _organisme_crédit A 15 //
78 Expert N°Expert A 10 //

26
Chapitre Ⅱ Etude Conceptuelle

79 Nom Expert Nom_Expert A 10 //


80 Prenom Expert Prn_Expert A 10 //
81 TLP Expert TLP_Expert N 10 +213
82 Adresse Expert Adress_EX A 25 //
83 Rapport expert N°Rapport N 10 //
84 Observation Observation A 30 //
85 Date_Rapport Date_Rapport D 10 Jj/mm/aaaa
86 Medecin N° Medecin N 10 //
87 Nom Medecin Nom_Medecin A 10 //
88 Prenom Medecin Prn_Medecin A 10 //
89 TLP Medecin TLP_Medecin N 10 //
90 Adresse Medecin Adress_M A 25 //
91 Rapport Medecin N°Rapport N 10 //
92 Date Rapport Date_Rapport_M D 10 Jj/mm/aaaa
93 Observation Observation A 30 //
94 Nature et gravité des blessures Nature-de-blessure_Bl A 10 //
95 ID Blessé ID_Blesse N 10 //
96 Nom Blessé Nom_Bl A 10 //
97 Prenom Blessé Prn_Bl A 10 //
98 Adress Blessé Adress_Bl A 20 //
99 Profession Blessé Profession_Bl A 15 //
Situation au moment de
100 Situation-au-MM-Ac_Bl A 8 //
l'accident
101 Caisse de sécurité sociale Caisse_securite_Bl A 10 //
Immatriculation de Caisse de
102 Matricul_CS_Bl N 15 //
sécurité
103 Timbre de dimension Timbre de dimension A 10 //
104 Timbre Gradué Timbre Gradué A 10 //
105 Taxe Pollution Taxe Pollution A 10 //
106 Cout de police Cout de police A 10 //
107 Fond de garantie Fond de garantie A 10 //
108 Maj pc Maj_pc N 10 //
109 Maj age Maj_Age N 10 //
110 Maj mat inf Maj_Mat_infv N 10 //
111 Bonus/malus Bonus_malus N 10 //

27
Chapitre Ⅱ Etude Conceptuelle

4.3 Les DF (Les dépendances fonctionnelles)

Dans l'étude des bases de données, les dépendances


fonctionnelles sont les liens existants entre deux propriétés
présentes dans la base de données. Exemple : Il existe une
dépendance fonctionnelle entre le numéro d'un candidat et son
nom et prénom

on dit que la propriété A détermine déterminé une seule


occurrence de B et on note:

A B

D'où la liste des DF obtenues à partir du dictionnaire de données


épuré:
Code_Cont Code_Ass

Code_Cont Date_Effet

Code_Cont Date_Expiration

Code_Cont N°Chassis_vcl

Code_Cont Période

Code_Cont Taux_réduction

Code_Cont Capital_Assuré

Code_Cont Timbre_de_dimension

Code_Cont Timbre_Gradué

Code_Cont Cout_de_police

Code_Cont Fond_de_garantie

Code_Cont Prm_cond

Code_Cont Maj_pc

Code_Cont Maj_Age
Code_Cont Maj_Mat_inf

Code_Cont Bonus_malus
N°Garanties Désignation_GR

28
Chapitre Ⅱ Etude Conceptuelle

N°Garanties Limit_GR

N°Garanties conf

Prm_cond Nom_cond

Prm_cond Prn_cond

Prm_cond Cat_Prm_cond

Prm_cond Date_Délivrance_Cond

Prm_cond Né_Cond

Prm_cond Mobile

Prm_cond Email

Prm_cond Lieu_obte

N°Chassis_vcl Marque_vcl

N°Chassis_vcl Modele_vcl

N°Chassis_vcl type_vcl

N°Chassis_vcl Couleur_vcl

N°Chassis_vcl Wilaya_vcl

N°Chassis_vcl Matricule_vcl

N°Chassis_vcl Année_vcl

N°Chassis_vcl Puissance_vcl

N°Chassis_vcl Charge_Utle_vcl

N°Chassis_vcl P.T.C_vcl

N°Chassis_vcl Energie

N°Chassis_vcl valeur_Vcl

N°Chassis_vcl Genre

N°Chassis_vcl usage

N°Chassis_vcl Zone

N°Formules Libelle_Fm

N°Formules Capital_FM

N°Formules Conff

N°Sinistre Date_Accident

N°Sinistre Comment

N°Sinistre Heure_Accident
29
Chapitre Ⅱ Etude Conceptuelle

N°Sinistre Lieu_accident

N°Sinistre Gendarmerie

N°Sinistre Rpor_Police

N°Sinistre Brigade_Commis_de

N°Sinistre Cond_habituel
N°Sinistre,Code_cont Circonstances

N°Sinistre,Code_cont venant_de

N°Sinistre,Code_cont Allant_vers

N°expert Nom_expret

N°expert Prn_Expert

N°expert TlP_Expert

N°expert Adress_EX

N°Rapport Date_Rapport

N°Rapport Observation

N°Crt_id_Tem Nom_Tm

N°Crt_id_Tem Prn_Tm

N°Crt_id_Tem Adresse_Tm

ID_Blessé Nom_Bl

ID_Blessé Prn_Bl

ID_Blessé Age_Bl

ID_Blessé Adresse_Bl
ID_Blessé Profession_Bl

ID_Blessé Matricul_CS_Bl

ID_Blessé Caisse_securite_Bl

ID_Blessé, N°Sinistre Nature-de-blessure_Bl

ID_Blessé Situation-au-MM-Ac_Bl

Code_Agence Ste_assurance

Code_Agence Adress_ag

N°Medecin Nom_Medecin

N°Medecin Prn_Medecin

30
Chapitre Ⅱ Etude Conceptuelle

N°Medecin TLP_Medecin

N°Medecin Adress_M

N°Rapport_M Nature-de-blessure_Bl

N°Rapport_M Date_Rapport_M

N°Rapport_M Observation

4.4 La SAT (La structure d'accès théorique)

La structure d'accès théorique est un graphe de


dépendance fonctionnel qui permet de mettre en évidence
les dépendances fonctionnelles entre les différentes
entités de notre base de données future

31
Code_Agence N°Garanties
Bonus_malus Code_Cont
Maj_Mat_inf
Adress_ag Timbre_Dim Désignation
Timbre_Gradué Période
Ste_assurance Date_Expiration Conf
Maj_Pc
Limit
Date_Effet
Cout_police
Maj_Pc
Fond_garantie

Prm_cond Taux_Reduction
Code_Ass N°Formules
N°Chassis_vcl
Nom_Cond Conff Marque_vcl
Né_Cond Wilaya_vcl
Né_Ass Prénom_Cond Charge_Utle_vcl
Capital Energie
Mobile Cond_habituel Libellé_FM
Adress_ass Modele_vcl Puissance_vcl
Email
Couleur_vcl
Nom_Ass Prn_Ass Année_vcl
Date_Délivrance_Cond Lieu_obte P.T.C_vcl
N.D.P_vcl
Cat_Prm_cond Usage
type_vcl
Zone Genre
Valeur_vcl Matricule_vcl
Circonstances
Venant de
N°Medecin
Allant vers N°Rapport_M
N°Sinistre
Adress_m

Date_rapport_M
Rpor_Police Date_Accident Nom_Medecin
Prn_Medecin TlP_Medecin
Gendarmerie Comment
Observation

Brigade_Commis_de
Degats_materiel Nature-de-blessure_Bl
Heure_Accident
ID_Blessé
Lieu_accident

Nom_Bl
N°Crt_id_Tem
Age_Bl
Nom_Tm Prn_Bl
N°Rapport
Prn_Tm Adresse_Tm Caisse_securite_Bl
Situation-M-Ac_Bl
N°Expert
Date_rapport Adresse_Bl Matricul_CS_Bl
Adress_ex

Mont_tot Profession_Bl
Observation Nom_Expert
TlP_Expert
32
Prn_Expert
4.5 Passage de la (SAT) au (MCD):

Pour passer du SAT au MCD on doit respecter les quelques règles


suivantes :
➢ Tous les arcs issus de propriétés élémentaires traduisent des objets.

➢ Un ensemble d'arcs ayant la même queue origine représente un objet dont l'identifient est l'origine
de ces arcs et les propriétés leurs terminaisons.

➢ Les arcs restants qui relient deux objets traduisent des relations pères_fils.

➢ Les propriétés non isolées seront portées par les relations dont elles sont issues.

➢ Les propriétés isolées construisent des objets isolés.

4.6 D'où on obtiendra le MCD suivant :

33
34
4.7 Le modèle logique des données (MLD)
Définition: Le MLD est une traduction du MCD dans un formalisme Compréhensif par l'ordinateur.
• Le MLD est construit à partir du MCD en tenant compte des élément suivants :
• Le niveau et le type d'automatisation.
• Il s'agit de ne retenir dans le MLD que la partie MCD qui sera
• L'orientation des choix techniques concernant le SGBD. Il existe plusieurs modèles logiques de
données :
• Le modèle codasyl. Le modèle fichiers classiques
• Le modèle hiérarchique.
• Le modèle relationnel.
Le Plant :
Code_ass => Clé primaire
#Code_ass => Clé étrangére

4.8 MLD suivent :


Assuré = (Code_Ass, Nom_ass, Prn_ass, Né_ass, Adress_ass) ;

Véhicule = (N_chassis_vcl , Valeur_vcl , Type_vcl, N_D_P_vcl , Année_vcl , Puissance_vcl , Energie ,


Wilaya_vcl , Matricule_vcl, Marque_vcl, Charge_Utle_vcl, Modele_vcl, Couleur_vcl, Usage, Zone,
P_T_C_vcl, Genre);
Agence = (Code_Agence, Ste_assurance, Adress_ag);
Conducteur = (Prm_cond, Nom_cond, Prénom_cond, Mobile, Email, Date_Délibrance_Cond ,
Cat_Prm_cond, Lieu_obte, Né_cond);

Garantie = (N_Garantie , Désignation_GR, Limit_GR);

Formule = (N_Formules , Libellé_FM, Capital_FM);

Témoins = (N_crt_id_tem , Nom_Tm, Prn_Tm, Adress_Tm );

Blessé = (ID_Blessé , Nom_Bl , Prn_Bl, Age_Bl, Adress_Bl , Profession_Bl, Matricul_CS_Bl ,


Caiss_securite_Bl, Situation_au_MM_Ac_Bl);

Expert = (N_Expert , Nom_Expert, Prn_Expert, TLP_Expert);

Rapport = (N_Rapport, Date_Rapport, Observation, #N_Expert);

Medecin = (N_Medecin, Nom_Medecin, Prn_Medecin, TLP_Medecin);

Contrat = (Code_cont , Date_effet , Date_expiration , Période, Capital_Assuré, Taux_Redection,


Timbre_de_dimension , Timbre_Gradué , Cout_de_police , Fond_de_garantie, Maj_pc , Maj_Age ,
Maj_Mat_inf , Bonus_malus , #Prm_cond, #Code_Agence, #N_chassis_vcl, #Code_Ass, , #N_Formules);

Sinistre = (N_Sinistre , Comment , Date_accident , Heure_Accident , Lieu_Accident , Gendatmerie ,


Rpor_Police , Brigade_commis_de , venant_de, Allant_vers , Dégat_apar, Cond_habituel, #N_Rapport);

Rapport_M = (N_Rapport_M , Nature_de_blessure_Bl , Date_Rapport_M ,Observation , #ID_Blessé,


#N_Medecin, #N_Sinistre);

choisir1 = (#Code_cont, #N_Garantie,);

présenter = (#N_Sinistre, #N_crt_id_tem);

Concerner1 = (#Code_cont, #N_Sinistre,Circonctances, venant_de, Allant_vers );


Concerner4 = (#Prm_cond, #N_Sinistre);

35
Chapitre III
Implémentation

36
Chapitre III Implémentation

5 Environnement de développement (SGBD utilise (SQL Server), Langage utilise (Delphi))


Définir l'environnement logiciel : Quel SGBD doit-on utiliser.
Ce pendant l'utilisation d'un SGBD, nous dispense de toute préoccupation de l'aspect matériel. En effet l'un des
objectifs d'un SGBD est l'indépendance physique : le SGBD prend en charge les détails techniques de stockage de
données.
Concernant le choix d'un SGBDR parmi ceux disponibles sur le marché (Access, Oracle, Microsoft SQL Server...). SQL
est considéré comme le standard incontournable de définition et d'interrogation de données.
Environnement de développement :
SGBD utilisé (SQL Server) :

Présentation de SQL Server :


SQL Server 2005 (Nom de code : Yukon) est le futur SGBDR (Système de Gestion de Bases de Données
Relationnelles) de la plateforme Microsoft. Basé sur les points forts de son prédécesseur (SQL Server 2000), Yukon
inclura beaucoup de nouvelles fonctionnalités qui vous permettront, vous et votre
Entreprise, de devenir plus productif. Il vous permettra, entre autres choses :
De créer et déployer des applications plus sûres, plus puissantes et plus fiables ;
De proposer aux développeurs un environnement de développement riche, souple et moderne permettant de créer
des applications de bases de données plus sûres ;
De partagé des données entre diverses plates-formes, applications et systèmes pour faciliter les connexions, tant
internes qu'externes.
Définition:
Le langage SQL (Structure Query Langage) s'appuie sur les opérateurs de l'algèbre relationnelle définit en 1970 par
Codd, mathématicien, chercheur chez IBM. Le langage SQL est basé sur le concept de relation de la théorie des
ensembles.

6 Model physique de données :

6.1 Creation d’une base de données


create database Alliance_Assurance

6.2 Création les Tables

CREATE TABLE Assuré(


Code_Ass INT identity ,
Nom_ass VARCHAR(15),
Prn_ass VARCHAR(15),
Né_ass DATE,
Adress_ass VARCHAR(25),
PRIMARY KEY(Code_Ass)
);
alter table Assuré add Client bit

37
Chapitre III Implémentation

CREATE TABLE Véhicule(


N_chassis_vcl VARCHAR(30),
Valeur_vcl money ,
Type_vcl VARCHAR(5),
N_D_P_vcl INT,
Année_vcl DATE,
Puissance_vcl VARCHAR(10),
Energie VARCHAR(10),
Wilaya_vcl VARCHAR(10),
Matricule_vcl VARCHAR(15),
Marque_vcl VARCHAR(10),
Charge_Utle_vcl INT,
Modele_vcl VARCHAR(15),
Couleur_vcl VARCHAR(10),
Usage VARCHAR(15),
Zone VARCHAR(25),
P_T_C_vcl INT,
Genre VARCHAR(25),
PRIMARY KEY(N_chassis_vcl)
);

38
Chapitre III Implémentation

CREATE TABLE Agence(


Code_Agence INT,
Ste_assurance VARCHAR(15),
Adress_ag VARCHAR(25),
PRIMARY KEY(Code_Agence)
);

CREATE TABLE Conducteur(


Prm_cond VARCHAR(10),
Nom_cond VARCHAR(10),
Prénom_cond VARCHAR(10),
Mobile INT,
Email VARCHAR(30),
Date_Délibrance_Cond DATE,
Cat_Prm_cond VARCHAR(3),
Lieu_obte VARCHAR(20),
Né_cond DATE,
PRIMARY KEY(Prm_cond)
);
alter table Conducteur add Adress varchar(25) null

39
Chapitre III Implémentation

CREATE TABLE Garantie(


N_Garantie INT identity,
Désignation_GR VARCHAR(35),
Limit_GR money,
PRIMARY KEY(N_Garantie)
);

CREATE TABLE Formule(


N_Formules INT identity,
Libellé_FM VARCHAR(35),
Capital_FM money,
PRIMARY KEY(N_Formules)
);

CREATE TABLE Témoins(


N_crt_id_tem INT,
Nom_Tm VARCHAR(10),
Prn_Tm VARCHAR(10),
Adress_Tm VARCHAR(25),
PRIMARY KEY(N_crt_id_tem)
);

40
Chapitre III Implémentation

CREATE TABLE Blessé(


ID_Blessé INT,
Nom_Bl VARCHAR(10),
Prn_Bl VARCHAR(10),
Adress_Bl VARCHAR(25),
Profession_Bl VARCHAR(10),
Matricul_CS_Bl INT,
Age_BL INT,
Caiss_securite_Bl VARCHAR(15),
Situation_au_MM_Ac_Bl VARCHAR(10),
PRIMARY KEY(ID_Blessé)
);

41
Chapitre III Implémentation

CREATE TABLE Expert(


N_Expert INT identity,
Nom_Expert VARCHAR(10),
Prn_Expert VARCHAR(10),
TLP_Expert INT,
PRIMARY KEY(N_Expert)
);

CREATE TABLE Rapport(


N_Rapport int identity,
Date_Rapport DATE,
Observation VARCHAR(50),
N_Expert INT NOT NULL,
PRIMARY KEY(N_Rapport),
FOREIGN KEY(N_Expert) REFERENCES Expert(N_Expert)
);
alter table Rapport add N_Sinistre nvarchar(30) references
Sinistre(N_Sinistre)

42
Chapitre III Implémentation

CREATE TABLE Medecin(


N_Medecin INT identity,
Nom_Medecin VARCHAR(15),
Prn_Medecin VARCHAR(15),
TLP_Medecin VARCHAR(10),
PRIMARY KEY(N_Medecin)
);

43
Chapitre III Implémentation

CREATE TABLE Contrat(


Code_cont nvarchar(25),
Date_effet DATE,
Date_expiration DATE,
Période VARCHAR(10),
Capital_Assuré money,
Taux_Redection INT,
Timbre_de_dimension money,
Timbre_Gradué money,
Cout_de_police money,
Fond_de_garantie money ,
Prm_cond VARCHAR(10) NOT NULL,
Code_Agence INT NOT NULL,
N_chassis_vcl VARCHAR(30) NOT NULL,
Code_Ass INT NOT NULL,
Maj_pc money,
Maj_Age money,
Maj_Mat_inf money,
Bonus_malus money,
PRIMARY KEY(Code_cont),
FOREIGN KEY(Prm_cond) REFERENCES Conducteur(Prm_cond),
FOREIGN KEY(Code_Agence) REFERENCES Agence(Code_Agence),
FOREIGN KEY(N_chassis_vcl) REFERENCES Véhicule(N_chassis_vcl),
FOREIGN KEY(Code_Ass) REFERENCES Assuré(Code_Ass)
);
alter table Contrat add N_Formules int references Formule(N_Formules)

44
Chapitre III Implémentation

CREATE TABLE Sinistre(


N_Sinistre nvarchar(25),
Comment VARCHAR(50),
Date_accident DATE,
Heure_Accident TIME,
Lieu_Accident VARCHAR(30),
Gendatmerie bit check (Gendatmerie in ('oui','non')) ,
Rpor_Police bit check (Rpor_Police in ('oui','non')),
Brigade_commis_de VARCHAR(50),
Cond_habituel bit check (Cond_habituel in ('oui','non')) ,
N_Rapport INT NOT NULL,
PRIMARY KEY(N_Sinistre),
FOREIGN KEY(N_Rapport) REFERENCES Rapport(N_Rapport)
);

alter table Sinistre drop column N_Rapport


alter table Sinistre drop CONSTRAINT CK__Sinistre__Cond_h__5535A963
alter table Sinistre drop CONSTRAINT CK__Sinistre__Gendat__534D60F1
alter table Sinistre drop CONSTRAINT CK__Sinistre__Rpor_P__5441852A

45
Chapitre III Implémentation

CREATE TABLE Rapport_M(


N_Rapport_M INT identity,
Nature_de_blessure_Bl VARCHAR(20),
Date_Rapport_M DATE,
Observation VARCHAR(30),
ID_Blessé INT NOT NULL,
N_Medecin INT NOT NULL,
N_Sinistre INT NOT NULL,
PRIMARY KEY(N_Rapport_M),
FOREIGN KEY(ID_Blessé) REFERENCES Blessé(ID_Blessé),
FOREIGN KEY(N_Medecin) REFERENCES Medecin(N_Medecin),
FOREIGN KEY(N_Sinistre) REFERENCES Sinistre(N_Sinistre)
);

46
Chapitre III Implémentation

CREATE TABLE choisir1(


Code_cont nvarchar(25),
N_Garantie INT,

PRIMARY KEY(Code_cont, N_Garantie),


FOREIGN KEY(Code_cont) REFERENCES Contrat(Code_cont),
FOREIGN KEY(N_Garantie) REFERENCES Garantie(N_Garantie)
);

47
Chapitre III Implémentation

CREATE TABLE présenter(


N_Sinistre nvarchar(25),
N_crt_id_tem INT,
PRIMARY KEY(N_Sinistre, N_crt_id_tem),
FOREIGN KEY(N_Sinistre) REFERENCES Sinistre(N_Sinistre),
FOREIGN KEY(N_crt_id_tem) REFERENCES Témoins(N_crt_id_tem)
);

CREATE TABLE Concerner1(


Code_cont nvarchar(25),
N_Sinistre nvarchar(25),
NBR_casses VARCHAR(5),
Circonctances VARCHAR(50),
PRIMARY KEY(Code_cont, N_Sinistre),
FOREIGN KEY(Code_cont) REFERENCES Contrat(Code_cont),
FOREIGN KEY(N_Sinistre) REFERENCES Sinistre(N_Sinistre)
);
alter table concerner1 add venant_de_ VARCHAR(25)
alter table concerner1 add Allant_vers VARCHAR(25)
alter table Concerner1 drop column NBR_Casses
alter table concerner1 add Degat_apar nvarchar(50)

48
Chapitre III Implémentation

CREATE TABLE Concerner4(


Prm_cond VARCHAR(10),
N_Sinistre nvarchar(25),
PRIMARY KEY(Prm_cond, N_Sinistre),
FOREIGN KEY(Prm_cond) REFERENCES Conducteur(Prm_cond),
FOREIGN KEY(N_Sinistre) REFERENCES Sinistre(N_Sinistre)
);

create table UserPassword (


Usser varchar(25),
Paswored nvarchar(10)
);

49
Chapitre III Implémentation

7 Présentation du logiciel

7.1 Interfaces Administrative

50
Chapitre III Implémentation

7.2 Interface Utilisateur

51
Chapitre III Implémentation

Conclusion Générale

Aujourd'hui avec l'arrivé des SGBD l'homme est plus à l'aise qu'au paravent dans la gestion d'une entité quelconque.

La réalisation de ce projet en commençant par les méthodes et règles pour concevoir un SGBD jusqu'à la réalisation
du logiciel final nous fixe les idées et nous a fait découvrir plein d'expérience.

Cette application constitue pour nous un premier vrai projet par la grâce de

Dieu nous souhaitons qu'il soit un point de départ vers un pas profond dans

Le monde informatique.

Pour finir, libre à toute personne intéressée d'utiliser ce document, pour créer une application plus améliorée.

52
Bibliographie

Livre Conditions générales Automobile Alliance

54
Webographie

https://stackoverflow.com/

https://fr.scribd.com/

https://www.freepik.com/

https://www.embarcadero.com/

https://allianceassurances.com.dz/

https://icons8.com/

55
Annexes

56
57

Vous aimerez peut-être aussi