Bankmanagementsystem-Projekt in Python [Quellcode]

Veröffentlicht: 2021-01-29

Möchten Sie an einem Bankmanagementsystem-Projekt in Python arbeiten, wissen aber nicht, wo Sie anfangen sollen? Nun, Sie brauchen sich keine Sorgen mehr zu machen, da unser Projekt Ihnen helfen wird. In diesem Artikel erfahren Sie mehr über ein Python-Projekt für Anfänger, bei dem Sie ein Bankverwaltungssystem erstellen. Wir haben auch den Quellcode, sodass Sie ihn problemlos für Ihr Projekt verwenden können. Wir empfehlen jedoch, dass Sie den Code zuerst verstehen, bevor Sie ihn kopieren und einfügen. andernfalls wäre das Projekt nicht sinnvoll.

Lernen Sie Datenwissenschaftskurse von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Inhaltsverzeichnis

Warum an Python-Projekten arbeiten?

Die Arbeit an Python-Projekten bietet viele Vorteile. Hier sind einige der wichtigsten Gründe, warum Sie an Python-Projekten arbeiten sollten:

1. Gut zum Testen von Fähigkeiten

In erster Linie hilft Ihnen die Arbeit an einem Projekt dabei, Ihr Wissen zu testen. Sie können sehen, wie viel Sie über die Programmiersprache gelernt haben. Oft denkt eine Person, dass sie viele Aufgaben erledigen kann, entdeckt aber nach der Arbeit an ein paar Projekten das Gegenteil. Deine Stärken und Schwächen entdeckst du erst nach der Arbeit an einem Projekt, was zweifellos ein großer Vorteil ist.

2. Neues lernen

Wenn Sie an einem neuen Projekt arbeiten, lernen Sie viele neue Dinge. Zunächst lernen Sie die branchenspezifischen Konzepte kennen, die das Projekt abdeckt. Darüber hinaus machen Sie Fehler, experimentieren und probieren neue Dinge aus, wenn Sie an einem Projekt arbeiten, was Ihre Wissensbasis erheblich erweitert. Wenn Sie an dem Bankverwaltungssystem-Projekt in Python arbeiten, das wir in diesem Artikel besprochen haben, werden Sie viele neue Dinge lernen.

3. Anwendung verstehen

Die Kenntnis der Theorie und der grundlegenden Konzepte einer Programmiersprache sind große Vorteile, aber sie reichen nicht aus. Wenn Sie Python professionell verwenden möchten, müssen Sie die Anwendungen von Python kennen und wissen, wie Sie es dafür verwenden. Hier hat die Arbeit an Projekten den größten Vorteil. Verschiedene Projekte erfordern unterschiedliche Fähigkeiten, um sicherzustellen, dass Sie die Anwendungen verschiedener Python-Abschnitte und -Konzepte verstehen.

4. Erweitern Sie Ihr Portfolio

Ein weiterer großer Vorteil der Arbeit an einem Projekt ist, dass es Ihr Portfolio bereichert. Personalvermittler sind immer auf der Suche nach Fachleuten, die Erfahrung in der Anwendung ihrer Fähigkeiten haben. Bei Projekten können Sie dasselbe hervorheben. Sie belegen, dass Sie die relevanten Konzepte gründlich verstehen und in Ihren Aufgaben anwenden können.

Unser Bankmanagementsystem-Projekt in Python

Unser Bankmanagementsystem-Projekt in Python ist eine Konsole, die die wesentlichen Funktionen einer Banking-Software ausführt. Es ermöglicht dem Benutzer, ein neues Konto zu erstellen, die Aufzeichnungen des Kontos einzusehen, Ein- und Auszahlungen vorzunehmen und Kontodetails zu bearbeiten. Es ist ein ziemlich einfaches Projekt, also können Sie schnell mit diesem Projekt beginnen, selbst wenn Sie keine Erfahrung mit der Arbeit an Python-Projekten haben.

