You are on page 1of 23

The National Institute of Engineering

Manandavadi Road, Mysore – 570008


(An Autonomous Institute under VTU, Belagavi)

A Report on
“BANK MANAGEMENT SYSTEM”
(Mini project – Database Systems Lab - IS4L02)

Submitted in partial fulfillment of the requirement of the fourth semester


in Bachelor of Engineering in
INFORMATION SCIENCE & ENGINEERING
Submitted by
Pallavi L M 4NI20IS073

Under the Guidance of

Dr. John Paul C.I., Ms. Shwetha G. N, Mrs. Arpitha A


Assistant Professor, Assistant Professor, Assistant Professor,
Department of I.S & E, Department of I.S & E, Department of I.S&E
NIE, Mysore NIE, Mysore NIE, Mysore

2021-22
The National Institute of Engineering
Manandavadi Road, Mysore – 570008
Department of Information Science and Engineering

Certificate
Pallavi L M 4NI20IS073

Certified that the Mini Project – DataBase Systems Lab (IS4L02) entitled
“BANK MANAGEMENT SYSTEM” carried out in partial fulfilment for the
requirements of the fourth semester in Bachelor of Engineering in Information
Science and Engineering, prescribed by The National Institute of Engineering,
Autonomous Institute under Visvesvaraya Technological University, Belagavi,
during the year 2021-22. It is certified that all corrections/suggestions indicated for
the Mini Project – DataBase Systems Lab (IS4L02) report has been approved as it
satisfies the academic requirements in respect of the project work prescribed for
the degree in B.E.

Signature of Guide Signature of Guide Signature of HoD


Ms. Shwetha G. N, Mrs. Arpitha A Dr.S.Kuzhalvaimozhi
Assistant Professor, Assistant Professor, Prof. & Head
Department of I.S & E, Department of I.S & E, Department of I.S & E
NIE, Mysore NIE, Mysore NIE, Mysore
ACKNOWLEDGEMENTS

The success and final outcome of this project required a lot of guidance and
assistance from many people and we are extremely fortunate to have got this
along the completion of project work.

We are extremely thankful to Dr.Rohini Nagapadma, Principal, NIE,Mysuru


providing us the academic ambiance and laboratory facilities to work, and
everlasting motivation to carry out this work and shape our careers.

We express our sincere gratitude to Dr.S Kuzhalvaimozhi, HOD,Dept. of


Information Science&Engineering,NIE, Mysuru, for her stimulating guidance,
continuous encouragement, and motivation throughout the course of the work.

We extend our gratitude to our Shwetha G N ,Assistant professor , Arpitha A,


Assistant professor, department of Information Science and Engineering,NIE,
Mysuru for their support and guidance over the entire course of work.

Pallavi L M - 4NI20IS073
CONTENTS

CHAPTER PAGE NO

Chapter 1: Introduction 1
1.1 Backgrond 1
1.2 Objectives 1
1.3 Key benefits 2
Chapter 2: System Requirements 3
2.1) Software requirements 3
2.2) Hardware requirements 3
Chapter 3: Database Design 4
3.1) Entities and attributes 5
3.2) Schema diagram 10
3.3) E-R diagram 12
Chapter 4:Database Implementation 13
4.1) Table creation 13
4.2) Table description 14
4.3) Table contents 15
Chapter 5:Testing 16
5.1) Testing of simple Quiries 16
5.2) Testing of complex Quiries 17
Conclusion
Future enhancement
BANK MANAGEMENT SYSTEM
BANK MANAGEMENT SYSTEM

Chapter-1
INTRODUCTION

The banking management system sector seen some greatestexpansion


in the past year and with the number of customerincreasing the day it
has totally all the records in the database.When it comes to managing
the money or valuable assets it automatically becomes a crucial matter
for the service provider.The client as well for the trust.The banking
management systemis one ofthe most complex system because the
things It covered under the roof for transparency among the customers.
1.1 Background:
From managing the customer information, account information
transaction happens every min,second. It does preserve details of
the transaction and other information but generates report further
banking functions. In this banking management system,there are
many operations that are automated which ease the work for the
working of the bank. This reduces requirement for manual labor
the automated tasks will be errorfree as they will only work as they
are programmed whereas doing work manually there is always a
possibility of human error.

