Bankmanagementsystem-Projekt in Python [Quellcode]
Veröffentlicht: 2021-01-29Mö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 < 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 < 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 > 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 < 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 < 1: w = -1 name = input(“Bitte geben Sie einen Namen ein: “) pin = input(“Bitte fügen Sie einen Pin ein : “) während w < 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 < 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 <= len(NamesOFClients) – 1: print(“->.Kunde =”, NamesOFClients[w]) print(“->.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.