[go: up one dir, main page]

0% found this document useful (0 votes)
0 views13 pages

AJP_project[1] (1)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 13

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI

A Project Report
On

“ Employee Attendance System”


In

Third Year Computer Engineering


Submitted by,

Mr. SHREYASH SHANKAR NAIK


Mr. PRATIK CHALU RAJGOLE
Mr. VINAY VIJAY RAMAJ
Mr. SHREERAJ SURESH GUDADE

UNDER THE GUIDANCE

OF Mr . A . T. NARVEKAR

SANT GAJANAN MAHARAJ RURAL POLYTECHNIC, MAHAGAON

ACADEMIC YEAR 2024 – 2025

1
Maharashtra State Board of Technical Education, Mumbai.

“SANT GAJANAN MAHARAJ RURAL POLYTECHNIC”


AP/-MAHAGAON, SITE- CHINCHEWADI, TAL-GADHINGLAJ, DIST – KOLHAPUR

CERTIFICATE
This is to certify that the following students of Third Year Fifth semester or Diploma in Computer
Engineering of Institute Sant Gajanan Maharaj Rural Polytechnic, Mahagaon – (code) 0965 has
completed Micro Project on “Employee attendance system” in Subject AJP code- 22517 for
academic year 2024-2025.

AS PRESCRIBED IN THE CURRICULUM

ROLL SEAT NO. STUDENT NAME ENROLLMENT NO.


NO.
23 209763 SHREYASH SHANKAR NAIK 2209650027

26 209766 PRATIK CHALU RAJGOLE 2209650032

38 209778 VINAY VIJAY RAMAJ 2209650051

42 209782 SHREERAJ SURESH GUDADE 2209650055

DATE: / /2024 PLACE: MAHAGAON

Mr. A. T. NARVEKAR Mr. G. K. BIRANGADDI Mrs. R. S. PATIL


( Project Guide ) ( Head Of Department ) ( Principal )

2
INDEX

SR. NO. CONTENT PAGE


PART A

1 TITLE OF THE MICROPROJECT 5

2 RATIONALE 5

3 INTENDED COURSE OUTCOMES 5

4 LITERATURE REVIEW 5

5 PROPOSED METHODOLGY 5

6 RESOURCES USED 5

7 ACTION PLAN 6

PART B

1 RATIONALE 7

2 COURSE OUTCOME 7

3 LITERATURE REVIEW 7

3
4 PROGRAM CODE 8-10

5 OUTPUT 11

6 FEATURES, 12
FUTURE SCOPE

7 CONCLUSION 13

8 REFERENCES 13

4
PART A : MICRO - PROJECT PROPOSAL
Title Of The Micro-Project : Employee attendance system
 Rationale :

The Employee Attendance System is a practical project that automates tracking employee attendance,
reducing manual errors and saving time. It involves core software development concepts like CRUD
operations, database management, and role-based access. This system enhances programming,
problem-solving, and documentation skills while being scalable for real-world use. Its relevance to
HR tools and alignment with educational objectives makes it an ideal micro-project.

 Intended Course Outcomes :

 Develop program using GUI Framework.

 Develop programs to handle events in java programming.

 Develop programs using database.

 Literature Review :

Employee attendance systems have shifted from manual processes to automated solutions,
improving accuracy and efficiency. Studies highlight the benefits of database-driven systems for
generating reports and reducing errors. With the rise of remote work, web-based and mobile
solutions have become essential. This project leverages these advancements to deliver a simple
and scalable attendance system.

 Proposed Methodology :
 Firstly we will study about the given topic.
 And then after we will all discuss about Micro project with our project guide.
 After we have collected the information and resources required for our Micro project.
 After collection we will start working on our Micro project.
 After completion of work we will make a report on our micro project.
 And then we will submitted it to our project guide.

 Resources Used :

SR. NAME OF THE SPECIFICATION QTY


NO. RESOURCES
1 LAPTOP INTEL CORE I5 12TH GEN 1

2 SOFTWARE USED VS code 1

3 REFERENCE - -

5
 Action Plan :

SR.NO DETAILS OF PLAN PLAN NAME OF THE


ACTIVITY START FINISHED RESPONSIBLE TEAM
DATE DATE MEMBER

1. Search the project.


1-08-2024 4-08-2024 Shreeraj Suresh Gudade

2. To select the
title project. 04-08-2024 06-08-2024 Vinay Vijay Ramaj

3. Collect the 1
information about 06-08-2024 0-08-2024 Pratik Chalu Rajgole
project.

4. Collect the data


from all the 10-08-2024 15-08-2024 Shreyash Shankar Naik
group member.

5. Then we select
the important 15-08-2024 20-08-2024
information from Shreeraj Suresh Gudade
the data with the
help guide.

6. Find the reliable


program. 20-08-2024 25-08-2024 Vinay Vijay Ramaj

7. Compilation of
Report and 25-08-2024 28-08-2024 Pratik Chalu Rajgole
Presentation.

8. Then show the soft


copy of project All members
report to the 03-09-2024 07-09-2024
subject teacher and
correct the
correction.

6
PART B : MICRO - PROJECT REPORT
Title Of The Micro-Project : Employee attendance system

 Rationale :

