Projet de système de gestion bancaire en Python [code source]

Publié: 2021-01-29

Vous souhaitez travailler sur un projet de système de gestion bancaire en Python mais vous ne savez pas par où commencer ? Eh bien, vous n'avez plus besoin de vous inquiéter car notre projet vous aidera. Cet article vous aidera à en savoir plus sur un projet Python de niveau débutant dans lequel vous créez un système de gestion bancaire. Nous avons également le code source, vous pouvez donc l'utiliser facilement pour votre projet. Cependant, nous vous recommandons de comprendre le code avant de le copier-coller ; sinon, le projet ne serait pas utile.

Apprenez des cours de science des données dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Table des matières

Pourquoi travailler sur des projets Python ?

Travailler sur des projets Python présente de nombreux avantages. Voici quelques-unes des principales raisons pour lesquelles vous devriez travailler sur des projets Python :

1. Bon pour tester les compétences

Avant tout, travailler sur un projet permet de tester ses connaissances. Il vous permet de voir combien vous avez appris sur le langage de programmation. Souvent, une personne pense qu'elle peut effectuer de nombreuses tâches, mais découvre le contraire après avoir travaillé sur quelques projets. Vous découvrirez vos forces et vos faiblesses après avoir travaillé sur un projet, ce qui est sans aucun doute un énorme avantage.

2. Apprendre de nouvelles choses

Lorsque vous travaillez sur un nouveau projet, vous apprenez beaucoup de nouvelles choses. Tout d'abord, vous découvrez les concepts spécifiques à l'industrie couverts par le projet. De plus, vous faites des erreurs, expérimentez et essayez de nouvelles choses lorsque vous travaillez sur un projet, ce qui élargira considérablement votre base de connaissances. Lorsque vous travaillerez sur le projet de système de gestion bancaire en Python dont nous avons parlé dans cet article, vous apprendrez beaucoup de nouvelles choses.

3. Comprendre l'application

Connaître la théorie et les concepts de base d'un langage de programmation sont de grands avantages, mais ils ne sont pas suffisants. Si vous souhaitez utiliser Python de manière professionnelle, vous devez connaître les applications de Python et savoir l'utiliser pour la même chose. C'est là que travailler sur des projets a le plus d'avantages. Différents projets nécessitent que vous utilisiez différentes compétences, vous assurant ainsi de comprendre les applications des différentes sections et concepts Python.

4. Améliorez votre portefeuille

Un autre grand avantage de travailler sur un projet est qu'il améliore votre portefeuille. Les recruteurs sont toujours à la recherche de professionnels qui ont de l'expérience dans l'utilisation de leurs compétences. Avec les projets, vous pouvez mettre en évidence la même chose. Ils sont la preuve que vous comprenez parfaitement les concepts pertinents et que vous pouvez les utiliser dans vos tâches.

Notre projet de système de gestion bancaire en Python

Notre projet de système de gestion bancaire en Python est une console qui réalise les fonctions essentielles d'un logiciel bancaire. Il permet à l'utilisateur de créer un nouveau compte, d'afficher les enregistrements du compte, d'effectuer des dépôts et des retraits et de modifier les détails du compte. C'est un projet assez simple, donc même si vous n'avez aucune expérience dans le travail sur des projets Python, vous pouvez rapidement démarrer avec celui-ci.

Vous remarquerez que notre système de gestion bancaire n'a pas de section de connexion. Nous l'avons laissé de côté car cela aurait rendu les choses plus compliquées et cela ne serait plus resté un projet adapté aux débutants. Si cela vous intéresse, vous pouvez en savoir plus et ajouter vous-même une fenêtre de connexion à cette solution.

Code pour le projet de système de gestion bancaire en Python

Voici le code des différentes sections de notre projet de système de gestion bancaire en Python :

Table et variables de la base de données

1

2

3

4

5

6

7

8

9

NomsOFClients = ['Sriram K', 'Yoursha Stevens', 'Harsh Datta', 'Dilip Guru', 'Nitin Deshmukh', 'Hello Primer', 'Abhishek Kumar']

ClientPins = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

Soldes Clients = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

ClientDépôt = 0

ClientRetrait = 0

SoldeClient = 0

disque1 = 5

disque2 = 8

tu = 0

Module principal

1

2

3

4

5

6

7

8

9

dix

impression("*********************************************** *************")

print(“========== BIENVENUE AU SYSTÈME BANCAIRE KPY ==========”)

impression("*********************************************** *************")

print("========== (a). Ouvrir un nouveau compte client ============")

print("========== (b). Le client retire un argent ============")

print(“========== (c). Le client dépose un argent ============”)

print("========== (d). Vérifier les clients et le solde ============")

print(“========== (e). Quitter ============”)

impression("*********************************************** *************")

EnterLetter = input("Sélectionnez une lettre dans le menu ci-dessus : ")

