CS - Semanti Ghosh - Bank Management System

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

COMPUTER SCIENCE

PROJECT
Bank Management System
NAME: Semanti Ghosh

CLASS: XII

SECTION: M

ROLL NO : 33
CERTIFICATION

This is to certify that the project entitled:

“Bank Management System”

is a record of the bona fide work of :

Semanti Ghosh (12 M)

In partial fulfilment of the requirements in COMPUTER SCIENCE


provided by CBSE for the CBSE BOARD EXAM (AISSCE) 2021-22 in
the school:

DELHI PUBLIC SCHOOL, RUBY PARK, KOLKATA

DATE:

____________ ______________
INTERNAL EXTERNAL
EXAMINER EXAMINER
ACKNOWLEDGEMENT:

I would like to express my gratitude for my Computer Science teacher Mr. Siddhartha Sinha for
his valuable assistance, guidance and advice for this project.

I wish to express my deep gratitude and my sincere thanks to the Principal, Mrs. Joyoti
Chaudhuri, of DELHI PUBLIC SCHOOL, RUBY PARK, KOLKATA and for the facilities provided by
my institution.
SYNOPSIS
Objective of Bank Management System (BMS)
This Bank Management System (BMS) is an offline software to manage banking operations at
any bank branch office. The application will be used by two types of users – System
Administrator and bank employees. The application uses GUI used by users and it stores data
and fetches data from database to perform different banking operation.
The System administrator has full control of the application. He will access the application by an
OTP (One Time Password) sent to his mobile. The System Administrator will perform following
operation – Add bank employees as user to BMS, Search User, Reset Password, Delete User.
The bank employees uses this application to perform day to day transactions at bank. Key
operations –

 Change Password
 Add a customer
 Open bank account
 Close bank account
 Deposit money
 Withdraw money
 Check balance
 Search customer
Input and Output of the Proposed System
This will be updated at the end of the project
Functions and Features of the Proposed
System
1. Homepage
The homepage has two menu options:

 Login
 Login as Administrator
 Login as User
 Exit
 Help
 Login Help
 About BMS

2. Login as System Administrator


Using this option, the system administrator login. System administrator will use OTP
option to login instead of the password. OTP will be sent to the Administrator’s mobile
phone. As no SMS provider can be available, we will use any four digits number as OTP.
On successful login the administrator will find following options.

2.1. Add User


Using this option the administrator will add a user (bank employee) to the BMS.
Administrator will setup the userid and password of the user to login.

2.2. Search User


Using this option, the administrator can search an employee using userid.

2.3. Reset Password


If an employee forgets his/her password, he/she can request Administrator to reset the
password. Using this option, the administrator can reset the password of the employee.

2.4. Delete User


Using this option, the administrator can delete a user using the userid.
3. Login as User
Using this option, the bank employee will login using userid and password. After successful
login, the bank employees will get following options.
3.1. Change Password
Using this option, the bank employee can change his/her password.
3.2. Add a Customer
Using this option, the bank employee can add an account holder.
3.3. Open Bank Account
Using this option, the bank employee can open bank account for an account holder

3.4. Close Bank Account


Using this option, the bank employee can close bank account for an account holder

3.5. Deposit Money


Using this option, the bank employee deposits money in an account for an account
holder visiting branch.
3.6. Withdraw Money
Using this option, the bank employee withdraws money from an account for an account
holder visiting branch.
3.7. Check Balance
Using this option, the bank employee checks balance of an account for an account
holder visiting branch.

3.8. Search Customer


Using this option, the bank employee searches a customer using customer id or PAN
number.

4. Exit
Using this option, user can close the application.
FRONT-END AND BACK-END TO BE
USED
FRONT-END:
Python IDLE Spyder and Tkinter

BACK-END:
MySQL(8.0.26)

HARDWARE AND SOFTWARE TO BE


USED
HARDWARE REQUREMENTS:
 i5 processor-based computer
 Memory: RAM-8GB
 Hard Drive: 500GB

SOFTWARE REQUREMENTS:
 OS - Windows 8
 Database - SQL Server (8.0.26)
SCOPE AND LIMITATIONS
SCOPE:
The Bank Management Systems will manage all operations of a bank branch. It will meet
all requirements of the branch operation by enabling employees to perform daily
transactions and supporting inquiries of the customers. The application will be available
on all employees’ desktop and it will be connected to the central database.

LIMITATIONS:
 Although, the BMS handles branch operation, it can be extended to be an
integrated system which can support operation of all bank branches using
central DB connected over a wide area network.
 System Administrator logs in using OTP. But this application cannot be
connected to an OTP provider due to the constraint to development
environment. No OTP provider is available.
 The report module can be extended and customized further to meet detail
requirement.
CONTRIBUTIONS
 Semanti Ghosh (12 M)

BIBLIOGRAPHY
 COMPUTER SCIENCE WITH PYTHON CLASS-XII BY Sumita Arora
 https://www.geeksforgeeks.org/
 https://docs.python.org/3/library/tkinter.html
 https://dev.mysql.com/downloads/connector/python/

You might also like