Tutorial on How to draw Data Flow Diagrams – Withdraw Mark-sheet from University – Example

Withdraw mark-sheet from University – Data Flow Diagram – Example

System for withdrawing mark-sheet from the University is a very simple system. When it comes to design model of this system by using Symbols of DFD then we might have to work with our mind. Here, I have posted an example of withdrawing mark-sheet from university.


This mark-sheet withdrawing system consist of three entities; namely Student, Administrator and Accountant. Student are the one to withdraw mark-sheet from the system, Administrator plays role in providing mark-sheet to the student after the confirmation of the data and Accountant confirms the account clearance of the student. These three entities are bounded by one or multiple process in the system with flow of data.

This Data Flow Diagram was taken directly from my notes so if you have any problems in understanding it, you are kindly requested to leave comment below.

The standard of naming process-name is; process name should be action verb that specifies the operation(see on: How do we begin to construct Data Flow Diagrams? ). Advantage of preparing this DFD can be; proper knowledge of Data flow, effects of external entities in the system, determination of process in the overall system.

In the context diagram of DFD; general symbols of DFD are used to prepare a simple model. Three different entities are bounded by the data flow within the process Withdraw Mark-sheet. Whenever a student desire to withdraw mark-sheet then he gives his information and at the same time pays the bills if any of it is due, accountant checks for account clearance of the system and confirms no due remains and with this confirmation administrator processes for mark-sheet to be given for student.

Mark-sheet Withdrawing System; Context Diagram

Mark-sheet Withdrawing System; Context Diagram

Figure: Mark-sheet withdrawing system; Context Diagram

Similarly, in Level 1 DFD entities are same but process is broken down into other sub processes which would help to clarify the system in better way. In this model, Withdraw Marksheet process is further divided into three respective processes; namely Student Records, Check Account Clearance and Get Marksheet. Besides processes there are three databases; namely student_db, account_db and marks_db for storage of student details, account information and marks in different subjects respectively.

Mark-sheet Withdrawing System; Level 1 DFD

Mark-sheet Withdrawing System; Level 1 DFD

Figure: Mark-sheet withdrawing System; Level 1 DFD

All three processes do their different jobs and integrate to a system so as to withdraw mark-sheet. From a successful run of the process finally a student can withdraw his/her marksheet.

We hope by this DFD you are clear the method of withdrawing mark-sheet from the university, now you can implement this idea onto your projects. This type of model will be very helpful for the projects like University Management System, Result Publication System and any other mark-sheet withdrawing system.

Although this example was taken from one of my daily assessment, I hope this example will definitely help you in modeling your projects and assessments. You can also add other processes, entities, data attributes and data objects to make the system clearer and board. Find more examples of DFD.