3.3 Identification des classes conceptuelles
L'une des parties de la solution que nous allons mettre en
place est une application cliente, ayant pour rôle de gérer la
relation directe avec les clients. Elle constituera donc une des sources de
données qui alimenterait notre entrepôt. Ainsi, le diagramme de
classe, qui va nous permettre de mettre en oeuvre la base des données de
l'application se présente comme suit :
Expert
0..*
Assurer
1..1
-
-
- - - - -
idExpert :
int
nomExpert :
String
prenomExpert :
String
adressExpert :
String
proExpert :
String
posteExpert :
String
dateNaissExpert :
Date
telExpert :
String
statutExpert :
char
-
-
codeSini :
int
descripSini :
String
dateSini :
Date
adressSini :
String
heureSini :
Date
preuveSini :
double
dateDeclaSini :
Date sinistreReglé :
boolean
- - - - -
codeRapport :
int
#idExpert :
int
#codeDommage :
int
descRapport :
String
dateRapport :
Date
lieuRapport :
String
- - - -
codeQuitt :
int
#idClient :
int
#idGuich :
int
descriptionQuitt :
String
dateQuitt :
Date
lieuQuitt :
String
montantPrimes :
float
1..1
Faire signer
0..*
1..1
Elaborer
0..*
AttestationAss
|
- codeAttest
|
: int
|
- descriptionAttest
|
: String
|
- dateAttest
|
: Date
|
- lieuAttest
|
: String
|
|
|
|
|
|
|
+ imprimer ()
Employé
PoliceAssurance
|
|
- dateDebutPolice :
Date
|
- dateFinPolice : Date
|
- descriptionPolice :
String
|
- condiTaciteRecond :
String
- montantPrime : float
|
- conditionPaiementPrime :
String
|
- codePolice : int
- modaliteDeclarationSinistre :
String
|
- conditionPaiementIndémnités :
String
|
- montantGarantie :
float
|
|
|
|
|
-
-
-
1..*
Porter sur
|
1..1
|
0..*
|
|
|
+
+
|
créer ()
Subir
|
|
-
|
|
|
+
ObjetAssuré
|
-
|
|
|
-
-
|
|
|
|
|
|
-
|
|
1..*
|
|
-
1..1
|
|
|
|
|
..1
|
1..1
|
|
|
Souscrire à
|
|
- codeObj : int
|
|
+
+
créer ()
Indemnisation
|
|
+
calculerDuree ()
- codeIndem
|
: int
|
- delaisPaiemtIndem
|
: int
|
- montantIndem
|
: int
|
- datePaiemtIndem
|
: Date
|
+ modifier ()
|
|
|
|
Client
|
-
|
: String : Date : String
: String : String : String
|
+ créer ()
+ modifier ()
+ supprimer ()
1..1
Percevoir
|
0..*
Payer prime
|
-
- prenomClient -
dateNaissClient
+ supprimer () + imprimer
()
|
|
idClient
nomClient
: int
: String
+ supprimer () + imprimer
()
0..*
TypeAssurance
|
|
|
|
- nomAssurance
|
: String
|
- descriptionAssurance
|
: String
|
- natureRisque
|
: String
|
|
|
|
|
1..*
Evaluer
0..*
créer ()
Sinistre/Dommage
Rapport
supprimer ()
Automobile
: int
1..1
+ créer ()
+ modifier ()
+ supprimer ()
1..1
Etre conclue par
idEmp nomEmp
prenomEmp posteEmp dateNaissEmp
fonctionEmp
+ créer ()
+ modifier () + supprimer
()
: int : String : String
: String : Date : String
- - - - -
-
+
+
+
créer ()
modifier () ^
supprimer
()
Quittance
-
-
-
+ + + +
créer ()
imprimer ()
modifier ()
supprimer ()
1..*
immatVeh marqueVeh
puissanceVeh carrosserie type
carburant
nbPlaces
modifier ()
supprimer ()
: int : String : int :
String : String : String :
int
-
-
+
+
+
supprimer ()
modifier ()
-
-
-
+
calculerDuree ()
modifier ()
supprimer ()
-
+
+
+
créer ()
modifier ()
1..1
Faire objet
+ calculerDuree ()
- proClient
- adresseClient - telClient -
situatMatriClient + créer () + modifier
()
Figure 19: Diagramme de classe
DJYAMO Azore - Mémoire de fin de cycle Master
CSI/IAI-siège/2015-2016 Page | 56
Conception des systèmes décisionnels basée
sur l'analyse des processus métiers
|