0% found this document useful (0 votes)
60 views34 pages

Cs Project Og

Uploaded by

Elakkiyan R
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)
60 views34 pages

Cs Project Og

Uploaded by

Elakkiyan R
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
You are on page 1/ 34

KIKANI VIDHYA MANDIR

COIMBATORE

COMPUTER SCIENCE PROJECT

BANK MANAGEMENT SYSTEM

Submitted in partial fulfillment of ANNUAL


EXAMINATION 2024-2025

Under the guidance of, By


Mrs. R. Nandhini, M. Sc., M. Ed., R.ELAKKIYAN
PGT, Computer science, 4
Kikani Vidhya Mandir, 12 A
CERTIFICATE

This is to certify that this ‘Computer science Project’ on the topic

“BANK MANAGEMENT SYSTEM” has been successfully

completed by R.ELAKKIYAN of Class XI under the guidance of,

Mrs. R. Nandhini,

M. Sc., M. Ed., PGT, Computer science, in partial fulfillment of

the curriculum of Central Board of Secondary Education (CBSE)

leading to the award of ANNUAL EXAMINATION of the year

2024-2025.

Internal Examiner Principal


ACKNOWLEDGEMENT
I have sincerely taken efforts in this project. However, it would not have

been possible without the kind support and help of many individuals.

I would like to thank my beloved Principal Mrs. Geetha Raj, Vice

Principal Mrs. Jayalatha Rosalin and the school for providing me with

facilities required to do my project.

I am highly indebted to my computer science teacher, Mrs. R. Nandhini

for her invaluable guidance which has sustained my efforts in all the

stages of this project work.

I would also like to thank my parents for their continuous support and

encouragement. My thanks and appreciations to my fellow classmates and

the computer lab assistants in developing the project and to the people

who have willingly helped me out with their abilities.


BANK MANAGEMENT SYSTEM

1. Introduction

This software project is developed to automate the functionalities of a BANK

MANAGEMENT SYSTEM.

The purpose of the software project is to develop the Management

Information System (MIS) and to automate the record keeping of customers,

deposit , withdraw and other transactions with a view to enhance the

decision making of the functionaries.

A MIS mainly consists of a computerized database, a collection of

interrelated tables for a particular subject or purpose like reference of acc_id

in all tables , capable to produce different reports relevant to the user. An

application program is tied with the database for easy access and interface

to the database. Using Application program(Python) or front-end, we can

store, retrieve and manage all information in proper way.

This software, being simple in design and working, does not require much

of training to users, and can be used as a powerful tool for automating a

BANK MANAGEMENT SYSTEM.

5
BANK MANAGEMENT SYSTEM

During coding and design of the software Project, Python IDLE, as a

powerful front-end tool is used for getting Graphical User Interface (GUI)

based integrated platform and coding simplicity. As a back-end a powerful,

open source RDBMS, MySQL is used as per requirement of the CBSE

curriculum of Computer Science Course(083).

6
BANK MANAGEMENT SYSTEM

2. Objective & Scope of the Project

T he objective of the software project is to develop a computerized MIS

and to automate the functions of a BANK MANAGEMENT SYSTEM.


This software project is also aimed to enhance the current record
keeping system, which will help managers to retrieve the up-todate
information at right time in right shape.

The proposed software system is expected to do the following


functionality-

To provide a user friendly, Graphical User Interface (GUI) based


integrated and centralized environment for MIS activities.

The proposed system should maintain all the records and transactions,
and should generate the required reports and information when
required.

To provide graphical and user-friendly interface to interact with a


centralized database based on client-server architecture.

To identify the critical operation procedure and possibilities of


simplification using modern IT tools and practices.

In its current scope, the software enables user to retrieve and update the
information from centralized database designed with MySQL . This
7
BANK MANAGEMENT SYSTEM

software does not require much training time of the users due to limited
functionality and simplicity.

During the development of BANK MANAGEMENT SYSTEM project,


Python IDLE, a powerful, open source event-driven form-based
development environment is used for modular design and future
expandability of the system.

Despite of the best effort of the developer, the following limitations and
functional boundaries are visible, which limits the scope of this application
software.

1. This software can store records and produce reports in pre-designed


format in soft copy. There is no facility yet to produce customized
reports. Only specified reports are covered.

2. There is no provision to calculate penalty or loss etc. for the customer


