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

Project Report Final Complete 2

The document is a project report on the Online Attendance Management System (OAMS), submitted by students of Dhote Bandhu Science College for their Bachelor of Vocation degree. It outlines the system's objectives, structure, methodology, and technical stack, emphasizing its benefits in automating attendance tracking and improving efficiency in educational institutions. The report includes sections on system design, literature review, and user interface snapshots, demonstrating the project's comprehensive approach to modern attendance management.

Uploaded by

laptopmy140
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Project Report Final Complete 2

The document is a project report on the Online Attendance Management System (OAMS), submitted by students of Dhote Bandhu Science College for their Bachelor of Vocation degree. It outlines the system's objectives, structure, methodology, and technical stack, emphasizing its benefits in automating attendance tracking and improving efficiency in educational institutions. The report includes sections on system design, literature review, and user interface snapshots, demonstrating the project's comprehensive approach to modern attendance management.

Uploaded by

laptopmy140
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

Project Report

On

Online Attendance Management System

Submitted in partial fulfilment of the requirements for the awards of


Degree in Bachelor of Vocation (specialization: Software Development)

Submitted By
Ms. Shital P. Gote
Ms. Mansi V. Ambedare
Mr. Nishant A. Kashyap
Mr. Akshat R. Bangre
Mr. Rishabh N. Rahangdale

Guided By

Prof. R. K. Dhuware

Dhote Bandhu Science College Gondia

Rashtrasant Tukdoji Maharaj Nagpur University


Session 2024-2025
Certificate

This is certify that Ms. Shital Gote, Ms. Mansi Ambedare, Mr. Nishant Kshayap, Mr.
Rishabh Rahangdale, Mr. Akshat Bangre student of B.VOC (Software development) have
submitted this project report on “Online Attendance Management System” towards partial
fulfilment for the degree of Bachelor of Vocation of the R.T.M. Nagpur University. It has been
completed under our supervision.

Project Guide

Prof. R. K. Dhuware
Head of Department
Department of Computer Science
D. B. Science College, Gondia
Acknowledgement

We are pleased to acknowledge Prof. R.K. Dhuware and Prof. M.G. Katre For their
invaluable guidance during the course of this project work.
We are also grateful to other members of the Pi Labs. Gondia team who co-operated with us
regarding some issues.
After all the hard work, final the part which I thought was amongst the most easy words lies in
front of me the most of me as difficult one. I find it the most difficult part of the entire exercise
to record my gratefulness to various people, who extend me more than the necessary, quantum
of co-operation and help in the venture. Find my self unable to search words express my
feelings unable to search words that word would express my feelings. The words that is better
treasured in thought than said in words.

Projectees

Ms. Shital Gote


Ms. Mansi Ambedare
Mr.Nishant Kashyap
Mr.Akshat Bangre
Mr. Rishabh Rahangdale
Forwarding Letter

Forwarding the project entilled “Online Attendance Management System” submitted by Ms.
Shital Gote, Ms. Mansi Ambedare, Mr.Nishant Kashyap, Mr.Akshat Bangre, Mr.
Rishabh Rahangale. bonafied student of the institution. The project work is in the partial
fulfilment in the requirement toward the award of the degree of Bachelor of Vocation of the R.
T. M. Nagpur University of the academic, session 2024-2025.

Prof. R. K. Dhuware Dr. P. A. Naidu


Head of Department Principal
Department of Computer Science D. B. Science College
D. B. Science College, Gondia Gondia
Declaration By Students

I hereby declare that the project report of “ Online Attendance Management System ”
submitted by me id based on actual work carried out by me under the guidance and superior of
Prof. R. K. Dhuware. Any reference to work done by any other person or Institution or any
material obtained from other sources have been duly cited an reference. It further to state that
this work is not submitted anywhere else for any examination.

Dhote Bandhu Science College Gondia Signature of Students


Ms. Shital Gote
Ms. Mansi Ambedare
Mr.Nishant Kashyap
Mr.Akshat Bangre
Mr. Rishabh Ragangdale
Evanuation Certificate

This is to certify that the undersigned hae assessed and evaluated the Project “Online
Attendance Management System” submitted by Ms. Shital Gote, Ms. Mansi Ambedare,
Mr.Nishant Kashyap, Mr.Akshat Bangre, Mr. Rishabh Rahangale. The project report has
been accepted for the partial fulfillment of the degree of Bachelor of Vocation in (Software
Development).

Internal Examiner External Examiner

Signature Signature
Name Name
Date Date
Table Of Contents

