ProjectReportofEmployeeManagementSystem
ProjectReportofEmployeeManagementSystem
net/publication/388026956
CITATIONS READS
0 765
1 author:
Asifur Rahman
Bangladesh University of Business and Technology
26 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Asifur Rahman on 15 January 2025.
Submitted By:
Name Roll Intake Section
Asifur Rahman 22234103353 50 07
Ferdouse Hassan Nowrin 22234103237 50 07
Tammana Hossain Badhon 22234103253 50 07
Md Rasel Mamun 22234103126 50 07
Md Thaiabul Alam Chowdhury 22234103410 50 07
Table of Contents
Group Member List: ..................................................................................................................................... 2
Abstract ......................................................................................................................................................... 3
Acknowledgments......................................................................................................................................... 4
Chapter 1: Introduction ............................................................................................................................. 5
1.1 Problem Statement ........................................................................................................................ 5
1.2 Project Aim & Objectives ............................................................................................................. 6
Chapter 2: Technical Stack Overview ...................................................................................................... 7
2.1 Language ............................................................................................................................................. 7
2.2 Software .............................................................................................................................................. 7
2.3 Hardware ............................................................................................................................................. 7
Chapter 3: System Diagram ....................................................................................................................... 8
3.1 Diagram............................................................................................................................................... 8
3.2 Entity Relationship Diagram ............................................................................................................... 9
3.3 Relational Schema Diagram.............................................................................................................. 10
3.4 Data Flow Diagram ........................................................................................................................... 10
3.5 UML Use Case Diagram ................................................................................................................... 11
Chapter 4: Feasibility ............................................................................................................................... 12
4.1 Technical Feasibility ......................................................................................................................... 12
4.2 Economic Feasibility ........................................................................................................................ 12
4.3 Operational Feasibility ...................................................................................................................... 13
Chapter 5: Outcome ................................................................................................................................. 15
Chapter 6: Conclusion .............................................................................................................................. 16
2
1. Asifur Rahman
ID:22234103353
Intake: 50 Section: 07 Semester: Fall, 2024
4. MD Rasel Mamun
ID:22234103126
Intake: 50 Section: 07 Semester: Fall, 2024
Abstract
The Employee Management System (EMS) is a Java-based desktop application developed us-
ing IntelliJ IDEA and MySQL, aimed at streamlining the management of employee records for
small businesses or academic projects. This system features role-based access with separate Ad-
min and User panels, offering functionalities tailored to their respective needs. Admins can per-
form CRUD (Create, Read, Update, Delete) operations on employee records, while users can
view limited information.
The EMS was designed following the Agile Development model, with a focus on reliability,
scalability, and user-friendliness. Key system components include an intuitive graphical user in-
terface (GUI), robust database management powered by MySQL, and modular architecture for
future enhancements. The project employs entity-relationship diagrams (ERDs), data flow dia-
grams (DFDs), and UML class diagrams to ensure systematic planning and implementation.
This report evaluates the system's technical feasibility, economic feasibility, and operational fea-
sibility, demonstrating its practicality and cost-effectiveness. The EMS reduces the complexity
of manual employee record management, enhances data accuracy, and supports efficient deci-
sion-making. Its adaptability and minimal hardware requirements make it an ideal solution for its
intended audience.
4
Acknowledgments
First of all, we are thankful and expressing our gratefulness to Almighty Allah who offers us His
divine blessing, patience, mental and physical strength to complete this project work. We are
deeply indebted to our project supervisor, Sabiha Firdaus, Assistant Professor, Department of
Computer Science and Engineering (CSE), Bangladesh University of Business and Technology
(BUBT). Her scholarly guidance, important suggestions, work for going through our drafts and
correcting them, and generating courage from the beginning to the end of the project work has
made the completion of this report possible. A very special gratitude goes out to all our friends
for their support and help to implement our work. The discussions with them on various topics of
our works have been very helpful for us to enrich our knowledge and conception regarding the
work. Last but not least; we are highly grateful to our parents and family members for supporting
us spiritually throughout writing this report and our life in general.
5
Chapter 1: Introduction
This Employee Management System Project application stores all the employee’s information in
a database. The entire system is designed to enhance a company’s operations and controls and
manages the information at all levels. It also allows employees to view information in real time
in order to increase productivity. Earlier systems were manual where there was no way of
properly storing information. Employee records were stored manually which led to errors. There
was no proper way of tracking employee records. It was very difficult and required a lot of pa-
perwork which made the application time consuming and not secure. There was no administrator
which could handle the records. In these circumstances, the updated system Employee manage-
ment system is an easy to use application which is created to manage the employee data. This re-
duces the dependency on the manual system which could create errors. It will keep records of the
company’s operations where data can be found very easily using search operation and also edited
and updated just in a second.
Employees are more than just labours or support operators for your thriving business. That’s why
we’ve established this system EMS which is an easy to use application that can manage the em-
ployee data and more operations of a company. This reduces the dependency on the manual sys-
tem which could create errors. Employee Management System reduces the burden on HR De-
partments and further assists the company to perform more securely. The EMS provides insights
for your business like no other. Workers can enjoy a timely payroll and will be more efficient, all
while the system regularly maintains employee attendance, working hours, tracking worker loca-
tion via GPS, and supports the payroll process for companies. The system can manage a remote
worker’s activities, and introduce reliable methods for attendance logs and entries to admin and
HR departments
2.1 Language
• Java: Java is a high-level, class-based, object-oriented programming language that is de-
signed to have as few implementation dependencies as possible. It is a general-purpose
programming language intended to let programmers write once, run anywhere (WORA),
meaning that compiled Java code can run on all platforms that support Java without the
need for recompilation.
• JFrame: JFrame is a top-level container that provides a window on the screen. A-frame
is actually a base window on which other components rely, namely the menu bar, panels,
labels, text fields, buttons, etc. Almost every other Swing application starts with the
JFrame window.
2.2 Software
• Intellij IDE: Intelij is an integrated development environment (IDE) for Java. It allows
applications to be developed from a set of modular software components called modules.
It runs on Windows, macOS, Linux, and Solaris. In addition to Java development, it has
extensions for other languages like PHP, C, C++, HTML5, and JavaScript
• XAMPP: XAMPP is a free and open-source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl programming
languages. Since most actual web server deployments use the same components as
XAMPP, it makes transitioning from a local test server to a live server possible.
2.3 Hardware
• Processor: Intel core i7 8700K
• RAM: 8 GB DDR4
• Operating System: Windows 10 Pro 64 Bit
8
3.1 Diagram
Figure 2: ER Diagram
10
Chapter 4: Feasibility
o The primary investment involved is time and effort in development, testing, and
deployment.
2. Implementation Costs:
o Hardware requirements are minimal, meaning existing systems in small busi-
nesses or academic setups can support this application.
o No additional licensing fees or subscriptions are needed, as the system runs lo-
cally.
3. Return on Investment (ROI):
o By automating employee management, the system reduces manual labor and hu-
man errors, saving time and resources.
o Small businesses or institutions adopting this system can avoid outsourcing data
management tasks, further lowering operational costs.
4. Long-term Benefits:
o The system’s modular design makes it easy to maintain and extend, minimizing
future development costs.
o Role-based access control enhances security, ensuring only authorized users can
modify sensitive data.
4. Adaptability:
o The system is tailored for small businesses or academic projects, but it can be eas-
ily adapted for larger organizations with minor modifications.
5. Maintenance:
o The use of modular code and well-documented classes simplifies troubleshooting
and future updates.
6. End-User Feedback:
o Initial tests with sample users indicated satisfaction with the application's speed,
responsiveness, and ease of navigation.
15
Chapter 5: Outcome
16
Chapter 6: Conclusion
The Employee Management System (EMS) was developed as a comprehensive desktop applica-
tion to address the challenges of manual employee management in small businesses and aca-
demic environments. By utilizing Java for the application logic and MySQL for database man-
agement, the system achieves a robust and efficient platform for managing employee records.
With role-based access via separate Admin and User panels, it ensures secure and streamlined
operations.
The system's implementation followed the structured Agile model, enabling a methodical ap-
proach to requirement analysis, system design, development, testing, and deployment. Detailed
system diagrams, including ERDs, DFDs, and UML class diagrams, provided a solid blueprint
for the project, ensuring clarity and organization during development.
The feasibility assessments confirmed that the EMS is technically sound, economically viable,
and operationally practical. It simplifies employee management tasks, reduces human error, and
provides a scalable foundation for potential future enhancements, such as payroll management or
integration with cloud-based systems.
In conclusion, the Employee Management System effectively applies system analysis and design
principles, offering a reliable and user-centric solution for managing employee data. This project
reflects the potential of combining programming expertise and structured design methodologies
to create practical software solutions for real-world challenges.