0% found this document useful (0 votes)
146 views20 pages

Banking Management System

The document describes a banking management system project done by students. It includes sections on system requirements, database design, coding, output screens, and bibliography. The project allows users to perform basic banking tasks like creating an account, depositing, withdrawing, checking balances, and closing an account through a Python interface to a MySQL database.

Uploaded by

kumarpateldhruv2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views20 pages

Banking Management System

The document describes a banking management system project done by students. It includes sections on system requirements, database design, coding, output screens, and bibliography. The project allows users to perform basic banking tasks like creating an account, depositing, withdrawing, checking balances, and closing an account through a Python interface to a MySQL database.

Uploaded by

kumarpateldhruv2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Bank Management System March 2022

A PROJECT REPORT
ON
BANKING MANAGEMENT SYSTEM
FOR
AISSCE 2022 EXAMINATION
As a part of the Informatics Practices Course (065)

SUBMITTED BY:
Name of the student Hall ticket Number
1)Shanu Priya Garg 18610505
2)S Aaditya Rengaraj 18610610
3)Suhani Roy
Under the guidance of
Mr. SIVAPRASAD G
PGT in Informatics Practices

DEPARTMENT OF INFORMATICS PRATICES


SRI CHAITANYA TECHNO SCHOOL

Kothanur Dinne Main Road, Near Bus Stop, 8th Phase, JP Nagar, Jambu Sawari
Dinne, Bangalore – 560078

1 | Page
Bank Management System March 2022

CERTIFICATE

This is to certify that the Project / Dissertation entitled BANK


MANAGEMENT SYSTEM is a Bonafede work done by Ms. Shanu Priya
Garg of class XII in partial fulfilment of CBSE's AISSCE Examination 2021-
22 and has been carried out under my direct supervision and guidance. This
report or a similar report on the topic has not been submitted for any other
examination and does not form a part of any other course undergone by the
candidate.

Signature of Student Signature of Teachers/Guide


Name:……………………. Name: Siva Prasad G
Roll No.: …………………. Designation: PGT in IP

Signature of Principal
Name: Mr. Prasad
Place: JP Nagar

Date: ……………

2 | Page
Bank Management System March 2022

CERTIFICATE

This is to certify that the Project / Dissertation entitled BANK MANAGEMENT


SYSTEM is a Bonafede work done by Mr. S Aaditya Rengaraj. of class XII in
partial fulfilment of CBSE's AISSCE Examination 2021-22 and has been carried
out under my direct supervision and guidance. This report or a similar report on
the topic has not been submitted for any other examination and does not form a
part of any other course undergone by the candidate.

Signature of Student Signature of Teachers/Guide


Name:……………………. Name: Siva Prasad G
Roll No.: …………………. Designation: PGT in IP

Signature of Principal
Name: Mr. Prasad
Place: JP Nagar

Date: ……………

3 | Page
Bank Management System March 2022

CERTIFICATE

This is to certify that the Project / Dissertation entitled BANK MANAGEMENT


SYSTEM is a Bonafede work done by Ms. Suhani Roy of class XII in partial
fulfilment of CBSE's AISSCE Examination 2021-22 and has been carried out
under my direct supervision and guidance. This report or a similar report on the
topic has not been submitted for any other examination and does not form a part
of any other course undergone by the candidate.

Signature of Student Signature of Teachers/Guide


Name:……………………. Name: Siva Prasad G
Roll No.: …………………. Designation: PGT in IP

Signature of Principal
Name: Mr. Prasad
Place: JP Nagar

Date: ……………

4 | Page
Bank Management System March 2022

ACKNOWLEDGEMENT

I would like to thank the institution for giving the


opportunity to encase and display our talent through
this project.
I would like to thank my Informatics Practices teacher
Mr. SivaPrasad G for having the patience to guide me
at every step in the project.
I am so grateful to the CBSE BOARD for challenging
and giving us this project in which we all were so
engrossed.

5 | Page
Bank Management System March 2022

I would also like to thank my parents and friends who


helped me in getting the right information for this
project.

6 | Page
Bank Management System March 2022

TABLE OF CONTENTS

S.No Topic Name Page No


1. Abstract 7

2. System requirements 8

3. Database design 9

4. Coding - 12

5. Output screens - 15

6. Bibliography 17

7 | Page
Bank Management System March 2022

ABSTRACT
The project is on the topic ‘Bank Management System’.
In this project we have tried to design a structured
interface for Net Banking.
By using this interface software, the customers can
create new bank account, update, withdraw cash or
check balance of their respective accounts and even
delete existing accounts. We store the details of a
costumer in a database using python interface
MySQL. Here, we can insert new costumer detail,
updating existing costumer details using their account
number, deleting existing costumer details using their
account number, creating new database, creating new
table(s). We can also access the details of a specific
costumer using their account number and even delete
the bank account of a costumer.

8 | Page
Bank Management System March 2022

SYSTEM REQUIREMENTS
Hardware Components
1.HDMI Monitor
2. USB keyboard
3. 8GB RAM
4. 2.7 GHz Processor 5. Graphics card

