Computer Science Project
Computer Science Project
PROJECT
SYNOPSIS ON
BANK MANAGEMENT
By:
BIANCA KHAMBAYAT
Roll
number: 7
Grade:
XI SCIENCE
Guide:
Ms. Harshali Kilaje
1
AMBER INTERNATIONAL SCHOOL,
CERTIFICATE
This is to certify that the Student: Bianca Khambayat has worked under my
supervision on the project “BANK MANAGEMENT” and has completed it to my full
satisfaction.
2
APPRECIATION
I express my immense gratitude to our guide and subject teacher Ms. Harshali Kilaje, for
always encouraging and assisting me at multiple junctures of my project planning and
working.
I would like to thank the Computer Science department of my school for assisting me,
and letting me spend countless hours in the lab for the completion of my project.
I express my token of appreciation towards my parents, class teacher and fellow
classmates, who have supported me to a great extent. It might have been impossible to
complete this project if it weren't for their constant encouragement and enthusiasm
towards supporting me.
3
ABSTRACT
This project on “Bank Management” provides one with a simplified yet utilitarian
system to perform basic settings of the banking sector without the requirement of
exhilarating hours spent on paperwork and manual procedures which are often time-
consuming.
This Python-coded program allows multiple users to open an account, credit money,
withdraw money and simultaneously perform transactions within a matter of a few
seconds.
This convenient system can traverse through multiple banks allowing a more diverse
BANK-USER interface.
4
TABLE OF CONTENTS
1. INTRODUCTION 6
3. PROBLEM STATEMENT 8
4. OBJECTIVES 9
5. MODULES 10
6. ALGORITHM/FLOW CHART 12
7. PROGRAM CODE 14
8. DETAILS OF HARDWARE 17
& SOFTWARE
9. BIBLIOGRAPHY 18
5
1. INTRODUCTION
Banks have been institutions of trust and monetary exchange, since the 1600s. Users
entrust their money, whether savings , investments or their incomes with banks.
However, with digitization of the global market and multiple sectors, in order to become
more user friendly, banks need to upgrade themselves with the current times.
My python coded project serves this purpose by providing users with easy and less
time indulging options, allowing users to interact with banks via digital network.
6
2. BACKGROUND & MOTIVATION
Hearing my parents often complain about lengthy banking procedures for simple tasks
as well as gaining some further insight from my classmates of Commerce stream, I was
motivated enough to prepare a project on bank management.
Entertaining the thought: “Oh, how better it would have been if I could open a bank
account, hassle-free within a few seconds!” or “How life would have been easier, if
money could be credited or debited faster!!” I was motivated to work upon this project.
With my knowledge of the programming language python, information about the
working of the banking system from my friends and parents, and along with my
teacher’s support whenever I came across any error in the code, I was finally able to
complete my project.
7
3. PROBLEM STATEMENT
➔ Delayed transactions
➔ Extensive paperwork for simple tasks such as creation of an account
➔ Long waiting hours
➔ Dissatisfaction due to lack of proper service
Simultaneously, bank employees may end up making manual errors which can lead to
further complications.
Even until this date, the influence of digitization on the banking sector has not been far
reached.
I have prepared this project in order to provide for a system that is beneficiary to
both the users and the bank.
8
4. OBJECTIVES
9
6. MODULES
A. CUSTOMER-BANK INTERFACE
My project ensures that banks can now provide better service to their customers by
enabling simplified yet efficient procedures in order to reduce extensive use of
paperwork and manpower and excessive expenditure of time.
Customers can use this digital application without having to make rounds to their
nearest bank branch. Simultaneously, they can avoid long queues and waiting time.
To manage bank branches throughout the system, this module will keep the
manageability of the branches at par and provide a unique identity to every branch.
Furthermore, since this application is versatile, it can be used for the operations of
multiple bank branches as well as inter-banks.
This module helps banks keep secure records of transactions and activity of each
customer.
It gives customers, the main business acumen of banks, a sense of security. Customers
being from multiple sectors that is:
■ Individual Account holders
■ Joint account holders
■ Partnership firm holders
■ Limited liability companies
■ Clubs and Associations
■ Trusts
Can now interact with home-branches timely and precisely without any error in their
respective activities.
10
B. ACCOUNTS
Accounts being the significant identity of every individual customer of a bank
serve as essential communication tools. This module involves the opening of
an account along with tasks performed with it. An individual becomes a
customer when they open an account in the bank, make deposits or make use
of some
other services. The account enables the customer to take advantage of the
facilities provided by the bank digitally. The account number will be the
same for all the branches of that particular bank. This will hold the balance
in account, interest which is provided by the bank to that customer and if the
customer is active this will be defined by the last transaction done by
the customer forex.
A customer can have following kinds of accounts on the basis of
priority and requirement:
■ Savings Accounts
■ Current Account
■ Checking Accounts
All different types of accounts have their own benefit for the customer.
C. TRANSACTIONS
Each and every transaction made by the customer gets recorded in the
system, ensuring no data is lost. This module involves account activities such
as credit and debit, one of the central purposes for account opening. Credit
and debit
transactions made on a regular basis get updated as logs displaying required
details to the customer as and when required. Rather than the traditional
methods of book-keeping, banks can now record private details of accounts
and transactions for every customer in a fool-proof method.
11
6. FLOWCHART
1
1
7. PROGRAM CODE
1
OUTPUT OF CODE
1
1
8. DETAILS OF HARDWARE AND SOFTWARE
For this project I have used my personal laptop: an HP PAVILION DESKTOP PC as well
as my computer lab’s conventional PC.
I have also used a SANDISK pendrive to access my project code on these
devices. The configuration of the devices utilised are as follows:
● HP PAVILION DESKTOP PC
○ Processor (CPU): Intel Core i3, x64-based
○ Memory: 4 GB RAM
○ Operating System: Microsoft Windows 11
○ Storage: 500 GB internal storage drive
1
9. BIBLIOGRAPHY
https://inprogrammer.com/bank-management-project-with-python/
https://pythonscholar.com/python-projects/bank-management-system-pr
oject-in-python/