0% found this document useful (0 votes)
19 views

abhishek mca

project report
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

abhishek mca

project report
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

MINI PROJECT REPORT

ON
EMPLOYEE MANAGEMENT SYSTEM
- (EMPOWER HUB)
Submitted to the Department of Computer Science and Engineering
In Partial Fulfillment of the requirements
For the degree of
Master Of Computer Application
In
Computer Science and Engineering

Supervised by:
Mr. Alok Kumar Yadav

Submitted by:
ABHSHEK MISHRA (2302870140001)

1
SHUBHAM RATHORE (2302870140015)
SUKHVEER YADAV(2302870140016)

Naraina Vidya Peeth Engineering and Management Institute


Dr. APJ Abdul Kalam Technical University
May, 2023

CERTIFICATION

This is to certify that the project report titled "Employee Management System
(EMPOWER HUB)"submitted by Abhishek Mishra, Shubham Rathore, and Sukhveer
Yadav, is an authentic and original work conducted by the candidates in partial fulfilment
of the requirements for the degree of MCA in the Department of Computer Science and
Engineering at Dr APJ Abdul Kalam Technical University.

We, the undersigned, have supervised and closely monitored the progress of the project
throughout its development. We attest that the content presented in this report is the result
of the candidates' independent research, analysis, and implementation efforts. The work
presented in this report has not been previously submitted for the award of any other
degree or diploma.

The candidates have demonstrated a strong commitment to academic integrity and have
adhered to the principles of honesty and intellectual property rights. Any external sources,
references, or scholarly works used in this project have been duly acknowledged and
cited.

Based on our assessment, we are confident that the project report "Employee
Management System (EMPOWER HUB) " meets the academic standards and
requirements set forth by Dr APJ Abdul Kalam Technical University. We recommend its

2
acceptance for the award of the degree MCA in the Department of Computer Science and
Engineering.

Signature:
Supervisor Name:
Designation:
Department:

Dr APJ Abdul Kalam Technical University

Date:

DECLARATION

I hereby declare that this submission is entirely my original work and that, to the
best of my knowledge and belief, it does not contain any previously published or
written material by another person, nor does it contain material that has been
substantially accepted for the award of any other degree or diploma from any
university or institute of higher learning. I affirm that any external sources or
references used in this work have been duly acknowledged and cited in the text.

Signature:

Name: ABHISHEK MISHRA

Roll no.: 2302870140001

Date:

3
Signature:

Name: SHUBHAM RATORE

Roll no.: 2302870140015

Date:

Signature:

Name: SUKHVEER YADAV

Roll no.: 2302870140016

Date:

ACKNOWLEDGEMENT

We would like to express our sincere gratitude and appreciation to all those who have
supported us throughout the course of our MCA project, enabling its successful
completion. It is with great pleasure that we present this acknowledgement.

First and foremost, we would like to extend our heartfelt thanks to Assistant Professor
Mr. Alok Yadav from the Department of Computer Science and Engineering. His
unwavering support, valuable guidance, and constant encouragement have been
instrumental in shaping our project. His dedication and expertise have truly been a source
of inspiration for us, and we are grateful for the knowledge and skills imparted to us.

We would also like to acknowledge the significant contribution of Professor Dr. Atul
Mathur, Head of the Department of Computer Science and Engineering. His support and
assistance throughout the development of the project have been invaluable. We appreciate

4
his visionary leadership and guidance, which have provided us with a conducive
environment for learning and growth.

Furthermore, we would like to express our heartfelt gratitude to Dr. Akash Awasthi,
Director of N.V.P.E.M.I, and Mr. Ashish Nigam, Principal of N.V.P.E.M.I. Their
encouragement and belief in our abilities have been a constant motivation for us. We are
thankful for their support and for providing us with the necessary resources and facilities
to carry out our project effectively.

We also extend our thanks to all the faculty members of the Department of Computer
Science and Engineering. Their assistance, knowledge sharing, and cooperative approach
have been invaluable in the development of our project. We are grateful for their
expertise and commitment to nurturing our academic growth.

Abhishek Mishra (2302870140001)

Shubham Rathore (2302870140015)

Sukhveer Yadav (2302870140016)

ABSTRACT

Employee Management System is a distributed application, developed to


maintain the details of employees working in any organization. It maintains
the information about the personal details of their employees, also the details
about the payroll system and leave status. The application is developed using