Sr.No Title Page No


1. Introduction

2. The System Structure

3. Literature Review

4. Methodology

5. System Design

6. Snapshots

7. Future Scope

8. Conclusion

9. Reference
CHAPTER 1
INTRODUCTION
An Online Attendance Management System (OAMS) is a modern solution designed to
streamline and automate the process of tracking attendance for students. By leveraging
advanced technology, this system ensures accurate and real-time recording of attendance data,
which helps reduce errors, save time, and enhance overall attendance.

This system aims to replace traditional manual attendance methods, reducing errors and admin
workload. With an easy-to-use interface, the system allows teachers or admin to mark
attendance, generate reports, and manage class schedules efficiently. It also provides real-time
notifications to students about their attendance status, ensuring better communication between
students and staff. Developed using modern web technologies such as HTML, CSS,
JavaScript for the front end, and JAVA with MYSQL for the back end, the system
ensures data security, accuracy, and accessibility. The primary objective of this project is to
enhance efficiency, improve record-keeping, and provide an automated, reliable attendance
solution for educational institutions.

This system offers a user-friendly interface that allows individuals to mark their attendance
seamlessly and access their records conveniently. Admin can benefit from comprehensive
attendance logs and reports, which provide valuable insights for decision-making and help
ensure compliance with institutions policies.

One of the significant advantages of an Online Attendance Management System is its ability
to integrate with other essential systems, such as payroll, and academic management platforms.
This integration ensures that attendance data is consistently reflected across all relevant
platforms, leading to improved coordination and efficiency.

The system is also designed to accommodate various institutions needs, whether for small
businesses, large enterprises, educational institutions, or other entities. Its scalability and
adaptability make it a versatile tool for managing attendance in diverse environments.

Additionally, the Online Attendance Management System prioritizes data security, robust
measures to protect sensitive information. With the flexibility of remote access through web
and mobile applications, users can mark their attendance from anywhere, making it suitable for
remote or hybrid work arrangements.

An Online Attendance Management System is a valuable tool for organizations seeking to


enhance their attendance tracking processes. By embracing this technology, institutions can
achieve greater accuracy, efficiency, and transparency, ultimately fostering a more organized
and productive environment.
Objective:
 To design a user-friendly online platform for managing attendance records.
 To ensure secure and centralized storage of attendance data.
 To provide real-time insights and analytics on attendance trends.
 To reduce manual errors and administrative workload.
 Provide a mobile-friendly design for on-the-go access.
 Speed up the attendance-taking process.
 Enable real-time attendance monitoring and reporting.
 Use authentication methods like biometrics, QR codes, or facial recognition.
 Ensure only authorized users can mark attendance.
 Allow users (teachers, students) to access the system from any device with an internet
connection.
 Provide a centralized platform for attendance records.
 Implement encryption and secure database storage.
 Comply with data protection regulations to safeguard user information.

Application:

1. Educational Institutions

 Schools, Colleges, Universities


o Automates student attendance marking.
o Reduces manual effort for teachers.
o Generates reports for administration.
o Prevents proxy attendance using biometric or facial recognition.

 Online Learning Platforms


o Tracks attendance for virtual classes.
o Integrates with Learning Management Systems (LMS).
Technical Stack:

 Frontend: Html, Css, Javascript


 Backend: Java
 Framework: Springboot
 Database: MySql

System Requirment:

 Software:
 Web Browser

 Hardware (For Running Software):


 Devices: Smartphones, Android, Laptop/Desktop
 Internet connectivity
 RAM:512Gb
 ROM:500Mb
CHAPTER 2
THE SYSTEM STRUCTURE
The Online Attendance Management System (OAMS) is a comprehensive digital solution
designed to streamline the process of recording and managing attendance in educational
institutions, workplaces, and other institute. The system is structured into multiple modules,
each playing a crucial role in ensuring efficiency, accuracy, and security. The User
Management Module enables user authentication, role-based access control, and profile
management, allowing admin, students, and teachers to have specific access levels based on
their responsibilities. This ensures that data remains secure and accessible only to authorized
individuals.

The Attendance Tracking Module is at the core of the system, offering multiple attendance
marking methods such as otp and manual entries. This module ensures real-time attendance
logging, shift scheduling, and attendance validation, reducing the chances of proxy attendance
or fraudulent entries. The system records check-in and check-out times automatically, ensuring
transparency and efficiency in monitoring attendance. To store and manage vast amounts of
attendance data securely, the Database & Data Storage Module is implemented. This module
ensures the systematic institute of attendance records, user details, and logs, with cloud-based
or on-premise storage options. It incorporates data encryption, regular backups, and recovery
mechanisms to prevent data loss due to system failures or security breaches.