Compte d'inscription client

1

2

3

4

5

6

7

8

9

dix

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

si EnterLetter == "a":

print(” La lettre a est sélectionnée par le client”)

NumberOfClient = eval(input(“Nombre de Clients : “))

u = u + NombreDeClient

si vous > 7:

imprimer("\n")

print("L'enregistrement du client dépasse atteint ou l'enregistrement du client est trop bas")

u = u – NombreDeClient

autre:

tandis que disk1 <= u :

name = input("Ecrivez votre nom complet : ")

NomsOFClients.append(nom)

pin = str(input("Veuillez écrire un code PIN pour sécuriser votre compte : "))

ClientPins.append(broche)

SoldeClient = 0

ClientDeposition = eval(input("Veuillez insérer un argent à déposer pour ouvrir un compte : "))

SoldeClient = SoldeClient + Dépôt Client

ClientBalances.append(ClientBalance)

print("\nNom=", end=" ")

print(NomsOFClients[disk2])

print("Broche=", fin=" ")

print(ClientPins[disk2])

print("Solde=", "P", fin=" ")

print(ClientSoldes[disk2], end=" ")

disque1 = disque1 + 1

disque2 = disque2 + 1

print("\nVotre nom est ajouté au tableau des clients")

print("Votre code PIN est ajouté au tableau des clients")

print("Votre solde est ajouté au tableau des clients")

print(“—-Nouveau compte client créé avec succès !—-“)

imprimer("\n")

print("Votre nom est maintenant disponible sur la liste des clients : ")

print(NomsOFClients)

imprimer("\n")

print("Remarque ! N'oubliez pas le nom et le code PIN")

imprimer ("=======================================")

mainMenu = input ("Appuyez sur la touche Entrée pour revenir au menu principal pour effectuer une autre transaction ou quitter _")

Processus de retrait du client (lorsque le client effectue un retrait)

