You are on page 1of 17

EMPLOYEE MANAGEMENT SYSTEM

ABSTRACT
Employee management system is an application based system, having two applications
developed, one for employers to manage employee details and another for employees to mark
their attendance. Every organisation whether government or private uses an information system
to store data of their staff .However, in India it is found that many small scale industries use pen and paper
to keep a record. However, there are many advanced technology systems available that can do this work but
they all are costly for these low level industries. This paper discusses making a system for solving problems
for them at a cheaper cost. This system will mark attendance of each employee and calculate the salary of them
at the end of month. It also calculates overtime and total working hours of each employee. As in small scale
each company has their own holidays preference and variable week off for employees, so all this
power is given to the employer to manage holidays and week days of each employee separately.

It saves lots of time and has no error in pay calculation hence preventing clashes between
HR Team and employees. So that both employer and employee can focus on their work to
develop their company. A well planed ,systematically executed industrial training helps a great
deal in including a good work culture .It provides a linkage between students and the industry to
order to develop awareness of the industrial approach to problem solving based on board
understanding of operations of the industrial organizations .

The project has been an enriching experience for me in the field of programming and
enterprise application development. The project has been developed to fulfill the requirements of
the employees in labour ministry.

The tools and technologies used for developing the software are ASAP for analysis and
design phases for developing the code for the application and SQL SERVER as the back end tool
Microsoft windos 2000 platform.

1
INTRODUCTION

Employee Management system is an application that enables users to create and store
employee records .It also helps to maintain data of existing employees. It also helps to know the
number of employees is different departments by the help of piechart and graph. This application
helps to department of the organization which maintains data of employees related to an
organization. It is simple to understand and can be used by anyone who is not even familier with
simple employees system. It is user friendly and just asks the user to follow step by step
operations by giving him few options. It is faster and can perform many operations of a
company.

An employee management system or EMS is a tool that helps improve employee


satisfaction and productivity to help a company achieve their overall goals. These tools help
monitor, assess and control employees' working hours and efficiently utilise human resources.
This software package has been developed using the powerful coding tools of phython. The
software is very user friendly.

The package contains different modules like employee details. The aim of the
project is to implement a employee management system suitable for any company providing
flexibility to adapt to new changing requirements. This company employee management system
and using this software means securing the activities and expandable information service to staff
, employees and applicants.

2
SYSTEM ANALYSIS

EXISTING SYSTEM

In the present Employee Management System of data management, some person


maintains the data manually, which required a high amount of time as there are so many people
work in the organization. The organization keeps the record of all the employees in the paper
which is not a secure way of maintaining the data. As there is a high amount of register in which
information is stored consume a lot of space in the organization while retrieving any information
from that many files consume huge time and it is not an easy process.

DIMERITS:

 The records are maintained in registers


 Time consuming process
 Complicated editing,searching and updating

PROPOSED SYSTEM

This Employee Management System project will help the organization with the
management of the information of the employees. The system will centralize the management
system and will provide different options through access to data will become accessible. The
system will be based on the internet so that any user can use it from any place with ease. The
Employee Management System software will make a report of each employee of the
organization at the end of the month so that the organization will have information about the
work of each employee. This Employee Management System will not only reduce the time but as
well it will make the system efficient.

3
MERITS:

 Helps in maintaining the computerized employee details


 Calculate the salary
 Easy attendance marking
 Easy calculation of various leave in categories
 Computerized events and request management
 Create new users to the system accordingly

SYSTEM REQUIREMENTS

SOFTWARE SPECIFICATION

 Front end : PHP,CSS,HTML


 Back end : MYSQL
 Server : WAMP
 Operating system : WINDOWS OS 10
 System type : 64-Bit Operating System
 IDE : DREAMWEAVER

HARDWARE REQUIREMENTS

 Processor : AMD PRO 2.50 GHz


 RAM : 4GB
 Hard disk : 450GB
 Compact disk : 650MB
 Keyboard : Standard keyboard
 Mouse : Laptop mouse
 Monitor :15.6 inches color monitor

4
DATA FLOW DAIGRAM

0 LEVEL DFD:

USE CASE DAIGRAM

5
MODULE DESCRIPTION

LOGIN

This module allows the authorized users to view the files. The users who are
registered are the authorized user . Others are unauthorized users. If the authorized users enter
into this software, the “Valid User” alert will be displayed and they can view files. If the
unauthorized user enters into this module, the “Invalid User” alert will be raised.

REGISTRATION DETAILS

This module is designed for new users who visit the project . the new user has to
register with the ID proof . This system requires a proper user authentication for accessing the
features behind the in this system.For getting rights to access the features users have to register
their identify to this system.Once registered the system will provide the accessibility rights to
users to work in this system.

SOURCE CODE

LOGIN:

<?php

session_start();

include_once('connection.php');

if (isset($_POST['login'])) {

$username = $_POST['username'];

$password = md5($_POST['password']);

$sql = "SELECT * FROM `tbl_user` WHERE `username`='$username' AND


`password`='$password'";

$result = mysqli_query($conn, $sql);

6
if (empty($_POST['username']) && empty($_POST['password'])) {

echo "<script>alert('Please Fill Username and Password');</script>";

exit;

} elseif (empty($_POST['password'])) {

echo "<script>alert('Please Fill Password');</script>";

exit;

} elseif (empty($_POST['username'])) {

echo "<script>alert('Please Fill Username);</script>";

exit;

} else {

if (mysqli_num_rows($result) > 0) {

$row = mysqli_fetch_array($result);

$name = $row['name'];

$username = $row['username'];

$password = $row['password'];

if ($username == $username && $password == $password) {

$_SESSION['name'] = $name;

$_SESSION['username'] = $username;

$_SESSION['password'] = $password;

header('location:welcome.php');

7
REGISTER PAGE:

<!doctype html>

<html lang="en">

<head>

<title>Register</title>

<!-- Required meta tags -->

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Bootstrap CSS v5.2.1 -->

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.1/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT"
crossorigin="anonymous">

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-


icons@1.10.2/font/bootstrap-icons.css">

<link rel="stylesheet" href="style2.css">

</head>

<body>

<section class="vh-100" style="background-image: url('log.jpeg');">

<div class="container h-100">

<div class="row d-flex justify-content-center align-items-center h-100">

<div class="col-lg-12 col-xl-11">

8
<div class="card text-black" style="border-radius: 25px;">

<div class="card-body p-md-2">

<div class="row justify-content-center">

<p class="text-center h1 fw-bold mb-4 mx-1 mx-md-3 mt-3">Sign up</p>

<div class="col-md-10 col-lg-6 col-xl-5 order-2 order-lg-1">

<form class="mx-1 mx-md-4" action="add.php" method="post">

<div class="d-flex flex-row align-items-center mb-4">

<i class="fas fa-user fa-lg me-3 fa-fw"></i>

<div class="form-outline flex-fill mb-0">

<label class="form-label" for="form3Example1c"><i class="bi bi-person-circle"></i> Your


Name</label>

<input type="text" id="form3Example1c" class="form-control form-control-lg py-3"


name="name" autocomplete="off" placeholder="enter your name" style="border-radius:25px ;"
/>

</div>

</div>

<div class="d-flex flex-row align-items-center mb-4">

<i class="fas fa-envelope fa-lg me-3 fa-fw"></i>

<div class="form-outline flex-fill mb-0">

<label class="form-label" for="form3Example3c"><i class="bi bi-envelope-at-fill"></i> Your


Email</label>

9
<input type="email" id="form3Example3c" class="form-control form-control-lg py-3"
name="username" autocomplete="off" placeholder="enter your username" style="border-
radius:25px ;" />

</div>

</div>

<div class="d-flex flex-row align-items-center mb-4">

<i class="fas fa-lock fa-lg me-3 fa-fw"></i>

<div class="form-outline flex-fill mb-0">

<label class="form-label" for="form3Example4c"><i class="bi bi-chat-left-dots-fill"></i>


Password</label>

<input type="password" id="form3Example4c" class="form-control form-control-lg py-3"


name="password" autocomplete="off" placeholder="enter your password" style="border-
radius:25px ;" />

</div>

</div>

<div class="d-flex justify-content-center mx-4 mb-3 mb-lg-4">

<input type="submit" value="Register" name="register" class="btn btn-warning btn-lg text-light


my-2 py-3" style="width:100% ; border-radius: 30px; font-weight:600;" style="border-
radius:25px ;" />

</div>

</form>

<p align="center">i have already account <a href="index.php" class="text-warning" style="font-


weight:600; text-decoration:none;">Login</a></p>

</div>

10
<div class="col-md-10 col-lg-6 col-xl-7 d-flex align-items-center order-1 order-lg-2">

<img src="sign.jpeg" class="img-fluid" alt="Sample image" height="400px" width="600px">

</div>

</div>

</div>

</div>

</div>

</div>

</div>

</section>

<!-- Bootstrap JavaScript Libraries -->

<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"
integrity="sha384-
oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3"
crossorigin="anonymous">

</script>

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.1/dist/js/bootstrap.min.js"
integrity="sha384-
7VPbUDkoPSGFnVtYi0QogXtr74QeVeeIs99Qfg5YCF+TidwNdjvaKZX19NZ/e6oz"
crossorigin="anonymous">

</script>

</body>

</html>

11
}

else {

echo "<script>alert('Invalid Username or Password');</script>";

exit;

ADD :

<?php
$server = 'localhost';
$username = 'root';
$password = '';
$database = 'login_register_db';

if (isset($_POST))

$conn = new mysqli($server, $username, $password, $database);


if ($conn) {
// echo 'Server Connected Success';
} else {
die(mysqli_error($conn));
}

CONNECTION:

<?php

$server = 'localhost';

12
$username = 'root';

$password = '';

$database = 'login_register_db';

if (isset($_POST))

$conn = new mysqli($server, $username, $password, $database);

if ($conn) {

// echo 'Server Connected Success';

} else {

die(mysqli_error($conn));

DESIGN:

.divider:after,

.divider:before {

content: "";

flex: 1;

height: 1px;

background: #00ff88;

.vh-100 {

background-repeat: no-repeat;

13
background-attachment: fixed;

background-size: 100% 100%;

.img-fluid{

position: absolute;

top: 8px;

right: 2;

width: 270px;

height: 170px;

.col-md-10 col-lg-6 col-xl-7 d-flex align-items-center order-1 order-lg-2 {

background-repeat: no-repeat;

background-attachment: fixed;

background-size: 100% 100%;

14
SCREEN SHOTS:

LOGIN:

15
REGISTER:

CONCLUSION

Software for employee management systems helps your organization improve


workforce productivity and boost overall well-being by tracking and monitoring the daily
working activities of every employeeIn this report, an information system’s development has
been presented. It was emphasized on the basic steps, consequently taken during the project’s
development course as a particular attention was turned to the basic operative functions
performed upon the data into the database. The report’s content comprises the whole task
solution, starting from the programming environments have been selected, going through the
database, the application’s analyze and construction, and finishing with the code-implementation
and test-samples, shown separately in Appendix chapters. As a future work, some additional
stuff could be implemented and integrated into the application code making it much more
reliable and flexible; especially what concerns a pay-roll module, for instance.

Apparently, the role of such systems is basic and essential within each company that
wants to keep a really good control and record concerning its personnel data, functionality and
performance on all levels in its structure.

16
FUTURE ENHANCEMENT

What makes any business great is people who work in a company. But the tricky
part lies in the masterful management of these people and the excessive amount of paperwork
that comes along. Since we now live in a fully digitized world, it is obvious that companies strive
to benefit from the rapidly evolving technology and they are looking for possible ways to
implement it into the work processes.

The HR industry follows the lead and utilizes the employee management systems
that proved to be more efficient and accurate than manual processes, performed by people. And,
since there is always a room for improvement, these systems are impacted by such emerging
technologies, as AI, machine learning, data science, and big data.

REFRENCE

https://lnu.diva-portal.org/smash/get/diva2:204828/FULLTEXT01.pdf

https://www.scribd.com/

https://in.indeed.com/

17

You might also like