The Reporting & Analytics Module plays a vital role in data-driven decision-making. It
allows admin and faculty to generate attendance reports, track absenteeism, monitor leave
patterns, and analyze punctuality trends. These reports can be customized for different time
periods and can be exported in various formats for further analysis.

For seamless communication and workflow automation, the Integration & Notification
Module connects the system. It also sends automated notifications and reminders via email,
SMS, or mobile push alerts regarding attendance status, leave approvals, and irregularities.
This feature helps keep students informed while reducing manual follow-ups.

Security is a critical component of OAMS, managed by the Security & Compliance Module.
This module ensures data privacy and protection by implementing multi-layered
authentication, encryption techniques, and audit logging. It also ensures compliance with
institutional policies, labor laws, and global data protection regulations like GDPR. By tracking
user activities, maintaining log histories, and restricting unauthorized access, the system
safeguards sensitive attendance records and personal data.

Overall, the Online Attendance Management System is a well-structured, scalable, and user-
friendly solution that enhances efficiency, reduces admin workload, and improves attendance
accuracy. By integrating advanced technologies such as biometrics and cloud storage, it
eliminates manual errors, prevents fraud, and ensures transparency in attendance monitoring.
CHAPTER 3
LITERATURE REVIEW
The Online Attendance Management System (OAMS) has evolved significantly from
traditional manual methods to automated digital solutions. Earlier attendance tracking methods,
such as paper-based registers and spreadsheets, were prone to errors, time theft, and proxy
attendance. To overcome these challenges, institutions adopted technologies like otp, which
improved accuracy and reduced manual workload. However, these methods still had
limitations, such as card loss, scanning errors, and high implementation costs.

Recent advancements in cloud computing, IoT, and AI-powered facial recognition have
further enhanced attendance management by enabling real-time tracking, remote accessibility,
and seamless integration with faculty. AI and machine learning have improved the accuracy of
otp systems and helped predict absenteeism trends. Cloud-based systems provide scalability,
while IoT-enabled smart attendance solutions, such as GPS and Bluetooth-based tracking, are
especially useful for remote work and mobile workforce management. However, security risks,
data privacy concerns, and internet dependency remain significant challenges.

Future research is focused on improving data security, hybrid authentication methods, and
blockchain-based attendance tracking to enhance transparency and reliability. Edge
computing is also being explored to enable real-time attendance processing with minimal
latency. As technology continues to advance, AI-driven automation, secure cloud storage,
and integrated analytics will shape the next generation of attendance management systems,
making them more efficient, secure, and adaptable across different sectors.
CHAPTER 4
METHODOLOGY
The methodology of the Online Attendance Management System (OAMS) follows a
structured approach to ensure efficiency, accuracy, and security in attendance tracking. It
begins with system requirement analysis. This phase includes defining user roles (admin,
student, teacher), selecting attendance tracking methods, and determining necessary
integrations with faculty.

Next, the system design and architecture phase involve structuring the system into various
modules, such as user management, attendance tracking, database management, reporting and
analytics, and external integrations. The technology stack is then selected, incorporating
backend programming languages like Java, databases such as MySQL, front-end
frameworks like Springboot, HTML and JavaScript, for scalability and accessibility.

Once developed, the system undergoes rigorous testing, including functional testing, security
testing, and user acceptance testing (UAT), to ensure reliability and performance. After
successful testing, it is deployed on a cloud or on-premises server, making it accessible through
web and mobile applications. Regular maintenance and updates are conducted to enhance
security, fix bugs, and improve overall functionality. This structured methodology ensures that
OAMS is a secure, scalable, and user-friendly solution for modern attendance management
needs.

User Interface (Web,


Mobile App)

Authentication
&Authorization

Attendance Capture
Mechanisms (RFID,
Mobile Check-in)

Database Management
(Centralized Database)

Integration with Other


Systems (Academic)

Real-Time Reporting &


Analytics

Administration &
Management
CHAPTER 5
SYSTEM DESIGN
1. Entity Relationship Diagram

Faculty_Name

Faculty_Id Subject_Id Student_Id


Subject_Id

Date Status

Faculty
Attendance

Attendance
Enroll

Subject Attendance

Subject_Id
Faculty_Id
Student
Subject_Name

Subject_Code
E-Mail Role

