SE (IOT) Mini Project Report Template
SE (IOT) Mini Project Report Template
On
EMPLOYEE MANAGEMENT SYSTEM
Submitted in partial fulfillment of the requirement of
University of Mumbai for the Degree of
Bachelor of Engineering
In
CSE IOT and Cyber Security including Blockchain
Submitted By
Shweta Shinde
Tanisha Singh
Alisha Pisal
Divya Sabane
Supervisor
Prof.Smita Wadekar
1
`
CERTIFICATE
This is to certify that the requirements for the SE Mini Project report entitled ‘Employee
management system’ have been successfully completed by the following students:
Name Roll No.
Shweta Shinde 57
Tanisha Singh 61
Alisha Pisal 43
Divya Sabane 47
in partial fulfillment of Bachelor of Technology in the Department of CSE, IOT and Cyber
Security including Blockchain, Smt. Indira Gandhi College of Engineering, Ghansoli 401701
during the Academic Year 2023 – 2024.
_____________________
Supervisor
(prof.Smita Wadekar)
_____________________ _____________________
Head of Department Principal
(Dr. Madhu Nashipudimath) (Dr. Sunil Chavan)
1
`
REPORT APPROVAL
This SE Mini Project report entitled “Employee Management system” by Shweta Shinde,
Tanisha Singh, Alisha Pisal, and Divya Sabane is approved for the degree of Bachelor of
Engineering in CSE Internet of things, Smt. Indira Gandhi College of Engineering.
Examiners:
1. ________________
2. ________________
Supervisors:
1. ________________
2. ________________
Chairman:
1. ________________
Date:
Place:
2
`
Declaration
We declare that this written submission for the SE Mini Project Report
Declaration entitled “Employee Management System” represents our ideas in our
own words and where others' ideas or words have been included. We have
adequately cited and referenced the original sources. We also declared that we have
adhered to all principles of academic honesty and integrity and have not
misrepresented or fabricated or falsified any ideas / data / fact / source in our
submission. We understand that any violation of the above will cause disciplinary
action by the institute and also evoke penal action from the sources which have thus
not been properly cited or from whom paper permission has not been taken when
needed.
Alisha Pisal
Sign: __________________________
Shweta Shinde
Sign: __________________________
Tanisha Singh
Sign: __________________________
Divya Sabane
Sign: __________________________
Date:
Place:
3
`
LETTER OF ACCEPTANCE
1.Alisha Pisal
2.Divya Sabane
3.Shweta Shinde
4.Tanisha Singh
4
`
Acknowledgement
As every project is never complete with the guidance of experts. So we would like to
take this opportunity to thank all those individuals who have contributed in
visualizing this project. We express our deepest gratitude to our project guide
prof.Smita Wadekar (CSE(IOT) Department, Smt. Indira Gandhi College of
Engineering, University of Mumbai) for her valuable guidance, moral support and
devotion bestowed on us throughout our work. We would also take this opportunity
to thank our project coordinator Prof. Umakant Gohatre for his guidance in selecting
this project and also for providing us all the details on proper presentation of this
project. We extend our sincere appreciation to our entire professors from Smt. Indira
Gandhi College of Engineering for their valuable inside and tip during the designing
the project. Their contributions have been valuable in many ways that we find it
difficult to acknowledge them individually. We are also grateful to our HOD Dr.
Madhu Nashipudimath for extending his help directly and indirectly through various
channels in our project. If I can say in words I must at the outset my intimacy for
receipt of affectionate care to Smt. Indira Gandhi College Of Engineering for
providing such a stimulating atmosphere and wonderful work environment.
5
`
INDEX
Abstract. 7
1. Introduction 8
1.2 Objectives 9
1.3 Scope 10
2. Review of literature
2.1. Research paper Analysis 13
2.2 . Methodology
3. Planning and Formulation
13-17
3.1 Project development model
3.2 Advantage
3.3 Disadvantage
4 Requirement Analysis. 18-19
4.1 Hardware requirement
4.2 Software requirement
5. System Design 20-23
6. Algorithm 24-25
7. Conclusion 26
References 27
6
`
List Of Abbreviations
7
`
Abstract
This report includes a development presentation of an information system for
managing the staff data within a small company or organization. The system
as such as it has been developed is called Employee Management
System. It consists of functionally related GUI (application program) and
database. The choice of the programming tools is individual and particular.
8
`
1.INTRODUCTION
9
`
Due to too much data and paperwork that needed to record the employee data
could consume a lot of space in the filing cabinet. The retrieval of data can be time
consuming because it must be searched from the filing cabinet. This will cause
waste of resources in terms of time and money. In addition, it would also cause
inconvenience and ineffectiveness in daily work. Plus, the manager will face
difficulties when needing to update employee working schedules, reports and
leave requests.
From 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 the manager personally and
wait for confirmation, this is time consuming. Other than that, if there are any
changes in the working schedule, the employee might have wrong information in
the working schedule because the schedule might not update immediately,
therefore the employee might not be satisfied with the working schedule.
1.2 Objective :
10
`
1.3.Scope:
The scope of an Employee Management System (EMS) is expansive,
encompassing a comprehensive suite of functionalities aimed at optimizing
every aspect of workforce administration.
From the initial stages of recruitment and onboarding to ongoing tasks such
as scheduling, performance evaluation, and payroll processing, an EMS
offers a centralized platform to streamline and automate diverse HR
processes.
11
`
➢ In Chapter 8, include all the references used for making this project
as well as this report.
12
`
2. Review of Literature
2.2.Methodology:
13
`
14
`
3.2.Advantages:
2.Accuracy: Automation reduces the likelihood of human error in tasks like payroll
calculations and data entry, leading to more accurate records and payments.
4.Time-saving:An EMS significantly reduces the need for manual data entry.
5.Security:An EMS ensures that employee data is stored securely and centrally.
15
`
3.3.Disadvantages
1.Cost: Implementing and maintaining an employee management system can be costly,
especially for small businesses with limited budgets. This includes initial setup fees,
subscription costs, and ongoing maintenance expenses.
2.Learning Curve: Employees and managers may require training to use the system
effectively, which can take time and resources. Resistance to change or technological
challenges could slow down the adoption process.
4.Technical Issues: Like any software, employee management systems may experience
technical glitches, downtime, or compatibility issues with other systems. These
disruptions can disrupt workflow and productivity if not promptly addressed.
3.4.Future Scope:
1.AI and Machine Learning Integration: Implementing artificial intelligence (AI) and
machine learning algorithms can enable employee management systems to
analyze large datasets for predictive analytics.
4.Remote Work Support: With the rise of remote and hybrid work models,
employee management systems will need to adapt to support distributed teams
effectively.
16
`
7.Integration with IoT Devices: Integration with Internet of Things (IoT) devices
could enable employee management systems to collect real-time data on
workplace conditions, employee activity levels, and environmental factors..
17
`
4.Requirement Analysis
4.1.Hardware Requirement
2. HDD : 1 T or more - An HDD (Hard Disk Drive) with 1TB or more storage capacity
is commonly used for storing large codebases, project files, and other development-
related data. It provides ample space for saving code files, libraries, documentation,
and multimedia resources, allowing developers to organize and access their work
efficiently. Additionally, it can be useful for running virtual machines, storing
backups, and handling various data-intensive tasks in software development
.
3. Computer/ Laptop - A computer or laptop is essential in programming for writing,
testing, and running code. It provides a platform for coding environments, supports
the execution of programs, handles resource management, enables collaboration, and
serves as the central tool for software development tasks.
18
`
4.2.Software Requirement:
3.JAVA AWT- AWT (Abstract Window Toolkit) is a powerful set of classes and tools
provided by Java to create graphical user interfaces (GUI) for desktop applications.
19
`
5.SYSTEM DESIGN
5.1.How It Works:
The login page where the employee and the admin can login with the help of
specific username and the password.
After we login the page will be directed to the this particular page shown below
where we can see the three buttons:
1. Add employee
2. View employee
3.Remove employee
After clicking on the particular button we will be directed to the particular pages
which are discussed and shown below.
After clicking on the view employee button the page will be directed as shown
below which shows the data of the employee with the option search ,print,update
20
`
and back .
When clicked on the add employee button it will direct us to the following page
,where after filling the particular detail the employee data will be added which we
can later view .
21
`
After clicking on the view employee button the page will be directed as shown
below which shows the data of the employee with the option search ,print,update
and back .
If we want to change the details of the employee ,in the view page we saw an update
button. After clicking on the button we will be directed to the particular page where we
can update the details of the employee.
22
`
When the particular employee's data is not required after clicking on the remove
button we will be directed to the page shown as below .After the required
information is filled the particular employee will be removed.
23
`
6.Algorithm
Designing an algorithm for an employee management system involves several key steps
and functionalities to ensure efficient management of employee data. Below is a
high-level algorithm outline for such a system:
1. Initialization:
● Initialize the employee database or data structure to store employee records.
● Set up any necessary variables or configurations.
2. Main Menu:
● Display a main menu with options for different functionalities:
● View employee records
● Add new employee
● Delete employee
● Update employee information
● Search for employee
● Exit
5. Delete Employee:
● Prompt the user to enter the employee ID or search for the employee to be
deleted.
24
`
8. Exit:
● Provide an option to exit the system.
25
`
7.Conclusion
26
`
8.References
https://lnu.diva-portal.org/smash/get/diva2:204828/FULLTEXT01.pdf
https://www.geeksforgeeks.org/program-for-employee-management-system/
27