0% found this document useful (0 votes)
117 views21 pages

Bank Management System Project Report

This document provides a project report for a Bank Management System created by a student named K. Lalith Kishore for their 12th class Computer Science subject. The report includes an introduction to the project, objectives, proposed system details, hardware and software requirements, flowchart, source code, and future enhancements. The project aims to automate bank transactions and account management to make the system more efficient compared to manual records.

Uploaded by

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

Bank Management System Project Report

This document provides a project report for a Bank Management System created by a student named K. Lalith Kishore for their 12th class Computer Science subject. The report includes an introduction to the project, objectives, proposed system details, hardware and software requirements, flowchart, source code, and future enhancements. The project aims to automate bank transactions and account management to make the system more efficient compared to manual records.

Uploaded by

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

SAKTHI VINAYAKAR HINDU VIDYALAYA

ACADEMIC YEAR 2021-22

PROJECT REPORT ON

BANK MANAGEMENT SYSTEM

ROLL NO :

NAME : K. LALITH KISHORE

CLASS : XII

SUBJECT : COMPUTER SCIENCE


SUB CODE : 083

PROJECT GUIDE:

1
CERTIFICATE

This is to certify that Cadet ______________________________________ CBSE Roll No:

__________________________ has 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 Sakthi Vinayakar Hindu Vidyalaya on______________.

2
INDEX

SER DESCRIPTION PAGE NO

01 ACKNOWLEDGEMENT

02 INTRODUCTION

03 OBJECTIVES OF THE PROJECT

04 PROPOSED SYSTEM

05 HARDWARE AND SOFTWARE

06 FLOW CHART

07 SOURCE CODE

08 OUTPUT SCREEN

09 FUTURE ENHANCEMENT

10 BIBILIOGRAPHY

ACKNOWLEDGEMENT

3
INTRODUCTION

"BANK MANAGEMENT SYSTEM" This project is useful for the bank

employees as well as customers to keep a track of account details. The emerging of digital

system made information available on finger tips. By automating the transactions one can

view the details as and when required in no time. This project emphases on creation of new

4
customer accounts, managing the existing account holders in the bank, by making digital

system one can generate daily reports, monthly reports and annual reports which can enhance

