1. Année Universitaire 2017/2018
INSTITUT SUPERIEUR DU GENIE APPLIQUE
Mini Projet en Bases de données
de l’entreprise sous le thème :
" La gestion des comptes d’une
agence bancaire "
-Réalisé par : -Encadré par :
- AITISHA Walid -M. EL RIYAMI Bouchaib
- EL AMMARE Bouchaib
- MOUDDEN Hajar
2. 2
Dédicaces
On dédie ce travail :
A nos parents
Grâce à leurs tendres encouragements et
leurs grands sacrifices, ils ont pu créer le climat
affectueux et propice pour étudier.
A notre professeur de Base de données
de l’entreprise M. ELRIYAMI
Sa générosité et son soutien nous obligent de
lui témoigner notre profond respect et loyale
considération
3. 3
Remerciements
Nous remercions notre professeur M. EL RIYAMI
de nous avoir encadrés tout au long de notre
préparation du mini projet.
Merci également aux membres du groupe qui
ont fournis les efforts veillant par cela à réussir
le travail, sans oublier bien sûr l’école IGA de
nous avoir donné l’occasion de faire ce mini
projet, afin de réussir notre carrière et prouver
nos compétences.
4. 4
Sommaire
• Introduction……………………………………………………..5
• Partie 1 : Description du sujet
1. Description du sujet : cahier de charges…………………..6
2. Règles de gestion……………………………………….......7
3. Dictionnaire de données…………………………………...8
4. Le modèle conceptuel de données MCD et le modèle
physique de données MPD selon la méthode Merise……...9
• Partie 2 : Manipulation de l’application
1. Tables et requêtes de la base de données………………11
2. Démonstration de l’application…………………………..14
• Conclusion……………………………………………………..20
• Webographie………………………………………………….21
5. 5
Introduction
La mise en place d’une bonne infrastructure informatique est un excellent moyen
pour une entreprise d’améliorer son organisation, son stockage de données et
même sa productivité. L’informatique permet véritablement d’accroître
l’efficacité opérationnelle d’une société, en permettant d’améliorer sa réactivité.
L’importance des données d’une institution financière est indéniable, lui
permettant de toujours conserver une trace de son expérience Mais réussir à tout
stocker peut-être difficile, surtout sans une base de données adaptée.
Notre travail s'intitule « La gestion des comptes d’une agence bancaire » Notre
objectif est de générer une base de données pour une agence bancaire d’un but
d’informatiser l’ensemble des opérations liées aux comptes bancaires de l’agence.
Cette base de données qui va permettre de retrouver l'intégralité de données brutes
ou d'informations de l’agence bancaire.
6. 6
• Partie 1 : Description du sujet
1. Description du sujet : cahier de charges
Donc comme on l’avait déjà mentionné La mise en place d’une bonne infrastructure
informatique est un excellent moyen pour une institution financière d’améliorer son
organisation et son efficacité.
IGA Banque, est une institution
financière bancaire qui veut
être crédible et ne tient en
aucun cas perdre la confiance
auprès de ses clients. Elle est donc tenue à maintenir une gestion efficace des différentes
opérations vis-à-vis des comptes de ses clients. Ces opérations permettent à la banque de
pouvoir s'approvisionner en différentes ressources.
En outre, l'efficacité de la gestion bancaire est liée à celle des informations relatives à son
exploitation. La maîtrise de la gestion informationnelle facilite la production des rapports
traduisant le degré d'exploitation de l'activité bancaire. Les enregistrements des mouvements
des différentes opérations de banque et d'exploitation des comptes, permettent au gestionnaire
de la banque de prendre des décisions rationnelles.
IGA Banque, veut posséder comme toute autre institution financière une structure
informationnelle conséquente lui permettant d'organiser toutes les opérations bancaires
prévues. Cependant étant donné qu'elle n'a pas encore informatisé sa gestion, la gestion des
opérations bancaire est faite de façon purement manuelle,
L'actuelle structure de gestion des opérations bancaires au sein de l'IGA Banque serait
inefficiente et inefficace compte tenu de l'importance des opérations à effectuer, surtout que
cette gestion est faite manuellement. L'informatisation de la gestion des opérations de banque
rendrait la gestion de l’IGA efficace et efficiente.
Donc on souhaite mettre en place une application pour la gestion des comptes bancaires de cette
institution, pour permettre aux gestionnaires de l’agence bancaire d’effectuer des opérations
telles que les virements et les versements... et d’ajouter des nouveaux clients et comptes, de
visualiser les informations relatives à un compte et d’autres options qu’on va voir dans la
manipulation de l’application.
7. 7
2. Règles de gestion :
- On précise qu’un gestionnaire peut travailler dans une seule agence et une agence peut
y avoir plusieurs gestionnaires.
- Une Agence est composée d’un ou plusieurs comptes clients et un compte peut etre
ouvrit dans une seule agence.
- Un Client peut avoir plusieurs comptes ou aucun compte, un compte peut être possédé
par un seul client
- Un compte peut mouvementer plusieurs opérations, une opération peut être effectuée
par un seul compte
8. 8
3. Dictionnaire de données :
Entité : Gestionnaire
Nom Signification Type Longueur Nature
Gestionnaire_identifiant L'identifiant du gestionnaire Séquentiel - Elémentaire
Gestionnaire_nom Le nom du gestionnaire Texte 50 Elémentaire
Gestionnaire_poste Le poste du gestionnaire Texte 50 Elémentaire
Entité : Compte
Nom Signification Type Longueur Nature
Compte_identifiant L'identifiant du compte Séquentiel - Elémentaire
Type_compte Le type du compte Texte 50 Elémentaire
Date_ouverture La date d'ouverture du compte Date - Elémentaire
Fin_validité La date de la fin de validité du compte Date - Elémentaire
Entité : Client
Nom Signification Type Longueur Nature
Client_identifiant L'identifiant du client Séquentiel - Elémentaire
Type_client Le type du client Texte 50 Elémentaire
Nom_client Le nom du client Texte 50 Elémentaire
Adresse_client L'adresse du client Texte 50 Elémentaire
Code_postal Le code postal du client Numérique 5 Elémentaire
Ville La ville du client Texte 20 Elémentaire
Tel Le numéro de téléphone du client Texte - Elémentaire
Entité : Opération
Nom Signification Type Longueur Nature
Opération_identifiant L'identifiant de l'opération Séquentiel - Elémentaire
Opération_libellé Libellé de l'opération Texte 50 Elémentaire
Montant_débit Le montant débité Monnaie - Elémentaire
Montant_crédit Le montant crédité Monnaie - Elémentaire
Entité : Agence
Nom Signification Type Longueur Nature
Agence_identifiant L’identifiant de l'agence Séquentiel - Elémentaire
Agence_nom Le nom de l'agence Texte 50 Elémentaire
Agence_adresse L’adresse de l'agence Texte 50 Elémentaire
9. 9
4. Le modèle conceptuel de données MCD et le modèle physique de données
MPD selon la méthode Merise :
La conception d'un système d'information n'est pas évidente car il faut réfléchir à l'ensemble de
l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes
permettant de mettre en place un modèle sur lequel on va s'appuyer. La modélisation consiste
à créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points
auxquels on s'intéresse.
Ce type de méthode est appelé analyse. Il existe plusieurs méthodes d'analyse, la méthode la
plus utilisée est la méthode MERISE.
MERISE est une méthode de conception, de développement et de réalisation de projets
informatiques crée en 1978-79 par Peter Chen et Hubert Tardieu à Aix en Provence. Le but de
cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE est
basée sur la séparation des données et des traitements à effectuer en plusieurs modèles
conceptuels et physiques.
Merise ne se limite pas à l'aspect informatique. Cette méthode a eu comme objectif premier de
jeter un pont entre les besoins des utilisateurs et les solutions des informaticiens. Certes sa
finalité est quand même de faciliter la conception des projets informatiques en permettant
d'analyser et de formaliser très tôt les « besoins » des utilisateurs.
Le modèle conceptuel de notre projet :
10. 10
On va mettre cinq entité une entité Agence, une entité Gestionnaire, une entité Compte, une
entité Client et finalement une entité Opération.
- L’entité Agence est caractérisée par son identifiant, son nom et son Adresse.
- Un Gestionnaire est caractérisé par : identifiant, nom et poste.
- Un client est caractérisé par un identifiant, type client, nom, adresse, code postal, ville
et téléphone.
- L’entité compte est caractérisé par : identifiant, type compte, date d’ouverture et fin de
validité du compte
- Une opération est caractérisée par : identifiant, libellé, date, montant débit et montant
crédit.
Le modèle physique de notre projet est comme suit :
Pour la création de la base de données Ms Access et comme on l'avait vu durant le cours, la
création se fait dès la génération du Modèle physique de données à partir du modèle conceptuel
de données puis on convertit le code source de la base de données vers une base de données
graphique Access.
11. 11
• Partie 2 : Manipulation de l’application
1. Tables et requêtes de la base de données :
a) Les tables :
Table Agence :
Table Compte :
Table Gestionnaire :
Tables Clients :
12. 12
Table Opérations :
b) Les requêtes
Requête relevé bancaire :
Requête comptes fantômes : dans cette requête on a fait la somme des montant crédit et débit
et on a précisé dans les critères d’afficher les montants nuls (égal a zéro) pour afficher les clients
qui possèdent des comptes vides et on les a nommés les comptes fantômes.
13. 13
Requête fin de validité : dans cette requête on a précisé dans les critères d’afficher les comptes
qui vont expirer entre le 01/01/2018 et le 31/12/2022
Requête clients casablancais : dans cette requête on veut afficher les clients qui habite a
Casablanca et on a utilisé la fonction « comme »
14. 14
2. Démonstration de l’application :
L’application est simple à manipuler on trouve des icones et des titres qui décrire
l’ensemble des taches et opérations qu’on a mis à dispositions aux gestionnaires de
l’agence bancaire.
a) Menu General : le menu contient les différents formulaires qu’on a fait, les
gestionnaires peuvent facilement accéder à n’importe quel formulaire en cliquant sur
l’icône du formulaire voulu.
b) Agence : Pour accéder au formulaire « Agence » il suffit de cliquer sur Agence dans le
Menu General
15. 15
Dans ce formulaire on peut modifier les cordonnées de l’agence bancaire comme le nom l’adresse ou le
numéro de téléphone, pour sortir de cette page il suffit de cliquer sur cette icone et pour retourner
au Menu général on clique sur cette icone
c) Gestionnaires : pour acceder au formulaire de gestionnaire il suffit de cliquer
sur « Gestionnaires », dans ce formulaire on peut ajouter un nouveau gestionnaire ou
modifier les cordonnées d’un ancien gestionnaire comme le nom et le poste, avec les
icones en dessous on peut se déplacer pour visualiser les gestionnaires de l’agence de
chercher d’ajouter et de supprimer un gestionnaire, on peut même imprimer un
enregistrement.
16. 16
d) Clients : Pour ajouter un nouveau client, vous devez aller dans la rubrique MAJ
Clients, Vous aurez une page qui ressemble à
Comme le formulaire précédent on peut visualiser les clients de l’agence d’ajouter, de supprimer ou de
chercher un client.
e) Comptes : à l’ajout d’un nouveau client on doit créer son compte en cliquant sur MAJ
comptes puis on ajoute l’identifiant du client et le type de compte (épargne, courant...),
on ajoute la date d’ouverture et la date de fin de validité.
17. 17
f) Opérations : pour effectuer une opération vous devez cliquer sur « Effectuer une
opération »
Dans cette rubrique on peut effectuer les différentes opérations bancaire (versement d’espèces,
virement, dépôt de cheque…) en précisant le titre et la date de l’opération et le montant. On peut
même visualiser les anciennes opérations.
g) Relevé bancaire : pour effectuer le relevé bancaire d’un compte il suffit de cliquer sur
« Relevé bancaire »
18. 18
h) Comptes fantômes : pour afficher les comptes fantômes ou les comptes vide de
l’agence il suffit de cliquer sur « comptes fantômes »
i) Solde : en cliquant sur « solde » dans le menu on peut voir le solde d’un client.
19. 19
j) Clients casablancais : en cliquant sur « clients casablancais » l’application nous
affiche les clients qui résident à Casablanca avec leurs cordonnées.
k) Fin de validité : pour afficher les dates de fin de validité des comptes il suffit de
cliquer sur « Fin de validité ».
20. 20
Conclusion
Ce projet fut, pour nous, l'occasion de mettre en œuvre et d'approfondir nos
connaissances en termes d'analyse et de conception. Cela nous a permis de mettre
en place une application pour gérer les comptes d’une agence bancaire, en utilisant
les différents outils qu’on a vu dans le cours des bases de donnes comme
Microsoft Access et PowerAMC... Des outils qui semblent être porteuses sur le
marché du travail à l'heure actuelle.