Anda di halaman 1dari 14

BANKING MANAGEMENT SYSTEM

INTRODUCTION OF BANKING MANAGEMENT


SYSTEM:
Are you looking for Banking management system for your final year project?
We are here to help you. You can contact us
The banking management system sector has seen some greatest expansion in
the past year and with the number of customer interaction increasing the day
it has to tally all the records in the database.

When it comes to managing the money or valuable assets it automatically


becomes the crucial matter for the service provider and the client as well for
the trustworthiness.

The banking management system is one of the most complex systems


because the things it covered under the roof for the transparency among the
customers. From managing the customer information, account information to
the transaction happening every minute or second.

It does not only preserve the details of the transaction and other information
but generates the report to further banking functions.

In this banking management system, there are many operations which are
automated which ease the work for the working of the bank.

Which reduces the requirement for the manual labour and the automated
tasks will be error free as they will only work as they are programmed
whereas doing work manually there is always a possibility of human error.

The major modules of this system are as follows:

Branch (Bank)

Customer

Accounts

Transactions
Employees (Bank)

As it simplifies most of the manual task for the bank but there is a major
concern over the security of the data and assets of the customer so it is very
important to keep up with security features and tested each module carefully
while deploying.

This digitization of the bank will help the bank in every aspect of the growth.
It will not only make the work easy but significantly improve the speed of
work as there are no physical files or data sheets will be there to manage
everything will be managed logically with the system and machine.

The information about the customer or if the customer wants to know their
information it will be just some clicks away and with an increase in
transparency between the customer and fast service it will automatically get
the trust of customers.

EXISTING SYSTEM OF BANKING MANAGEMENT


SYSTEM:
The existing bank system is slow as every task is being performed by the
human being and comparing the computer task speed with a computer is not
fair.

The complexity of this system is increased when their increase in a number of


customers and with that there will be number transactions will be performed
now everything needs to log in a file for the reference in the future which is
simply not the kind of scenario we need at this time.

Some other drawbacks of the existing system:

Less security of customer and bank information.

Require more physical work and man power.

All the manual entry and editing will take more time.

No level of clearance for the different level of employees.


Safety of paper documents from the disaster.

No backup of the information.

As the by looking at disadvantages these are pretty serious for any banking
system as they are capable of bringing down the whole system. By
digitalization in the banking system, it will not only achieve the goals of it
and also will give some benefits like less manual calculation will be required.

Some improvements by executing the proposed system:

More secure information as it will give a layer of security of authentication


and authorization.

Required very less man power.

Simplify the problem of editing.

Maintain the clearance level by the hierarchy.

The information will be secure from the different type of disaster as there will
be an automatic backup system for the customer and bank information.

Maintain data integrity Validate the manual calculations avoid the calculation
error.

Safeguard the data accuracy.

More reliable and efficient.

More user-friendly interface.

MAJOR MODULES OF BANKING MANAGEMENT


SYSTEM:
Bank Branch:
Almost all bank will always have multiple branches expanded over the
multiple cities. To manage those branches throughout the system we have
this module it will keep the manageability of the branches and provide the
unique identity to every branch.

Every branch will have its unique identification number and a branch name.
From this module, we can easily identify the branch location and the other
information like employees working at that branch.

For the communication purpose, there will a permanent phone number and
then there is a manager who will manage the whole branch.

All major decisions for the branch will be taken by the manager and the first
point of contact person for the head-office will be a manager.

The branch module will also help bank find out about their performance at a
different location so they evaluate on this improve the customer service
quality.

There will always some kind of special benefit for the people of the home
branch.

Customer:
These are the main source of the business for the bank. The number of the
customer will improve the position in the market. There are different types of
the customers from the common people to the business man and everyone has
an account on the priority of they require it. The different types customers
are:

Individual Account holders

Joint account holders

Partnership firm holders

Limited liability companies

Clubs and Associations

Trusts
These are the persons or group which can have the account on the bank for
their individual or business or non-profit work.

Account:
very customer will become a customer when they open an account in the
bank start depositing the money or take some other service. 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 same for all
the branch for that particular bank.

This will hold the balance in account, interest which is provided by the bank
to that customer and if the customer is active this will be defined by the last
transaction done by the customer for ex.

The saving account usually remains active for 6 months with no transaction
after that it needs to be reactivated. Further the types of account a customer
can have are:

Saving Accounts

Current Account

Checking Accounts

This is some types of accounts users can have according to their use and
priority. All different types of account have their own benefit for the
customer.

Some other things a customer can opt are a locker or fixed deposits.

Transactions:
Every time an account holder perform some activity on the account it will be
updated through transactions this is like logs but only showing the required
details.
Any time a customer makes any changes in an account like pay or deposit it
will be through transactions. This help in keeping the track of cash flow in
the bank.