2021-22 1
BANK MANAGEMENT SYSTEM

1.2 Objectives

*to handle all the primary information. Separate database is maintained


to handle all the details required for the correct statement calculation and
generation.

*This project intends to introduce more user friendliness in the various


activities such as record maintenance.

*The searching of record has been made quite simple as all the details of
the customer can be obtained by simply keying in the identification or
account number of that customer.

*It should fulfill almost all the process requirements of any Bank.
*It should increase the productivity of bank by utilizing the working
hours more and more, with minimum manpower.

1.3 Key benefits

* manages all the transactions like new account entry, deposit as well as
withdraw entry, transaction of money for process.Thus, above features
of this software will save transaction time and therefore increase the
efficiency of the system.

*to build organic and optimal system of interaction between the


elements of banking mechanism

2021-22 2
BANK MANAGEMENT SYSTEM

Chapter-2
SYSTEM REQUIREMENTS

2.1 Software Requirements:


► Operating System: WINDOWS XP or Linx

► Programming Language: PHP, HTML

► Drivers: ODBC

► Tools: Wamp server

► Backend: MYSQL

2.2 Hardware Requirements:

► Processor: i3

► Memory: minimum 2GB

► Hard disk :minimum 512 GB

2021-22 3
BANK MANAGEMENT SYSTEM

Chapter-3
Database Design

3.1 Entities and attributes:

Major Modules of Banking Management System

Bank Branch:
Almost all banks will always have multiple branches expanded over
multiple cities. To manage those branches throughout the system we
have this module it will keep the manageability of the branches and
provide a unique identity to every branch. Every branch will have its
unique identification number and a branch name.
Customer:
These are the main source of business for the bank. The number of the
customer will improve the position in the market. There are different
types of customers from the common people to the businessman and
everyone has an account on the priority of they require it.
Account:
Every customer will become a customer when they open an account in
the bank start depositing the money or take some other service. The
account enables the customer to take advantage of the facilities provided
by the bank. Every customer has their unique account number and the
bank will identify you by only that account number.
The account number will be the same for all the branches of that
particular bank.

2021-22 4
BANK MANAGEMENT SYSTEM

Bank Employees:
Even after all the digitization of the bank, there will always be a
requirement of an eligible employee for the correct management of
events. Employees are the backbone of any bank and to manage the
number of employees we have this module. Their information will be
kept separately from the customers.
Department:
This entity contains the unique department id and also it contains
department name and head of the department
Bank-branch:

This entity contains the details about the location of the branch. This will
not help management but separate the employee from branch to branch
and customers.
The attributes of this entity are:
Branch-id:
This will be the primary key for the entity. This will help to search and
sorting uniquely in the table of branch entity.
Branch-name:
This attribute will help in verifying the identity of the branch if the
branch is led to confusion.
Branch-city:
It will contain the city where the branch is located.
Branch telephone:
To contact respective branch

2021-22 5
BANK MANAGEMENT SYSTEM

Department:

Attributes of this entity are:


DID:
It is unique primary key this contains department id.
DNAME:
It contains the name of the department.
HEAD OF THE DPARTMENT:
Contains the name of the head of the department.
EMPID:
It contains the employ id of the head of the department.
Customer:
This entity of the banking management system has the details of the
customer. It will not contain the banking details but the personal details
of the customer which will link to the account by the account number of
the customer. After opening an account every user will get one unique
account number.

It has the following attributes:


Customer-id:
This is the primary key the particular table. It will be used to find the
customers personal details.
Customer-name:
The customer will be for the document verification for the account
opening.

2021-22 6
BANK MANAGEMENT SYSTEM

