0% found this document useful (0 votes)
16 views16 pages

Microproject

Uploaded by

Neha Navale
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)
16 views16 pages

Microproject

Uploaded by

Neha Navale
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/ 16

EDUCATION MAHARASHTRA STATE BOARD OF TECHNICAL

DILKAP RESEARCH INSTITUTE OF ENGINEERING & MANAGEMENT STUDIES


(POLYTECHNIC)

MICRO PROJECT
Academic Year (2023-2024)

TITLE OF PROJECT
Attendance management system

Program Code: AN Course code: 22412

Course: Java Programming

Page | 1
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate

This is to certify that …………………………………………………………………………………………………..


Roll No :- ………………….. of Fourth Semester of Diploma in…………………………………………..
DILKAP RESEARCH INSTITUTE OF ENGINEERING & MANAGEMENT
STUDIES(POLYTECHNIC)of Institute, DRIEMS POLYTECHNIC (Code:1748) has completed
the Micro Project satisfactorily in Subject–JAVA PROGRAMMING (22412) for the
academic year 2023 - 2024 as prescribed in the curriculum.
Place: Enrollment No :-……………………………….
Date://Exam. Seat No:-……………………………….

Subject Teacher Head of the Department Principal

Page | 2
Member Details

Sr Name of member Roll No Enrollment Seat


No. No No
1. Manthan Birwadkar 17 2217480077

Name Of Guide:

Page | 3
INDEX

Sr No. Particular Page No.

01 Intoduction 5

02 What is attendence management 6


system
03 Where it is implemented 7
05 Interface of attendence management 8
system
06 Code in java 9-11
07 Output 12-13
08 Conclusion 14

Page | 4
INTRODUCTION

In today's fast-paced educational and corporate environments, efficient management of


attendance records is crucial for maintaining discipline, tracking student or employee
presence, and ensuring accountability. The Attendance Management System (AMS) is
a Java-based software solution designed to automate the process of recording and
managing attendance efficiently.
The primary objective of the Attendance Management System project is to develop a
robust and user-friendly application that simplifies the task of attendance tracking. By
leveraging Java programming language and object-oriented principles, our aim is to
create a flexible system capable of handling various scenarios, such as multiple users,
different types of attendance recording methods, and generating comprehensive
reports.

Page | 5
WHAT IS ATTENDENCE MANAGEMENT SYSTEM

An Attendance Management System (AMS) is a software application or platform


designed to automate the process of recording, tracking, and managing attendance
records for individuals, typically within educational institutions or organizations. The
system aims to streamline the tedious task of manually tracking attendance by
providing efficient and accurate methods for recording attendance data.

Key features of an Attendance Management System may include:


1. User Authentication: Secure login mechanisms for administrators, teachers, and
students/employees to access the system.
2. Attendance Recording: Various methods for recording attendance, such as manual
entry, barcode scanning, biometric authentication (fingerprint or facial
recognition), RFID card scanning, or mobile app check-ins.
3. Real-time Monitoring: Administrators can monitor attendance in real-time,
enabling quick interventions for any discrepancies or irregularities.
4. Reporting and Analysis: Comprehensive reports and analytics functionality to
analyze attendance patterns, trends, and compliance levels.
5. Integration Capabilities: Seamless integration with existing school or organization
management systems, facilitating data exchange and interoperability.
6. Customization Options: Flexible configuration options to tailor the system to meet
specific requirements and adapt to evolving needs.
7. Notification System: Automated alerts and notifications to keep stakeholders
informed about attendance-related events, such as absentees or late arrivals.

Page | 6
WHERE IT IS IMPLEMENTED

1. Educational Institutions: Schools, colleges, universities, and other educational


organizations implement AMS to track student attendance in classes, lectures,
exams, and other academic activities. This helps educators monitor student
participation, identify absenteeism, and maintain accurate attendance records for
academic purposes.
2. Corporate Organizations: Companies and businesses use AMS to track employee
attendance, work hours, and leave requests. This allows HR departments to
manage workforce scheduling, payroll processing, and compliance with labor laws
and regulations. AMS in corporate settings may include features like time clocks,
biometric scanners, or mobile apps for employees to clock in and out.
3. Training Centers and Workshops: Training institutions, workshops, and
professional development programs utilize AMS to monitor attendee participation
and track completion of training sessions or courses. This helps organizers assess
training effectiveness, manage resources, and issue certificates or credits based on
attendance.
4. Events and Conferences: Event organizers often employ AMS to track attendance
at conferences, seminars, workshops, and other events. AMS allows organizers to
manage registration, check-in attendees efficiently, and generate attendance
reports for post-event analysis.
5. Government Agencies: Government offices and agencies may implement AMS to
monitor employee attendance and work hours. This ensures accountability and
transparency in public service delivery, particularly in departments where strict
adherence to work schedules is required.
6. Healthcare Facilities: Hospitals, clinics, and healthcare centers use AMS to track
employee attendance, including doctors, nurses, and support staff. This ensures
adequate staffing levels for patient care and helps manage shift schedules
effectively.
7. Sports and Fitness Centers: Gyms, sports clubs, and fitness centers often utilize
AMS to track member attendance and monitor facility usage. This helps fitness
center managers analyze peak hours, plan staffing, and optimize facility
operations.
8. Volunteer Organizations: Nonprofit organizations, charities, and community
groups may implement AMS to track volunteer attendance at events, meetings,
and service activities. This allows organizers to recognize volunteer contributions,
allocate resources efficiently, and plan future initiatives effectively.

