Professional Documents
Culture Documents
Team Ace Project Report
Team Ace Project Report
NEWTOWN
Newtown, Megacity, Kolkata -700156.
We would like to express our sincere gratitude to Dr. Ratna Mandal of the department of
Information Technology, whose role as project guide was invaluable for the project.
We are extremely thankful for the keen interest he took in advising us, for the books and
reference materials provided for the moral support extended to us.
Last but not the least we convey our gratitude to all the teachers for providing us the
technical skill that will always remain as our asset and to all non-teaching staff
for the cordial support they offered.
This is to certify that the project report entitled Workforce Management System prepared under
my supervision by Pratham Rai, Dev Chaturvedi, Kunal Shaw, Saroj Kr Jha, Ruma Ruprapal,
be accepted in partial fulfillment for the degree of Bachelor of Technology in
Information Technology which is affiliated to Maulana Abul Kalam Azad University
of Technology, West Bengal (Formerly known as West Bengal University of Technology).
It is to be understood that by this approval, the undersigned does not necessarily endorse
or approve any statement made, opinion expressed or conclusion drawn thereof, but approves
the report only for the purpose for which it has been submitted.
Project Mentor:
…………………………………………
……………………………………….
………………………………………….
HOD, Dept. of Information Technology
Techno International New Town
ABSTRACT
The Workforce Management System (WMS) project aims to address the growing
challenges in efficiently managing and utilizing human capital within organizations.
In today's dynamic business environment, the need for a comprehensive and adaptive
system to streamline workforce operations has become paramount. The proposed WMS
encompasses a range of modules to manage employee information, tasks scheduling,
time and attendance tracking, performance evaluation, and more.
1. INTRODUCTION ………………………………..………………… …… 06
2. PROBLEM DEFINITION………………………………………………. 07
3. PROPOSED MODEL……………………………………………………. 08-12
3.1 Block Diagram………………………………………………………..... 08-09
3.2 Hardware and Software Description…………………………………. 10
3.3 Working Procedure……………………………………………………. 11-12
4. DATABASE TABLE …………………………………………………………… 13-14
5. UI SNAPSHOT …………………………………………………………… 15-16
6. SAMPLE CODE…………………………………………………………….17-21
6. FUTURE SCOPE…………………………………………………………… 22
7. CONCLUSION……………………………………………………………… 23
8. BIBLIOGRAPHY…………………………………………………………… 24
INTRODUCTION
To address the issues with using a manual approach, the "Workforce Management System" project has
been developed. The purpose of this software is to remove, or at least lessen, the problems that the
current system has. Additionally, this system is tailored to the specific requirements of the business to
execute its functions in an efficient and seamless manner.
The objective of “Workforce Management System” is designing a scheduling system for a work
center. In the company where it is implemented, scheduling is one such tool that makes the process of
notifying activities and notifications simple and even possible online. When arranging various events,
whether they are personal or official, manually, it takes a lot of time and can cause confusion if done
incorrectly. This system is a distributed program designed to keep track of an organization's
workforce.
It maintains the information about the personal details of their employees. The application is actually a
suite of applications developed using PHP. It is simple to understand and can be used by anyone who
is not even familiar with simple employee’s system. It is user friendly and just asks the user to follow
step by step operations by giving him few options. It is fast and can perform many operations of a
company or organization. This software project has been developed using the powerful coding tools of
HTML, CSS and PHP at Front End and Microsoft Sql Server at Back End. The software is very user
friendly. The project contains modules like Employee and Admin. This version of the software has
multi-user approach. For further enhancement or development of the package, user’s feedback will be
considered.
PROBLEM DEFINITION
A workforce management systems (WMS) problem statement usually centers on the difficulties
and inefficiencies involved in managing an organization's personnel. Manual handling of
employee information poses several challenges.
For instance, leave management where an employee is required to fill in a form which may take
several weeks or months to be approved. The use of paperwork in handling some of these
processes could lead to human error, papers may end up in the wrong hands and not forgetting
the fact that this is time consuming. 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 places when needed at short notice.
The said problems can be tackled by designing and implementing a web-based management
system. The Interface of the program should be user-friendly, and the program should be as easy
for use as it is possible.
Another problem is establishing the connections with the database, every time, when a query is
needed to be performed upon it. Exception-handling should also be taken into an account during
the system’s development due to eventual exceptions that may occur.
Block Diagram
Level 0 Diagram
Level 1 Diagram
Hardware and Software Description
Available Technologies:
Languages: HTML, CSS, PHP, JavaScript
RDBMS: MySQL
Web Server: XAMPP server
Payment Gateway: Razorpay
Tools Used:
Editor Used: Codewriter for PHP, XAMPP server for MySQL
Operating System: Windows 10 / Windows 11
Hardware Used:
Processor: Intel core i3
RAM: 4GB
Hard Disk: 512 GB
WORKING PROCEDURE:
Users open login Page
Elseif credentials are invalid then users will redirect back to login
page with a popup to enter valid login credentials.
Using resignation,
If administrator Team lead can also
they can send
chooses Manage manage on boarding,
resignation mail
Project option either resignation and
automatically to
they can manage termination of their team
team lead.
existing project or add members.
new one to system Using performance,
Using leave tool they can
they can track their
If they select leave apply for leave
performance.
request management, automatically to
he gets all teams administrator Using support, they
member leave request can ask for help.
Using resignation, they
from where he can
can send resignation
accept or reject the
mail automatically to
requests.
administrator.
Using performance, they
can track their
performance as team
lead.
Using support, they can
ask for help.
DATABASE TABLES
Feedback Table
1
Users Data Table
Task Table
2
UI SNAPSHOT
1.Login Page Snapshot
3
3. Index Page Snapshot of HR
4
SAMPLE CODE
<?php
require('User-Dashboard/inc/connection.php');
require('User-Dashboard/inc/function.php');
}
else{
header('location:signin.php');
die();
}
?>
<?php include('includes/header.php');?>
<html>
<body>
.fa-chart-line
{
float: left;
}
.fa-chart-pie
{
float: left;
}
5
.fa-chart-area
{
float: left;
}
.fa-chart-bar
{
float: left;
}
.hello
{
background:#4d4f53;
color: #fff;
padding: 28px 35px;
margin: 4px 0;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 18px;
}
.hello1
{
background:#4d4f53;
color: #fff;
padding: 18px 35px;
margin: 4px 0;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 18px;
}
</style>
</div>
<div class="col-sm-6 col-xl-3">
6
<button type = "button" id = "onboard" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Manage onboarding</button>
</div>
<div class="col-sm-6 col-xl-3">
<button type = "button" id = "data" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Team Members Data</button>
</div>
<div class="col-sm-6 col-xl-3">
<button type = "button" id = "requests" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Manage Leave Requests</button>
</div>
</div>
<?php
if(isset($_SESSION['message']))
{
echo "<h4>".$_SESSION['message']."</h4>";
unset($_SESSION['message']);
}
?>
</div>
</div>
</div>
<script>
document.getElementById("assign").addEventListener("click", assign);
function assign(){ window.location = "assign-tasks-to-team.php"; }
document.getElementById("onboard").addEventListener("click", onboarding);
function onboarding(){ window.location = "manages-team-onboarding.php"; }
document.getElementById("data").addEventListener("click", data);
function data(){ window.location = "team-members-data.php"; }
document.getElementById("requests").addEventListener("click", requests);
function requests(){ window.location = "leave-requests.php"; }
7
</script>
<?php } ?>
</div>
<div class="col-sm-6 col-xl-3">
<button type = "button" id = "pending" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Pending Tasks</button>
</div>
<div class="col-sm-6 col-xl-3">
<button type = "button" class = "hello" data-toggle="modal"
data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Performance</button>
</div>
<div class="col-sm-6 col-xl-3">
<button type = "button" id = "today" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Today Tasks</button>
</div>
</div>
</div>
<script>
document.getElementById("today").addEventListener("click", task);
function task(){ window.location = "today-tasks.php"; }
document.getElementById("pending").addEventListener("click", works);
function works(){ window.location = "pending-tasks.php"; }
8
document.getElementById("data").addEventListener("click", data);
function data(){ window.location = "team-members-data.php"; }
document.getElementById("requests").addEventListener("click", requests);
function requests(){ window.location = "leave-requests.php"; }
</script>
<!-- Sale & Revenue End -->
<?php } ?>
<!--div class="ms-3"--->
<button type = "button" class = "hello" data-
toggle="modal" data-target="#videoModal" ><i class="fa fa-chart-line fa-2x text-
primary"></i> Create a Team</button>
<!--h6 class="mb-0">22</h6-->
<!--/div>
<!--/div--->
</div>
<div class="col-sm-6 col-xl-3">
</script>
</div>
<div class="col-sm-6 col-xl-3">
9
FUTURE SCOPE
A workforce management systems (WMS) potential is great, and it will probably expand in
the future to meet the demands of businesses, shifting work environments, and technology
breakthroughs. This system mainly focuses on improving the overall employee experience
by incorporating features such as personalized training plans, career development
pathways.
Augmented reality integration for onboarding and training of staff members. AR can offer
immersive educational opportunities, particularly in fields where practical instruction is
essential.
To stay competitive into the future, cloud technologies are undoubtedly required. Since,
the customers will still prefer access to only those options for an extended
period. Workforce management software can help businesses manage their freelance
workforce more effectively.
10
CONCLUSION
This project is built keeping in mind that it is to be used by three users that is the Admin,
HR, Employees. It is designed to be used in small businesses with a restricted workforce.
The administrator can add, modify, update, and remove any employee data inside his
organization in accordance with the specified requirement and many more operations.
Overall, the system is useful for all the users to maintain information at various levels. It
connects admin and employee and thus easy to maintain. Now admin can easily set the task
or any notifications to the respective employees without having a person to send to
employees and employees can apply for leave or reply with task allotted to them.
This project proved good for us as it provided practical knowledge of not only
programming in PHP, HTML, CSS, but also about all handling procedure related with
Advance and new technology.
Additionally, it imparts information on the most recent technologies utilized in the
development of web-enabled applications and client-server technology, both of which will
be in high demand in the future. This will provide better opportunities and guidance in
future in developing projects independently.
11
BIBLIOGRAPHY
Websites: W3School
Bootstrap
Datatable
12