Also, help in managing the correct information if there is some data loss to
the bank side or if there is any query at the customer side.

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.

All the employees will get their unique employee id similar through all
branches of the bank. They will have a different level of clearance to get
information.

All will be provided with secret authentication details required to log in on


their respective systems to work so no other person can interfere with their
working ground.

It will give the idea in which department they working and what is their
designation while working there.

ER DIAGRAM OF BANKING MANAGEMENT SYSTEM:


An entity relationship diagram (ERD) represent the relationships among
entity sets stored in a database. An entity in this context is a component of
data. We can say that ER diagrams illustrate the logical structure of
databases.

At first, peek an entity relationship diagram looks similar to a flowchart. It is


the different symbols, and the meanings of those symbols, that make it
unique.
In the Banking management system, we take the following entity shown in
the figure below:

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_country:
This attribute will hold the name of the country.

Branch_phone:
This phone number will be helped in communicating with the branch. This
number is only for the banking use not for public use. For the public, there
will be a single number at all the bank branches.

Manager_id:
This will be the Employee_id of the person who is managing the branch. To
identify the manager we can take this in and search in employee table by
joining the Departments table where the designation is a manager.
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 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 employee has a 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.

Employee_address:
In any case when the employee address needed for example sending any
email or documents at the employee’s residence.

ER DIAGRAM OF BANKING MANAGEMENT SYSTEM:


Employee_phone:
It is good to have employee’s contact number to have immediate
communication

Employee_email:
It is required when a bank needs to make an announcement. So, they will
select the employees emailed and simply broadcast the announcement.

Branch_id:
This will help to identify at which branch the employee is working currently.
We can find the branch details from Bank_branch table.

Department_id:
The department will have a different id for manager, clerk and other
designation so we can find the job profile of the employee.

Account_number:
Every employee will have the account in the bank this will give their account
details.

Department:
This entity will help in keeping the track of the job profile of the employee.
Each profile will be assigned to one department in which will have the details
about their job.It will have the following attributes:

Department_id:
This is the primary key for the table it will help identify each job profile
uniquely in with the department.

Department_name:
It will contain the name of the department to avoid confusion to clear and
avoid the confusion from the id.

Head_of_departemnt:
It will take the employee id as a value which will define that a particular
person/employee is the head of that department.

Designation:
To know about the designation of the employee like if the employee hold
manager or HOD or any other designation.

Customer:
This entity of banking management system has the details of the customer. It
will not contain the banking details but 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.

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.

Customer_email:
To send any offer from the bank to the customer or formal communication
with the customer.

Branch_id:
This will tell about the home branch of the customer. Like where the user has
opened his/her account in the bank.

Account_number:
This will link the account to the user’s banking details like the transaction or
the balance of this account holder.

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 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.

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.

Balance:
How much money a customer has left in the account.

Interest_rate:
The interest is given by the bank to the customer for crediting the money into
the account.

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.

Transaction:
This gets generated every time customer update or makes changes to account
by anyway. This act as a log but for or transfer of money and other
changes.This entity contains the following attributes:

Account_number:
The person’s account number who has made the changes in the account.

DateTimeStamp:
The exact date and time to save the information and roll back if there is any
error occur that’s why the exact time needs to be saved.

Employee_id:
It will contain the id of the employee who is responsible for looking at the
particular account so if there is any unwanted thing happen they can contact.

Credit/Deposit:
From this attribute, it will be clear if the user has credited the amount or
debited the amount from that transaction.

Loan_id:
It will create loan is from this attribute if the user ever applies for a loan this
will hold those details.

Transaction_type:
This value will be held the value that how the transaction has been made if it
was an online mode, bank credit or ATM deposit etc.

Loan:
This entity of banking management system is for the customer who has
applied for the loan from the bank. This will hold the details of the loan for a
particular account number. If the customer does not have any loan it will
have null values for the particular account.It will have the following
attributes:

Load_id:
This is the primary key in this table. This will be linked with an account
number so direct information can be fetched if required.

Account_number:
To link the customer details with the loan id.

Interest_rate:
The rate of interest bank is charging on the loan given to the customer.

Duration:
The duration of the loan that how much time it will take to complete when
the user starts to credit the instalments of the loan.

Start_date:
From when the instalment started to credit the account.

Due_amount:
It will hold how much the amount has been credited and how much is left
more.

“Banking Management System ” keeps the track of day and time’s tally
record as a complete banking process. It can keep the information of Account
and Search the transaction, Transaction report, Individual account opening
form, Group Account.

It displays Transaction reports, Statistical Summary of Account type and


Interest Information. This provides all time of service to the customer
provided by the other banks.

Anda mungkin juga menyukai