PFE Sanae
PFE Sanae
PFE Sanae
A Dieu Tout-Puissant qui est toujours l mes cts et dont sa lumire me parvienne et
mouvre les yeux, jexprime mon profond amour en chaque instant et une norme
reconnaissance
A celui qui a toujours garni mes chemins force et lumire Mon trs cher pre
A la plus belle perle au monde que jaime de tout mon curMa tendre mre
A mes frres Oussama et Abdessamad et ma petite sur Rajaa
Je leur souhaite que du succs et du bonheur
A toute personne
Qui ma aid franchir les obstacles de la vie et qui ma encourag affronter la vie
avec confiance, volont et patience
Aimablement
Je ddie cet humble travail
Page 1
Remerciements
Je tiens remercier dans un premier temps, toute lquipe pdagogique de lEMSI et les
intervenants professionnels responsables de la formation dIngnierie dInformatique et
Rseaux, pour avoir assur la bonne qualit de formation pdagogique que ce soit sur le
plan thorique ou pratique, fonctionnel ou technique.
Mes remerciements sadressent tout particulirement Monsieur Rachid OULAD HAJ
THAMI, mon tuteur lcole pour son encouragement, son soutien ainsi que pour ses
conseils instructifs durant toute la priode de ralisation de ce travail.
Je tiens remercier chaleureusement Monsieur Hassan EL BEDRAOUI, Directeur
Gnral des
Page 2
Acronymes
AWB
ATTIJARIWAFA Bank
BCM
S.A
Socit Anonyme
SIG
LCN
CTR
CTN DH
C.N
Courrier National
A.C
Archives Centrales
G.E.D
UML
JBPM
BPEL
BPM
GWT
JSP
STC
C.I
Contrle Interne
Page 3
Page 4
Page 5
Table de matires
LISTE DES FIGURES ..................................................................................................................................4
Table de matires .........................................................................................................................................6
Introduction Gnrale ...................................................................................................................................9
Chapitre 1 : Prsentation du contexte gnral du projet ..........................................................................11
Introduction ...........................................................................................................................................12
1.1
1.2
Historique .............................................................................................................................12
1.3
1.4
Actionnariat ..........................................................................................................................15
1.5
Organigramme .....................................................................................................................16
1.6
1.6.1
1.6.2
1.6.3
Conclusion..............................................................................................................................................19
Chapitre 2 : Gestion du projet ...................................................................................................................20
Introduction ...........................................................................................................................................21
2.1
Planning prvisionnel..........................................................................................................21
2.2
2.3
Conclusion..............................................................................................................................................24
Chapitre 3 : Etude de lexistant..................................................................................................................25
Introduction ...........................................................................................................................................26
3.1
3.1.1
3.1.2
3.2
3.2.1
Page 6
3.2.2
CTR et agences..........................................................................................................30
3.2.3
3.2.4
3.2.5
3.3
Conclusion..............................................................................................................................................32
Chapitre 4 : Conception et analyse ............................................................................................................33
Introduction ...........................................................................................................................................34
4.1
4.1.1
4.1.2
4.1.3
4.2
4.3
4.4
4.5
4.6
Diagramme de squence de use case Mise jour dun Keep Safe .....................41
4.7
4.8
Processus BPEL..................................................................................................................42
4.9
4.10
Rgle de gestion..................................................................................................................44
4.11
Conclusion..............................................................................................................................................47
Chapitre 5 : Ralisation ..............................................................................................................................48
Introduction` ..........................................................................................................................................49
5.1
5.1.1
5.1.2
5.2
5.3
5.4
Page 7
Conclusion..............................................................................................................................................56
Conclusion Gnrale ..................................................................................................................................57
WEBLIOGRAPHIE ......................................................................................................................................58
Page 8
Introduction Gnrale
Les chques et les LCN constituent une bonne part de lactivit dune banque.
Au-del du paiement de ces valeurs, la banque doit archiver et garder trace de ces LCN
et chques.
Avant 2006/2007, le paiement des chques/LCN se basait sur le voyage des valeurs
entre les banques.
Suite la dmatrialisation du traitement des valeurs, adopte par la place bancaire en
2006/2007, tout le traitement se base sur limage des valeurs. De ce fait, les diffrents
points de capture sont dots de scanners pour capturer les images chque/LCN et sont
tenus de conserver les valeurs physiques leur niveau ou dans les archives centrales de
la banque pour une dure minimale de 15 ans.
Do le travail que jai effectu et qui consistait rsoudre la problmatique darchivage
des chques et LCN qui est venue suite la dmatrialisation des valeurs et la
constitution dun stock au niveau des points de captures.
Ce travail vient en complment dun chantier organisationnel qui a t mis en place par
la banque pour rapatrier les valeurs physiques de point de capture/conservation.
Des procdures qui tracent le mode opratoire darchivage des valeurs ont t mises en
place. Il sagit dun confectionnement des valeurs au niveau des points concerns, un
acheminement par le courrier national et un archivage par les archives centrales.
Et afin de rpondre la problmatique, il sest avr intressant de suivre comme
dmarche la mthode Scrum qui est une mthode agile conue pour le dveloppement
d'un logiciel spcifique un besoin dun processus long et complexe.
Premirement, jai commenc mon travail par lanalyse de lexistant afin de mieux
comprendre le sujet et bien cerner ses objectifs.
Page 9
Ensuite, il fallait spcifier et analyser les besoins du client ce qui a ncessit un temps
considrable suite des runions avec le chef de projet et le client dans le but
dassimiler les attentes du client et son besoin rel.
Aprs avoir dtermin les besoins et les avoir spcifi, nous avons effectu une analyse
et conception du systme futur en ralisant des diagrammes de use case, squence
pour finalement laborer le diagramme de classe.
Et finalement, nous sommes arrivs ltape de la ralisation.
Ce prsent rapport est structur comme suit :
Chapitre 1 Prsentation du contexte gnral du projet : Prsente le contexte
gnral du projet et lorganisme daccueil.
Chapitre 2 Gestion du projet : dtermine le planning prvisionnel et rel et analyse
les carts entre les deux.
Chapitre 3 Etude de lexistant : fait une tude et une analyse de lexistant, spcifie
les besoins et les attentes des utilisateurs.
Chapitre 4 Conception et analyse : permet danalyser et concevoir le systme futur
en termes de diagramme et de mthodologie de travail.
Chapitre 5 Ralisation : traite laspect technique en voquant larchitecture de
dveloppement et de dploiement adoptes ainsi que les interfaces de lapplication.
Page 10
Dans ce chapitre nous allons prsenter ATTIJARIWAFA Bank, ses activits, son histoire
ses filiales etc.
Page 11
Introduction
Mon projet de fin dtudes a eu lieu au sein du groupe ATTIJARIWAFA Bank qui est le
premier groupe bancaire et financier du Maghreb et le troisime sur le plan africain.
1.1
ATTIJARIWAFA Bank est une multinationale panafricaine qui a plus de 4,6 millions de
clients et 13 314 collaborateurs.
Prsent dans 21 pays, le Groupe se donne pour priorit la proximit avec ses clients et
les met au cur de sa stratgie via son ambitieux programme de bancarisation et ses
efforts dinnovation continus.
En plus de lactivit bancaire, le Groupe opre, travers des filiales spcialises, dans
tous les mtiers financiers : assurance, crdit immobilier, crdit la consommation,
leasing, gestion dactifs, intermdiation boursire, conseil, location longue dure,
factoring..
Dot dune assise financire solide, dun capital de savoir-faire diversifi et doutils
dexpertise modernes, le Groupe a russi se hisser en leader national incontest des
crdits lconomie et des crdits la consommation, des activits de corporate banking
et de banque dinvestissement, de la gestion dactifs et des mtiers de la bourse, du
leasing et de la bancassurance.
1.2
Historique
Page 12
de crdit et de banque). La CACB tisse, au fil des annes, son rseau dagences,
premier et seul rseau bancaire du Maroc au lendemain de l'indpendance, il comptait
38 agences.
En 1964, la CACB est marocanise et devient la CMCB (Compagnie marocaine de crdit
et de banque). Quatre ans plus tard, en 1968, la famille Kettani en devient actionnaire
majoritaire.
A la fin des annes 70, le top management se rend compte que la dnomination CMCB
est un facteur qui entrave le dveloppement de la notorit de la banque. En 1985, la
banque prend le nom de Wafabank. Entre 1985
politique agressive axe sur la filialisation des mtiers. En 1993, elle s'introduit en Bourse
de Casablanca.
Page 13
1.3
Fiche signaltique
Logo
Cration
Forme
juridique
Action
MASI : ATW
Slogan(s)
a change de la banque
Sige social
Activit(s)
Socit mre
Effectif
13314 (au
( 31 dcembre dernier)
Site web
www.attijariwafabank.com
Capitalisation
Chiffre
daffaires
Rsultat net
Page 14
1.4
Actionnariat
Page 15
1.5
Organigramme
Page 16
1.6
Page 17
Page 18
Conclusion
Dans ce chapitre, nous avons prsent lorganisme daccueil ATTIJARIWAFA Bank qui
est le leader du march conomique marocain vu ses activits diverses et son histoire
incontournable. Le chapitre venir va parler du planning du projet prvisionnel et rel.
Page 19
Page 20
Introduction
La gestion du projet aussi appel la conduite du projet est l'organisation mthodologique
mise en uvre pour faire en sorte que l'ouvrage ralis par le maitre duvre rponde
aux attentes du matre d'ouvrage et qu'il soit livr dans les conditions de cot et de dlai
prvus initialement, indpendamment de sa fabrication . Pour ce faire, la gestion de
projet a pour objectifs d'assurer la coordination des acteurs et des tches dans un souci
d'efficacit et de rentabilit.
2.1
Planning prvisionnel
Page 21
Page 22
2.2
Planning rel
Page 23
2.3
Conclusion
La planification pralable du projet garantit le bon droulement du celui-ci.
Cette phase est importante, elle permet de faire le planning prvisionnel et rel de
comparer les carts.
Le chapitre suivant va entamer lanalyse de lexistant et les spcifications des besoins.
Page 24
Dans cette phase, nous allons faire une analyse de lexistant ainsi quune spcification
des besoins
Page 25
Introduction
Dans ce chapitre, nous allons faire une approche concernant le droulement du
processus de gestion des chques et des LCN.
Cette analyse de lexistant va nous approcher du besoin rel des utilisateurs afin de
pouvoir visualiser le systme futur que nous devions laborer.
3.1
Analyse de lexistant
Page 26
Fiche darchivage
Le --/--/---Point :
Journe (s):
Nature de la valeur :
Journe
Nbr KeepSafe
Chque
NKeep Safe
Point de
capture
LCN
Courrier National
Observation A.C
Archives Centrales
Nom et Prnom
Fonction
Date et signature
Page 27
Page 28
3.2
Page 29
Les grandes rgions comme Ttouan ont un CTR qui traite les valeurs reues des
agences qui lui sont rattaches.
Le CTR contrle la conformit des remises reues, scanne les chques/LCN et les
tickets de remises correspondants et archive les valeurs par journe.
Page 30
Page 31
3.3
Conclusion
Dans ce chapitre, nous avons effectu une analyse de lexistant qui est une phase
importante travers laquelle nous allons concevoir et raliser le systme futur aprs
avoir cern les exigences et les besoins des utilisateurs.
Page 32
Page 33
Introduction
Une mthode d'analyse et de conception est un procd qui a pour objectif de permettre
de formaliser les tapes prliminaires du dveloppement d'un systme afin de rendre ce
dveloppement plus fidle aux besoins du client. Pour ce faire, on part d'un nonc
informel (le besoin tel qu'il est exprim par le client, complt par des recherches
d'informations auprs des experts du domaine fonctionnel, comme par exemple les futurs
utilisateurs d'un logiciel), ainsi que de l'analyse de l'existant ventuel.
4.1
Page 34
Page 35
Un principe fort en Scrum est la participation active du client pour dfinir les priorits
dans les fonctionnalits du logiciel et pour choisir celles qui seront ralises dans chaque
sprint. Il peutt tout moment complter ou modifier la liste des fonctionnalits produire,
mais jamais celles qui sont en cours de ralisation pendant un sprint.
sprint
4.1.3 Les ides cls de la mthode Scrum
Le client au cur du projet.
Lesprit dquipe.
La communication est la cl.
Simplicit efficacit et qualit.
Flexibilit aux changements.
Avancement bas sur le concret.
4.2
Diagramme des
s acteurs
Figure 4.2
4 : Diagramme des acteurs
Ce diagramme est une prsentation des diffrents utilisateurs du systme.
Les acteurs du systme sont :
Page 36
Responsable
esponsable point de capture ou de conservation.
Responsable du courrier national.
Responsable des archives centrales.
Nous allons maintenant spcifier le diagramme de cas dutilisation gnrale qui donnera
une vision globale propos des diffrentes oprations du systme laborer.
4.3
Figure 4.3
4 : Diagramme de cas dutilisation
Le diagramme de use case est une vision globale des diffrents acteurs et les oprations
quils effectuent
ffectuent dans le systme.
Page 37
Chaque acteur a des missions faire. Pourtant ils peuvent partager quelques missions
entre eux comme la recherche, la consultation.
4.4
Page 38
But
Page 39
4.5
Page 40
4.6
Figure 4.5 : Diagramme de squence de use case Mise jour Keep Safe
Page 41
4.7
Processus BPM
4.8
Processus BPEL
Page 42
4.9
Diagramme de flux
Page 43
les corriger ensuite et aprs correction, le Keep Safe est envoy aux archives centrales
qui mettent jour le statut et sils dtectent leur tour une anomalie, ils reprennent la
mme dmarche que le courrier national, avertissent le contrle interne (C.I) des
archives centrales qui interroge le contrle interne du courrier national et
aprs la
conservation.
R.G
Page 44
R.G 8
Page 45
Page 46
Conclusion
Dans ce chapitre, nous avons modlis et dcrit quelques rayons de la solution
laquelle nous souhaitons aboutir grce des diagrammes facilitant la modlisation et la
comprhension de la problmatique pose. Dans le chapitre suivant, nous voquerons
larchitecture de dploiement et de dveloppement de la solution cible.
Page 47
Chapitre 5 : Ralisation
Page 48
Introduction`
Dans cette phase, nous allons expliquer larchitecture de dveloppement et dploiement
pour la ralisation de lapplication de Gestion des valeurs archives chques et LCN
Nous procderons par une description de larchitecture de dveloppement en premier
lieu ensuite nous prsenterons larchitecture de dploiement.
5.1
GWT 2.0
Couche prsentation
Application GWT
JBPM 5
ODBC
Couche persistance
Hibernate / JPA 2.0
DAO
JDBC
MySql
Page 49
couche prsentation
couche mtier
L'architecture 3-tier est un modle logique d'architecture applicative qui vise sparer
trs nettement trois couches logicielles au sein d'une mme application ou systme,
modliser et prsenter cette application comme un empilement de trois couches, tages,
niveaux dont le rle est clairement dfini :
Et enfin l'accs aux donnes persistantes correspondant aux donnes qui sont
destines tre conserves sur la dure, voir de manire dfinitive.
Page 50
l'automate peut tre diffrent d'une banque l'autre, mais les fonctionnalits offertes sont
similaires et les services identiques (fournir des billets, donner un extrait de compte, etc.).
Toujours dans le secteur bancaire, une mme fonctionnalit mtier (par exemple, la
commande d'un nouveau chquier) pourra prendre diffrentes formes de prsentation
selon qu'elle se droule sur Internet, sur un distributeur automatique de billets ou sur
l'cran d'un charg de clientle en agence.
La couche prsentation relaie les requtes de l'utilisateur destination de la couche
mtier, et en retour lui prsente les informations renvoyes par les traitements de cette
couche. Il s'agit donc ici d'un assemblage de services mtiers et applicatifs offerts par la
couche infrieure.
Page 51
5.2
Architecture de dploiement
Tomcat 7
JBPM-server.war
GWT-Consoleserver.war
GWT-application.war
Page 52
5.3
Outils et mthodologie
Outils
Description
Fonctionnalit
Modlisation et Conception.
Reporting et test.
Tomcat 7.0
Ensemble doutils
Plugin JBPM 5
Moteur de workflow
libre
distribu
licence
Apache
sa
Page 53
5.4
Interfaces de lapplication
Cette page permet aux utilisateurs de sauthentifier via un login et mot de passe.
Page 54
Page 55
Cette page permet dafficher la liste des envois par point, ou recherche par date selon le
critre choisi par lutilisateur.
Conclusion
Dans ce chapitre, nous avons prsent les architectures de dveloppement et de
dploiement ainsi que les outils intgrs, nous avons dcrit les outils et les architectures
dans le but de faire comprendre et dmontrer le mcanisme de son fonctionnement.
Page 56
Conclusion Gnrale
Mon projet de fin dtudes a trait la problmatique darchivage des chques et LCN.
Les objectifs raliss sont : Etude et analyse de lexistant, conception gnrale et
dtaille ainsi que la ralisation du module fonctionnel de traitement des chques et
LCN.
Les objectifs qui peuvent enrichir plus lapplication est de faire un module dalerte pour
permettre la relance et lalerte de plusieurs intervenants du cycle de vie de processus.
Mon projet de fin dtudes tait une exprience enrichissante sur plusieurs plans :
personnel, relationnel et professionnel.
Durant la priode de stage, jai pu acqurir de nouvelles comptences, mettre en uvre
mes connaissances thoriques et pratiques que jai apprises durant mes tudes
dIngnierie dInformatique et Rseaux.
Avoir lesprit danalyse, savoir convaincre et exprimer ses ides ainsi que lesprit
dchange et de communication sont
chacun dentre nous malgr les difficults que jai pu rencontrer grce la patience et la
volont je les ai surmontes. Jai appris tre plus autonome, travailler en quipe ainsi
que fixer des objectifs et les atteindre et le sujet que jai trait tait pour moi une vraie
source dinnovation et un grand moment de rflexion car il ma permis de vivre
lopportunit de raliser un travail personnel et prcieux. Ce que jai retenu cest quen
affrontant les obstacles et en souvrant des nouveaux horizons quon peut avoir les
cls de la satisfaction.
Page 57
WEBLIOGRAPHIE
http://www.jboss.org/jbpm
http://docs.jboss.org/jbpm/v3/gpd/installation.html
http://fr.wikipedia.org/wiki/Scrum_(m%C3%A9thode)
http://www.korecky.org/?p=492&langswitch_lang=en
http://moritan.developpez.com/tutoriels/java/gwt/premier/projet/
http://code.google.com/intl/fr/webtoolkit/doc/latest/tutorial/
Page 58