Page | 7
INTERFACE OF ATTENDANCE MANAGEMENT SYSTEM

Page | 8
CODE FOR ATTENDANCE MANAGEMENT SYSTEM

import java.util.Scanner;

class Student {
String name;
boolean present;

public Student(String name) {


this.name = name;
this.present = false;
}
}

class AttendanceManager {
Student[] students;
int numStudents;

public AttendanceManager(int numStudents) {


this.numStudents = numStudents;
students = new Student[numStudents];
for (int i = 0; i < numStudents; i++) {
System.out.print("Enter name of student " + (i + 1) + ": ");
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
students[i] = new Student(name);
}
}

public void markAttendance(int studentIndex) {


if (studentIndex >= 0 && studentIndex < numStudents) {
students[studentIndex].present = true;
System.out.println(students[studentIndex].name + "'s attendance
marked.");

Page | 9
} else {
System.out.println("Invalid student index.");
}
}

public void viewAttendance() {


System.out.println("Attendance Record:");
for (int i = 0; i < numStudents; i++) {
System.out.println(students[i].name + ": " + (students[i].present ?
"Present" : "Absent"));
}
}
}

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter number of students: ");
int numStudents = scanner.nextInt();
AttendanceManager attendanceManager = new
AttendanceManager(numStudents);

boolean exit = false;


while (!exit) {
System.out.println("\nMenu:");
System.out.println("1. Mark Attendance");
System.out.println("2. View Attendance");
System.out.println("3. Exit");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();

switch (choice) {
case 1:
System.out.print("Enter index of student to mark attendance: ");
int studentIndex = scanner.nextInt();
attendanceManager.markAttendance(studentIndex - 1);
break;
case 2:

Page | 10
attendanceManager.viewAttendance();
break;
case 3:
exit = true;
System.out.println("Exiting...");
break;
default:
System.out.println("Invalid choice. Please enter a valid option.");
}
}
}
}

Page | 11
OUTPUT

Enter number of students: 5


Enter name of student 1: stud1
Enter name of student 2: stud2
Enter name of student 3: stud3
Enter name of student 4: stud4
Enter name of student 5: stud5

Menu:
1. Mark Attendance
2. View Attendance
3. Exit
Enter your choice: 1
Enter index of student to mark attendance: 1
stud1's attendance marked.

Menu:
1. Mark Attendance
2. View Attendance
3. Exit
Enter your choice: 1
Enter index of student to mark attendance: 3
stud3's attendance marked.

Menu:
1. Mark Attendance
2. View Attendance
3. Exit
Enter your choice: 1
Enter index of student to mark attendance: 4
stud4's attendance marked.

Page | 12
Menu:
1. Mark Attendance
2. View Attendance
3. Exit
Enter your choice: 2
Attendance Record:
stud1: Present
stud2: Absent
stud3: Present
stud4: Present
stud5: Absent

Menu:
1. Mark Attendance
2. View Attendance
3. Exit
Enter your choice: 3
Exiting...

Page | 13
Conclusion

The Attendance Management System project aims to streamline attendance tracking


processes, enhance accountability, and promote efficiency in educational institutions and
organizations. By harnessing the power of Java and modern software engineering
principles, we strive to deliver a solution that meets the evolving needs of our users and
contributes to their success.

Page | 14
WEEKLY PROGRESS REPORT

MICRO PROJECT

Sr No.
Week Activity Performed Sign of Guide Date
Discussion and finalization
1 1st of topic
Preparation and submission
2 2nd of Abstract
3 3rd Definition and codes

4 4th Editing and proof Reading


Of Content
Compilation of Report And
5 5th Presentation
6 6th Final submission of Micro
Project

Sign of the student Sign of the faculty


Manthan Nitin Birwadkar

Page | 15
ANEEXURE – II
Evaluation Sheet for the Micro Project

Academic Year: 2023-2024 Course Code: 412 Sem: III


Course: JAVA PROGRAMING Name of Faculty:

Title of the project: Attendance management system

Cos addressed by Micro Project:


A: Formulate grammatically correct sentences.
B: Summarize comprehension passages.
C: Use relevant words as per context.
D: Deliver prepared speeches to express ideas, thoughts and emotions.

Major learning outcomes achieved by students by doing the project


1) Deliver oral presentations using correct grammar.
2) Rewrite sentences using relevant forms of verbs.
3) Function as team member.
4) Follow Ethic.

Roll Student Name Marks out of 6 Marks out of 4for Total out of
No for performance in oral/ 10
performance presentation

(Signature of faculty)

Page | 16

You might also like