5
Hypertext Pre-processor or JAVA). It is simple tounderstand and can be used by anyone
who is not even familiar with simple employees’ system. It is user friendly and just asks
the user to follow step by step operations by giving him/her few options. It is fast and can
perform many operations of a company. This software package has been developed using
the Hyper Text Markup Language (HTML), Cascading Style Sheets (CSS),
JavaScript At Front End and My SQL Server and JAVA at Back
End. The software is very user friendly. The package contains different
modules like Employee, Admin and Manager..

TABLE OF CONTENT

Abstract List of Figures....

Architecture Diagram
ER Diagram
Relation Diagram
Flow Diagram
UML Diagram

Chapter 1 ..............................................................................................................................1

Introduction ...........................................................................................................................2

Overview ...............................................................................................................................3

Chapter 2 ...............................................................................................................................4

Literature Review...................................................................................................................5

Chapter 3................................................................................................................................6

Problem Statement..................................................................................................................7

Overview of Problem .............................................................................................................8

MOTIVATION ......................................................................................................................9

OBJECTIVE ........................................................................................................................10

6
Chapter 4..............................................................................................................................11

Methodology ........................................................................................................................12

Architecture Diagram ............................................................................................................13

ER Diagram .........................................................................................................................14

Relation Schema Diagram ......................................................................................................15

Data Flow Diagram................................................................................................................16

UML DIAGRAM .................................................................................................................17

IMPLIMENTATION DETAIL .............................................................................................18

Chapter 5.............................................................................................................................19

Results and Discussion .........................................................................................................20

DESCRIPTION OF FINDINGS ...........................................................................................21

Chapter 6 .............................................................................................................................22

Summary & Conclusion ........................................................................................................23

REFERENCE

CHAPTER 1
INTRODUCTION

Employee Management System Project is designed to keep track of employee


information in any company. It stores data such as their employees' personal
information leave details and salary details.

7
The employee management system project gives managers a better idea
of their employees and helps them plan and manage their work hours to cut
costs and boost productivity. It gives appropriate directions and supervisions
for employees. It also secures and manages information that are important to
the employees including personal and work-related information.

Employee management system is developed to manage the data and


information of an employee in a company. It is developed to override the
problems prevailing in the practicing manual system..

1.1 Objective

1. This project aims to simplify the task maintaining records of the employees of
company.

2. To develop a well-designed database to store employee information.

3. To add, update and delete the records of an employee.

4. Employee is the backbone of the company so employee management system is very


helpful this organization.

5. This system also manages a company employee details, salary details, leave details,
salary increment details.

1.2 Problem Statement:


The use of paperwork in handling some of the processes could lead to human error,
papers may end up in the wrong hands and not forgetting the facts that this is time

8
consuming. A few current systems lack employee self-service meaning employees are not
able to access and manage their personal information directly without having to go
through their HR department or their managers. Another challenge is that multi-national
companies will have all the employee information stored at the headquarters of the
company making it difficult to access the employee information from remote place when
needed at short notice. The project is aimed at setting up an employee’s information
system about the status of the employee, the educational background, and the work
experience to help monitor the performance and achievement of the employee through
password protected system.

General Overview of the Problem

Due too many data and paperwork that needed to record the employee data could
consume a lot of space in the filling cabinet. The retrieval of data can time consuming
because it must be searched from the filling cabinet. This will cause waste of resource in
term of time and money. In addition, it would also cause inconvenience and
ineffectiveness in daily work. Plus, the manger will face difficulties when need to update
employee working schedule, report and leave request.

In the employee point of view, when they need to request for leave, they need to fill in a
leave request form manually and submit to manager personally, and wait for
confirmation, this is time consuming. Other than that, if there are any changes in working
schedule, employee might have wrong information in the working schedule because the
schedule might not update immediately, therefore the employee might not satisfy with the
working schedule.

1.3 Literature Review

2.1 Introduction

9
Employee management systems will ultimately allow you to better manage
resources. One of the main features in employee management system is time tracking
for employees. Effective time tracking mechanism saves both time and money for the
organization.

2.2.1 Existing Systems


Employee management system: Reporter Från MSI

Methodology: Data were collected using a self-administered survey distributed


through the internet.

Problems: It is difficult to add new module in employee management system

2.2.2 Employee Management System:


A Decision Support System

Methodology: Data were collected using a self-administered survey distributed


through the internet.

Problems: Employees are not able to access and manage their personal information
directly.

METHODOLOGY

10
Entity relationship diagram:

11
We have 5 different entities, and each entity have its own-own attributes and
relationship between them. The first entities are admin, and its attribute are admin id,
admin name and admin password. The second entities we have employee, and its
attribute are employee name, employee proof, employee phone number, employee
address, employee department, employee salary, employee leave, employee password.
And the relationship admin and employee are “can add” that is admin can add
employee. The third entities are employee details and the relationship between admin
and employee details “can update” that is admin can update the employee details. The
fourth entities we have is manager and its attribute are manager id, manager password,
manger name and the relationship between admin and manager is “can add” that is
admin can add any manger. The last entities we have leave and its attribute are leave
id, leave reason, leave type and leave date and the relationship between employee and
leave are “can apply’ that is employee can apply for leave and the relationship between
manager and leave is “can approve/reject” that is manager can either approve or reject
employee leave.

12
Relational schema Diagram

Data Flow Diagram

13
4.5. UML USE CASE DIAGRAM Description:

A use case diagram is a dynamic or behaviors diagram in UML. Use case diagrams
model the functionality of a system using actors and use cases. Use cases are a set of
actions, services, and functions that the system needs to perform.

UML Use Case Diagram of employee management system we have admin, manager and
employee. Admin: Admin can manage the full application and user. It can manage
salary, employee, and leave. It can update employee details and change the password.
Employee: Employee can apply for leave, check leave status and check salary. Employee
can also login and logout from the system, update their profile and change account

14
password. Manager: Manager can check leave, check timesheet and can approve
leaves.

IMPLEMENTATION DETAILS

5.1 Pseudo codes

5.1.1 Pseudo code for admin login

15
Begin

If (admin ID exists in the database and password matches)

Allow access to employee management page

Else

Display “Invalid admin ID/password”.

End if

End

5.1.3 Pseudo code for manager login page

Begin

If (User id exists in the database and password matches)

Allow access and redirect to manager dashboard

Else

Display “Invalid User id or password”

End if

End

Pseudo code for employee login page

Begin

If (Employee id exists in the database and password matches)

Allow access and redirect to employee dashboard

Else

Display “Invalid User id or password”

16
End if

End

Approach

⦁ First create a sample database with employee data like first name, last name,
email, contact number, date of birth, salary and optional profile pic and store all
in the data.json file as shown below in code.

⦁ Create a basic webpage structure with html and the data in the data.json file to
show dummy html page using title and add employee button in header tag,
form and inputs to get the new user data and divs, spans to display the
employee data along with the relevent classes and ids.

⦁ Style the webpage with CSS properties using class names, ids and elements with
properties like box-sizing, margin, padding , background color, display, curser,
border, font-family, hower, overflow etc.

⦁ Using JavaScript get all date from data.json file using fetch() functiona and
render it to the webpage using HTML dom methods.

⦁ Use addEventListener method to add click event to the add employee button
and link it with callback function that takes userinput and add new employee
data to the database and rerender all data on the page using renderemployees
function.

⦁ Define a function named renderSingleEmployee that takes employee id and


display all data on the side.

⦁ Link click event to the cross sign to delete that specific employee data from the
database using deleteEmployee function with array.filter method.

Testing

Test Cases:

⦁ Adding a new employee.

17
⦁ Viewing employee lists.

⦁ Validating login functionality.

Results: Provide a table summarizing test results.

Results and Discussion

⦁ System screenshots demonstrating:

⦁ Dashboard

⦁ Employee records

⦁ Attendance reports

Performance evaluation:

Response times

Accuracy of payroll calculations

Conclusion

Recap the project's objectives and how they were achieved.

Discuss the impact of the EMS on organizations (efficiency, accuracy).

Future Enhancements

Integration with mobile apps.

AI for employee performance predictions.

Cloud hosting for better scalability.

18
References

List all resources used for development, including books, tutorials, and websites.

Attachments

⦁ Fariza Hanim Rusly & Khairina Rosli payroll Management System.

⦁ Rajib Mall, “Fundamentals of Software Engineering”, Fourth Edition.

⦁ Elmasri and Navathe, “Fundamentals of Database System”, Seventh Edition.

⦁ James R. Groff, Andrew J. Opped “SQL” Third Edition.

⦁ Zehra, A.B. (2014). Human Resources Management and Its Importance for
Todays Organization.

⦁ Mishal, R., Prity, S., Prachir C. and Arhant, C. (2017). Employee Leave

⦁ Management System. International Journal of Advance Research and

⦁ Innovative Ideas in Education.

Include:

⦁ Full codebase.

⦁ Database schema.

⦁ Any additional documentation.

19
20

You might also like