Customer-address:
To send any envelope to the customer’s residence or any contact to the
address.
Customer-phone:
To communicate with the customers over the phone.
Account-number:
For each customer it’s unique
bid:
Branch id
Date of creation:
Contains the date in which account create
Accounts:
This table will contain all the banking account details of the customer.
The balance and type of account such type of information will be
contained by this entity.

It has the following attributes:


Account-number:

This is the primary key for the particular table. It will be linked with the
customer table’s attribute of customer id. Each customer id will have a
separate account number.

Branch-id:

To identify the location of the branch where the customer has opened the
account.

2021-22 7
BANK MANAGEMENT SYSTEM

Customer-id:

This is required to link the correct account number to particular


customer id.
Account-type:
This will give the idea about the type of account the customer is holding
like it could be saving or current or something according to that interest
will be calculated.
Account-status:
If the customer’s account has been idle for a particular time, then it
should be disabled. The customer should make a transaction to keep
their account active.
Employee:
The employee entity contains all the information about the employees
working in different branches of the bank. This will enable them to
manage the employee data easily. Searching for the information will just
a few clicks. It will have all the necessary attributes required for the
employer.
It has the following attributes:

Employee-id:
This will be the primary key for this entity. It will help in identifying the
particular employee easily. This gets useful when two employees have
similar name-like conditions.
Employee-name:
This is required for the verification purpose. Usually on government
issued id cards it has a name as identification.

2021-22 8
BANK MANAGEMENT SYSTEM

Employee-address:
In any case when the employee’s address needed for example sending an
email or documents at the employee’s residence.
bid:
Brach id in which employ belongs.
did:
Contains department id in which the employ belongs to.

2021-22 9
BANK MANAGEMENT SYSTEM

3.2 Schema Diagram:

2021-22 10
BANK MANAGEMENT SYSTEM

2021-22 11
BANK MANAGEMENT SYSTEM

3.3 E-R Diagram


BNAME BCITY

BID TELEPHONE
BRANCH

HAS

BELONGS
BID

EMPID BID ACCOUNT


ADDRESS
EMPLOY CID
DID
CUSTOMER
DOC
M EMPNAME

BELONGS CNAME
ADDRESS
PHONE

1
HEAD
1
HAS
EMPID
DID
DEPARTMENT

1
DNAME

ASTAT

AT
ACCNO
ACCOUNT

BID CID

2021-22 12
BANK MANAGEMENT SYSTEM

Chapter- 4
Database Implementation

4.1 Table creation:

2021-22 13
BANK MANAGEMENT SYSTEM

4.2 Table Description:

Employ table:

Customer table:

2021-22 14
BANK MANAGEMENT SYSTEM

4.3 Table Contents


Accounttable:

department and branch table;

2021-22 15
BANK MANAGEMENT SYSTEM

Chapter- 5
TESTING
5.1 Testing of simple quiries

mysql> select BID,BNAME FROM BRANCH;

mysql> select EMPID,EMPNAME,DID FROM EMPLOY WHERE


BID="B006";

2021-22 16
BANK MANAGEMENT SYSTEM

5.2 Testing of complex quiries


mysql> SELECT EMPNAME,EMPID FROM EMPLOY WHERE
EMPNAME LIKE 'A%';

mysql> select CNAME,DATE_OF_CREATION FROM CUSTOMER


WHERE month(DATE_OF_CREATION)<(09);

2021-22 17
BANK MANAGEMENT SYSTEM

CONCLUSION

Some other drawbacks of the existing system: Less security of customer and
bank information.Require more physical work and manpower.All the
manual entry and editing will take more time.No level of clearance for
the different levels of employees.
Safety of paper documents from the disaster.No backup of the
information.

FUTURE ENHANCEMENT
SS
Some improvements by executing the proposed system are more secure
information will give a layer of security of authentication and
authorization. Required very little manpower.Simplify the problem of
editing.Maintain the clearance level by the hierarchy.

2021-22 18

You might also like