Data Flow Diagram for Student Attendance Management System is often used as preliminary step towards creating an overview of student attendance tracking system without going into much detail. Data flow diagram in software engineering is basically a graphical representation of entire system that is being built.
Till now we have covered many data flow diagram example, but in this article, we will discuss about a simple data flow diagram level 0,1 and 2 example of attendance management system.
Data Flow Diagram for Student Attendance Management System: details
The following table describes the details of student attendance DFD
|Name||Student attendance management system (DFD) Data Flow Diagram|
|Abstract||Student attendance management system DFD is basically a graphical representation of the entire attendance tracking system for better understanding.|
|Tools used||Microsoft Visio|
|User of diagram||Application developer|
Which Software Is Used to Draw DFD
To create these diagrams there are various data flow diagram software in the market. The best software to create data flow diagram offline is Microsoft Visio. You can also create data flow diagram (DFD) online. To create a DFD online you can use Lucidchart data flow diagram.
What Are the Three Levels of Data Flow Diagram
Generally, we see three levels of DFD. There are: 0-level DFD, 1-level DFD and 2-level DFD. Data flow diagram Level 0 is also called context data flow diagram or context diagram. In this level the whole system is represented by a single process with its relationship with external entities.
Level-1 DFD is obtained by decomposing context diagram into multiple sub processes. Similarly, level-2 DFD goes one step deeper in to the level-1 DFD. This level give a clear view of the subprocess data flow and data stores.
Context (Level-0) Data Flow Diagram for Student Attendance Management System
Level-0 DFD is also called as context DFD. The context level DFD describes the entire system at a high level. In this level the whole system is defined as a single process and its relationship with the external entities. In this DFD there are three main external entities:
Download Student Attendance Management System Synopsis pdf
Level-1 DFD For Student Attendance Management System
Level 1 DFD gives more clear view of the system than context level DFD. In this level breaks the single process into multiple sub processes. Student attendance management system has following sub process:
Course Master: Course Master process keeps record of all the courses that are currently running in the organization. Admin can add new course or edit detail of any existing course if needed.
Subject Master: Unlike Course Master process the Subject Master handles record of all the subjects of each course. This process takes course details from the Course Master. Admin can add new subject under any course or edit any subject of the course.
Batch Schedule Master: As the name indicates this process is related to batch schedule record handling. There is a time schedule of every subject batch in the organization. This process handles time table of all the batch of different subjects in the organization.
Student Registration: This process handles records of each student registered in the organization. This process takes batch information from the Batch Schedule Master and assign suitable batch to the student.
Student Attendance: This module is used by the faculty for student attendance record. Here the actual attendance is taken for every batch. This process pass this attendance record as a report to the admin and also pass to other process if required.
Email Attendance: This process emails the attendance report to the student email id. This process takes attendance status report from the Student Attendance process.
Level-2 DFD for Student Attendance Management System
Level-2 DFD of student attendance further breaks the process into more detailed subprocess. This level adds all necessary data store and information.
Low level Functionality of Student Attendance Management System
- This application is for tracking student attendance
- Admin can add record of all courses and its related subjects
- After course and subject entry admin creates different batch for each subject and set a time table for each batch
- Student are registered in different batches according to their courses
- Each faculty is assigned a batch
- Faculty takes student attendance and record in the system
- Every student detailed attendance repot is prepared
- This attendance report can be viewed by the admin and also emailed to the respective student
The database of student attendance management system project is composed of following:
- Course DB
- Subject DB
- Batch Schedule DB
- Student DB
- Attendance DB
The above listed 5 databases are the main database that maintain the entire attendance system and provide secure access to the authorized user of the system.
In the above discussion we understood the things that we need to create a data flow diagram. What are the software’s that helps in creating a DFD. The main objective of creating a DFD is to show transformation of data from input to output.
We have discussed three levels of data flow diagram for student attendance management system. This documentation will help you in creating a strong foundation of your project. Checkout these recommended articles listed below for more knowledge.