Skip to content

A web-based Attendance Management System built using JSP, Servlets, and MySQL.

Notifications You must be signed in to change notification settings

Rudra-cryptx/Online-Attendance-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Online-Attendance-Management-System

πŸ§‘β€πŸ« Attendance Management System

A complete web-based attendance tracking platform built using Java (JSP + Servlets), MySQL, and HTML/CSS β€” designed with a modern purple-blue theme, clean UI, and full role-based functionality for Admin, Teachers, and Students.


πŸš€ Features

πŸ‘¨β€πŸ’Ό Admin Panel

  • βž• Add new students directly from the dashboard
  • πŸ“Š View all student attendance reports
  • πŸ§‘β€πŸ« Manage attendance data
  • πŸ” Secure login with role-based access
  • πŸŒ“ Dark/Light mode toggle

πŸ‘©β€πŸ« Teacher Dashboard

  • πŸ“… View and select lectures by date
  • πŸ“ Mark attendance for each class
  • πŸ“ˆ View subject-wise attendance reports
  • 🎨 Beautiful, modern purple-blue UI
  • πŸŒ“ Dark/Light mode support

πŸ‘¨β€πŸŽ“ Student Dashboard

  • πŸ“Š Interactive circular attendance progress bar
  • ⚠️ Alerts when attendance drops below 75%
  • πŸ’‘ Automatic β€œclasses needed” calculator
  • πŸ“… Upcoming class display (future update ready)
  • πŸ“ˆ Weekly attendance trend line chart
  • πŸŒ“ Dark/Light mode with local preference saving

πŸ› οΈ Tech Stack

Layer Technology
Frontend HTML5, CSS3, JavaScript
Backend Java Servlets, JSP
Database MySQL
Server Apache Tomcat
IDE NetBeans / IntelliJ IDEA
Version Control Git & GitHub

πŸ—‚οΈ Folder Structure

AttendanceManagementSystem/ β”‚ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ com/attendance/dao/ # Database access (DAO) classes β”‚ β”œβ”€β”€ com/attendance/model/ # Java model classes β”‚ β”œβ”€β”€ com/attendance/controller/ # Servlets and controllers β”‚ └── com/attendance/util/ # Utility files (e.g., DBConnection) β”‚ β”œβ”€β”€ web/ β”‚ β”œβ”€β”€ login.jsp β”‚ β”œβ”€β”€ adminDashboard.jsp β”‚ β”œβ”€β”€ teacherDashboard.jsp β”‚ β”œβ”€β”€ studentDashboard.jsp β”‚ β”œβ”€β”€ markLectureAttendance.jsp β”‚ └── logout.jsp β”‚ β”œβ”€β”€ build/ β”œβ”€β”€ nbproject/ β”œβ”€β”€ attendance_system.sql # Database file β”œβ”€β”€ README.md └── web.xml # Deployment descriptor

About

A web-based Attendance Management System built using JSP, Servlets, and MySQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published