the system.
`

OBJECTIVES OF THE PROJECT

The objective of this project is to let the students apply the programming knowledge
into a real- world situation/problem and exposed the students how programming skills helps
in developing a good software.

1. Write programs utilizing modern software tools.


2. Apply object oriented programming principles effectively when developing small to
medium sized projects.
3. Write effective procedural code to solve small to medium sized problems.
4. Students will demonstrate a breadth of knowledge in computer science, as exemplified
in the areas of systems, theory and software development.
5. Students will demonstrate ability to conduct a research or applied Computer Science
project, requiring writing and presentation skills which exemplify scholarly style in
computer science.

PROPOSED SYSTEM

Today one cannot afford to rely on the fallible human beings of be really wants to

stand against today’s merciless competition where not to wise saying “to err is human” no

longer valid, it’s outdated to rationalize your mistake. So, to keep pace with time, to bring

about the best result without malfunctioning and greater efficiency so to replace the unending

heaps of flies with a muchsophisticated hard disk of the computer.

5
One has to use the data management software. Software has been an ascent in

atomizationvarious organisations. Many software products working are now in markets,

which have helped in making the organizations work easier and efficiently. Data management

initially hadto maintain a lot of ledgers and a lot of paperwork has to be done but now

software producton this organization has made their work fasterand easier. Now only this

software has to beloaded on the computer and work can be done.

This prevents a lot of time and money. Thework becomes fully automated and any

information regarding the organization can beobtained by clicking the button.

Moreover, nowit’s an age of computers of and automatingsuch an organization gives the

better look

HARDWARE AND SOFTWARE REQUIREMENTS

[Link] SYSTEM : WINDOWS 10


II. PROCESSOR : INTEL CORE i5 OR i7

III. MOTHERBOARD : ASUS ROG Strix Z690-F (OR)


MSI PRO Z690-A.

IV. RAM : 2/4 GB

V. Hard disk : 1 TB

VI. CD/DVD r/w multi drive combo : (If back up required)


VII. FLOPPY DRIVE 1.44 MB : (If Backup required)

VIII. MONITOR 15 – 17 inch

6
IX. KEYBOARD AND MOUSE

X. PRINTER : (if print is required – [Hard copy])

XI. SOFTWARE REQUIREMENT : PYTHON


WINDOWS OS
MY SQL

7
FLOWCHART

[Link]

[Link]

IF N=1 IF N =2

PROGRAM PROGRAM
INSERTS DATA IN FETCHES DATA
THE DATABASE FROM DATABASE

MENU IS DISPLAYED

1 .CREATE BANK ACCOUNT

[Link]

3 .CUSTOMER DETAILS

[Link] DETAILS

5 .DELETE ACCOUNT

6 .QUIT

IF N= 3/4 IF N= 1/2/5/6

DATA IS FETCHED FROM THE DATA IS INSERTED IN THE


DATABASE DATABASE

8
SOURCE CODE
[Link]

import [Link] as sql


conn=[Link](host='localhost',us
er='root',passwd=
'manager’ database='bank')
ifconn.is_connected():
print('connected succesfully')
cur = [Link]()
[Link]('create table customer_details(acct_noint primary
key,acct_namevarchar(25) ,phone_nobigint(25) check(phone_no>11),address
varchar(25),cr_amt float
)')

[Link]

import [Link] as sql


conn=[Link](host='localhost',user='root',passwd=
'manager',
database='bank') cur =
[Link]()

[Link] = True

print('[Link] BANK ACCOUNT')


print('[Link]') print('[Link]
DETAILS') print(‘[Link] DETAILS’)
print('[Link] DETAILS') print('[Link]')

9
n=int(input('Enter your CHOICE=')) if n == 1:
acc_no=int(input('Enter your ACCOUNT NUMBER='))
acc_name=input('Enter your ACCOUNT NAME=') ph_no=int(input('Enter
your PHONE NUMBER=')) add=(input('Enter your place='))
cr_amt=int(input('Enter your credit amount='))
V_SQLInsert="INSERT INTO customer_details values ("
+ str (acc_no) + ",' " + acc_name + " ',"+str(ph_no)
+ ",' " +add + " ',"+ str (cr_amt) + " ) " [Link](V_SQLInsert)
print('Account Created Succesfully!!!!!') [Link]()

if n == 2:
acct_no=int(input('Enter Your Account Number='))
[Link]('select * from customer_details where acct_no='+str
(acct_no) ) data=[Link]() count=[Link] [Link]() if
count == 0:
print('Account Number Invalid Sorry Try Again Later’) else:
print('[Link] AMOUNT') print('[Link]
AMOUNT') x=int(input('Enter your
CHOICE=')) if x == 1:
amt=int(input('Enter withdrawl amount=')) [Link]('update
customer_details set cr_amt=cr_amt-'+str(amt) + ' where acct_no='
+str(acct_no) ) [Link]()
print('Account Updated Succesfully!!!!!') if x== 2:
amt=int(input('Enter amount to be added=')) [Link]('update
customer_details set cr_amt=cr_amt+'+str(amt) + ' where acct_no='
+str(acct_no) ) [Link]()
print('Account Updated Succesfully!!!!!')

if n == 3:

10
acct_no=int(input('Enter your account number=') [Link]('select
* from customer_details where acct_no='+str(acct_no) )
[Link]() is None:
print('Invalid Account number') else:
[Link]('select * from customer_details where
acct_no='+str(acct_no) ) data=[Link]() for row in data:
print('ACCOUNT NO=',acct_no) print('ACCOUNT
NAME=',row[1]) print(' PHONE NUMBER=',row[2])
print('ADDRESS=',row[3]) print('cr_amt=',row[4]) if n==
4: acct_no=int(input('Enter your account number='))
print()
[Link]('select * from customer_details where
acct_no='+str(acct_no) ) [Link]() is None:
print()
print('Invalid Account number') else:
[Link]('select * from transactions where
acct_no='+str(acct_no) ) data=[Link]() for row in data:
print('ACCOUNT NO=',acct_no) print()
print('DATE=',row[1]) print()
print(' WITHDRAWAL AMOUNT=',row[2]) print()
print('AMOUNT ADDED=',row[3]) print()

if n == 5:
print('DELETE YOUR ACCOUNT')
acct_no=int(input('Enter your account number=')) [Link]('delete from
customer_details where acct_no='+str(acct_no) ) print('ACCOUNT
DELETED SUCCESFULLY')
if n == 6:
quit()

11
[Link]

import [Link] as sql


conn=[Link](host='localhost',user='root',passwd=
'manager' database='bank')
cur = [Link]()
#[Link]('create table user_table(username varchar(25)
primarykey,passwrdvarchar(25) not null
)')
print('[Link]') print('[Link]')
n=int(input('enter your choice=')) if n== 1:

name=input('Enter a Username=')
passwd=int(input('Enter a 4 DIGIT Password='))
V_SQLInsert="INSERT INTOuser_table
(passwrd,username) values (" + str (passwd) +
",' " + name + " ') " [Link](V_SQLInsert)
[Link]()
print('USER created succesfully') if n==2 :
name=input('Enter your Username=')
passwd=int(input('Enter your 4 DIGIT Password=')) V_Sql_Sel="select *
from user_table where passwrd='"+str (passwd)+"' and username= ' "
+name+
"'"
[Link](V_Sql_Sel) [Link]() is None:
print('Invalid username or password') else:
import main

12
OUTPUT

MAIN PAGE

13
MENU PAGE

14
CREATE BANK ACCOUNT

15
CUSTOMER DETAILS

16
TRANSCATION

17
TRANSACTION DETAILS

18
FUTURE ENHANCEMENTS

The scope of the Bank Management System extends to all the users who wish for easy banking

[Link] software product will be used for storing user’s account information and the

transactions made by them

Banking Management System can be used by bank employees and /or customers depending

on the bank policies. It can be used by several employees at the same time with the required rights.

It can be accessed using any general web browser with graphical interface.

19
BIBLIOGRAPHY

1. Computer science With Python - Class XI By : SumitaArora


2. A Project Report On Blood Bank Management System (BBMS) By :
Praveen M Jigajinni
3. Website: [Link]
4. [Link]

20
***

21

You might also like