Bank Management System Project in Python is a simple console-based application developed using Python programming language.
Basically, this device includes a Python script (Banking-System.Py) and a database.
This device is a simple console-based device so it’s very easy to understand and use. Talking about the machine, it includes all of the fundamental features required in a bank.
There is no login system as this is a mini-project.
Besides, this means the person can use all those available capabilities without difficulty without any restrictions.
It’s too simple to use, the person can look at the facts of a total financial institution account without problems.
In this tutorial, I will show you the way to install a Bank Management System Project in Python.
Before you start to create a Bank Management System Project in Python, make sure you have PyCharm IDE installed on your computer.
By the way, if you are new to Python programming and don’t know what Python IDE to use, I have here a list of the Best Python IDE for Windows, Linux, and Mac OS that will suit you.
- Create a Project Name.
First step open the PyCharm IDE and click “File” and select “New Project” and then create a project name after that click the “create” button.
- Create a Python File.
In the second step after creating a project name, “right” click the project name, and then click “New” After that choose “Python File”.
- Name the Python File
The third step after choosing Python File name the file “Banking-System” and then click “Enter”.Naming a python file of Bank management system
- The actual code
Now you can start coding, you are free to copy the code that being provided below.
- The code given below is for the database table and its variables
You are free to copy and paste this code on your Python File.
NamesOFClients = ['Jomhel Dulla', 'Benny Salde', 'Jeremy Eriman', 'Given Bariacto', 'Carlan Pelobello', 'Ryan Manaay', 'Daniel Bandiola']
ClientPins = ['0001', '0002', '0003', '0004', '0005', '0006', '0007']
ClientBalances = [10000, 20000, 30000, 40000, 50000, 60000, 70000]
ClientDeposition = 0
ClientWithdrawal = 0
ClientBalance = 0
disk1 = 1
disk2 = 7
u = 0
- Main Module
print("************************************************************")
print("========== WELCOME TO ITSOURCECODE BANKING SYSTEM ==========")
print("************************************************************")
print("========== (a). Open New Client Account ============")
print("========== (b). The Client Withdraw a Money ============")
print("========== (c). The Client Deposit a Money ============")
print("========== (d). Check Clients & Balance ============")
print("========== (e). Quit ============")
print("************************************************************")
EnterLetter = input("Select a Letter from the Above Box menu : ")
- Client Registration Account
if EnterLetter == "a":
print(" Letter a is Selected by the Client")
NumberOfClient = eval(input("Number of Clients : "))
u = u + NumberOfClient
if u > 7:
print("\n")
print("Client registration exceed reached or Client registration too low")
u = u - NumberOfClient
else:
while disk1 <= u:
name = input("Write Your Fullname : ")
NamesOFClients.append(name)
pin = str(input("Please Write a Pin to Secure your Account : "))
ClientPins.append(pin)
ClientBalance = 0
ClientDeposition = eval(input("Please Insert a Money to Deposit to Start an Account : "))
ClientBalance = ClientBalance + ClientDeposition
ClientBalances.append(ClientBalance)
print("\nName=", end=" ")
print(NamesOFClients[disk2])
print("Pin=", end=" ")
print(ClientPins[disk2])
print("Balance=", "P", end=" ")
print(ClientBalances[disk2], end=" ")
disk1 = disk1 + 1
disk2 = disk2 + 1
print("\nYour name is added to Client Table")
print("Your pin is added to Client Table")
print("Your balance is added to Client Table")
print("----New Client account created successfully !----")
print("\n")
print("Your Name is Available on the Client list now : ")
print(NamesOFClients)
print("\n")
print("Note! Please remember the Name and Pin")
print("========================================")
mainMenu = input(" Press Enter Key to go Back to Main Menu to Conduct Another Transaction or Quit_")