Latest Chapter
Latest Chapter
Faculty of Computing
CERTIFICATION
1
This is to certify that this project titled "Student Attendance Management
supervision and has been approved as meeting the requirements for the
Date: ___________
DEDICATION
2
I dedicate this project to Almighty Allah for granting me the strength and
ACKNOWLEDGMENT
3
I am deeply grateful to my supervisor, Abdulrauf Garba Sharifai, for his
ABSTRACT
4
Student attendance is a crucial aspect of academic management. Traditional
efficiency. The system allows class creation, student assignment, and real-
system.
TABLE OF CONTENTS
5
Title Page .............................................................................................................. i
Certification ............................................................................................................. ii
Acknowledgement .................................................................................................. iv
Abstract ................................................................................................................... v
6
2.0 Introduction ....................................................................................................... 17
7
3.3 Software Development Process ............................................................……........ 34
References ............................................................................................................. 44
CHAPTER 1: INTRODUCTION
8
1.0 Introduction
recording attendance, such as roll calls or paper registers, are often inefficient, time-
consuming, and prone to human error. These limitations can lead to inaccurate data and
designed to simplify and automate the process of managing attendance. The system
eliminates the need for manual record-keeping by providing a digital platform where
administrators can create classes, add students, assign them to specific classes, mark
automating these tasks, the Student Attendance System aims to save time, reduce errors,
Unlike traditional methods that rely heavily on manual input or costly hardware
and does not require any additional hardware or internet connectivity. This makes it an
9
ideal solution for small to medium-sized educational institutions that may not have access
The Student Attendance System focuses on providing a simple yet effective tool for
educators and administrators. The system enables users to manage attendance data easily
while ensuring accuracy and reliability. Additionally, its ability to generate reports allows
schools to analyze attendance trends over time, helping them make informed decisions
and reporting, the system will enhance administrative processes, improve data accuracy,
requirements. However, many schools and colleges still rely on outdated manual methods
to record attendance, such as roll calls or paper-based registers. These traditional systems
10
are not only inefficient but also prone to several significant problems that hinder effective
management.
The process of taking attendance manually consumes valuable teaching time. In large
classrooms, roll calls can take several minutes, reducing the time available for instruction
or other productive activities. This inefficiency becomes even more problematic during
Manual attendance systems are highly prone to human errors. Teachers may accidentally
mark a student as present when they are absent or vice versa. Additionally, errors can
occur when transferring data from paper records to digital formats for reporting purposes.
produce timely and accurate reports for decision-making or compliance with institutional
policies.
Traditional systems do not provide tools for analyzing attendance patterns over time. For
example, identifying students with frequent absences requires manually sifting through
11
records, which is both tedious and inefficient. Without proper tracking, educators may
This raises concerns about the security and confidentiality of student data. Educational
institutions must ensure that attendance records are stored securely to protect sensitive
information.
Manual systems often lack mechanisms for timely communication with parents or
guardians about their child’s attendance status. In cases of excessive absenteeism, delays
in notifying parents can prevent early intervention and negatively impact the student’s
academic progress.
time.
attendance data.
12
3. Lack of Real-Time Data: Manual systems lack the ability to provide immediate
time-intensive process.
To address these limitations, the Student Attendance System is designed to automate and
aims to minimize errors, save time, and provide real-time access to accurate attendance
13
4. Objective 4: Automated Attendance Tracking: Automate the attendance-taking
"Holiday."
14
1.4 Significance of the Study
data.
interact with the software through visual elements such as icons, buttons, and
menus.
15
8. Attendance Data: Information related to student attendance, including attendance
High Quality Comprehensive Schools Limited, a secondary school with over 300
students and 35 teaching staff, previously relied on paper registers for attendance.
Teachers recorded attendance manually and submitted forms to the admin office for entry
into spreadsheets. Errors were common, including incorrect entries and students marking
After adopting the Student Attendance System, the school experienced a 90% reduction
in reporting time and a 25% increase in attendance compliance. Teachers now mark
system also integrates attendance history with academic performance, helping staff
2.0 Introduction
16
This chapter provides a comprehensive review of existing literature related to attendance
management systems. The review aims to analyze the strengths and weaknesses of
traditional and automated systems, identify gaps in existing research, and provide a
foundation for the design and development of the Student Attendance System.
calls and paper registers. While simple, these methods introduced challenges such as data
organization but still required significant manual effort. The limitations of these
web-based solutions that allow for real-time tracking, automated reporting, and
Traditional attendance management methods have been widely used for decades in
schools, colleges, and universities. While they are simple and cost-effective, these
17
methods have significant drawbacks that impact the efficiency and accuracy of
attendance tracking.
2.1.1 Manual Methods: Manual attendance tracking dates back centuries, as early as the
19th century, when schools began requiring daily attendance records to track student
policies, requiring institutions to maintain attendance logs for funding and compliance
purposes.
While these methods were effective in small classroom settings, the growth of
attendance tracking Traditional methods of attendance tracking often involve the use of
paper-based registers or roll call procedures. While these methods are straightforward,
attendance data.
3. Lack of Real-Time Data: Manual systems lack the ability to provide immediate
18
4. Reporting Inefficiencies: Generating comprehensive reports is a laborious and
time-intensive process.
Manual attendance has been in use for decades and continues to be the default system in
many schools. Teachers mark students as present or absent during lessons using registers
or notebooks.
Advantages:
1. Easy to implement
Disadvantages:
3. Time-consuming (5–10 minutes per class) High risk of human error and
manipulation
Smith et al. (2019) observed that in large classrooms, up to 20% of manual records
19
2. Low Cost: Schools do not need to invest in additional software or hardware.
3. Universally Understood: Teachers and students are familiar with the process.
1. Time Consumption: A study by Smith et al. (2019) found that roll call takes an
instructional time.
3. No Real-Time Access: Administrators must wait until the end of the day or week
over 30 students per class) found that manual attendance tracking resulted in:
issues.
20
2. 5–10% of students engaging in attendance fraud, such as signing for
absent classmates.
software, such as Microsoft Excel, to manage attendance data. While spreadsheets offer
Many schools upgraded from paper registers to spreadsheets like Microsoft Excel or
Google Sheets. These allow digital data entry and basic automation using formulas.
Advantages:
Limitations:
- No real-time features
A survey by Owolabi & Salawu (2021) found that 65% of teachers using Excel for
attendance were not trained in advanced features, reducing the tool’s effectiveness.
21
1. Data Management: Managing large datasets in spreadsheets can be
Sheets, and LibreOffice Calc. These digital records allowed for easier storage, retrieval,
and reporting.
The introduction of electronic spreadsheets in the 1980s, such as Lotus 1-2-3, paved
the way for digital attendance tracking. By the 2000s, institutions increasingly adopted
Microsoft Excel due to its flexibility in organizing and analyzing attendance records.
1. Better Organization: Digital records reduce paper waste and prevent physical
22
2. Basic Automation: Teachers can use formulas for counting absences and
3. Easier Reporting: Attendance trends can be visualized through charts and tables.
1. Still Requires Manual Data Entry: Teachers must enter attendance manually,
reducing efficiency.
2. Limited Security: Files can be easily edited or deleted, making them vulnerable
23
Despite its advantages, spreadsheet-based systems do not fully solve the inefficiencies of
tracking methods are being replaced by automated systems that leverage technology to
improve accuracy, efficiency, and real-time data access. Automated attendance systems
and administrators to record, track, and manage attendance data remotely. These
systems are hosted on cloud servers or institutional networks, enabling access from
1. Remote Accessibility
24
o Unlike manual or spreadsheet-based systems, web-based attendance
multi-campus institutions.
present or absent.
require intervention.
25
o Modern web-based solutions can be integrated with Learning
Blackboard.
1. Internet Dependency
tracking.
2. Security Risks
26
1. A 40% reduction in administrative workload for teachers.
notifications.
internet connection.
properly.
27
2. Security Concerns: Web-based systems are vulnerable to security threats,
resource environments.
schools.
28
3. Complexity – Some platforms are too complex for basic users or lack proper
training support.
4. Data Privacy Concerns – Cloud storage raises issues around unauthorized access
or leaks.
5. No Offline Support – Few systems work fully offline with optional data syncing.
2.5 Summary
The literature review highlights the limitations of traditional and automated attendance
management systems. Manual and spreadsheet-based systems are inefficient and prone to
errors, while web-based systems have issues with internet dependency. The review
the specific needs of small to medium-sized educational institutions. This research project
Attendance System that offers simplicity, efficiency, and accuracy without the need for
spreadsheet, and then to web and biometric systems. While many tools exist, there is a
pressing need for a lightweight, offline, user-friendly solution that is accessible and
29
affordable. This project fills that gap by offering an innovative, secure, and adaptable
Student Attendance System tailored to the needs of small and medium-sized institutions.
30
This chapter describes in detail how the Student Attendance System was planned and
created. We will discuss the main goals of the system, what it needs to do, and the steps
31
The key goals we kept in mind when designing the Student Attendance system software
were:
1. Usability: The system should be easy for anyone to use, even if they don't
2. Reliability: The system should work consistently and without errors. Users
3. Efficiency: The system should perform its tasks quickly and efficiently.
Attendance taking and report generation should not take up too much time.
and users as the school grows. It should not slow down or crash when more
5. Security: The system should protect student data from unauthorized access.
records.
32
3.2 Functional and Non-Functional Requirements
To ensure the system met its goals, we defined both functional and non-functional
requirements:
edit existing ones, and remove classes that are no longer needed.
33
o Availability: The system should be available for use most of the time
(99% uptime).
o Security: The system should protect student data with strong passwords
understand their needs and what they wanted the system to do.
2. Design: We created a detailed plan for the system, including the database
structure, user interface, and how the different parts of the system would work
together.
3. Implementation: We wrote the actual code for the system using the chosen
4. Testing: We thoroughly tested the system to make sure it worked correctly and
34
5. Deployment: We made the system available for use by teachers and
administrators.
35
3. Performance: Attendance marking and report generation occur within 2–3
seconds
The Waterfall Model was chosen due to its linear and clear structure. The stages
followed:
Component Technology
36
UI Libraries Bootstrap
3.8 Summary
This chapter outlined the technical structure and development strategy of the Student
Attendance System. With clear separation between presentation, logic, and data layers,
the system is secure, responsive, and user-friendly. The use of diagrams clarifies design,
and the methodology ensures proper planning and testing before deployment.
We used several methods to test the system and make sure it worked well:
1. Unit Testing: We tested each individual part of the system to make sure it
37
2. System Testing: We tested the entire system as a whole to make sure all the
flowed correctly.
We also tested how well the system performed under different conditions:
1. Response Time: We measured how long it took the system to respond to user
38
2. Data Handling: We tested how well the system handled large amounts of
data to make sure it didn't slow down or crash when processing lots of
Performance testing was conducted by querying data from these tables to generate
reports.
The results of our testing and evaluation showed that the Student Attendance System met
our goals. It effectively automated the attendance process, provided accurate data, and
39
40
CHAPTER 5: CONCLUSION
5.0 Conclusion
replacing manual methods with a software-based solution, the system helps schools save
time, reduce errors, and make better decisions based on reliable data.
offering a practical and cost-effective tool for managing student attendance more
efficiently. The Student Attendance System has the potential to enhance the educational
long been associated with inefficiencies, errors, and excessive time consumption. By
automating the attendance process, the Student Attendance System significantly reduces
the administrative workload of teachers and school staff. Instead of spending valuable
classroom time calling out names or manually entering attendance data, educators can
focus more on instructional activities, allowing them to provide a more engaging learning
41
experience for students. This transition from manual to automated processes also frees up
The system's ability to provide accurate and reliable data is a critical aspect of its success.
recorded attendance data. By automating this process, the Student Attendance System
reduces the likelihood of such errors, ensuring that data is both accurate and
and teachers to generate detailed reports and analyze trends, making it easier to track
student progress, address absenteeism, and allocate resources more effectively. This level
of insight can inform important decisions regarding course delivery, student support, and
institutional policies.
Transparency in educational settings is vital for ensuring fairness and accountability. The
students to access attendance data at any time. Students can track their attendance in real-
time, which encourages accountability and allows them to address any issues related to
their attendance promptly. Teachers can generate reports to track trends in absenteeism
42
and identify areas for improvement, whether in terms of teaching methods, student
Moreover, the system's automated report generation saves teachers and administrators
significant time. With easy-to-use interfaces for generating attendance reports, educators
no longer need to manually compile data. The system's ability to store historical
attendance data ensures that accurate records are always available for future reference,
Improved Student Engagement With the system’s real-time tracking and reporting,
students are more likely to stay engaged in their attendance habits. When students see
their attendance data in real-time, they become more accountable for their participation.
The system also promotes positive behavior by offering students an easily accessible way
to check their attendance status, thus encouraging better attendance practices. Moreover,
teachers and administrators can use the data to identify students who may need additional
performance.
By reducing administrative overhead, the system saves time and resources that can be
43
attendance data reduces the risk of errors, saving on costs related to correcting inaccurate
attendance records.
The Student Attendance System provides a robust, reliable, and efficient solution for
managing student attendance in educational institutions. With its real-time tracking, data
administrative tasks and improve both teaching and learning outcomes. It enables
This system not only supports the daily operations of educational institutions but also
With its scalability, flexibility, and potential for future growth, the Student Attendance
44
REFERENCES
45