CHAPITRE III : CONCEPTION DES SOLUTIONS
La conception est la phase initiale de la création ou de
la mise en oeuvre de quelque chose.41 Celle-ci nécessite des
méthodes permettant de mettre en place un modèle sur lequel on va
s'appuyer. Dans ce chapitre, nous allons nous marteler sur la conception
préliminaire ainsi que la conception détaillée.
III.1.CONCEPTION PRÉLIMINAIRE
La conception préliminaire consiste à construire
les modèles conceptuels de données et de traitements. Ainsi, nous
partirons du dictionnaire de données au modèle conceptuel de
données(MCD) et des diagrammes de flux au modèle conceptuel de
traitement(MCT).
III.1.1. MODELE CONCEPTUEL DE DONNEES (MCD)
Le modèle conceptuel de données est un
modèle abstrait de la méthode MERISE permettant de
représenter l'information d'une manière compréhensible aux
différents services de l'entreprise.42 Il permet de
décrire un ensemble de données relatives à un domaine afin
de les intégrer ensuite dans une base de données.
Le modèle conceptuel de données est encore
appelé modèle entité/association ou
entité-relation. Il repose donc sur les concepts entité,
association, propriété, cardinalité et identifiant.
- Une association est un lien existant entre une
ou plusieurs entités. Elle est représentée par un cercle
ou un ovale dans lequel peuvent apparaitre des propriétés.
- Une entité est un objet doté
d'une existence propre et est décrit par un identifiant et une liste de
propriétés qui lui sont spécifiques.Une entité doit
répondre au besoin de gestion, doit avoir une existence propre et un
nom.
- Une propriété ou
attribut est une donnée élémentaire
d'informations ayant un sens en elle-même et appartenant à la
description d'une entité ou d'une association.
41 Dico Encarta, Op.cit.
42Philippe MATHIEU, Bases de Données de Merise
à JDBC, P .16
43
- L'identifiant d'une entité : est une
propriété tel qu'à chaque valeur de l'identifiant
correspond une et une seule occurrence de
l'entité. Il est toujours
souligné dans le schéma conceptuel de données.
- L'identifiant d'une association : est
l'identifiant obtenu par concaténation des identifiants des
entités participants à l'association.
- La cardinalité : les
cardinalités permettent de caractériser le lien qui existe entre
une entité et la relation à laquelle elle est
reliée.43 La cardinalité d'une relation est
composé d'un couple comportant une borne maximale et une borne minimale,
intervalle dans lequel la cardinalité d'une entité peut prendre
sa valeur:
? La borne minimale (généralement 0 ou 1)
décrit le nombre minimum de fois qu'une entité peut participer
à une relation ;
? La borne maximale (généralement 1 ou n)
décrit le nombre maximum de fois qu'une entité peut participer
à une relation.
III.1.1.1. Dictionnaire de données
Le dictionnaire des données est un document qui permet de
recenser, de classer et de trier toutes les informations(les données)
collectées lors des entretiens ou de l'étude des documents. On
appelle données en jargon informatique, les informations de nature
numérique ou alphanumérique, représentées sous
forme codée en vue d'y être enregistrées, traitées,
conservées et communiquées et qui sont compréhensibles par
la seule machine.
Chaque donnée sera alors identifiée par un nom de
donnée, définie par un type, caractérisée par un
domaine de définition et associée à une règle de
gestion.
Il en existe deux types : le dictionnaire de données
réduites(c-à-dire qui ne reprend pas les propriétés
calculées) et le dictionnaire de données complètes qui par
contre comprend les propriétés calculées et non
calculées.
Le dictionnaire de données est établi en
fonction du tableau d'inventaire de rubriques. Ainsi, le dictionnaire de
données se présente comme suit dans le tableau :
43 DI GALLO Frederic, Op.cit. p.19
44
N°
|
PROPRIETE
|
SIGNIFICATION
|
TYPE
|
TAILLE ET DOMANE
|
CONTROLE
|
1
|
NomGr
|
Dénomination du groupe de caution solidaire
|
NC
|
AN_30
|
UNIQUE
|
2
|
QGr
|
Quartier dans lequel se trouve le siège du groupe
|
NC
|
AN_15
|
|
3
|
AvGr
|
Avenue dans laquelle se trouve le siège du groupe
|
NC
|
AN_20
|
|
4
|
TelGr
|
Numéro de téléphone pour le groupe
|
NC
|
AN_14
|
|
5
|
DateForm
|
Date à laquelle le groupe a suivi la formation
|
NC
|
Date(8)
|
JJ/MM/YYYYet UNIQUE
|
6
|
JourForm
|
Jour ou la formation est faite
|
NC
|
AN_7
|
|
7
|
DureeForm
|
Durée de la formation
|
NC
|
AN_5
|
|
8
|
NumDmd
|
Numéro d'identification de la demande de crédit
|
NC
|
AN_10
|
UNIQUE
|
9
|
DateDmd
|
Date à laquelle la lettre de demande de crédit est
rédigée
|
NC
|
Date(8)
|
JJ/MM/YYYY
|
10
|
MontantDmd
|
Montant du crédit sollicité par le groupe
|
C
|
N
|
=?(CapitalSol)
|
11
|
DeviseDmd
|
Devise la monnaie du montant demandé par le groupe
|
NC
|
AN_4
|
|
12
|
GarantieGr
|
Désignation de la garantie présentée par le
groupe
|
NC
|
AN_20
|
|
13
|
NumMb
|
Numéro d'identification du groupe
|
NC
|
AN_10
|
UNIQUE
|
14
|
NomMb
|
Nom du membre
|
NC
|
AN_20
|
|
15
|
PnomMb
|
Post-nom du membre
|
NC
|
AN_20
|
|
16
|
PrénomMb
|
Prénom du membre
|
NC
|
AN_20
|
|
17
|
TelMb
|
Numéro de téléphone du membre
|
NC
|
N
|
|
18
|
QMb
|
Quartier dans le quel vit le membre
|
NC
|
AN_15
|
|
19
|
AvMb
|
Avenue dans la quelle vit le membre
|
NC
|
AN_20
|
|
20
|
NumMsonMb
|
Numéro de la maison du membre
|
NC
|
N
|
UNIQUE
|
21
|
ActiviteMb
|
Activité pour laquelle le membre demande le
crédit
|
NC
|
AN_30
|
|
22
|
GarantieMb
|
Garantie présentée par un membre pour le
crédit
|
NC
|
AN_20
|
|
23
|
CapitalProp
|
Capital propre disponible utilisé par le membre
|
NC
|
N
|
|
24
|
Capitalsol
|
Capital sollicité par le membre pour le crédit
|
NC
|
N
|
|
25
|
CapRemb
|
Capital à rembourser
|
C
|
N
|
=Capital/NbreVers
|
26
|
CapInt
|
Capital plus intérêt
|
C
|
N
|
=CapRemb+Interet
|
27
|
MontantRestDu
|
Montant total restant dû c'est-à-dire non encore
remboursé
|
C
|
N
|
=Capital+?(Interet)-
?(MontantVers)-?(penalite)
|
28
|
NumRecu
|
Numéro d'identification du reçu de versement
|
NC
|
AN_10
|
UNIQUE
|
29
|
NumCredit
|
Numéro d'Identification du crédit
|
NC
|
AN_10
|
UNIQUE
|
30
|
NumTrans
|
Numéro de transaction ou de versement
|
NC
|
N
|
UNIQUE
|
31
|
MontantVers
|
Montant versé par le groupe
|
C
|
N
|
=CapInt+Penalite
|
32
|
DeviseVers
|
Devise de la monnaie du montant versé par le groupe
|
NC
|
AN_5
|
|
33
|
Interet
|
Intérêt payé se rapportant à une
tranche de versement
|
C
|
N
|
=capital*Taux/100 ou
|
45
|
|
|
|
|
caprest*Taux/100
|
34
|
Penalite
|
Pénalités payées par le groupe pour
n'avoir pas respecté l'échéance
|
C
|
N
|
= (Interet/30)*(DateVers-
DateCal)
|
35
|
CapRest
|
Capital restant dû
|
C
|
N
|
= Capital-
(?(CapInt)+?(Interet)-?(Penalite))
|
36
|
DateVers
|
Date à laquelle le versement doit s'effectuer
|
NC
|
Date(8)
|
JJ/MM/YYYY
|
37
|
Capital
|
Montant ou capital loué au membre
|
NC
|
N
|
|
38
|
Taux
|
Taux d'intérêt ou de remboursement
|
NC
|
N
|
|
49
|
Echeance
|
Délai de remboursement ou nombre
|
NC
|
N
|
|
40
|
NbreVers
|
Nombre de versements à effectuer pour le remboursement
|
NC
|
N
|
|
41
|
Devise
|
Devise de la monnaie pour laquelle le crédit est
octroyé
|
NC
|
AN_5
|
|
42
|
FonctionMb
|
Fonction ou titre du membre dans le groupe
|
NC
|
AN_10
|
|
43
|
NationaliteMb
|
Nationalité du membre
|
NC
|
AN_15
|
|
44
|
DateNceMb
|
Date de naissance du membre
|
NC
|
Date(8)
|
JJ/MM/YYYY
|
45
|
LieuNceMb
|
Lieu de naissance du membre
|
NC
|
AN_20
|
|
46
|
NumPId
|
Numéro de la pièce d'identité du membre
|
NC
|
AN_10
|
UNIQUE
|
47
|
DateDeliv
|
Date à laquelle le membre avait reçu sa
pièce d'identité
|
NC
|
Date(8)
|
JJ/MM/YYYY
|
48
|
LieuDeliv
|
Lieu de délivrance de pièce d'identité du
membre
|
NC
|
AN_20
|
|
49
|
DateOctroi
|
Date à laquelle le décaissement est
effectué
|
NC
|
Date(8)
|
JJ/MM/YYYY
|
50
|
Produit
|
Type de crédit octroyé au groupe client
|
NC
|
AN_20
|
|
51
|
CodeCal
|
Code calendrier
|
NC
|
AN_10
|
|
52
|
DateCal
|
Date prévue pour le remboursement
|
NC
|
DATE(8)
|
JJ/MM/YYYY
|
Avec :
- AN = alphanumérique - C= Calculé - N=
Numérique - NC= Non calculé
- ?= somme

NumMb NomMb PnomMb
PrenomMb SexeMb DatenceMb LieuNceMb
QMb
AvMb NumMsonMb NationaliteMb
NumPId LieuDeliv DateDeliv TelMb
FonctionMb
1,n
DateForm
JourForm
DureeForm
SUIVRE
MEMBRE
FORMATION
1,1
1,n
1,1
1,n
1,n
COMPRENDRE
EFFECTUER
OCCASIONNER
NomGr QGr AvGr
TelGr
1,n
GROUPE
1,1
1,n
NumTrans
DateVers
NumRecu
VERSEMENT
DEPOSER
CONCERNER
CapitalProp CapitalSol
ActiviteMb GarantieMb
1,1
1,1
NumDmd DateDmd GarantieDmd
DeviseDmd
AVOIR
DEMANDE
1,n
1,1
0,1
0,1
PORTER SUR
NumCred Produit Capital
Devise Echeance NbreVers Taux
DateOctroi Notaire NumQ
ECHEANCIER
CodeCal
DateCal
1,1
CONTENIR
1,n
CREDIT
1,1
46
|