0% found this document useful (0 votes)
24 views

System Documentation

Uploaded by

linturimwenda
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

System Documentation

Uploaded by

linturimwenda
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Table of Contents

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

The Student Attendance System is designed to function within an educational institution,


handling the following operations:

 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

5.1 Symbols Used

 Process: Circle or rounded rectangle representing a process or function.


 Data Flow: Arrow showing the direction of data flow.
 Data Store: Open-ended rectangle representing where data is stored.
 External Entity: Square representing an external entity that interacts with the system.

5.2 Processes Identification

 Student Registration: Process of adding new students to the system.


 Attendance Recording: Process of verifying student identity and marking attendance.
 Data Management: Process of deleting student images and details.
 Reporting: Process of generating attendance reports.

5.3 Context Diagram

The context diagram captures the system at the highest level, showing the system boundaries,
external entities, and major information flows.

5.4 Data Flow Diagrams (DFDs)

5.4.1 Level 0 DFD

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.

5.4.3 Level 2 DFD

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

6.1 Major Entities and Attributes

 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

Attribute Data Type Description


Student ID integer Unique identifier for each student
Name string Full name of the student
Email string Email address of the student
Photo image Photo of the student

6.4 Entity Relationship Diagram (ERD)

The ERD shows the relationships between the entities in the system.

7. Website Structure (N/A)

7.1 Look and Feel

Although the system is not web-based, the user interface should have a consistent and intuitive
design, ensuring ease of use.

7.2 Components Specification


 Forms: Used for student registration and attendance recording.
 Tables: Used for displaying student details and attendance records.
 Frames: Used for organizing the interface layout.
 Image Maps: N/A
 Animations: N/A

7.3 Flow Chart

The flow chart provides a visual representation of the system's processes.

7.4 Data Dictionary

component technique usage Location/page


form python User input for registration Registration page
table python Display student details Details page

button python Trigger actions(save,delete) Various page

7.5 Abbreviations and Definitions

 DFD: Data Flow Diagram


 ERD: Entity Relationship Diagram
 3NF: Third Normal Form

You might also like