Employee attendance systems have shifted from manual processes to automated solutions, improving
accuracy and efficiency. Studies highlight the benefits of database-driven systems for generating
reports and reducing errors. With the rise of remote work, web-based and mobile solutions have
become essential. This project leverages these advancements to deliver a simple and scalable
attendance system.

 Course Outcomes :
 Develop program using GUI Framework.

 Develop programs to handle events in java programming.

 Develop programs using database.

 Literature Review :

 Introduction Employee attendance management systems are crucial for businesses and educational
institutions to track and manage employee or student attendance. These systems help ensure
compliance with attendance policies, improve productivity, and provide accurate data for payroll
processing1.
 Importance of Attendance Management Systems Effective attendance management is essential for
maintaining discipline and punctuality in the workplace. Automated systems reduce manual errors
and save time, allowing organizations to focus on core activities1. Technologies such as biometrics,
smart cards, and mobile applications have revolutionized attendance tracking, making it more
efficient and reliable.
 Technological Advancements Recent advancements in technology have led to the development of
sophisticated attendance management systems. These systems utilize cloud computing, biometric
authentication, and real-time data processing to enhance accuracy and security2. Cloud-based
systems, in particular, offer scalability and remote access, making it easier for organizations to
manage attendance data from anywhere.
 Challenges and Solutions Despite the benefits, implementing an attendance management system
can pose challenges such as data privacy concerns, integration with existing systems, and user
acceptance. Addressing these challenges requires robust security measures, seamless integration
capabilities, and user-friendly interfaces2.

7
 Program Code :

Attendance class:-
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Time;
import java.time.LocalDateTime;

public class AttendanceSystem extends JFrame {


private JTextField employeeIdField;
private JButton markAttendanceButton;
private JTextArea attendanceRecordsArea;

public AttendanceSystem() {
setTitle("Employee Attendance System");
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());

employeeIdField = new JTextField(20);


markAttendanceButton = new JButton("Mark Attendance");
attendanceRecordsArea = new JTextArea(20, 50);
attendanceRecordsArea.setEditable(false);

markAttendanceButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
markAttendance();
8
}
});

add(new JLabel("Employee ID:"));


add(employeeIdField);
add(markAttendanceButton);
add(new JScrollPane(attendanceRecordsArea));

setVisible(true);
}

private void markAttendance() {


String employeeId = employeeIdField.getText();
LocalDateTime now = LocalDateTime.now();
Date date = Date.valueOf(now.toLocalDate());
Time time = Time.valueOf(now.toLocalTime());

try (Connection conn = DatabaseConnection.getConnection()) {


String sql = "INSERT INTO attendance (employee_id, date, time) VALUES (?, ?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, employeeId);
stmt.setDate(2, date);
stmt.setTime(3, time);
stmt.executeUpdate();
attendanceRecordsArea.append("Attendance marked for Employee ID: " + employeeId + " at "
+ now + "\n");
} catch (SQLException ex) {
ex.printStackTrace();
JOptionPane.showMessageDialog(this, "Error marking attendance", "Error",
JOptionPane.ERROR_MESSAGE);
}

employeeIdField.setText("");
}
9
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new AttendanceSystem());
}
}

Database class:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnection {


private static final String URL = "jdbc:mysql://localhost:3306/attendance_system";
private static final String USER = "root";
private static final String PASSWORD = "harrypotter";

public static Connection getConnection() throws SQLException {


return DriverManager.getConnection(URL, USER, PASSWORD);
}
}

10
 Output:

11
Key Features:

1. Automated Attendance Tracking


o Automatically records attendance through various methods such as biometric systems,
RFID cards, or mobile apps, reducing manual errors.
o
2. Real-Time Data Processing
o Updates attendance records in real-time, allowing managers to view up-to-date
information at any time.

Future Scope:

1. Integration with Advanced Biometric Systems


Future systems can incorporate advanced biometric technologies such as facial recognition,
iris scans, and voice recognition to enhance security and accuracy in attendance tracking.

2. Artificial Intelligence (AI) and Machine Learning (ML)


AI and ML can be utilized to analyze attendance patterns, predict trends, and provide insights for
improving workforce management. These technologies can also help in automating decision-
making processes regarding leave approvals and scheduling.

12
 Conclusion:

The Employee Attendance Management System is an indispensable tool in modern workplaces,


providing a multitude of benefits that streamline and enhance attendance tracking processes. With
features such as automated tracking, real-time data processing, user authentication, reporting, and
seamless integration with payroll systems, this system significantly reduces manual effort and errors,
thereby improving accuracy and productivity.

Technological advancements like AI, ML, cloud-based solutions, and mobile integration promise a
bright future for attendance management systems. These innovations will further enhance the system's
efficiency, security, and user experience, while offering advanced data analytics and compliance with
evolving regulations.

Overall, implementing an Employee Attendance Management System not only ensures accurate
attendance records but also supports better workforce management, contributing to the overall success
and efficiency of the organization.

 References :

I. https://www.youtube.com

II. https://docs.oracle.com/javase/tutorial/

III. https://www.javatpoint.com

13

You might also like