or bank; however it can be developed easily with the help of adding
modules.

3. It facilitates manager to record and update only transaction record.

So far as future scope of the project is concerned, firstly it is open to any


modular expansion i.e. other modules or functions can be designed and
embedded to handle the user need in future. Any part of the software and
reports can be modified independently without much effort.

8
BANK MANAGEMENT SYSTEM

3. System Implementation

3.1 The Hardware used:

While developing the system, the used hardware are:

PC with Intel Core i5-2400S processor having 4.00 GB RAM, 64-bit


Operating System , SVGA and other required devices.

3.2 The Softwares used:

 Microsoft Windows® 10 Pro as Operating System.

 Python 3.7.2 as Front-end Development environment.

 MySQL as Back-end Sever with Database for Testing.

 Mysql.connector to connect Python module with database.

 MS-Word 2010 for documentation.

4. Theoretical Background

4.1 What is Python ?


Python is an open source , object oriented high level programming language
developed by Guido Van Rossum in 1991 at the National Research Institute
for Mathematics,Netherlands.
Features of Python:
9
BANK MANAGEMENT SYSTEM

• It is an interactive ,interpreted language.


• It is a loosely typed object –oriented language.
• It is a free open –source and portable language,
• It takes less time to develop programs.
• It is extensible / extendable and highly efficient .
• It supports GUI.
• It can be easily compatible with other languages like C , C++ etc.
• It is used for both scientific and non-scientific programming.

Installing Python:
It can be installed by using website :
https://www.python.org/downloads/

Interacting with Python:


Python programs can be run in two ways:

• Using Command line window

• Using IDLE

10
BANK MANAGEMENT SYSTEM

4.2 What is File Handling?


A file in itself is a bunch of bytes stored on some storage devices like hard-disk,
thumb-drive etc. The data files can be stored in two ways: i. Text files ii. Binary
files A text file stores information in ASCII or Unicode characters, where each line
of text is terminated, (delimited) with a sepcial character known as EOL (End of
Line) character. In text files some internal translations take place when this EOL
character is read or written. A binary file is just a file that contains information in
the same format in which the information is held in memory, i.e., the file content
that is returned to you is raw (with no translation or no specific encoding). The
open() function is used to open a data file in a program through a file-object (or a
file-handle). A file-mode governs the type of operations (e.g., read/ write/
append) possible in the opened file i.e., it refers to how the file will be used once
it's opened. A text file can be opened in these file modes: 'r', 'w', 'a', 'r+', 'w+', 'a+'
A binary file can be opened in these file modes: 'rb', 'wb', 'ab', 'r+b'('rb+'),
'w+b'('wb+'); a+b'('ab+'). The three file reading functions of Python are: read(),
readline(), readlines() While read() reads some bytes from the file and returns it as
a string, readline() reads a line at a time and readlines() reads all the lines from
the file and returns it in the form of a list. The two writing functions for Python d-
11
BANK MANAGEMENT SYSTEM

step 1. iii. Now process as required As per the situation, you need to write
instructions to process the file as desired. For example, you might need to open
the file and then read it one line at a time while making some computation, and
so on. iv. Close the file This is very important step especially if you have opened
the file in write mode. This is because, sometimes the last lap of data remains in
buffer and is not pushed on to disk until a close() operation is performed.

4.3 What is Database?

Introduction and Concepts:


A database is a collection of information related to a particular subject or
purpose, such as tracking customer orders or maintaining a music collection.
Using any RDBMS application software like MS SQL Server, MySQL, Oracle,
Sybase etc, you can manage all your information from a single database file.
Within the file, divide your data into separate storage containers called
tables. You may and retrieve the data using queries. A table is a collection
of data about a specific topic, such as products or suppliers. Using a separate

table for each topic means you can store that data only once, which makes
your database more efficient and reduces data-entry errors. Table organises
data into columns (called fields) and rows (called records).

A Primary key is one or more fields whose value or values uniquely identify
each record in a table. In a relationship, a primary key is used to refer to
specific record in one table from another table. A primary key is called
foreign key when it is referred to from another table.

To find and retrieve just the data that meets conditions you specify,
including data from multiple tables, create a query. A query can also update
or delete multiple records at the same time, and perform built-in or custom
calculations on your data.

12
BANK MANAGEMENT SYSTEM

Role of RDBMS Application Program:


A computer database works as a electronic filing system, which has a large
number of ways of cross-referencing, and this allows the user many different
ways in which to re-organize and retrieve data. A database can handle
business inventory, accounting and filing and use the information in its files
to prepare summaries, estimates and other reports. The management of data
in a database system is done by means of a general-purpose software
package called a Database Management System (DBMS). Some
commercially available DBMS are MS SQL Server, MS ACCESS, INGRES,
ORACLE, and Sybase. A database management system, therefore, is a
combination of hardware and software that can be used to set up and
monitor a database, and can manage the updating and retrieval of database
that has been stored in it. Most of the database management systems have
the following capabilities:

Creating of a table, addition, deletion, modification of records.


Retrieving data collectively or selectively.
The data stored can be sorted or indexed at the user's discretion and
direction.
Various reports can be produced from the system. These may be either
standardized report or that may be specifically generated according to
specific user definition.

13
BANK MANAGEMENT SYSTEM

Mathematical functions can be performed and the data stored in the


database can be manipulated with these functions to perform the
desired calculations.
To maintain data integrity and database use.
The DBMS interprets and processes users' requests to retrieve information
from a database. In most cases, a query request will have to penetrate several
layers of software in the DBMS and operating system before the physical
database can be accessed. The DBMS responds to a query by invoking the
appropriate subprograms, each of which performs its special function to
interpret the query, or to locate the desired data in the database and present
it in the desired order.

4.4 What is My SQL ?


The management of data in a database system is done by means of a
generalpurpose software package called a Database Management System
(DBMS). Some commercially available RDBMS are MS SQL Server, MS
ACCESS, INGRES, ORACLE, and Sybase.

MySQL, the most popular Open Source SQL database management system,
is developed, distributed, and supported by Oracle Corporation. MySQL is
named after co-founder Monty Widenius's daughter, My. The name of the
MySQL Dolphin (our logo) is “Sakila,”.

• MySQL is a database management system.


A database is a structured collection of data. It may be anything from
a simple shopping list to a picture gallery or the vast amounts of
information in a corporate network. To add, access, and process data
stored in a computer database, you need a database management
system such as MySQL Server. Since computers are very good at
handling large amounts of data, database management systems play a
central role in computing, as standalone utilities, or as parts of other
applications.
14
BANK MANAGEMENT SYSTEM

• MySQL is based on SQL.


A relational database stores data in separate tables rather than putting
all the data in one big storeroom. This adds speed and flexibility. The
SQL part of “MySQL” stands for “Structured Query Language.” SQL
is the most common standardized language used to access databases
and is defined by the ANSI/ISO SQL Standard. The SQL standard has
been evolving since 1986 and several versions exist. In this manual,
“SQL-92” refers to the standard released in 1992, “SQL:1999” refers to
the standard released in 1999, and “SQL:2003” refers to the current
version of the standard.

• MySQL software is Open Source.


Open Source means that it is possible for anyone to use and modify the
software. Anybody can download the MySQL software from the
Internet and use it without paying anything. If you wish, you may
study the source code and change it to suit your needs. The MySQL
software uses the GPL (GNU General Public License),
• The MySQL Database Server is very fast, reliable, and easy to use.
If that is what you are looking for, you should give it a try. MySQL
Server also has a practical set of features developed in close
cooperation with our users. You can find a performance comparison
of MySQL Server with other database managers on our benchmark
page. MySQL Server was originally developed to handle large
databases much faster than existing solutions and has been
successfully used in highly demanding production environments for
several years. Although under constant development, MySQL Server
today offers a rich and useful set of functions. Its connectivity, speed,
and security make MySQL Server highly suited for accessing
databases on the Internet.
• MySQL Server works in client/server or embedded systems.

15
BANK MANAGEMENT SYSTEM

The MySQL Database Software is a client/server system that consists


of a multi-threaded SQL server that supports different backends,
several different client programs and libraries, administrative tools,
and a wide range of application programming interfaces (APIs).

The Main Features of MySQL are :


