Data Flow Diagram for E Learning Management System

Data flow diagram for E learning management system (LMS) is generally used as a preliminary step towards creating an overview of the E learning management system project without going into much detail. Data flow diagram in software engineering helps to model how data flows through the information system.

Checkout: Best Universities for Online MBA Program in USA - 2023

This data flow diagram example of E learning system describes the overall dataflow, processes and external entities. This is the basic concept that is followed by most of the elearning solution providers or elearning software development company. In this article we will discuss data flow diagram level 0, 1 and 2 of the e learning system.

Data Flow Diagram for E-Learning Management System Details

NameE-Learning Management System (DFD) Data Flow Diagram
AbstractE-Learning Management System DFD describes an overview of internal working of online distance learning systems. Most of the custom elearning courses or E-LMS ecommerce are based on this approach.
Tools UsedMicrosoft Visio
User of DiagramApplication Developer
Data Flow Diagram for E-Learning Management System Details

What is the e-learning management system

E-Learning management system (LMS) is basically an online software application for the delivery of online courses and training programs online. We have seen a huge growth in remote learning during COVID-19 pandemic. Many e-learning app development companies started providing custom elearning solutions.

An e LMS delivers and manages all types of educational and training content including video lectures. This application plays very important role in increasing digital literacy.

What is the objective of e-learning management system

The E-Learning management system focuses on online delivery of educational material and evaluation process. The core objective of this project is to provide easy access to the remote users.

What are the 5 benefits of e-learning

E-learning system is very helpful for students

  • Students can view lectures anytime and any number of times for better understanding.
  • This is a cost-effective solution for learners. Cost effectiveness can also enhance profitability of the organization.
  • As compared to traditional offline teaching methods this method delivers content quickly.
  • This system can be scaled up to any extent.
  • New courses can be easily uploaded and students can access them quickly.

Scope of E-Learning management system (LMS)

There is a lot of scope in the E-Learning system.

  • With little change it can be converted into a custom corporate elearning solution.
  • It could be one of the best elearning platforms for any e-learning content development company to publish his content.E – LMS ecommerce integration can be done to make this a commercial learning application for everyone.

Level 0 DFD for E-Learning Management System

Level 0 DFD is also known as context level DFD. Level 0 DFD or context diagram for the E Learning management system represents the entire system as a single process and its relationship with external entities. This is basically an overview of the organizational system that shows the system boundaries, external entities and its interaction with the system.

There are two external entities in this context DFD:

  • Student
  • Admin
Level 0 DFD for E-Learning Management System
Level 0 DFD for E-Learning Management System

Download E-Learning Management System Synopsis pdf

Download Synopsis

Level 1 Data Flow Diagram for E-Learning Management System

Level 1 data flow diagram is also a general overview of the proposed system but it goes into more detail than a context diagram. Level 1 DFD for the E-Learning system breaks the single process into the main sub processes. E-Learning system has following sub process in its level 1 DFD:

Student Registration: Student registration process stores and maintains records of all the students. When a new student registers on the elearning platform, this process receives his details and store them in the database. This process takes all the program information that are currently being run by the organization. This process makes a master record of student information. This process also sends this information to other processes as required.

E-Learning Curriculum: E-Learning Curriculum process maintains a curriculum of different programs that are being run by the organization. Admin can add new program details or edit any existing program.Each program is divided into several modules. Admin can also upload video tutorials and question and answer of all the modules.

E-Learning Activity: E-Learning activity is a process for checking the learning progress of each student through online examination. This process takes student information from the Student Registration process, module and question information from the E-Learning Curriculum process.

Admin can upload video tutorials of different modules. Students can access these video lectures according to their program and learn.

Level 1 DFD for E-Learning Management System
Level 1 DFD for E-Learning Management System

Level 2 Data Flow Diagram for E-Learning Management System

Level 2 data flow diagram further breaks the level 1 process into smaller sub processes. This level also adds information about datastores.

In this level 2 DFD of E-Learning system the “E-Learning Activity” process is further divided into

  • Online Examination
  • Video Tutorial & Questions

E-Learning Curriculum” is further divided into

  • E-Learning Program
  • E-Learning Module

Here is short description about all 4 sub processes

Online Examination: As the name indicates, this sub process is for taking online examinations of students. Admin schedules date and time of different program’s online examination. Students can login their user id and participate in the examination. This process sends certificates to the students.

Video Tutorial & Questions: Video Tutorial & Questions sub process handles record of all the video tutorials and related question answers. These video lectures can be accessed by the students. Students can also answer short questions asked at the end of each lecture.

E-Learning Program: E-Learning Program handles records of all the programs run by the organization. Admin can add new program information or edit any existing program detail.

E-Learning Module: Each program has several modules. This process handles records of all the modules. This information is also sent to the Online Examination process.

Low Level Functionality of E-Learning Management System

  • This is an online application for distance learning purpose
  • There are two main users of the system: Admin and student
  • Admin has full control over the system. He can add new program & modules
  • Admin can upload video lectures and related question
  • Admin can view student report that are currently registered
  • Students can register online on the portal and choose from listed learning programs
  • Students can watch video lectures and answer questions at the end of lecture
  • This system also conducts online examination of each program and student have to participate in the examination
  • After examination result is prepared and certificates are sent to the students
Level 2 DFD for E-Learning Management System
Level 2 DFD for E-Learning Management System

Database of E-Learning Management System

The database of E-Learning management system is composed of following main components:

  • Student DB
  • Program DB
  • Module DB
  • Tutorial & Question DB
  • Exam DB


E-Learning management system is an online learning platform for students. Main objective of this system is to deliver quality education through the internet and promote the E-Learning system. There are a couple of benefits of using an E-Learning system such as it is cost effective and it can be scaled up to any level depending upon the need of organization.

Data flow diagram for E learning management system (LMS) has three levels of DFD. Level 0,1 and 2 DFD. This E-Learning management system project documentation will help you to show the internal working of your project. You can also check out more recommended DFD examples listed below to gain knowledge.

Related Posts

Leave a Comment