Course_Id Student_Name Student_Id

Fig.Entity Relationship Diagram


2. DFD Diagram of Attendance Management system

 0-Level DFD:

Student/Faculty/
Admin System Output

 1-Level DFD:
Student
Attendance Report
Student Details

Take Attendance System


Faculty Admin
Student Details Attendance Report
 2-Level DFD:

Student
Student Details

Add Courses
Course

Student
Registration

Add Subjects
Student Details

Subject

Add Class
Class Classes
Student
Attendance

Faculty
Admin/Faculty

Fig: DataFlow Diagram of Online Attendance Management System


CHAPTER 6
SNAPSHOTS
Result of OAMS
This section presents the working of the Online Attendance Management System, including
its key features and functionalities through screenshots and descriptions.

Step 1: Landing Page


 User visit on Online Attendance Management System’s landing page.
 Then user is already login the, they click on Get Started button.
 The user in not a login, they click on Registration button.
 And click the registration button.

Fig 1.1 Landing page


Step 2: User Registration
 Registration is mandatory for all users.
 Users select the registration option on the landing page to proceed to the registration
page.
 They fill out all the required details: name, email, phone number, gender, class, group
and password and confirm password.
 Properly fill the all details and check out.
 Then click the Register button.
 Upon successful submission, they receive login credentials via email.

Fig 1.2 Registration page


Step 3: User Login
 Upon Successful registration, the user navigates to the login page to access the
system.
 User visit on log-in page.
 They fill out the required details: email and password.
 Click on the Login button to access their dashboard.

Forgot password steps:


 If user forgot their password.
 They click on forgot password? link give in the login page.
 And enter your registered email.
 Submit the form details to receive a reset link.
 Open the reset link from your email.
 Set a new password and confirm.
 Save the changes and log in with the new password.

Fig 1.3 Login Page


Step 4: System Dashboards
Administrator Dashboard:

Fig 1.4 System Dashboard

 Once logged in, the system displays the administrator dashboard for managing daily
online attendance.
 The administrator and Faculty has full control over the attendance system.
 The dashboard provides an overall attendance report of all student.
 This system dashboard see the all like Admin, Faculty and Student.

 Faculty can generate attendance reports on a daily, weekly, or monthly basis.


 They can manage user roles, allowing or restricting access to certain features.
 The system enables administrators to monitor faculty performance and ensure proper
attendance management.

Note: The System dashboard will show everyone but no one can make changes to it.
Faculty Dashboard:
 After the login Faculty member enter on the faculty’s dashboard which is shown below.
Note: Faculty dashboard visible for Admin and faculty only not a Student’s.

 Faculty can:
 View class attendance reports by selecting a subject.
 Access a list of present and absent students and check the number of student’s
present and absent.
 Manual Entry (Mark students present/absent manually).
 View the all present and absent student in current classes.
 View who attended, arrived late, or missed a class.

Fig 1.5 Faculty Dashboard


Report Dashboard:
 Generate weekly or monthly attendance reports using the Report option that is given
below:
 Edit/Modify Attendance Records if any corrections are needed.
 Student can download their report on basis today, week, and specific month.
 Search reports by student name and subject.
 Student also see and download their past semester report.
 View Attendance Trends via charts and graphs for better analysis in the system
dashboard.
 Download & Print Reports for record-keeping.

Fig 1.6 Report Dashboard


Classes Dashboard:
 Faculty can create, edit, or delete class schedules.
 Assign subjects to specific time slots.
 Update class timings in the Class option so student’s can view their schedules.
 Notify students if there’s a class cancellation or reschedule.
 Faculty can track student attendance history for each session.
 View who attended, arrived late, or missed a class.

Note: Only faculty can update class timings.

Fig 1.7 Classes Dashboard

 Then for daily online attendance faculty generate the OTP by selecting Subject
in attendance option which is shown below:

Note: The Generate OTP option visible only to Faculty.

 Export attendance reports for further analysis or record-keeping.


Fig 1.5 Generate OTP

Student Dashboard:
 The student dashboard shown below:
 The student dashboard provides access to attendance details and academic schedules.

Fig 1.8 Student Dashboard

 Students can:
 View their attendance status for the day.
 Check the number of scheduled classes and those attended.
 See the lectures where attendance was marked.
 Access their class schedules in the Classes option.
Attendance Dashboard:

 Select a subject and enter the OTP generated by faculty in the Attendance option,
which is given below:

