26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Data Flow Diagram for Online Banking System
Data Flow Diagrams are used to represent the flow of data as well as the processes and
functions involved to store, manipulate, and distribute data among various components of the
system and between the system and the environment of the system by a specific set of
graphical representations. It also depicts the logical flow of information in a system and
appropriately defines and determines the physical requirements for the construction of the
system. The key features of a Data Flow Diagram involve simplicity of notation as well as
generation of a clear overview of the manual and automated requirements of the system.
The system is described as follows –
Level-0 DFD — Online Banking System
Explanat ion :
1. Transact ion Request /Loan Request –
In this customer provides the specific details to initiate or support a transaction and the
customer can apply for a loan through the system.
2. Manager –
The manager can access and manage any request as well as input commands to change or
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 1/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
update Employee_Record Database. A Manager manages the employees of the bank as
well as either accepts or rejects any Loan Request and hence inputs details to update the
corresponding databases as Customer_Record and Employee_Record Database.
3. Cashier –
It responds actively to any Transaction Request and assists the Manager. The cashier can
also resolve any query from the Customer and provide immediate help to the Customer.
However, a Cashier can not access any database independently.
4. Bank_Headquar ter –
It acts as an entity that controls all the branches of the Bank. The entity can access all the
databases, and it also controls the operations of the Manager. The Bank can modify or
eliminate any policies as well as create new policies for the Online Banking System.
5. Customer_Record –
It stores all the non-personal details of an individual who is a Customer of any specific
branch of the Bank. As an individual initiates a request to open an account in the Bank,
Customer_Records creates a new entry that is unique and specific to the Customer only.
This record is accessible by Managers or Employees of the Banks as and when required.
6. Employee_Record –
It stores the record of all the Employees at the Bank. The record can be accessed but not
modified by the Customer of the Bank. The record can be modified by either the Manager
of a Branch or by the Bank itself.
7. Account _Details –
It stores the personal details of every individual Customer. It can be accessed/modified by
the Customer only. The Bank can not modify the personal details of the Customer.
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 2/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Level-1 DFD – Online Banking System
Processes :
1. Account Management System –
In this Customer can access all the services offered by the Bank by adding his details. As
the Customer avails any services as a transaction or a loan, then the required data flows to
Transaction Management System or the Loan Management System respectively. Any
Customer can print the activity status of the account which fetches information from all
the available databases using the Generate Customer Report System.
2. Transact ion Management System –
It helps the Customer to add/transfer money to another account. The Cashier may execute
or help execute the transaction process on behalf of the Bank where the Bank updates all
the corresponding details related to the Customer following a successful transaction.
3. Loan Management System –
It is used by the Customer to apply or request a Loan from the Bank. The Manager can
access the Loan_Details database to either accept or deny the request for the Loan. The
Software Testing Tutorial Principles of software testing Software Development Life Cycle Software Testing Life Cyc
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 3/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Bank has the access to modify the Loan Management System as the Bank can set or
Read any policies
modify Discuss of the Loan
Courses
offered by the Bank.
4. Online Banking System –
It provides other services like insurance, bill payments, etc.
The Level-2 Data Flow Diagram of an Online Banking System is as follows –
Community for devs
and testers
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 4/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Level-2 DFD – Account Management System
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 5/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Level-2 DFD Transaction Management System
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 6/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Level-2 DFD Loan Management System
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 7/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Level-2 DFD Loan Management System
Hence, a Data Flow Diagram clearly represents the flow of information or data in a system
design.
Master Software Testing and Automation in an efficient and time-bound manner by mentors
with real-time industry experience. Join our Software Automation Course and embark on an
exciting journey, mastering the skill set with ease!
What We Offer:
Comprehensive Software Automation program
Expert Guidance for Efficient Learning
Hands-on Experience with Real-world Projects
Proven Track Record with 10,000+ Successful Geeks
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 8/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
Last Updated : 05 Mar, 2021 9
Similar Reads
State Diagram for Online Banking Use Case Diagram for Online
System Banking System
Types and Components of Data Rules for Data Flow Diagram
Flow Diagram (DFD)
Difference between Flowchart and What is DFD(Data Flow Diagram)?
Data Flow Diagram (DFD)
Difference between Cash Flow and Use Case Diagram for Library
Fund Flow Management System
Use Case Diagram for Bank ATM Class Diagram for Library
System Management System
Previous Next
Article Contributed By :
medha130101
medha130101
Follow
Vote for difficulty
Current difficulty : Medium
Easy Normal Medium Hard Expert
Article Tags : Software Engineering
Improve Article Report Issue
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 9/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
A-143, 9th Floor, Sovereign Corporate
Tower, Sector-136, Noida, Uttar Pradesh -
201305
feedback@geeksforgeeks.org
Company Explore
About Us Job-A-Thon Hiring Challenge
Legal Hack-A-Thon
Careers GfG Weekly Contest
In Media Offline Classes (Delhi/NCR)
Contact Us DSA in JAVA/C++
Advertise with us Master System Design
GFG Corporate Solution Master CP
Placement Training Program GeeksforGeeks Videos
Apply for Mentor
Languages DSA Concepts
Python Data Structures
Java Arrays
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 10/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
C++ Strings
PHP Linked List
GoLang Algorithms
SQL Searching
R Language Sorting
Android Tutorial Mathematical
Dynamic Programming
DSA Roadmaps Web Development
DSA for Beginners HTML
Basic DSA Coding Problems CSS
DSA Roadmap by Sandeep Jain JavaScript
DSA with JavaScript Bootstrap
Top 100 DSA Interview Problems ReactJS
All Cheat Sheets AngularJS
NodeJS
Express.js
Lodash
Web Design
Computer Science Python
GATE CS Notes Python Programming Examples
Operating Systems Django Tutorial
Computer Network Python Projects
Database Management System Python Tkinter
Software Engineering OpenCV Python Tutorial
Digital Logic Design Python Interview Question
Engineering Maths
Data Science & ML DevOps
Data Science With Python Git
Data Science For Beginner AWS
Machine Learning Tutorial Docker
Maths For Machine Learning Kubernetes
Pandas Tutorial Azure
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 11/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
NumPy Tutorial GCP
NLP Tutorial
Deep Learning Tutorial
Competitive Programming System Design
Top DSA for CP What is System Design
Top 50 Tree Problems Monolithic and Distributed SD
Top 50 Graph Problems Scalability in SD
Top 50 Array Problems Databases in SD
Top 50 String Problems High Level Design or HLD
Top 50 DP Problems Low Level Design or LLD
Top 15 Websites for CP Crack System Design Round
System Design Interview Questions
Interview Corner GfG School
Company Wise Preparation CBSE Notes for Class 8
Preparation for SDE CBSE Notes for Class 9
Experienced Interviews CBSE Notes for Class 10
Internship Interviews CBSE Notes for Class 11
Competitive Programming CBSE Notes for Class 12
Aptitude Preparation English Grammar
Puzzles
Commerce UPSC
Accountancy Polity Notes
Business Studies Geography Notes
Economics History Notes
Human Resource Management (HRM) Science and Technology Notes
Management Economics Notes
Income Tax Important Topics in Ethics
Finance UPSC Previous Year Papers
Statistics for Economics
SSC/ BANKING Write & Earn
SSC CGL Syllabus Write an Article
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 12/13
26/11/2023, 22:04 Data Flow Diagram for Online Banking System - GeeksforGeeks
SBI PO Syllabus Improve an Article
SBI Clerk Syllabus Pick Topics to Write
IBPS PO Syllabus Share your Experiences
IBPS Clerk Syllabus Internships
Aptitude Questions
SSC CGL Practice Papers
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
https://www.geeksforgeeks.org/data-flow-diagram-for-online-banking-system/ 13/13