Draw DFD for Student Information System

In this article, you will know how to draw the DFD for Student Information System.

The student information system is a project designed to aid the everyday processes of student information management. To know what are the student registration system’s processes, apply the DFD.

The DFD stands for Data Flow Diagram and it has the following levels:

  • Context Diagram (Level 0)
  • DFD Level 1
  • DFD Level 2

Context Diagram – Student Information System

The primary idea behind this project is a diagram showing the context of the student information system. At this level, the overall procedure that delivers the notion of what should be considered in the project is carried out.

For example:

Student Information System DFD Level 0
Student Information System DFD Level 0

The example illustrates the entire concept of the project in a single step. It initiates the generation of sub-processes necessary to complete the “student information process.”

The example shows how a single process involves external entities interacting with the system. The following entities are external:

  • Faculty or Teachers
  • Student

This group of entities could be in the form of users, organizations, or other systems. Even though they are a part of the process, they are referred to as “external” since they fall outside the system’s purview.

Moving on to the sub-processes of the student information system, we have DFD level 1.

1st Level DFD – Student Information System

Student information system: DFD level 1 discloses all possible subprocesses. Consequently, DFD level 0 is expanded to DFD level 1. Take a look at the following example to get an idea of the kinds of steps that could fall under the main idea.

Student Information System DFD Level 1
Student Information System DFD Level 1

The example above proves how the context of the system operates. This level reveals the existence of four potential sub-processes, namely:

  • Managing Student’s Information
  • Assign Subjects
  • Provide Exam and Quiz
  • Process Quiz

Please note that the sub-processes concepts were drawn from actual student information management. You can also tweak the offered concept to suit your needs or utilize it as-is.

At this point, you have a comprehensive understanding of the project’s scope and may conclude your job. However, the next level may intrigue you regarding its nature and operation.

2nd Level DFD – Student Admission System

The DFD level 2 represents the greatest level of concept abstraction among the three levels. It is because this level identifies the processes (if any) beneath the sub-process in level 1.

Let’s talk about an important part of the data flow diagram at this level, though.

For example, Databases:

Student Information System DFD Level 2
Student Information System DFD Level 2

The example is intended to illustrate one of the subprocesses in level 1. Instead, it focuses more on the system’s database (data store).

The following are the data stores that the system requires:

  • Students Database
  • Subjects Database
  • Exam and Quiz Database
  • Grades Database

These data repositories are responsible for maintaining data security and accessibility. The system will only provide the information to the student who requested it.

The student admission system is a project that delivers internet-based enrollment processing that is efficient. This indicates that the system should function similarly to manual enrolment. The main difference is that students can enroll whenever and wherever they are with this system.

Remember that when defining the sub-processes of level 1, this level may have several examples. It depends on the number of sub-processes that require discussion.

Now, are you curious about the symbols we employed in the preceding diagrams?

Data Flow Diagram Symbols
Data Flow Diagram Symbols (Notation)

Data flow is the flow of information between external entities, processes, and data repositories. It illustrates the relationship between the other components. In addition, a labeled arrow is utilized to depict the data flow.

The data store is the project’s database or backbone. It stores and protects all inputted data for future use.

The external entities are the source and target of the system’s information, and they interact with it. Utilizing the phrases “terminators,” “sources,” “links,” and “actors,” users identify entities.

The DFD process component alters and generates output data. In addition, it does calculations, sorts data based on logic, and controls data flow according to project requirements.


The data flow diagram for the student information system depicts the movement of data from one level to another.

The Level 0 or Context Diagram illustrates the single and primary process of the student admissions system, as well as the principal users and data. Then, levels 1 and 2 of the DFD show how the system works and how data flows through it. 

Leave a Comment