DATA FLOW DIAGRAM – CHECKMEIN ATTENDANCE MANAGEMENT SYSTEM
Level 0 (Context Level)
This level represents the overall system and its main data interactions.
Entities:
1. User (Admin / Student)
2. CheckMeIn System
3. Database (Attendance Files, Student Files, Config Files)
Data Flow:
• The User interacts with the CheckMeIn System through the Menu.
• The Admin manages student records, attendance configurations, and reports.
• The Student marks attendance.
• The System stores and retrieves data from the database files ([Link],
[Link], [Link]).
Level 1 (Detailed View)
1. Menu splits into:
- Admin Module
- Student Module
2. Admin Module:
• Adds new students.
• Views and resets attendance records.
• Updates configuration (Timer/Clock Mode).
• Stores settings in Config File.
3. Student Module:
• Student enters ID to mark attendance.
• System checks validity in Student File.
• Attendance is recorded in Attendance File with Date and Time.
4. Database Interaction:
• All data files ([Link], [Link], [Link]) interact with the
system for reading and writing operations.
• Data is stored in CSV-compatible format for reporting and backup.
This diagram ensures a clear understanding of how data moves between entities and
processes in the CheckMeIn system.