Fig 1.9 Attendance Dashboard

 View their monthly attendance status under the Report option.


 View live attendance status during an ongoing class.
 Receive notifications and reminders about upcoming classes and attendance
deadlines.
Result of OAMS for DataBase

Database:
 Show the database information with Table Name.

 boams (database name)

 Attendance_table

 College_table

 Course_table

 Faculty_subject_table

 Otp_table

 Subject_table

Fig 1. Database (OAMS)


Attendance Table
 Write query DESCRIBE Attendance table.
 With attributes id, student id (Primary key, auto increment), subject id, date, and
status.
 This table store the data of student attendance.

Fig 2. Attendance Table


College Table
 Write query DESCRIBE College table.
 With attributes id, name, address, created at.
 The college table is store the name of college, address and created at.

Fig 3. College Table


Course Table
 Write query DESCRIBE Course subject table.
 With attributes id, name, created at.
 This table store the data is course name and created at.

Fig 4. Course subject Table


Faculty Subject Table
 Write query DESCRIBE Faculty subject table.
 With attributes id, faculty id and subject id.
 This table is store the information related faculty id and subject id.

Fig 5. Faculty Subject Table


OTP Table
 Write query DESCRIBE OTP table.
 With attributes id, otp, student id, subject id and valid till.
 The table is store the data of OTP.
 And store the time of otp expiration.

Fig 6. OTP Table


Student course Table
 Write query DESCRIBE Student Course table.
 With attributes id, student id and course id.

Fig 7. Student course Table


Subject Table
 Write query DESCRIBE Subject table..
 With attributes id, name, code, created at.
 Subject table store the data of subject name, code and course id.

Fig 8. Subject Table


Users Table
 Write query DESCRIBE Users table.
 With attributes id, username, password, email, full name, role and created at.
 This table store the all information of student and also faculty.

Fig 9. Users Table


CHAPTER 7
FUTURE SCOPE
1.AI-Powered Attendance Tracking

 Facial Recognition: AI-based face detection for automatic attendance marking.

2.Biometric Integration

 Fingerprint, retina scan, or palm recognition for secure attendance.


 Multi-factor authentication to prevent proxy attendance.

3.Live Class Tracking

 Admin and faculty can access the live classes.

4.Auto Alert & Notification


 The system can send alert or notification to the students for their classes via SMS or
Emails.
5.Offline Mode
 Allow Attendance marking offline.
6. Advanced Data Privacy and Security
 Stronger encryption methods for data protection.
 Compliance with evolving data privacy regulations.
7.Cloud-Based Solutions
 Scalability and flexibility for different organizational needs.
 Remote access to attendance data from anywhere.
8.Chatbots & Virtual Assistance for Attendance Management

 Employees or students can check attendance status via AI-powered chatbots.


 Voice assistants for quick attendance marking in meetings or classes.

9.Integration With college Systems

 The System can be linked with college software like management or fess payment systems.

10.Leave Management
 Notification for leave request and approvals.
11.Mobile App
 A dedicated mobile application will allow students and teachers to mark and track
attendance easily.
 GPS-based location verification can ensure students are present in the class.
CHAPTER 8
CONCLUSION
The Online Attendance Management System for colleges is a significant step towards
digitalizing and automating attendance tracking. It replaces traditional paper-based methods
with a more efficient, accurate, and time-saving solution. This system enables real-time
attendance marking, secure data storage, and easy access for students, faculty, and admin.
By incorporating features such as otp and prevents fraudulent attendance marking.
Additionally, automated report generation simplifies record-keeping and helps in academic
analysis.
Overall, the project enhances administrative efficiency, reduces workload for faculty, and
provides students with a seamless attendance tracking experience. Future improvements could
include AI-based attendance analytics, integration with Learning Management Systems
(LMS), and automated notifications for absentees.
CHAPTER 9
REFERENCE
Web-Based :
 Workbench: https://dev.mysql.com/downloads/file/?id=536668
 Apache Tomcat: https://tomcat.apache.org/download-90.cgi
 Mysql connector: https://dev.mysql.com/downloads/file/?id=537130
 Bootstrap: https://getbootstrap.com/
 Boxicon: https://getbootstrap.com/
 W3Schools: https://www.w3schools.com/
 Eclipse: https://www.eclipse.org/downloads/download.php?
file=/oomph/epp/ 2024-12/R/eclipse-inst-jre-win64.exe

Book:
• Advances in Web-Based Educational Tools,
• IEEE Standard for Automated Systems, 2022.
• Database Management Systems, 4th Edition,

You might also like