Professional Documents
Culture Documents
Bank Management Sysytem: Case Study
Bank Management Sysytem: Case Study
CASE STUDY
2078-09-25
Submitted by:
Bigyan Bhandari
Abishek Khadka
Amrit Thapa
Guduu Dhananjaya
Preface
We have made this report file on the topic Bank Management System. We
have tried our best to elucidate all the relevant details to the topic to be included in
the report. While in the beginning we have tried to give a general view about this
topic. Our efforts and wholehearted co-corporation of each and every one has
ended on a successful note. I would like to express my sincere gratitude to all the
members of my group Bigyan Bhandari, Amrit Thapa, Guddu Dhananjaya for the
preparation of this topic.
Each member’s reinforcement, confidence and most importantly the track for
their respective topic helped this project to be completed.
Acknowledgement
I would like to take this opportunity to express my profound sense of gratitude and
respect to all those who helped me throughout the duration of this project. TEXAS
COLLEGE in particular has been the source of inspiration for me.
7.1
1.1 INTRODUCTION
The project entitled “Bank management system” is a computerized
telecommunications device that provides the customers of a financial institution
with access to financial transactions in a public space without the need for a
human clerk or bank taller (manpower).
Thousands of banks perform millions of transactions every day and thousands
of users used banking system in day-to-day life. As we know that if number of
users increases us need more banks and more staff it means increasing manual
work also, we put more amount of money in bank it is more risky and not much
secure. If we developed advanced computerized based banking system so there
is no need to open more branches as well the manpower is reduced and
maximum information are stored automatically in banking server.
Banking system requires authenticity and validity if a system provides these
basic logics that mean we can develop a new system that authenticate and
validate the user and user can do any type of virtual transaction any time
anywhere in minimum amount of time. One of the most authentic codes i.e., the
customer account number for recognition of any person. It always appears on
and credit, withdraw, money transferring, linking Aadhar with account and
changing the account location in one branch to another branch in same bank.
Day to day life banking system is most useful and important thing in
economical world and which is very useful to develop country as well as
economic power.
Transaction: in banking transaction is the execution of a program that
performs an administrative or real time function, often by accessing shared data
sources, usually on behalf of a banking users who have an account in the
respective bank. This transaction executed by the program and it automatic do
the transactions with balance and it check all conditions are satisfied or not in
respective proses. This is the more secure and automatic process which do all
the transaction with accuracy of calculation.
1.2 OBJECTIVE OF THE PROJECT
A computer-based management system is designed to handle all the primary
information required to calculate monthly statements of customer account which
include monthly statement of any month. 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 updation, maintenance, and searching. 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. Similarly, record
maintenance and updation can also be accomplished by using the account number
with all the details being automatically generated. These details are also being
promptly automatically updated in the master file thus keeping the record
absolutely up-to-date.
The main objective of our project is providing the different typed of customers
facility, the main objective of this system is to find out the actual customer service.
Etc.
Limited Accessibility
Accessibility at traditional banks is limited, as you can only conduct business at
their brick-and-mortar locations. If you’re traveling or unable to make it into the
location during standard hours of operation, you won’t be able to do business.
Less Efficient
Getting in the car, driving to a bank and waiting in line to be served takes up your
valuable time. It is more efficient to do your banking online, where you can open
new accounts, set up auto bill pay, check account balances and transfer funds all
from your own computer.
2.LITERATURE SURVERY
2.1 Introduction
SYSTEM ANALYSIS
System analysis is a process of gathering and interpreting facts, diagnosing
problems and the information to recommend improvements on the system. It
is a problem solving activity that requires intensive communication between
the system users and system developers. System analysis or study is an
important phase of any system development process. The system is studied
to the minutes detail and analyzed. The system analyst plays the role of the
interrogator and dwells deep into the working of the present system. The
system is viewed as a whole and the input to the system are identified. The
outputs from the organizations are traced to the various processes. System
analysis is concerned
with becoming aware of the problem, identifying the relevant and decisional
variables, analysing and synthesizing the various factors and determining an
optimal or at least a satisfactory solution or program of action.
A detailed study of the process must be made by various techniques like
interviews, questionnaires etc. The data collected by these sources must be
scrutinized to arrive to a conclusion. The conclusion is an understanding of
how the system functions. This system is called the existing system. Now
the existing system is subjected to close study and problem areas are
identified. The designer now functions as a problem solver and tries to sort
out the difficulties that the enterprise faces. The solutions are given as
proposals. The proposal is then weighed with the existing system
analytically and the best one is selected. The proposal is presented to the
user for an endorsement by the user. The
proposal is reviewed on user request and suitable changes are made. This is
loop that ends as soon as the user is satisfied with proposal. Preliminary
study is the process of gathering and interpreting facts, using the information
for further studies on the system. Preliminary study is problem solving
activity that requires intensive communication between the system users and
system developers. It does various feasibility studies. In these studies a
rough figure of the system activities can be obtained, from which the
decision about the strategies to be followed for effective system study and
analysis can be taken.
3.ANALYSIS
3.1 INTRODUCTION
There are many different important factors of having a computer within the
banking sector. It makes life a lot quicker and easier and there will no longer have
to be manual inputs of data on paper and within records, it can all be taken care of
by the computer and be stored and sent on accordingly. Previous transactions of
certain customers can be found in seconds as opposed to waiting for a long period
of time, and therefore problems and issues can be dealt with a lot quicker as the
information can be found instantly.
You can also see the importance of the computer within the banking sector as you
can now make transactions from your home with the technology and keep an eye
on what you have within your account when you are waiting for a statement to
come through or want to buy something online.
Within the computer being used within the banking sector, the banking system will
still be as long and as manual as it was many years ago and you would not be able
to transfer money and stay ahead of statements successfully.
Electronic banking is now more popular than ever and this is due to the
introduction of computers within the banking sector. Being able to communicate
with different banks from all over the world is also possible due to the new
injection of technology and there are much less problems with data imports and
exports now that everything can be done by a few clicks of a button.
4.SYSTEM DESIGN
INTRODUCTION
Design is the first step into the development phase for any engineered
product or system. Design is a creative process. A good design is the key to
effective system. The term “design” is defined as “the process of applying
various techniques and principles for the purpose of defining a process or a
system in sufficient detail to permit its physical realization”. It may be
defined as a process of applying various techniques and principles for the
purpose of defining a device, a process or a system in sufficient detail to
permit its physical realization. Software design sits at the technical kernel of
the software engineering process and is applied regardless of the
development paradigm that is used.
The system design develops the architectural detail required to build a
system or product. As in the case of any systematic approach, this software
too has undergone the best possible design phase fine tuning all efficiency,
performance and accuracy levels. The design phase is a transition from a
user-oriented document to a document to the programmers or database
personnel.
4.1.1 ER Diagram
Entity-Relationship Diagrams view the real world as entities. It was introduced in
1976 by P.P.Chen and is known as ER Diagram, E R Model, etc. ER Diagram
displays the relationships of entity sets.
Let us first see what it consists of: -
Entity
Entity in DBMS can be a real-world object with an existence, for example, in a
Bank management system, the entities can be hotel, customer, waiter, etc.
Bannk
Attributes
Entities have attributes, which can be considered as properties describing it, for
example, for customer entities, the attribute customer Name, customer Address,
customer, etc. The attribute value gets stored in the database.
customer_
id
Primary Key
Every table has one Primary key and cannot have null values. A primary key can
be CustomerID, Customer Number, etc.
customer
Multivalued Attribute
An attribute that has multiple values for a single entity at a time is called a
Multivalued Attribute.
For example, technical skills of a student that can be programming, web
development, etc.
phone no
Composite Attribute
If an attribute has two or more other attributes, then it is called a Composite
Attribute.
For example, customer Name can be divided as CustomerFirstName, Customer
Middle Name, and Customer LastName.
F-name
name
L-name
Derived Attribute
As the name suggests, the derived attribute is an attribute whose value can be
calculated from another attribute.
For example, Customer Age can be derived from the Date-of-birth of Customer.
4.1.2 MODULE DESIGN
The Administrator logs in using the admin login. In this module two
operations
are done. During login the Login and Password is verified with that in the
database.
It is achieved by creating user-friendly screens for the data entry to handle large
volume of data. The goal of designing input is to make data entry easier and to be
free from errors. The data entry screen is designed in such a way that all the data
manipulates can be performed. It also provides record viewing facilities. When the
data is entered it will check for its validity. Data can be entered with the help of
screens. Appropriate messages are provided as when needed so that the user will
not be in a maze of instant. Thus, the objective of input design is to create an input
layout that Is easy to follow.
A 2-level DFD goes one step deeper into parts of 1-level DFD. It can be used to
plan or record the specific/necessary detail about the system’s functioning.
Fig: level 0
Fig: level 1
Fig: level 2
With the help of this general use case, the programmer will have the
basis on what could be put into consideration in creating the Bank
management system.
2. Monitor and Manage Customers’ Information and Status
This is where the Bank admin manages the important information of
the customers that will serve as basis during a student process a
transaction and update their status.
4.4 CONCLUSION
UML class diagrams are useful when modelling business data. By accurately
modelling attributes and associations of class entities, we can easily map
these class diagram specifications to entity beans with CMP. Class attributes
map to abstract access methods for persistent fields, and association roles
map to abstract access methods for relationship fields. Navigability
determines whether relationship access methods appear in both related entity
beans or just one. Furthermore, multiplicity notation determines the correct
type for relationship fields, life cycle issues, and cascading delete
characteristics.
5.SYSTEM IMPLEMENTATION AND TESTING
Implementation is the stage of the project where the theoretical design is turned
into a working system. It can be considered to be the most crucial stage in
achieving a successful new system gaining the users confidence that the new
system will work and will be effective and accurate. It is primarily concerned with
user training and documentation. Conversion usually takes place about the same
time the user is being trained or later. Implementation simply means convening a
new system design into operation, which is the process of converting a new revise
system design into an operational one.
Summary
Banking domain is the most vulnerable area for cyber-theft, and safeguarding the
software requires precise testing. This tutorial gives a clear idea of what it takes for
banking domain testing and how important it is. One must understand that -
6.CONCLUSIONS:
Bank management system is a virtualization of transactions in banking system.
The banking system are used manual working but when we used online banking
system it is totally virtualization process which avoid manual process and converts
it in automatic process . If user can make a transaction in bank management system
it is available in anywhere also user can link aadhar with account, change branch
location easily. Bank management system is saving the time with accuracy than
bank manual system
7.REFERENCES:
https://www.google.com
https://www.wikipedia.com