RapportPfeMiagepRromo2021 210708 110614
RapportPfeMiagepRromo2021 210708 110614
RapportPfeMiagepRromo2021 210708 110614
Intitulé du Project:
A nos parents :
Nos parents pour toutes l’affection, tous les sacrifices et
C’est un grand plaisir que nous réservons cette page en signe e notre
s’incère gratitude envers tous ceux qui nous ont aides de près et de loin
au déroulement de ce travail.
&
Sommaire
I. Introduction Générale : ...............................................................................................................5
Chapitre 1 .......................................................................................................................................6
Présentation de l’entreprise ........................................................................................................6
Chapitre 2 .......................................................................................................................................8
Présentation de projet ................................................................................................................8
Chapitre 3 ..................................................................................................................................... 10
Conception et analyse ............................................................................................................... 10
Chapitre 4 ..................................................................................................................................... 15
Réalisation de l’application........................................................................................................ 15
II. Conclusion générale : ............................................................................................................... 22
Notre stage s’est déroulé au sein de l’agence de banque populaire à DAR NAIM durant la
période allant du 26 /05 /21 au 07 /07/21, ce stage aura le lieu des envies de leur proposer une
solution pour pouvoir effectuer les transactions financières (transfert, versement, virement
…etc.),
Le domaine utilisé est le web (World Wide Web) qui consiste à la conception et la
réalisation des logiciels applicatifs manipulable grâce à un navigateur web. Notre mission
consiste à la création d’un site web pour un système de gestion bancaire.
Il s’agit d’un système de gestion de banque simple qui permet a l’utilisateur de crée un
nouveau compte et d’obtenir un numéro de compte unique lors de son inscription, stoker et
modifier ses coordonnes, vérifier l’état de son compte et pouvoir d’effectuer certain type
d’opérations comme transférer de l’argent d’un compte bancaire a une autre, faire une
virement ,versement et demander de prêt
Ce projet de système de gestion bancaire dans Django crée sur la base de Django, Html, CSS,
Python et Bootstrap. Système de gestion bancaire est crée a l’aide de python Django
Framework sur le backend et de Html, CSS et JavaScript sur le frontend.
Présentation de l’entreprise
I. Introduction général
La Banque Populaire de Mauritanie (BPM) est une banque créée par extension de Permission
de la Mauritanie Leasing (location avec promesse de vente ou crédit), un simple exercice des
activités de leasing, à celui d’une banque universelle en 2012.
Elle développe ainsi une activité qui a débuté en 1998 et qui a été pendant plus de vingt ans
la seule activité de location dans le pays, avec une part de marché de plus de 23% de
l’ensemble des concours financiers à moyen et long terme.
La BPM ambitionne de répondre aux besoins et attentes de sa clientèle en offrant des services
de qualité irréprochable et une large gamme de produits innovants d’une part elle assure un
travail bancaire et d’autre part elle joue un rôle social.
En huit ans la banque a su bâtir un réseau dense d’agences couvrant la plupart des grandes
villes du pays et comptant près d’une vingtaine dans la seule ville de Nouakchott.
II. Mission
Optimiser les processus et maîtrise des risques, construits sur une base de précieuses
compétences acquises par nos collaborateurs pour garantir la viabilité des processus de
prise de risque sur les divers segments de la clientèle.
III. Valeurs
La BPM, qui est la Banque Populaire de Mauritanie, ambitionne de rester une banque de
référence, et d’être au service de sa clientèle et de ses partenaires.
La culture de la banque est fondée sur cinq valeurs d’entreprise : ENGAGEMENT, ECOUTE,
INNOVATION, RESPONSABILITE, PROXIMITE.
Présentation de projet
I. Vision du Projet
Notre projet consiste à réaliser une application web de gestion des comptes bancaire qui
permet aux clients de crée des comptes, et qui leurs permet d’effectuer certain opérations
comme virement, versement et retrait.
Le but de ce projet consiste a réalisé une application web pour la gestion des comptes
bancaire d’une banque populaire de la Mauritanie (BPM).
L’administrateur qui gère les comptes crée par les clients aura comme permission de
d’ajouter et supprimer un client.
Les clients peuvent effectuer des différentes opérations telles que les virements,
versements et les retraits après avoir un compte.
L’administrateur peut de voir tout les transactions qui ont été faites ainsi que leurs
dates.
Le but principal de ce projet est de réaliser l’ensemble de cette application web avec
le Framework Django.
III. Problématique :
L'ouverture d'un nouveau compte dans une banque nécessite généralement qu'une personne se
rende à la banque, remplisse un formulaire et soumette les documents nécessaires.
Toutes ces tâches prennent beaucoup de temps et nuisent à l'expérience client globale.
De plus, de nombreuses personnes doivent prendre du temps dans leur emploi du temps pour
se rendre dans une banque.
Nous proposons comme une solution la création d’une application web où les gens peuvent
s'inscrire et ouvrir des nouveaux comptes dans une banque car de cette façon la personne
n'aurait pas à se rendre physiquement à la banque et il économiserait ainsi beaucoup de temps
et d'efforts.
Notre solution nécessite d'une section d'administration qui s'occuperait des comptes des
utilisateurs (crée, ajouter, supprimer et voir les détails) du bien-être général de la base de
données.
Conception et analyse
Définition
Conception et analyse est un procédé qui a pour objectif de permettre de formaliser
les étapes préliminaires de développement d’un système afin de rendre le
développement plus fiable aux besoins du client.
I. Analyse :
Dans cette phase on va pouvoir d’identifier les acteurs et leurs rôles.
II. Conception
Dans cette phase on va pouvoir utiliser un langage de modélisation de UML a fin de
facilite la réalisation :
Définition UML :
1. Diagramme de classe :
Il s’agit d’une vue statique du système, autrement dit, les concepts du domaine qui seront
manipulés à l’intérieur du système et leur relations les uns aux autres. Le diagramme de
classes est le diagramme le plus important dans une conception orientée objet. Alors que le
diagramme de cas d’utilisation montre le système du point de vue des acteurs, le diagramme
de classes en montre la structure interne. La figure ci-dessous représente le diagramme classe
de notre système. Il est réalisé avec l’outil StarUML :
C’est le rôle des diagrammes de cas d’utilisation que de permettre l’expression des besoins de
l’utilisateur de façon beaucoup plus simple. Ils permettent de recenser les principales
fonctionnalités du système. Les diagrammes de cas d’utilisation sont composés d’acteurs et de
cas d’utilisation. Un acteur est un utilisateur, humain ou non, du système qui est doté d’un
nom qui correspond à son rôle. Un cas d’utilisation est une manière spécifique d’utiliser le
système. Il permet de décrire ce que le futur système devra faire, sans spécifier comment il le
Un diagramme de séquence indique l’interaction entre plusieurs acteurs. Dans notre cas on
distingue trois types de diagrammes :
Réalisation de l’application
PyCharme st un environnement de
développement intégré (IDE) utilisé dans la
programmation informatique, spécifiquement
pour le langage Python
2. Présentation de l’application :
Page de login
Pour les raisons de sécurité il est indispensable d’ajouter une couche de sécurité dans
l’application :
Page de versement :
Un grand merci pour l’ensemble de personnel de la banque populaire (BPM) qui nous a aidées
à fin d’acquérir une importante expérience professionnelle qui restera graver a jamais dans
nos mémoires.
Il est avéré que l’élaboration d’une application nécessite un effort soutenu surtout quand le
langage utilisé est tout à fait nouveau pour l’étudiant et que la durée de stage n’est pas longue.
Cette réalisation n’est qu’une participation modeste de notre part dans le domaine «
développement web », on souhaite que application soit reprise pour être améliorée même par
d’autres étudiants, (ajouter même d’autre fonctionnalité par exemple ouverture de plusieurs
types des comptes (comptes courants et des comptes d'épargnes), vu que ce domaine est
toujours en évolution.