Data Flow Diagram for Online Banking System


Data flow diagram (DFD) for online banking system is often used as a preliminary step towards creating an overview of an online banking system project without going into much detail. Data flow diagram in software engineering is mainly used to represent the working of entire system that is being built.

In the previous articles we have seen many data flow diagram examples, now in this article we will discuss a simple data flow diagram level 0,1 and 2 example of online banking system.

Data Flow Diagram for Online Banking System Details

NameOnline Banking System (DFD) Data Flow Diagram
AbstractOnline banking system DFD graphically represents the internal working of entire banking system and its relationship with external entities
Tools UsedMicrosoft Visio
User of diagramApplication Developer
Designed By123projectlab.com
Data Flow Diagram for Online Banking System Details

What Are Components Of DFD

Data flow diagram mainly contains 4 components:

External Entity: An external entity is basically an object outside the system with which the system communicates. In simple terms we can say that these are the source and destination of the input and output.

Process: A process is represented by a circle or rectangle with rounded corners. It receives raw data as input and processes output data with different form or content.

Data Flow: Data flow is represented by an arrow. Data flow can be best understood as data moving from one place in a system to another.

Data Store: Data store is the origin or destination of the data. Data store is the repositories of data in the system.

Level 0 DFD for Online Banking System

Level 0 is also known as a context diagram. Context diagram shows the scope of the system that is being built. It also indicates which elements are inside and which elements are outside the system.

The context or level 0 DFD of online banking system represents the entire system as a single process and its relationship with two external entities. There are two external entities in this DFD for banking system:

  • Customer
  • Manager
Level 0 Data Flow Diagram for Online Banking System
Level 0 Data Flow Diagram for Online Banking System

Download Online Banking System Synopsis pdf

Download Synopsis

Level 1 Data Flow Diagram for Online Banking System

Level 1 data flow diagram for online banking system breaks the single process into the main sub process of the system. Online banking system has following sub process in level 1 DFD:

Account Opening: Account opening process maintains record of all customer accounts and their personal details. When a new customer submits an application for opening a new account, this process receives his details and stores them in the database. Bank staff verifies this application and after approval a new account is opened in the bank.

This process keeps a master record of all the customers of the bank and sends this information to other processes if required.

Manage Transaction: Every bank account holder is given a unique login id and password. They can access their account online via the internet and make requests for fund transfer. Manage transaction process keeps record of all the online transactions done by the account holders.

Issue Check Book: As the name indicates this process is related to checkbook record. Account holder can ask for new check book online. They can access bank website, access their account area and request for issuing new check book. This process receives check book request and delivers check book at the bank account holder’s address.

Level 1 Data Flow Diagram for Online Banking System
Level 1 Data Flow Diagram for Online Banking System

Level 2 Data Flow Diagram for Online Banking System

Level 2 data flow diagram (DFD) for online bank management system further breaks the level 1 process into more detailed sub-process and also gives information about datastores that maintain the record of the entire bank management system.

In level 2 DFD of bank management system the “Manage Transaction” process is further divided into 3 sub processes:

Add Beneficiary: Before submitting the fund transfer request the first thing to do is to add a beneficiary. This is done in the Add Beneficiary sub process. This sub process keeps record of beneficiary for future transaction.

Daily Transaction: This Daily Transaction process receives all the fund transfer requests done by the account holders. This process takes beneficiary information from the Add Beneficiary process for processing fund transfer requests.

Update Balance: The Update Balance process keeps up to date information about all the account balance. This balance information is timely updated after each fund transfer. Account holder can view his transaction and account balance. He can also view account statement for any specific period of time.

Low Level Functionality of Online Banking System

Low level functionality of banking system application is as an follows:

  • This is a web based application. Account holder can access it online via internet
  • Account holders are not required to visit branch for transaction
  • Each account holder is given a unique user id and password through which they can access their account area and perform banking transactions
  • Account holders need to add beneficiary for fund transfer After successfully adding the beneficiary, they can request for fund transfer
  • Account holders can view their history of transaction and current balance
  • They can also generate bank statement for any specific period of time by giving from date and to date
  • Account holders can request to issue check book online from their account area

Database of Online Banking System

The database of online banking system is composed of following main components:

  • Account DB
  • Daily Trans DB
  • Account Balance DB
  • Check Book DB

These are 4 main data stores that maintain records of online banking system applications.

Level 2 Data Flow Diagram for Online Banking System
Level 2 Data Flow Diagram for Online Banking System

Summary

In the above discussion we understood about the components of DFD: External entity, Process, Data Flow and Data Store that are required to make a data flow diagram.We also discussed all the three levels of data flow diagram (DFD) for online banking system project.

  • Context DFD for online banking system
  • Level 1 DFD for online banking system
  • Level 2 DFD for online banking system

This document will help you to showcase your project working and also help to develop application. You can also check out recommended examples of more DFD listed below to gain knowledge.

Related Posts

Leave a Comment