Professional Documents
Culture Documents
A Report on
“BANK MANAGEMENT SYSTEM”
(Mini project – Database Systems Lab - IS4L02)
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.
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.
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
2021-22 1
BANK MANAGEMENT SYSTEM
1.2 Objectives
*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.
* 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.
2021-22 2
BANK MANAGEMENT SYSTEM
Chapter-2
SYSTEM REQUIREMENTS
► Drivers: ODBC
► Backend: MYSQL
► Processor: i3
2021-22 3
BANK MANAGEMENT SYSTEM
Chapter-3
Database Design
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:
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.
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:
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
2021-22 10
BANK MANAGEMENT SYSTEM
2021-22 11
BANK MANAGEMENT SYSTEM
BID TELEPHONE
BRANCH
HAS
BELONGS
BID
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
2021-22 13
BANK MANAGEMENT SYSTEM
Employ table:
Customer table:
2021-22 14
BANK MANAGEMENT SYSTEM
2021-22 15
BANK MANAGEMENT SYSTEM
Chapter- 5
TESTING
5.1 Testing of simple quiries
2021-22 16
BANK MANAGEMENT SYSTEM
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