• Written in C and C++.
• Works on many different platforms.
• Uses multi-layered server design with independent modules.
• Provides transactional and nontransactional storage engines.
• Designed to make it relatively easy to add other storage engines. This
is useful if you want to provide an SQL interface for an in-house
database.
• Uses a very fast thread-based memory allocation system.
• Executes very fast joins using an optimized nested-loop join.
• Implements SQL functions using a highly optimized class library that
should be as fast as possible. Usually there is no memory allocation at
all after query initialization.
• Provides the server as a separate program for use in a client/server
networked environment, and as a library that can be embedded
(linked) into standalone applications. Such applications can be used
in isolation or in environments where no network is available.
• Password security by encryption of all password traffic when you
connect to a server.
• Support for large databases. We use MySQL Server with databases
that contain 50 million records. We also know of users who use
MySQL Server with 200,000 tables and about 5,000,000,000 rows.
• MySQL client programs can be written in many languages. A client
library written in C is available for clients written in C or C++, or for
any language that provides C bindings.

16
BANK MANAGEMENT SYSTEM

• APIs for C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl are
available, enabling MySQL clients to be written in many languages.
• The Connector/ODBC (MyODBC) interface provides MySQL support
for client programs that use ODBC (Open Database Connectivity)
connections.
• The Connector/J interface provides MySQL support for Java client
programs that use JDBC connections. Clients can be run on Windows
or Unix. Connector/J source is available.

5. System Design & Development

5.1 Database Design:


An important aspect of system design is the design of data storage structure.
To begin with a logical model of data structure is developed first. A database
is a container object which contains tables, queries, reports and data
validation policies enforcement rules or contraints etc. A logical data often
represented as a records are kept in different tables after reducing anomalies
and redundancies. The goodness of data base design lies in the table
structure and its relationship.

This software project maintains a database named class12 which contains the
following tables:

Table Design:
The database of BANK MANAGEMENT SYSTEM contains 4 tables in
database Library. The tables are normalized to minimize the redundancies
17
BANK MANAGEMENT SYSTEM

of data and enforcing the validation rules of the organization. Most of the
tables are designed to store master records. The tables and their structure are
given below:
DBMS: MySQL
Host: localhost , User: root , Pass: h , DataBase: class12

Table Structure: (Images Bellow)

18
BANK MANAGEMENT SYSTEM

"""***********************************************************************
******
MODULES USED IN PROJECT
**************************************************************************
***"""
import pickle
import os

"""***********************************************************************
******
CLASS USED IN PROJECT
**************************************************************************
***""" class
account(object):
def __init__(s):
s.acno=0
s.name=""
s.deposit=0

19
BANK MANAGEMENT SYSTEM

s.type=""
def create_account(s): #function to get data from user
name=raw_input("\n\nEnter the name of the account holder: ")
s.name=name.capitalize()
type=raw_input("\nEnter type of the account (C/S): ")
s.type=type.upper()
s.deposit=input("\nEnter initial amount\n(>=500 for Saving and
>=1000 for Current): ")

def show_account(s): #function to show data on screen


print ("\nAccount No. :", s.acno) print ("\nAccount
holder name: ", s.name) print ("\nType of account",
s.type) print ("\nBalance amount: ", s.deposit)

def modify(s): #function to get new data from user


print("\nAccount No. : ", s.acno)
s.name=raw_input("\n\nEnter the name of account holder: ")
type=raw_input("\n\nEnter type of account (C/S): ")
s.type=type.upper()
s.deposit=input("\nEnter the amount: ")
def dep(s,x): #function to accept amount and add to balance
s.deposit+=x
def draw(s,x): #function to accept amount and subtract from
balance amount
s.deposit-=x

def report(s): #function to show data in tabular format


