Project_Report_Format - Final
Project_Report_Format - Final
Project Report on
Submitted by
Mr. Raj Atul Taru
Mr. Pranav Subhash Shendkar
Through
1
Alandi (D) – Pune 412105
CERTIFICATE
This is to certify that Mr. Raj Atul Taru and Mr. Pranav Subhash Shendkar, of SYBBA-CA,
Sem IV, Div-B2, Exam Seat No. [ , ], has successfully completed project work
entitled Online Employee Management System in the partial fulfillment of the requirement of the
degree of Bachelor of Business Adminstration in Computer Application for the Academic Year
2024-25.
2
Acknowledgement
3
DECLARATION
We, Mr. Raj Atul Taru and Mr. Pranav Subhash Shendkar , hereby
declare that this project work entitled Online Employee Management
System submitted at MIT, Arts Commerce and Science College, Alandi(D),
Affiliated to Savitribai Phule Pune University is a record of original work
done by me under the supervision and guidance of Prof. Shilpa Kolhe
Department of Computer Application.
Signature :
Signature :
Date :
4
Index
Chapter 1 INTRODUCTION 2
1.1 Problem Statement 3
1.2 Objective and Goals 4
1.3 Project Scope and Limitations 6
Chapter 2 SYSTEM ANALYSIS
3.4 ER Diagram 14
Chapter 4 CONCLUSION & FUTURE SCOPE 15
Chapter 5 REFERENCES 17
5
Abstract
1
Introduction
2
1. Motivation
Human Resource (HR) management is one of the most critical aspects of
any organization, involving tasks like maintaining employee records,
tracking attendance, calculating payroll, and evaluating performance.
Traditional manual methods are inefficient, prone to errors, and unable to
handle the growing complexity of modern businesses. For example,
manually calculating salaries can lead to inaccuracies, especially when
integrating overtime, deductions, and bonuses.
With the increasing adoption of digital solutions, there is a strong
motivation to develop an Employee Management System (EMS) that
automates these processes, saves time, and enhances productivity. The
EMS reduces administrative workload, allowing HR teams to focus on
strategic activities instead of repetitive tasks
2. Problem Statement
Managing employees manually poses significant challenges, especially
in scaling businesses. Some common problems include:
Purpose:
The purpose of the EMS is to design a comprehensive system that
simplifies employee management tasks while improving accuracy,
security, and efficiency. By automating routine HR operations, the
system ensures better organizational workflow and employee
satisfaction.
Objectives:
Goals:
4
4. Literature Survey
The development of the EMS draws insights from existing systems and
technological advancements. Research into current HR systems reveals
several limitations:
5
5. Project Scope and Limitation
Scope:
The EMS is tailored for small and medium-sized businesses (SMEs) that
need an affordable, easy-to-use solution for managing employee-related
processes. Key features include:
Limitations:
While the EMS is a powerful tool, it has some constraints:
6
System Analysis
6. Existing System
Existing employee management systems primarily include manual
methods or basic digital tools like spreadsheets. While spreadsheets offer
limited functionality, they are prone to data duplication, manual errors,
and inefficiencies. Larger organizations often use complex ERP systems
that are expensive and difficult to implement for small and medium-sized
businesses. These existing systems often lack real-time data processing,
automated payroll calculations, or integrated attendance tracking, leading
to delays and inaccuracies in HR operations.
7
8. Project Perspective and Features
The EMS is designed to bridge the gap between simple tools and
expensive ERP systems by providing an affordable, scalable, and
efficient solution. Key features include:
9. Stakeholder
Functional Requirements:
o Store and manage employee details (name, ID, department,
salary, etc.).
o Automate payroll and attendance processes.
o Provide role-based dashboards for employees, HR, and
management.
Performance Requirements:
o Handle multiple users simultaneously without delays.
o Generate real-time reports quickly.
Security Requirements:
o Use data encryption for sensitive information.
o Ensure secure authentication methods like passwords or
biometric access.
Usability Requirements:
o Provide a user-friendly interface for both technical and non-
technical users.
Integration Requirements:
o Support integration with existing tools like biometric devices
or accounting software.
9
Implementation Details
1. Software Specifications:
o Language: Java or Python.
o Framework: Spring Boot or Django.
o Database: MySQL or PostgreSQL.
2. Hardware Specifications:
o Server with at least 8 GB RAM and 500 GB storage.
o Desktop or laptop with basic configurations for HR use.
o Reliable internet connection for backups and online reports.
o Printer for generating hard copies of reports if needed.
Testing
1. Test Plan:
o Ensure the system works as expected for all tasks.
2. Testing Methods:
o Black Box Testing: Check if the system gives correct outputs
for inputs.
o White Box Testing: Test internal code for errors.
10
System Design
0.0
Admin/ Admin/
HR HR
Online
Employee
Management
System
Employee Employee
Attendance &
Attendance & Leaves Report
Leaves Info.
Personal Salary
Details Slip
Input Output 11
1st Level DFD
1.1
Employee Info. Employee Info.
Manage
Document Info. Employee Confirmed Info.
Information
1.2
Time In Time In
& Out Info. & Out Info.
Check
Time-In
& Out Update Attendance
Attendance Info.
Employee Company
Admin
1.3
Manage
Leave Info. Employee Leave Info.
Leave
Leave Report Record Leave
1.4
Send Salary
Slip Generate Salary Report
Salary
Slip Send Salary
Send
Confirmation Slip Copy
1.5
Monitor
Working Days Working Working Days
& Hours Report Days & Hours & Hours Report
12
2nd Level DFD
2.1
Employee Info. Employee Info.
Employee Company
Admin
2.3
Employee Leave
2.4 Database
Send Salary
Slip Salary Report
Generate
Salary Send Salary
Send Slip Slip Copy
Confirmation
Employee Salary
Database
2.5
Monitor
Working Days Working Working Days
& Hours Report Days & Hours & Hours Report
13
ER-Diagram
Login_role_id
Login _id Login_username
User_id
Login_password
LOGIN Role_id
User_name
User_mob
1 Role_name
1 M
USER HAS ROLES
Role_desc
User_email User_add M
1 Per_id Per_role_id
Emp_pass
fwPer_module
1 M
EMPLOYEE MANAGE PERMISSION
Sal_emp_id Per_name
Emp_add Sal_id 1
Att_emp_id Att_id
Sal_type SALARY
Emp_id
ATTENDANCE
1
Emp_mob
Emp_name
Sal_desc Att_stud_id
HAS
Emp_email
M Sal_amt
Att_desc
HOLIDAYS
Att_type
14
Conclusion and Recommendations
EMS is a useful tool for managing employees efficiently. It saves
time, reduces errors, and is easy to use. Future updates could
include mobile app access and AI-based features.
Future Scope
2. Cloud-Based Implementation
15
3. Mobile Application Development
16
References
1. Books:
17
2. Research Papers and Standards:
3. Online Websites:
18
Stack Overflow (www.stackoverflow.com) – Helped in solving
technical issues related to development.
This reference page lists all the sources that helped in creating the
Employee Management System project, making it easier to
understand and develop.
19