Vous êtes sur la page 1sur 12

REPUBLIQUE TOGOLAISE

Travail- Liberté-patrie

École Supérieure de Gestion,


d'Informatique et des Sciences
(ESGIS-TOGO)

RAPPORT DE FIN DE PROJET

CONCEPTION D’UNE APPLICATION BANCAIRE

Présenté par : SOSSOU Mawussi Espoir

Professeur : Mme SOGNON

Année d’étude : 2eme Année


I. Introduction

Notre application bancaire a été développée en utilisant la technologie Java Swing.


Cette plateforme de développement logiciel permet la création d'interfaces graphiques
utilisateur (GUI) pour les applications Java, offrant ainsi une expérience utilisateur
agréable et intuitive.
Nous avons utilisé les fonctionnalités de Java Swing pour créer une interface utilisateur
simple et conviviale pour notre application bancaire. Nous avons également profité de
la puissance de Java pour implémenter les fonctionnalités de dépôt, de retrait et de
virement en temps réel, ainsi que la gestion de comptes bancaires.
Java Swing est une technologie bien établie et largement utilisée pour le
développement d'applications de bureau. Elle offre une grande flexibilité et une grande
portabilité, permettant aux applications de s'exécuter sur plusieurs plateformes, y
compris Windows, Linux et macOS.
Notre choix d'utiliser Java Swing pour le développement de cette application était donc
motivé par sa stabilité, sa sécurité, sa flexibilité et sa portabilité. Nous sommes
convaincus que cette technologie a contribué au succès de notre projet en fournissant
une interface utilisateur conviviale et des fonctionnalités performantes pour notre
application bancaire.
II. Présentation des fonctionnalités intégrés à l’application et de l’application
entièrement

Quand vous lancez notre application bancaire, vous arrivez sur la page ci-dessous. C’est la
page d’accueil de l’application.

Cette page permet à l’utilisateur de se connecter à son compte s’il a déjà un compte chez
nous. Sinon, il a la possibilité de crée un compte et devenir ainsi un utilisateur de notre
banque en cliquant sur « Singn Up». En cliquant sur ce bouton, il a accès à la page ci-
dessous.
Une fois sur cette page,il seras apéler a remplire cette page si dessou a remplir en suite

Si cette page est bien remplie , il verra apparaît ces informations .


On voit que l’utilisateur s’est connecté avec l’identifiant et le mot de passe
Ainsi il est obligé de cliquer sur « Courant » pour faire ses transactions.
Voici ce que cette action donne.

Voilà le Sole du Compte avent les transactions que posede L’identifiant


Connecter au son Compt ci dessou :
 Dépôt
Le dépôt est opérationnel. Quel que soit le montant que vous voulez déposer, vouspouvez
le faire en toute quiétude. Opperation réussie avec un dépo de 1.000 .000

Retrais
Voilà la consultation du Solde apres avoir Fait le dépôt de 1.000.000 sur le compte
Le voila c’a fait 26.000.000 Normalement car il y avait déjà 1.000.000 sur le compt comme
On l’avait vue précédament
 Retrai
Le dépôt est opérationnel. Quel que soit le montant que vous voulez déposer, vouspouvez
le faire en toute quiétude. Opperation réussie avec un retrais de 1.000 .000

Retrais
Voilà la consultation du Solde apres avoir Fait le retrais de 1.000.000 sur le compte
Le voila c’a fait 25.000.000 Normalement car il y avait déjà 26.000.000 sur le compt comme
Apres avoir fait un dépos de 1.000.000
Sur cette page, comme vous pouvez le constater, l’utilisateur peut faire un retrait, un dépôt et
un virement. Ces transactions sont gérées par notre base donnée. Il peut aussi cliquer sur
« Mon solde » pour voir combien il a sur le compte avant les transactions et après.
 Retrait
Le retrait est Controller par un système qui refuse au client de faire un retrait d’un
montant supérieur à ce qu’il a sur son compte. Ce ne serait pas logique si le client
pouvait retirer de l’argent sur son compte même s’il n’y en a pas. Voir les images ci-
dessous.

Sur la figure ci-dessus, l’utilisateur avait 8 089 901 sur la compte. Pourtant, il a tenté de faire
un retrait de 10 000 000. Ce qui est nettement supérieur au montant dont il dispose. Alors il
reçoit un message qui lui dit que ce montant n’est pas disponible sur son compte.
et nous montre notre nouveau solde. Nous pouvons aussi avoir notre nouveau solde en
cliquant sur « Mon solde » comme dans l’exemple précédent.
 Virement
Pour effectuer un virement, il faut connaitre le numéro de compte sur lequel on veut faire le
virement (ce qui ajoute une case de saisie à notre ligne de virement) et il faut que le numéro
du compte soit différent du numéro sur lequel on veut faire le virement et pour finir,
l’utilisateur ne peut pas virer plus que ce qu’il a sur son compte.

Sur l’image ci-dessus, l’utilisateur essaie d’envoyer un montant supérieur au montant qu’il a
sur son compte à un compte qui existe. La transaction est refusée lui sortant un message
disant qu’il n’a pas suffisamment d’argent sur son compte.
Dans l’image ci-dessus, l’utilisateur essaie de virer de l’argent de son compte vers son
compte. Ce qui est refusé. Un message lui est montré lui disant que cette transaction est
impossible même si le montant à virer est inférieur à son solde.

Ici, l’image ci-dessus, l’utilisateur vire de l’argent sur un compte qui n’existe pas. Le numéro
de compte n’existe pas dans notre base de donnée. La transaction ne peut aboutir et
pourtant le montant n’est plus supérieur à son solde.

Pour finir, l’utilisateur entre un bon montant et un bon numéro de compte. La transaction est
effectuée avec succès et son nouveau solde lui est montré. Il peut aussi avoir accès à son
solde en cliquant sur mon solde comme dans l’image ci-dessous.
III. Conclusion
En conclusion, l'application bancaire développée avec Java Swing offre des fonctionnalités
standard pour les transactions bancaires, telles que la consultation de solde, le virement et la
gestion des comptes. Elle a été conçue avec soin et fonctionne efficacement pour répondre
aux besoins des clients. Les utilisateurs peuvent effectuer leurs transactions en toute sécurité
grâce aux mécanismes de sécurité intégrés dans l'application. En somme, cette application
bancaire est une solution pratique et fiable pour les clients qui cherchent à gérer leurs finances
de manière efficace et sécurisée.

Vous aimerez peut-être aussi