Sie werden feststellen, dass unser Bankverwaltungssystem keinen Login-Bereich hat. Wir haben es weggelassen, da es die Sache komplizierter gemacht hätte und es kein anfängerfreundliches Projekt mehr geblieben wäre. Wenn Sie interessiert sind, können Sie sich darüber informieren und dieser Lösung selbst ein Anmeldefenster hinzufügen.

Code für das Bank Management System-Projekt in Python

Hier ist der Code für verschiedene Abschnitte unseres Bankmanagementsystem-Projekts in Python:

Datenbanktabelle und Variablen

1

2

3

4

5

6

7

8

9

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

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

Kundensalden = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

ClientDeposition = 0

ClientWithdrawal = 0

Kundenkontostand = 0

disk1 = 5

Scheibe2 = 8

u = 0

Primärmodul

1

2

3

4

5

6

7

8

9

10

drucken("*********************************************** *************)

print("========== WILLKOMMEN BEI KPY BANKING SYSTEM ==========")

drucken("*********************************************** *************)

print("========== (a). Neues Kundenkonto eröffnen ============")

print("========== (b). Der Kunde hebt Geld ab ============")

print("========== (c). Der Kunde zahlt Geld ein ============")

print(“========== (d. Kunden & Guthaben prüfen ============“)

print("========== (e). Beenden ============")

drucken("*********************************************** *************)

EnterLetter = input(“Wählen Sie einen Buchstaben aus dem obigen Box-Menü: “)

Kundenregistrierungskonto

1

2

3

4

5

6

7

8

9

10

11

12

13

14

fünfzehn

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

if EnterLetter == „a“:

print(”Buchstabe a wird vom Kunden ausgewählt”)

NumberOfClient = eval(input(“Anzahl der Clients : “))

u = u + Kundennummer

wenn du > 7:

drucken(“\n”)

print("Kundenregistrierung überschritten oder Kundenregistrierung zu niedrig")

u = u – Kundennummer

anders:

während disk1 <= u:

name = input(“Schreiben Sie Ihren vollständigen Namen: “)

NamesOFClients.append(Name)

pin = str(input(“Bitte schreiben Sie eine PIN, um Ihr Konto zu sichern: “))

ClientPins.append(pin)

Kundenkontostand = 0

ClientDeposition = eval(input(“Bitte geben Sie Geld ein, um ein Konto zu eröffnen: “))

ClientBalance = ClientBalance + ClientDeposition

Kundensalden.append(Kundensaldo)

print(“\nName=“, Ende=“ “)

print(NamenOFClients[Disk2])

print(“Pin=”, end=” “)

print(ClientPins[disk2])

print("Balance="", "P", Ende=" ")

print(Kundensalden[disk2], end=” “)

Festplatte1 = Festplatte1 + 1

Festplatte2 = Festplatte2 + 1

print(“\nIhr Name wird der Kundentabelle hinzugefügt”)

print("Ihre PIN wird zur Kundentabelle hinzugefügt")

print("Ihr Guthaben wird der Kundentabelle hinzugefügt")

print(“—-Neues Kundenkonto erfolgreich erstellt!—-“)

drucken(“\n”)

print(“Ihr Name ist jetzt in der Kundenliste verfügbar: “)

print(NamenDERKunden)

drucken(“\n”)

print("Achtung! Bitte Name und Pin merken")

print("======================================")

mainMenu = input(” Drücken Sie die Eingabetaste, um zum Hauptmenü zurückzukehren, um eine weitere Transaktion durchzuführen oder zu beenden_”)

Kundenabhebungsprozess (wenn der Kunde eine Abhebung vornimmt)

elif EnterLetter == „b“:<br> v = 0<br> print(“ Buchstabe b wird vom Client ausgewählt“)<br> while v &lt; 1:<br> w = -1<br> name = input(“Bitte geben Sie einen Namen ein: “)<br> pin = input(“Bitte geben Sie einen Pin ein: “)<br> while 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(“Ihr aktuelles Guthaben:”, “P”, end=” “)<br> print(Kundensalden[w], end=” “)<br> print(“\n”)<br> Kundenkonto = (Kundenkonto [w])<br> ClientWithdrawal = eval(input("Wert zum Abheben einfügen: "))<br> if ClientWithdrawal &gt; ClientBalance:<br> deposit = eval(input(<br> „Bitte zahlen Sie einen höheren Wert ein, da Ihr oben genanntes Guthaben nicht ausreicht : “))<br> ClientBalance = ClientBalance + deposit<br> print(“Ihr aktuelles Guthaben: ”, “P”, end=” “)<br> print(Kundensaldo, end=” “)<br> Clientbalance = Kundensaldo – ClientWithdrawal<br> print(“-\n”)<br> print(“—- Auszahlung erfolgreich!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Ihr neues Guthaben: “, “P”, ClientBalance, end=” “)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“—-Abhebung erfolgreich!—-“)<br> ClientBalances[w] = ClientBalance<br > print(“Ihr neues Guthaben: “, “P”, ClientBalance, end=” “)<br> print(“\n”)<br> if v &lt; 1:<br> print("Ihr Name und Ihre PIN stimmen nicht überein!\n")<br> break<br> mainMenu = input(" Drücken Sie die Eingabetaste, um zum Hauptmenü zurückzukehren, um eine weitere Transaktion durchzuführen oder zu beenden_")

Kundeneinzahlungsprozess (wenn der Kunde eine Einzahlung tätigt)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

fünfzehn

16

17

18

19

20

21

22

23

24

25

26

27

elif EnterLetter == „c“:

print("Buchstabe c wird vom Kunden ausgewählt")

x = 0

während x &lt; 1:

w = -1

name = input(“Bitte geben Sie einen Namen ein: “)

pin = input(“Bitte fügen Sie einen Pin ein : “)

während w &lt; len(NamesOFClients) – 1:

w = w + 1

if name == NamesOFClients[w]:

if pin == ClientPins[w]:

x = x + 1

print(“Ihr aktueller Kontostand: “, “P”, end=” “)

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

Kundenkontostand = (Kundenkontostand[w])

drucken(“\n”)

ClientDeposition = eval(input(“Geben Sie den Wert ein, den Sie hinterlegen möchten: “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalance

drucken(“\n”)

print(“—-Einzahlung erfolgreich!—-“)

print(“Ihr neues Guthaben: “, “P”, Kundenkontostand, end=” “)

drucken(“\n”)

wenn x &lt; 1:

print("Ihr Name und PIN stimmen nicht überein!\n")

brechen

mainMenu = input(” Drücken Sie die Eingabetaste, um zum Hauptmenü zurückzukehren, um eine weitere Transaktion durchzuführen oder zu beenden_”)

Kunden- und Kontostandscheck

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „d“:

print("Buchstabe d wird vom Kunden ausgewählt")

w = 0

print(“Liste der Kundennamen und Salden, die unten erwähnt werden: “)

drucken(“\n”)

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

print(“-&gt;.Kunde =”, NamesOFClients[w])

print(“-&gt;.Balance =”, “P”, ClientBalances[w], end=” “)

drucken(“\n”)

w = w + 1

mainMenu = input(” Drücken Sie die Eingabetaste, um zum Hauptmenü zurückzukehren, um eine weitere Transaktion durchzuführen oder zu beenden_ “)

Verlassen des Bankensystems

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „e“:

print("Buchstabe e wird vom Kunden ausgewählt")

print("Vielen Dank, dass Sie unser Banking-System nutzen!")

drucken(“\n”)

print("Danke und komm wieder")

drucken ("Gott segne")

brechen

anders:

print("Vom Client gewählte ungültige Option")

print("Bitte versuchen Sie es erneut!")

mainMenu = input ("Drücken Sie die Eingabetaste, um zum Hauptmenü zurückzukehren, um eine weitere Transaktion durchzuführen oder zu beenden_")

So führen Sie dieses Projekt aus

Sie benötigen Pycharm, um dieses Projekt auszuführen. Nachdem Sie den Code eingegeben haben, müssen Sie nur das Projekt ausführen, und das Modul würde anfangen zu arbeiten.

Fazit

Die Arbeit an Projekten ist zweifellos eine fantastische Erfahrung. Sie lehren dich viele Dinge. Wir hoffen, dass Ihnen unser Bankmanagementsystem-Projekt in Python gefallen hat. Sie können es uns mitteilen, indem Sie unten einen Kommentar hinterlassen. Andererseits können Sie dieses Projekt mit allen anderen teilen, die es ebenfalls nützlich finden könnten.

Ich hoffe, Sie werden viel lernen, während Sie an diesen Python-Projekten arbeiten. Wenn Sie neugierig darauf sind, Data Science zu lernen, um an der Spitze des rasanten technologischen Fortschritts zu stehen, sehen Sie sich das Executive PG Program in Data Science von upGrad & IIIT-B an und bilden Sie sich für die Zukunft weiter.

Inwiefern ist die Arbeit an Live-Projekten von Vorteil?

Die Arbeit an Live-Projekten ist für einen wachsenden Programmierfreak sehr vorteilhaft. Es gibt mehrere Gründe, warum wir Ihnen dringend empfehlen, weiterhin an Projekten zu arbeiten:
1. Stärken Sie Ihr Selbstvertrauen
Wenn Sie Ihr theoretisches Wissen anwenden, um etwas Praktisches zu bauen, steigt Ihr Selbstvertrauen auf die nächste Stufe und gibt Ihnen das Gefühl, dass Sie tatsächlich etwas Wertvolles wissen.
2. Löscht Ihre Grundlagen
Experimentieren räumt all Ihre Zweifel aus, die Theorie niemals kann. Wenn Sie versuchen, etwas anzuwenden und scheitern, ist das kein Rückschlag. Es beseitigt Ihre Verwirrung über die jeweilige Implementierung und bietet Ihnen mehrere andere Möglichkeiten, sie zu implementieren.
3. Poliert Ihre Programmierkenntnisse auf
Der größte Vorteil, den die Arbeit an Projekten bietet, besteht darin, dass sie Ihre Programmierkenntnisse aufpoliert. Nur das Anschauen von Videolösungen bringt Sie nicht weiter. Sie brauchen die praktische Umsetzung Ihres Gelernten, um es zu meistern.

Welche Logik steckt hinter dem Projekt Bankmanagementsystem?

Dieses Bankverwaltungssystem ist einsteigerfreundlich und basiert auf allen Einsteigerkonzepten. Dieses Projekt führt alle wesentlichen Funktionen einer Bankensoftware aus. Sie können eine neue Login-Benutzer-ID erstellen, Ihre Kredit- und Abhebungsaufzeichnungen und Kontoauszüge einsehen, Geld senden und empfangen und Ihre Kontoinformationen bearbeiten.
Dieses Projekt ist auf Anfänger spezialisiert, sodass Sie dieses Projekt erstellen können, auch wenn Sie mit Python nicht so vertraut sind. Sie können das Anmeldesystem hinzufügen und zwei Optionen angeben: „Mit E-Mail-ID anmelden oder mit Google fortfahren“. Sie können die Google-API verwenden, um diese Funktion zu Ihrem Banksystem hinzuzufügen.

Beschreiben Sie einige Projektideen ähnlich dem Bankmanagementsystem?

Es gibt mehrere Projektideen, die mit Python erstellt werden können. Im Folgenden sind einige der beliebtesten aufgeführt:
1. Apothekenmanagementsystem: Ein Apothekenmanagementsystem sollte die Funktionalitäten wie ein Bestellsystem, eine Bestandsverwaltung, ein Rechnungssystem und zusätzliche Funktionen für die Verschreibung von Medikamenten implementieren.
2. Hotelverwaltungssystem: Dieses Projekt sollte Funktionen wie ein Reservierungssystem, Zimmerverwaltung, Haushaltsführung und Rechnungsautomatisierung umfassen.
3. Studentenverwaltungssystem: Ein Studentenverwaltungssystem sollte Funktionen wie Profilverwaltung, Kontoverwaltung, Studentendatensystem und Wohnheimverwaltung umfassen.