elif EnterLetter == "b":<br> v = 0<br> print(" la lettre b est sélectionnée par le client")<br> while v &lt; 1 :<br> w = -1<br> name = input("Veuillez insérer un nom : ")<br> pin = input("Veuillez insérer une épingle : ")<br> tandis que w &lt; len(NamesOFClients) – 1 :<br> w = w + 1<br> if name == NamesOFClients[w] :<br> if pin == ClientPins[w] :<br> v = v + 1<br> print("Votre solde actuel :", "P", end=" ")<br> print(ClientBalances[w], end=")<br> print("\n")<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input(“Insert value to Withdraw : “))<br> if ClientWithdrawal &gt; ClientBalance :<br> deposition = eval(input(<br> "Veuillez déposer une valeur plus élevée car votre solde mentionné ci-dessus n'est pas suffisant : "))<br> ClientBalance = ClientBalance + deposition<br> print("Votre solde actuel : ”, “P”, end=” “)<br> print(ClientBalance, end=” “)<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“-\n”)<br> print(“—- Retrait réussi !—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Votre nouveau solde : ", "P", ClientBalance, end=" ")<br> print("\n\n" )<br> else :<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print("\n")<br> print("—-Retrait réussi !—-")<br> ClientBalances[w] = ClientBalance<br > print("Votre nouveau solde : ", "P", ClientBalance, end=" ")<br> print("\n")<br> if v &lt; 1 :<br> print("Votre nom et votre code PIN ne correspondent pas !\n")<br> break<br> mainMenu = input("Appuyez sur la touche Entrée pour revenir au menu principal pour effectuer une autre transaction ou quitter_")

Processus de dépôt du client (lorsque le client effectue un dépôt)

1

2

3

4

5

6

7

8

9

dix

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

elif EnterLetter == "c":

print("La lettre c est sélectionnée par le Client")

x = 0

tandis que x &lt; 1:

w = -1

nom = input("Veuillez insérer un nom : ")

pin = input("Veuillez insérer une pin : ")

tandis que w &Lt ; len(NomsOFClients) – 1 :

w = w + 1

si nom == NomsOFClients[w] :

si broche == ClientPins[w] :

x = x + 1

print("Votre solde actuel : ", "P", end=" ")

print(ClientSoldes[w], end=" ")

SoldeClient = (SoldesClient[w])

imprimer("\n")

ClientDeposition = eval(input("Entrez la valeur que vous souhaitez déposer : "))

SoldeClient = SoldeClient + Dépôt Client

SoldesClient[w] = SoldeClient

imprimer("\n")

print(“—-Dépôt réussi!—-“)

print("Votre nouveau solde : ", "P", SoldeClient, end=" ")

imprimer("\n")

si x &lt; 1:

print("Votre nom et votre code PIN ne correspondent pas !\n")

Pause

mainMenu = input ("Appuyez sur la touche Entrée pour revenir au menu principal pour effectuer une autre transaction ou quitter _")

Vérification du client et du solde

1

2

3

4

5

6

7

8

9

dix

11

elif EnterLetter == "d":

print("La lettre d est sélectionnée par le Client")

w = 0

print("Liste des noms des clients et soldes mentionnés ci-dessous : ")

imprimer("\n")

tandis que w &lt;= len(NamesOFClients) – 1 :

print("-&gt;.Client =", NomsOFClients[w])

print("-&gt;.Solde =", "P", SoldesClient[w], end=" ")

imprimer("\n")

w = w + 1

mainMenu = input(" Appuyez sur la touche Entrée pour revenir au menu principal pour effectuer une autre transaction ou Quitter_ ")

Sortir du système bancaire

1

2

3

4

5

6

7

8

9

dix

11

elif EnterLetter == "e":

print("la lettre e est sélectionnée par le client")

print("Merci d'utiliser notre système bancaire !")

imprimer("\n")

print("Merci et reviens")

imprimer ("Dieu vous bénisse")

Pause

autre:

print("Option invalide sélectionnée par le Client")

print("Veuillez réessayer !")

mainMenu = input ("Appuyez sur la touche Entrée pour revenir au menu principal pour effectuer une autre transaction ou quitter _")

Comment exécuter ce projet

Vous aurez besoin de Pycharm pour exécuter ce projet. Après avoir entré le code, il vous suffit d'exécuter le projet et le module commencera à fonctionner.

Conclusion

Travailler sur des projets est sans aucun doute une expérience fantastique. Ils vous apprennent beaucoup de choses. Nous espérons que vous avez aimé notre projet de système de gestion bancaire en Python. Vous pouvez nous le dire en laissant un commentaire ci-dessous. D'autre part, vous pouvez partager ce projet avec toute autre personne qui pourrait également le trouver utile.

J'espère que vous apprendrez beaucoup en travaillant sur ces projets Python. Si vous êtes curieux d'apprendre la science des données pour être à l'avant-garde des avancées technologiques rapides, consultez le programme exécutif PG upGrad & IIIT-B en science des données et améliorez vos compétences pour l'avenir.

En quoi le travail sur des projets en direct est-il bénéfique ?

Travailler sur des projets en direct est très bénéfique pour un passionné de programmation en pleine croissance. Il y a plusieurs raisons pour lesquelles nous vous recommandons fortement de continuer à travailler sur des projets :
1. Boostez votre confiance
Lorsque vous appliquez votre apprentissage théorique à la construction de quelque chose de pratique, votre confiance passe au niveau supérieur et vous donne le sentiment que vous savez réellement quelque chose de valeur.
2. Effacez vos bases
L'expérimentation efface tous vos doutes que la théorie ne peut jamais. Lorsque vous essayez d'appliquer quelque chose et que vous échouez, ce n'est pas un revers. Il résout votre confusion sur l'implémentation particulière et vous offre plusieurs autres façons de l'implémenter.
3. Affine vos compétences en programmation
Le plus grand avantage de travailler sur des projets est qu'il perfectionne vos compétences en programmation. Le simple fait de regarder des solutions vidéo ne vous aide pas à aller n'importe où. Vous avez besoin d'une mise en pratique de votre apprentissage afin de le maîtriser.

Quelle est la logique du projet de système de gestion bancaire ?

Ce système de gestion bancaire est adapté aux débutants et repose sur tous les concepts du débutant. Ce projet exécute toutes les fonctionnalités importantes d'un logiciel bancaire. Vous pouvez créer un nouvel identifiant de connexion, consulter vos dossiers et relevés de crédit et de retrait, envoyer et recevoir de l'argent et modifier les informations de votre compte.
Ce projet est spécialisé pour les débutants, vous pouvez donc créer ce projet même si vous n'êtes pas à l'aise avec Python. Vous pouvez ajouter le système de connexion ainsi que l'endroit où vous pouvez fournir deux options : "Se connecter avec un identifiant de messagerie ou continuer avec Google". Vous pouvez utiliser l'API Google pour ajouter cette fonctionnalité à votre système bancaire.

Décrivez quelques idées de projets similaires au système de gestion bancaire ?

Il existe plusieurs idées de projets qui peuvent être construites à l'aide de Python. Voici quelques-uns des plus populaires :
1. Système de gestion de pharmacie : Un système de gestion de pharmacie doit mettre en œuvre des fonctionnalités telles qu'un système de commande, une gestion des stocks, un système de facturation et des fonctionnalités supplémentaires pour la prescription de médicaments.
2. Système de gestion hôtelière : ce projet doit inclure des fonctionnalités telles qu'un système de réservation, la gestion des chambres, la gestion de l'entretien ménager et l'automatisation des factures.
3. Système de gestion des étudiants : un système de gestion des étudiants doit inclure des fonctionnalités telles que la gestion des profils, la gestion des comptes, le système de gestion des dossiers des étudiants et la gestion des auberges.