Professional Documents
Culture Documents
BELAGAVI
Aishwarya G D 4AL21CS011
Allen Enoch 4AL21CS017
Ankita Joshi 4AL21CS022
CERTIFICATE
This is to certify that the Mini Project entitled “ATTENDANCE MANAGEMENT
SYSTEM” has been successfully completed by
Aishwarya G D 4AL21CS011
Allen Enoch 4AL21CS017
Ankita Joshi 4AL21CS022
the bona-fide students of Department of Computer Science & Engineering, Alva’s Institute
of Engineering and Technology in DEPARTMENT OF COMPUTER SCIENCE &
ENGINEERING of the VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI
during the year 2023–2024. It is certified that all corrections/suggestions indicated for Internal
Assessment have been incorporated in the report deposited in the departmental library. The Mini project
report has been approved as it satisfies the academic requirements in respect of Mini Project work
prescribed for the Bachelor of Engineering Degree.
External Viva
1.
2.
ALVA’S INSTITUTE OF ENGINEERING AND TECHNOLOGY
MIJAR, MOODBIDRI D.K. -574225
KARNATAKA
Declaration
We,
Aishwarya G D
Allen Enoch
Ankita Joshi
hereby declare that the dissertation entitled, Attendance Management System is completed
and written by us under the supervision of my guide Dr.S.Mohideen Badhusha Senior
Professor, Department of Computer Science and Engineering, Alva’s Institute of
Engineering And Technology, Moodbidri, DEPARTMENT OF COMPUTER SCIENCE
& ENGINEERING of the VISVESVARAYA TECHNOLOGICAL UNIVERSITY,
BELAGAVI during the academic year 2023-2024.The dissertation report is original and it has
not been submitted for any other degree in any university.
Aishwarya G D 4AL21CS011
Allen Enoch 4AL21CS017
Ankita Joshi 4AL21CS022
i
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany a successful completion of any task would be
incomplete without the mention of people who made it possible, success is the epitome of hard
work and perseverance, but steadfast of all is encouraging guidance.
So, with gratitude we acknowledge all those whose guidance and encouragement
served as beacon of light and crowned the effort with success.
The selection of this mini project work as well as the timely completion is mainly due
to the interest and persuasion of our mini project coordinator Dr.S.Mohideen Badhusha,
Senior Professor, Department of Computer Science & Engineering. We will remember his
contribution for ever.
We thank our beloved Principal Dr.Peter Fernandes, for his constant help and support
throughout.
Also, we thank all the teaching and non-teaching staff of Department of Computer
Science & Engineering for the help rendered.
Aishwarya G D 4AL21CS011
Allen Enoch 4AL21CS017
Ankita Joshi 4AL21CS022
ii
ABSTRACT
The core features of the AMS include user authentication, attendance recording, information
retrieval, and administrative controls. Users are granted secure access through a login interface,
ensuring confidentiality and data security. Once logged in, users can easily mark attendance
for individuals or groups, retrieve attendance data, and utilize various features offered by the
system.
The system is designed to cater to the needs of both users and administrators. Users can
conveniently access the system, mark their attendance, and seek assistance regarding
application features. Additionally, they can retrieve relevant attendance information directly
from the system's interface, facilitating quick access to necessary data.
The AMS aims to streamline the attendance management process, improve user experience,
and enhance overall efficiency within the organization. By offering a user-friendly interface
and robust administrative controls, the system provides a comprehensive solution for managing
attendance effectively.
In summary, the Attendance Management System offers a modern and accessible approach to
attendance tracking, addressing the needs of both users and administrators. Its simplicity and
efficiency make it a valuable tool for organizations seeking to streamline their attendance
management processes and improve overall productivity.
iii
TABLE OF CONTENTS
PAGE
CHAPTER
DESCRIPTIONS NO.
NO.
DECLARATION i
ACKNOWLEDGEMENT ii
ABSTRACT iii
1. Identification of Identity 1
3 ER Diagram 5-10
tbladmin
tblattendance
tblclass
tblclassarms
tblclassteacher
tblsessionterm
tblstudents
tblterm
1
2. Entity and Attributes Class diagram
tbladmin
id
firstName
lastName
emailAddress
password
tblattendance
id
admissioNo
classId
classArmId
sessionTermId
status
dateTimeTaken
tblclass
id
className
2
tblclassarms
id
classid
classArmName
isAssigned
tblclassteacher
id
firstName
LastName
emailAddress
password
phoneNo
classId
classArmId
dateCreated
3
tblsessionterm
id
sessionName
termId
isActive
dateCreated
tblstudents
id
firstName
lastName
otherName
admissionNumber
password
classId
classArmId
dateCreated
tblterm
id
termName
4
3. ER Diagram
tbladmin
id
firstName
lastName
emailAddress
password
tblusers
(1, 1)
is
tblclassteacher
id
firstName
LastName
emailAddress
password
phoneNo
classId
classArmId
dateCreated
5
tblclassteacher
id
firstName
LastName
emailAddress
password
phoneNo
classId
classArmId
dateCreated
(N, 1)
has
tblclass
id
className
6
tblclassarms
id
classid
classArmName
isAssigned
(1, N)
have
tblstudents
id
firstName
lastName
otherName
admissionNumber
password
classId
classArmId
dateCreated
7
tblclassarms
id
classid
classArmName
isAssigned
(N, 1)
is
tblattendance
id
admissioNo
classId
classArmId
sessionTermId
status
dateTimeTaken
8
tblstudents
id
firstName
lastName
otherName
admissionNumber
password
classId
classArmId
dateCreated
(1, N)
have
tblattendance
id
admissioNo
classId
classArmId
sessionTermId
status
dateTimeTaken
9
tblsessionterm
id
sessionName
termId
isActive
dateCreated
(N, 1)
have
tblattendance
id
admissioNo
classId
classArmId
sessionTermId
status
dateTimeTaken
10
4. Relational Schema Diagram
tbladmin
tblattendance
tblcass
id className
tblclassarms
tblclassteacher
tblsessionterm
11
tblstudents
tblterm
id termName
5. Modules
tbladmin
Edit
Copy
Del
tblattendance
Edit
Copy
Del
tblclass
Edit
Copy
Del
tblclassarms
Edit
Copy
Del
12
tblclassteacher
Edit
Copy
Del
tblsessionterm
Edit
Copy
Del
tblstudents
Edit
Copy
Del
tblterm
Edit
Copy
Del
13
6. Result
6.1 Snapshot
Admin login
Query
// Insertion
14
Figure 6.2 Database of tbladmin
15
Query
CREATE TABLE tblclass (
Id int(10) NOT NULL,
className varchar(255) NOT NULL
);
// Insertion
INSERT INTO tblclass (Id, className) VALUES
(1, '1st sem A'),
(2, '1st sem B’),
16
Query
CREATE TABLE tblclassarms (
Id int(10) NOT NULL,
classId varchar(10) NOT NULL,
classArmName varchar(255) NOT NULL,
isAssigned varchar(10) NOT NULL
);
// Insertion
INSERT INTO tblclassarms (Id, classId, classArmName, isAssigned) VALUES
(2, '1', 'S1', '1'),
(4, '1', 'S2', '1'),
(5, '3', 'E1', '1'),
(6, '4', 'N1', '1');
// Insertion
INSERT INTO tblclassteacher (Id, firstName, lastName, emailAddress, password, phoneNo, classId,
classArmId, dateCreated) VALUES
(1, 'Will', 'Kibagendi', 'teacher2@mail.com', '32250170a0dca92d53ec9624f336ca24', '09089898999',
'1', '2', '2022-10-31'),
(4, 'Demola', 'Ade', 'teacher3@gmail.com', '32250170a0dca92d53ec9624f336ca24', '09672002882',
'1', '4', '2022-11-01')
// Insertion
INSERT INTO tblstudents (Id, firstName, lastName, otherName, admissionNumber, password,
classId, classArmId, dateCreated) VALUES
(1, 'Thomas', 'Omari', 'none', 'AMS005', '12345', '1', '2', '2022-10-31'),
(3, 'Samuel', 'Ondieki', 'none', 'AMS007', '12345', '1', '2', '2022-10-31'),
(4, 'Milagros', 'Oloo', 'none', 'AMS011', '12345', '1', '2', '2022-10-31')
// Insertion
INSERT INTO tblsessionterm (Id, sessionName, termId, isActive, dateCreated) VALUES
(1, '2023/2024', '1', '1', '2022-10-31'),
(3, '2023/2024', '2', '0', '2022-10-31');
20
Faculty login
21
Figure 6.16 Taking attendance of students
One of the primary accomplishments of this project lies in the robustness of the database
design. By adhering to normalization principles and carefully structuring the database
schema, we have ensured the integrity and efficiency of data storage and retrieval. This
not only enhances the reliability of the system but also lays a solid foundation for future
scalability and maintenance.
Throughout the development process, we have gained valuable insights into the
importance of query optimization. By fine-tuning MySQL queries and employing
indexing techniques, we have significantly improved the system's performance, even
with large datasets. This optimization not only enhances the user experience by
reducing response times but also ensures the efficient utilization of system resources.
Looking ahead, there are several avenues for future enhancement and refinement.
Incorporating additional reporting features, such as graphical representations of
attendance trends, can provide deeper insights into student performance and behavior.
Furthermore, integrating biometric authentication for attendance marking can enhance
accuracy and security, while optimizing the system for mobile devices can increase
accessibility and convenience.
In conclusion, the Attendance Management System mini project using MySQL has
been a rewarding endeavor, offering valuable lessons and experiences in database
management and system development.
23