System Documentation
System Documentation
1. Introduction
2. Business Rules
3. Process Modeling
o 3.1 Symbols Used
o 3.2 Processes Identification
o 3.3 Context Diagram
o 3.4 Data Flow Diagrams (DFDs)
3.4.1 Level 0 DFD
3.4.2 Level 1 DFD
3.4.3 Level 2 DFD
3.4.4 Level 3 DFD
4. Data Modeling
o 4.1 Major Entities and Attributes
o 4.2 Normalization
o 4.3 Data Dictionary
o 4.4 Entity Relationship Diagram (ERD)
5. Website Structure (N/A)
o 5.1 Look and Feel
o 5.2 Components Specification
o 5.3 Flow Chart
3. Introduction
The Student Attendance System using Facial Recognition is designed to automate the process of
recording and managing student attendance. This system utilizes facial recognition technology to
accurately identify and verify students, thereby eliminating the need for manual attendance
tracking. The system will streamline attendance management, reduce errors, and enhance
security.
4. Business Rules
Student Registration: Administrators register new students into the system by entering
their details and capturing their images.
Attendance Recording: Students' attendance is recorded using facial recognition
technology. The system identifies and verifies students' faces to mark them present.
Data Management: Administrators can delete student images and details when
necessary.
Reporting: The system generates attendance reports for administrators and teachers,
providing insights into students' attendance patterns.
The system's boundary includes all processes related to student registration, attendance
recording, data management, and reporting. It interacts with external entities such as
administrators and students, ensuring seamless integration and accurate data handling.
5. Process Modeling
The context diagram captures the system at the highest level, showing the system boundaries,
external entities, and major information flows.
This DFD represents the system's major processes and data flows at a high level.
5.4.2 Level 1 DFD
This DFD decomposes the Level 0 processes into more detailed subprocesses.
This DFD further decomposes the Level 1 subprocesses into even more detailed subprocesses.
5.4.4 Level 3 DFD
This DFD represents the lowest level of process decomposition, providing a detailed view of the
system's operations.
6. Data Modeling
Student
o Attributes: StudentID, Name, Email, Photo
6.2 Normalization
Normalization to Third Normal Form (3NF) ensures there is no redundancy in the data.
First Normal Form (1NF): Ensure each column contains atomic values.
Second Normal Form (2NF): Remove partial dependencies.
Third Normal Form (3NF): Remove transitive dependencies.
6.3 Data Dictionary
The ERD shows the relationships between the entities in the system.
Although the system is not web-based, the user interface should have a consistent and intuitive
design, ensuring ease of use.