C.R.P.F.
PUBLIC SCHOOL ,ROHINI
ACADEMIC YEAR: 2021-22
PROJECT REPORT ON BANK MANAGEMENT
SYSTEM
ROLL NO :
NAME : ARYAN
CLASS : XII-D
SUBJECT : COMPUTER SCIENCE
SUB CODE : 083
Index
1. Certificate ----------------- 4
2. Acknowledgment ----------------- 5
3. Synopsis ----------------- 6
4. System requirement----------------- 7
5. Source code ----------------- 8
6. Output of code ----------------- 14
7. Bibliography ----------------- 21
3
CERTIFICATE
This is to certify that ARYAN Roll No. successfully completed the
project Work entitled BANK MANAGEMENT SYSTEM in the subject Computer
Science (083) laid down in the regulations of CBSE for the purpose of Practical
Examination in Class XII to be held in CRPF PUBLIC SCHOOL ROHINI.
(Ms. Simmi Gupta)
PGT – Computer Science
2
ACKNOWLEDGEMENT
Apart from the efforts of mine, the success of any project depends largely on the
encouragement and guidelines of many others. I take this opportunity to express my
gratitude to the people who have been instrumental in the successful completion of this
project.
I express deep sense of gratitude to almighty God for giving me strength for the successful
completion of the project.
I express my heartfelt gratitude to my parents for constant encouragement while carrying
out this project.
I gratefully acknowledge the contribution of the individuals who contributed in bringing this
project up to this level, who continues to look after me despite my flaws,
The guidance and support received from all the members who contributed and who are
contributing to this project, was vital for the success of the project. I am grateful for their
constant support and help.
5
PROJECT SYNOPSIS
Title of the Project :
BANK MANAGEMENT SYSTEM(BMS)
Problem Defintion:
Customer experience is an integral part of a bank’s operations. That’s why banks focus a lot on improving customer
experience by removing hassles and enhancing the facilities they provide. Opening a new account in a bank usually
requires a person to visit the bank, fill out a form, and submit the necessary papers. All of these tasks take up a lot of
time and dampen the overall customer experience. Moreover, many people have to take time out of their schedules
to go to a bank..
Contribution / Team members:
ADITYA SONI, ARYAN , ADITYA KUMAR YADAV
Team Detail:
The Project "BMS" is developed by ADITYA SONI, ARYAN, ADITYA YADAV, it took approx. 15 days to develop this project,
working 1.5 Hours daily. All modules completed by me only as per my view and knowledge.
Reason for choosing the Topic:
We can solve this problem by creating a software solution where people can sign up and open a new account
in a bank digitally. This way, the person wouldn’t have to visit the bank physically and thus, would save a lot of
time and effort. The banking management system can also allow the user to make transactions, deposit and
withdraw funds, and check the account balance.
Our solution would need an admin section which would look after the users’ accounts and the overall
wellbeing of the database. We’ll have to connect the software to a database which will store all user
information in distinct storage.
Objective:
It allows users to open new accounts
Users can make transactions by entering the respective amounts
Users can check the balance of their accounts
Admin can view a list of users to see how many users there are along with their details
.
6
Hardware Requirements:
A Computer/Laptop with Operating System-Windows 7 or abovex86 64-bit CPU (Intel / AMD architecture)
4 GB RAM.5 GB free disk space.
Software Requirements:
Python 3.6.x or higher version
Pickle Library preinstalled
Pathlib Library preinstalled
Ms-Office installed
Limitations:
1- It is not web based project
2- Needs more customization to fulfill the need of every bank.
3- More functionality can be added as per requirement.
4- No provision to print hard copies.
7
The main coding of project:
Bank management
system
8
9
10
11
12
a
13
output of the
coding:
14
INTRO PART OF CODING:
Now the coding of main menu:
For creating new account:
15
For Deposit amount in account:
For withdrawing from account:
For Balance Enquiry of account:
16
For Displaying The Holder’s Account Detail:
For Closing an Account:
17
For Modifying Account Detail:
18
19
For exiting from the bank management system:
20
References / Bibliography:
https://www.upgrad.com/blog/python
Online Python documentation - for python command syntax
Text book - Class XI and XII - Informatics Practices NCERT
Google.com - For any online queries
https://www.upgrad.com/blog/python-banking-project/
https://www.fiscal.treasury.gov/bms/
21
22