print ("%-10s"%s.acno,"%-20s"%s.name,"%-10s"%s.type,"%-
6s"%s.deposit)

def retacno(s): #function to return account number


return s.acno

def retdeposit(s): #function to return balance amount


return s.deposit

def rettype(s): #function to return type of account


return s.type

"""***********************************************************************
******
FUNCTION TO GENERATE ACCOUNT NUMBER
**************************************************************************

20
BANK MANAGEMENT SYSTEM

***""" def
gen_acno():
try:
inFile=open("account2.dat","rb")
outFile=open("text2.dat","wb")
n=inFile.read() n=int(n)
while True: n+=1
outFile.write(str(n))
inFile.close() outFile.close()
os.remove("account2.dat")
os.rename("text2.dat","account2.dat")
yield n except IOError:
print ("I/O error occured")

"""***********************************************************************
******
FUNCTION TO WRITE RECORD IN BINARY FILE
**************************************************************************
***""" def
write_account():
try:
ac=account()
outFile=open("account.dat","ab")
ch=gen_acno() ac.acno=ch.next()
ac.create_account()
pickle.dump(ac,outFile)
outFile.close()
print ("\n\n Account Created Successfully")
print ("\n\n YOUR ACCOUNT NUMBER IS: ",ac.retacno())
except: pass

"""***********************************************************************
******
FUNCTION TO DISPLAY ACCOUNT DETAILS GIVEN BY USER
**************************************************************************
***""" def
display_sp(n):
flag=0
try:
inFile=open("account.dat","rb")
print ("\nBALANCE DETAILS\n")
while True:
ac=pickle.load(inFile)
if ac.retacno()==n:
ac.show_account()
flag=1
except EOFError:
inFile.close if flag==0:
print ("\n\nAccount number not exist")
21
BANK MANAGEMENT SYSTEM

except
IOError:
print ("File could not be open !! Press any Key...")

"""***********************************************************************
******
FUNCTION TO MODIFY RECORD OF FILE
**************************************************************************
***""" def
modify_account(n):
found=0
try:
inFile=open("account.dat","rb")
outFile=open("temp.dat","wb")
while True:
ac=pickle.load(inFile) if
ac.retacno()==n: print
(30*"-")
ac.show_account()
print (30*"-")
print ("\n\nEnter The New Details of Account")
ac.modify() pickle.dump(ac,outFile) print
("\n\n\tRecord Updated") found=1 else:
pickle.dump(ac,outFile)

except EOFError:
inFile.close()
outFile.close()
if found==0:
print( "\n\nRecord Not Found ")
except
IOError:
print ("File could not be open !! Press any Key...")

os.remove("account.dat")
os.rename("temp.dat","account.dat")

"""***********************************************************************
******
FUNCTION TO DELETE RECORD OF FILE
**************************************************************************
***""" def
delete_account(n):
found=0

try:
inFile=open("account.dat","rb")
outFile=open("temp.dat","wb") while
True:
22
BANK MANAGEMENT SYSTEM

ac=pickle.load(inFile)
if ac.retacno()==n:
found=1
print ("\n\n\tRecord Deleted ..")
else:
pickle.dump(ac,outFile)
except EOFError:
inFile.close()
outFile.close()
if found==0:
print ("\n\nRecord Not Found")
except
IOError:
print ("File could not be open !! Press any Key...")

os.remove("account.dat")
os.rename("temp.dat","account.dat")
"""***********************************************************************
******
FUNCTION TO DISPLAY ALL ACCOUNT DETAILS
**************************************************************************
***""" def display_all(): print
("\n\n\tACCOUNT HOLDER LIST\n\n") print
(60*"=")
print ("%-10s"%"A/C No.","%-20s"%"Name","%-10s"%"Type","%-
6s"%"Balance")
print (60*"=","\n")
try:
inFile=open("account.dat","rb")
while True:
ac=pickle.load(inFile)
ac.report()

except EOFError:
inFile.close()
except
IOError:
print ("File could not be open !! Press any Key...")

"""***********************************************************************
******
FUNCTION TO DEPOSIT/WITHDRAW AMOUNT FOR GIVEN ACCOUNT
**************************************************************************
***""" def
deposit_withdraw(n,option):
found=0

try:
inFile=open("account.dat","rb")
outFile=open("temp.dat","wb")
23
BANK MANAGEMENT SYSTEM

while True:
ac=pickle.load(inFile) if
ac.retacno()==n:
ac.show_account() if
option==1:
print ("\n\n\tTO DEPOSIT AMOUNT")
amt=input("Enter the amount to be deposited: ")
ac.dep(amt) elif option==2:
print ("\n\n\tTO WITHDRAW AMOUNT")
amt=input("Enter amount to be withdraw: ")
bal=ac.retdeposit()-amt
if((bal<500 and ac.rettype()=="S")or(bal<1000 and
ac.rettype()=="C")):
print ("Insufficient balance")

else:
ac.draw(amt)
pickle.dump(ac,outFile) found=1
print ("\n\n\tRecord Updated")
else: pickle.dump(ac,outFile)

except EOFError:
inFile.close()
outFile.close()
if found==0:
print ("\n\nRecord Not Found")
except
IOError:
print ("File could not be open !! Press any Key...")

os.remove("account.dat")
os.rename("temp.dat","account.dat")

"""***********************************************************************
******
INTRODUCTORY FUNCTION
**************************************************************************
***""" def
intro():
print ("\n\n\tBANK")
print ("\n\tMANAGEMENT")
print ("\n\n\nMADE BY : Enter your name")
print ("\nSCHOOL : Enter your school name")

"""***********************************************************************
******
THE MAIN FUNCTION OF PROGRAM
**************************************************************************

24
BANK MANAGEMENT SYSTEM

***"""
intro()
while
True:
print (3*"\n",60*"=")
print ("""MAIN MENU

1. New Account
2. Deposit Amount
3. Withdraw Amount
4. Balance Enquiry
5. All Account Holder List
6. Close An Account
7. Modify An Account
8. Exit
""") try: ch=input("Enter
Your Choice(1~8): ") if ch==1:
write_account()

elif ch==2:
num=input("\n\nEnter Account Number: ")
deposit_withdraw(num,1)
elif
ch==3:
num=input("\n\nEnter Account Number: ")
deposit_withdraw(num,2)
elif
ch==4:
num=input("\n\nEnter Account Number: ")
display_sp(num)
elif
ch==5:
display_all()
elif
ch==6:
num=input("\n\nEnter Account Number: ")
delete_account(num)
elif ch==7:
num=input("\n\nEnter Account Number: ")
modify_account(num)
elif
ch==8:
break

else:
print ("Input correcr choice...(1-8)")
except NameError: print ("Input
correct choice...(1-8)")

raw_input("\n\n\n\n\nTHANK YOU\n\nPress any key to exit...")


25
BANK MANAGEMENT SYSTEM

"""***********************************************************************
******
END OF PROJECT
**************************************************************************
***"""

26
BANK MANAGEMENT SYSTEM

27
BANK MANAGEMENT SYSTEM

28
BANK MANAGEMENT SYSTEM

29
BANK MANAGEMENT SYSTEM

7. User Manual

7.1 How to Install Software:

Hardware Requirement-
Intel Pentium/Celeron or similar processor based PC at Client/Server end.

128 MB RAM and 4GB HDD space (for Database) is desirable.

Standard I/O devices like Keyboard and Mouse etc.

Printer is needed for hard-copy reports.

30
BANK MANAGEMENT SYSTEM

Local Area Network(LAN) is required for Client-Server Installation

Software Requirement-
Windows 2000/XP OS is desirable.

NetBeans Ver 5.1 or higher should be installed with JDK and JVM.

MySQL Ver 6.1 with Library Database must be present at machine.

Database Installation-

The software project is distributed with a backup copy of a Database named class12 with
required tables. Some dummy records are present in the tables for testing purposes,
which can be deleted before inserting real data. The project is shipped with manav.SQL
file which installs a database and tables in the computer system.

Note: The PC must have MySQL server with user (root) and password (h) . If root
password is any other password, it can be changed by running MySQL Server Instance
Configure Wizard.

Start Program  MySQL MySQL Server MySQL Server Instance Config Wizard

Provide current password of root and new password as “h” , this will change the root password.

To install a MySQL database from a dump file (ais.sql) , simply follow the following steps.
Step 1: Copy the manav.sql file in C:\Program files\Mysql\MySql server 5.1\Bin folder.
Step 2: Open MySQL and type the following command to create the database named
class12.
mysql> create database class12;
Step 3: Open Command Window (Start Run  cmd)
Step 4: Go to the following folder using CD command of DOS.
C:\Program files\Mysql\MySql server 5.1\Bin>
Step 5: type the following command on above prompt -
C:….\bin> mysql -u root -pais class12 <ais.sql This
will create a class12 database with required tables.
31
BANK MANAGEMENT SYSTEM

32
BANK MANAGEMENT SYSTEM

8 . References

In order to work on this project titled – BANK MANAGEMENT SYSTEM , the following
books and literature are referred by me during the various phases of development of
the project:

(1) The Complete Reference Python 3.7

-by Shildit

(2) MySQL, Black Book


-by Steven Holzner

(2) Understanding SQL

– Gruber

(3) http://www.mysql.org /

(4) http://www.python.or g/

(5) On-line Help of Python ®

(6) Computer Science for class XII -by Sumita Arora

(7) Together with Computer Science

(6) Various Websites of Discussion Forum and software development activities.

Other than the above -mentioned books, the suggestions and supervision of my teacher
and my classmates also helped me to develop this software project.

35

You might also like