Software Components
1. Windows 10
2. Python 3.7 with suitable modules

3. MySQL Command Client

DATABASE DESIGN

9 | Page
Bank Management System March 2022

Name of the database of this project:-n

Tables created for this project:-

1: ACCOUNT

2: AMOUNT

ACCOUNT TABLE In the following table “ACCOUNT” we store


credentials of all the Customer

AMOUNT TABLE
In the following table “AMOUNT” we stored the account number and
respective balance of the existing customer for them to access it
with just their account number.

10 | P a g e
Bank Management System March 2022

11 | P a g e
Bank Management System March 2022

CODING

import mysql.connector as a

con=a.connect(host="localhost",user="root",password="admin",databa
se="bank")

print("BANK MANAGEMENT SYSTEM")

def openAcc():

name=input("Enter name:")

acc=input("Enter Account No:")

dob=input("Enter D.O.B:")

phn=input("Enter Phone No:")

address=input("Enter Address:")

bal=int(input("Enter Opening Balance:"))

data1=(name,acc,dob,phn,address,bal)

data2=(name,acc,bal)

sql1='insert into ACCOUNT value(%s,%s,%s,%s,%s,%s)'

sql2='insert into AMOUNT value(%s,%s,%s)'

c=con.cursor()

c.execute(sql1,data1)

c.execute(sql2,data2)

con.commit()

print("Data Entered Successfully")

main()

12 | P a g e
Bank Management System March 2022

def depoAmo():

amt=int(input("Enter Amount:"))

acc=input("Enter Account No:")

d="select bal from ACCOUNT where acc=%s"

data=(acc,)

c=con.cursor()

c.execute(d,data)

amount=c.fetchone()

sql="update ACCOUNT set bal=%s where acc=%s"

f=(amount[0]+amt,acc)

c.execute(sql,f)

con.commit()

print("Amount",amt,"Deposited Successfully")

main()

def withamt():

amt=int(input("Enter Amount:"))

acc=input("Enter Account No:")

d="select bal from ACCOUNT where acc=%s"

data=(acc,)

c=con.cursor()

c.execute(d,data)

amount=c.fetchone()

sql="update ACCOUNT set bal=%s where acc=%s"

13 | P a g e
Bank Management System March 2022

f=(amount[0]-amt,acc)

g=(amount[0])

c.execute(sql,f)

con.commit()

print("Amount",amt,"Withdrawn Successfully")

print("Remaining Balance For",acc,"Is",g)

main()

def balance():

acc=input("Enter Account No:")

d="select bal from ACCOUNT where acc=%s"

data=(acc,)

c=con.cursor()

c.execute(d,data)

output=c.fetchone()

print("Balance for ACCOUNT:",acc,"is",output[0])

main()

def dispacc():

acc=input("Enter Account No:")

d="select * from ACCOUNT where acc=%s"

data=(acc,)

c=con.cursor()

14 | P a g e
Bank Management System March 2022

c.execute(d,data)

output=c.fetchone()

for i in output:

print(i,end=" ")

main()

def closeacc():

acc=input("Enter Account No:")

sql1="delete from ACCOUNT where acc=%s"

sql2="delete from AMOUNT where acc=%s"

data=(acc,)

c=con.cursor()

c.execute(sql1,data)

c.execute(sql2,data)

con.commit()

print("Account",acc,"Successfully Closed")

main()

def main():

print("""

1.OPEN NEW ACCOUNT

2.DEPOSIT AMOUNT

3.WITHDRAW AMOUNT

4.BALANCE ENQUIRY

15 | P a g e
Bank Management System March 2022

5.DISPLAY CUSTOMER DETAILS

6.CLOSE AN ACCOUNT

""")

choice=input("Enter Task No:")

while True:

if(choice=='1'):

openAcc()

elif(choice=='2'):

depoAmo()

elif(choice=='3'):

withamt()

elif(choice=='4'):

balance()

elif(choice=='5'):

dispacc()

elif(choice=='6'):

closeacc()

else:

print("Incorrect choice")

main()

main()

16 | P a g e
Bank Management System March 2022

OUTPUT SCREEN

SCREEN – 1: WELCOME SCREEN

SCREEN – 2: OPEN NEW ACCOUNT

SCREEN – 3: DEPOSIT AMOUNT

17 | P a g e
Bank Management System March 2022

SCREEN – 4: WITHDRAW AMOUNT

SCREEN – 5: BALANCE INQUIRY

SCREEN – 6: DISPLAY CUSTOMER DETAILS

SCREEN – 7: CLOSE AN ACCOUNT

18 | P a g e
Bank Management System March 2022

Bibliography:

www.google.com

www.python.org

www.geeksforgeeks.org

www.stackoveflow.com

www.github.com

Martin Brown and Martin C Brown, “Python: The complete Reference”,


Mc-Graw- Hill,2001

19 | P a g e
Bank Management System March 2022

20 | P a g e

You might also like