Project Report 1.1
Project Report 1.1
On
HUMAN RESOURSE MANAGEMENT FOR
EMPLOYEE APPRAISAL
By
Submitted to the
DEPARTMENT OF COMPUTER APPLICATIONS
(BCA)
Under the guidance of
May 2022
COLLEGE OF SCIENCE & HUMANITIES
Ramapuram, Chennai.
BONAFIDE CERTIFICATE
Certified that this project report titled “HUMAN RESOURSE MANAGEMENT FOR
EMPLOYEE APPRAISAL” is the bonafide work of JAWAHAR KAVI.A
(RA1931241020170) and NETHAJI.P(RA1931241020011) who carried out the Main project
work done under my supervision.
Certified further, that to the best of my knowledge the work reported herein does not form
part of any other project report on the basis of which a degree or award was conferred on an
earlier occasion on this or any other candidate.
Due to the important role played by human resources in the achievement of organizational
objectives and also the insufficiency and lack of effectiveness in achieving goals, the
researcher interest prompted the need to investigate into the role of performance appraisal
in human resources management in the united Bank for Africa. The study covers
management staff, supervisor, clerks, messenger. The researcher also made use of various
authors knowledge with those whose initiative relates to the problem under study which
includes textbooks and journals for the literature review.Questionnaires were provided with
various questions which covered the two hypothesis that were provided in the research
work, the percentage formula was used in analyzing the data obtained.This study aims to
build a human resources management system. The specific objectives can be summarized
in building a human resources management system to increase the efficiency of the
performance and the safety of the decisions taken and the advancement of the institution. In
order to build the human resource management system we need to analyze the system
requirements. This project will be carried out using unified modeling language (UML), PHP
programming language, and MySQL databases to implement the system. Key words:
Human resources management system (HRMS), HR manager, performance, efficiency,
management, employee's data, training, salary management, vacations.
ACKNOWLEDGEMENT
NETHAJI.P (RA1931241020011)
TABLE OF CONTENTS
ABSTRACT i
ACKNOWLEDGEMENT iii
INTRODUCTION
PROJECT INTRODUCTION 1
WORKING ENVIRONMENT
SYSTEM REQUIREMENT
2 SOFTWARE REQUIREMENT 2
HARDWARE REQUIRMENT
SYSTEM ANALYSIS
FEASIBILITY STUDY 3
3 EXISTING SYSTEM 4
DRAWBACKS OF EXISTINGSYSTEM 5
PROPOSED SYSTEM 5
scope 6
SYSTEM DESIGN
DATAFLOW DIAGRAM 18
ARCHITECTURE DIAGRAM 20
4
MODULES
22
EMPLOYEE
5 25
MANAGER
31
PERFORMANACE TRACKING
36
APPRAISAL
SYSTEM IMPLEMENTATION
CONCLUSION
6 FUTURE ENHANCEMENTS 39
CONCLUSION 39
APPENDIX
7 SCREENSHOTS 40
CODING 45
PROJECT INTRODUCTION
HARDWARE CONFIGURATION
• i3 processor
• 4gb ram
• 250 gb of internal storage
SOFTWARE CONFIGRATION
• Apache xamp server
• Php 6
• MySQL
SYSTEM ANALYSIS
FEASIBILITY STUDY
In every organization effective use of human resources require a complete knowledge
of employees capabilities and effective record system. To achieve this objective, it has
become necessary to regularly take stock of the experience and exposure levels of
employment. This could be done with the aid of performance appraisal. Performance
appraisal could be defined as the process of measuring necessary level performance of
organization members. It is one of the delicate issues in human resources management
because an employee overall success in an organization depends largely on the
outcome of performance appraisal. It is pertinent to state that some bosses take
advantage of this to undermine the prospect of employees they line. Thus a proven
performance appraisal system linking organization and employees goals is of
paramount important because it can serve development tool to counsel and motivate
employees.Furthermore, it could as well assist employees to understand what is
expected of them in a job and where they fit into an organization. The fact is that the
scarcely few employees who would not like to know what exactly their manager thinks
of their performance makes performance appraisal a controversial subject. In small
organization with few employees, the level of interaction between the manger and the
employees is close that employees generally know how their boss thinks of
them.However, in large organization such as “UNITED BANK FOR AFRICA”, the
degree of interaction is remote. Many employees find it difficult to precisely know
what their manager thinks of them. In contemporary atmosphere of world wide
recession and especially in Nigeria, of down right economic growth characterize by
massive unemployment and increasing number of employee redundancy, this
organization (including united bank for Africa PLC) which are holding their own are
likely to be much more interested in maximizing the effective use of existing personnel
than having new staff. It follows therefore, that if performance appraisal is properly
utilized. It could go a long in assisting in the management of the bank in human
resource planning and development.
EXISTING SYSTEM
2. A good employee appraisal takes time to prepare and execute, and often the results don’t
give you a return on your investment.
3. They can be unpleasant affairs—particularly for employees who don’t get the feedback
or training they need to turn their weaknesses into strengths.
4. An organization should choose a method of appraisal and stick to it. If the methods
change every few years, you’ll lose continuity and consistency. If the management
hasn’t done this, it’s hard to know what to expect or how to prepare.
5. There are advantages and disadvantages of performance appraisals no matter what the
chosen method. If they’re too infrequent, they lose their relevance. If they’re too
frequent, they can become a burden on both employee and manager.
6. Another factor that contributes to lack of consistency is who’s conducting the appraisal.
Most performance appraisal systems give management teams a way to measure the
ability, skills and productivity of their employees. But if two managers do similar
comparisons, they may not come up with the same results.
There are many factors that could make the appraisal result less reliable or motivating
than expected. Having looked closely at the advantages and disadvantages of
performance appraisals, they can design a process that serves both employees and the
organization.
PROPOSED SYSTEM
Decision in assigning proper skillful hands for the project is an important issue
in human resource management system module. The human resource management
system administrator should report with the personal holding the necessary skills
required for the project assignment. The decision in making analysis about the
employee’s skills is a prime important before booting in. The proposed system of HR
module is the right software to be incorporated into the automation of human resource
management system for helping the organization needs with respect to skillful human
resource. The proposed system provides detail general information about the employee
along with educational, certification, skill and project details. It enhances the human
resource management in adding, viewing and updating employees' details and
generates various reports regarding employee’s skill and experience.Why the proposed
system will improve the current system?
The web-based HRMS for will be proposed to increase the performance and
organization of the entire range of human resources management services by
developing these sections: 1 Rules section. 2 Compute the net salary after adding
salary, promotions percentage and loans. 3 Detailed reports section. 4 Direct email
communication. 5 Statistical data charts. 6 Training section 7 Vacations section 8
Salary 9 Attendance
Advantages of proposed system:
1. Increased organization and performance of the entire range of human resources
management services.
2. Develop and improve the existing system to provide a single point of contact for
customers to take human resource management system procedures or to request any
clarification.
3. 3 Expand the coverage of the human resources system to include the entire human
resources services, including human resources planning, performance management and
internet recruitment systems.
4. The human resources management system will allow for trend analysis and reportin
System Design
After jobs and the employee requirements for those jobs have been identified and after
a suitable pool of job candidates has been recruited, the candidates must be screened,
evaluated, selected, and placed in the positions that are open. The primary purpose of
the applicant selection and placement information system is to assist human resource
staff in these tasks.
A human resource manager has two basic functions: overseeing department functions
and managing employees. That's why human resources managers must be well-versed
in each of the 5 Myriaaison (2014), the waterfall model explained. human resources
disciplines – compensation and benefits, training and development, employee
relations, and recruitment and selection. Core competencies for HR management
include solid communication skills, and decision-making capabilities based on
analytical skills and critical thought processes. Examples of human resources
management system
HRSOL System
Jsoor system
(`emp_id`,`id_emp`,`team`,`emp_fname`,`emp_lname`,`emp_mname`,`emp_b
day`,`emp_age`,`emp_gen`,`emp_add`,`emp_cont`,`sss`,`pagibig`,`philhealth`,`tin`,`e
mail`,`emp_stat`,`emp_pos`,`id_dept`,`id_pos`,`addedby`,`emp_date`,`stat`,`emp_im
age`)
values('','$a','$z','$b','$c','$d','$e','$f','$g','$h','$j','$q','$w','$p','$o','$u','$i','$k','$n'
,'$m','$l','$da','1','$content')";
$qry = mysql_query($sql);
if ($qry){
echo '<div style="position:absolute; left:450px;
top:200px; width: 450px">
<div class="alert alert-
success">
<button
type="button" class="close" data-dismiss="alert" aria-hidden="true">
×</button>
<span class="glyphicon
glyphicon-ok"></span> <strong>Done!</strong>
<hr
class="message-inner-separator">
           &nbs
p  
<a
href="emp_list.php"><button type="button" class="btn btn-
success">Continue</button></a>
</p>
</div>
</div>';
exit();
}
else {
echo "not posted!";
}
}
}
?>
<div class="row">
<div class="col-md-12">
<div class="page-header">
<h1>Add Employee</h1>
</div>
</div>
</div>
<div class="container-fluid">
<div class = "row">
<div class="panel panel-default">
<div class="panel-body">
<form enctype="multipart/form-data"
method="post" class="form-horizontal">
<fieldset>
<div class = "col-md-9 col-md-
offset-2">
<h3>Employee
Information</h3>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-
label" for="month">Team</label>
<div class="col-md-2">
<select id="month"
name="team" class="form-control">
<option>TEAM_1</option>
<option>TEAM_2</option>
<option>TEAM_3</option>
<option>TEAM_4</option>
</select>
</div></div>
<option>January</option>
<option>February</option>
<option>March</option>
<option>April</option>
<option>May</option>
<option>June</option>
<option>July</option>
<option>August</option>
<option>September</option>
<option>October</option>
<option>November</option>
<option>December</option>
</select>
</div>
<div class="col-md-1">
<select id="day"
name="day" class="form-control">
<option>Day</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
</div>
<div class="col-md-2">
<select id="year"
name="year" class="form-control">
<option>Year</option>
<option>1970</option>
<option>1971</option>
<option>1972</option>
<option>1973</option>
<option>1974</option>
<option>1975</option>
<option>1976</option>
<option>1977</option>
<option>1978</option>
<option>1979</option>
<option>1980</option>
<option>1981</option>
<option>1982</option>
<option>1983</option>
<option>1984</option>
<option>1985</option>
<option>1986</option>
<option>1987</option>
<option>1988</option>
<option>1989</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>1994</option>
<option>1995</option>
<option>1996</option>
<option>1997</option>
<option>1998</option>
<option>1999</option>
<option>2000</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
</select>
</div>
</div>
</div>
<option>Gender</option>
<option>Female</option>
<option>Male</option>
</select>
</div>
</div>
</div>
<label class="col-md-2 control-
label" for="pagibig">Pagibig Number</label>
<div class="col-md-3">
<input id="pagibig"
name="pagibig" type="text" placeholder="Pag-ibig Number" class="form-control
input-md" required="">
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-
label" for="philhealth">Phil Health Number</label>
<div class="col-md-3">
<input id="philhealth"
name="philhealth" type="text" placeholder="Phil Health Number" class="form-
control input-md" required="">
</div>
<label class="col-md-2 control-
label" for="TIN">TIN Number</label>
<div class="col-md-3">
<input id="tin" name="tin"
type="text" placeholder="TIN Number" class="form-control input-md" required="">
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-
label" for="email">Email Address</label>
<div class="col-md-4">
<input id="email" name="email"
type="text" placeholder="Email Address" class="form-control input-md"
required="">
</div>
</div>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-2 control-
label" for="emp_stat">Status</label>
<div class="col-md-2">
<select id="emp_stat"
name="emp_stat" class="form-control">
<option>Status</option>
<option>Single</option>
<option>Married</option>
<option>Widow</option>
<option>Widower</option>
</select>
</div>
<div class="col-md-2">
<select id="emp_pos"
name="emp_pos" class="form-control">
<option>Position</option>
<option>Designer</option>
<option>Quality</option>
<option>Developer</option>
</select>
</div>
<div class="col-md-2">
<?php
$select =
"SELECT * FROM ldays";
$qry =
mysql_query($select);
echo "<select
id='id_pos' name='id_pos' class='form-control'>";
echo
"<option>Position Type</option>";
while($recs =
mysql_fetch_array($qry)){
echo"</select>";
?>
</div>
<div class="col-md-2">
<?php
$select =
"SELECT * FROM department";
$qry =
mysql_query($select);
echo "<select
id='id_dept' name='id_dept' class='form-control'>";
echo
"<option>Team</option>";
while($rec =
mysql_fetch_array($qry)){
echo"</select>";
?>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-
label" for="addedby">Added By</label>
<div class="col-md-3">
<input id="addedby"
name="userfile" type="file" class="form-control input-md"/>
</div>
</div>
</fieldset>
</form>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class = "col-md-12">
<div style="margin-top:100px;" class="text-center">
<p style ="font-family:Georgia; font-
size:60px;">APPRISAL SYSTEM</p>
</div>
</div>
</div>
<?php
//this will get the data in database
$sql = "SELECT * FROM contract,
employee, ldays WHERE cont_stat = 1
AND
contract.emp_id = employee.emp_id AND employee.id_pos = ldays.id_pos
AND
ldays.id_pos='2'";
$qry = mysql_query($sql);
while($rec = mysql_fetch_array($qry))
{
$idget = "$rec[emp_id]";
$n_emp = "$rec[emp_fname]";
$a = $rec['end_date'];
$aa = strtotime("$a");
$dd = strtotime("now");
$ddd = date('Y-m-d', $dd);
$datetime1 = new
DateTime($ddd);
$datetime2 = new DateTime($a);
$interval = $datetime1-
>diff($datetime2);
$diffnum = $interval-
>format('%a');
//START FUNCTION
if(($djune <= $tdy)&&($ddec >= $tdy)):
$cyear = strtotime("June 1");
$cyr = date("m-d",$cyear);
$cyrs = strtotime("now");
$cyrr = date("Y",$cyrs);
$cyaa = strtotime("now");
$cya = date("Y-m-d",$cyaa);
$cyrs = strtotime("lastyear");
$cyrr = date("Y",$cyrs);
$cyaa = strtotime("now");
$cya = date("Y-m-d",$cyaa);
//this codes is that all the approve will go
to the approve submenu
$sql = "SELECT * FROM employee,
department, leaves, approve_hr, executive
WHERE
employee.emp_id = leaves.emp_id
AND
employee.id_dept = department.id_dept
AND
approve_hr.hr_approve = leaves.hr_approve
AND
executive.exe_vp = leaves.exe_vp
AND
employee.stat='1'
AND
executive.exe_vp = '2'
AND sl_stat='0'
AND date >=
'$cyrr-$cyr' AND date <= '$cya' ORDER BY id_emp";
$qry=mysql_query($sql);
endif;
?>
<table class='table table-hover'>
<thead>
<tr>
<th>Employee ID</th>
<th>Department</th>
<th>First Name</th>
<th>Last Name</th>
<th>Filed Date</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<?php
while($rec=mysql_fetch_array($qry))
{
?>
<tbody>
<tr>
<td>
<?php echo
$rec['id_emp']; ?>
</td>
<td>
<?php echo
$rec['depart_name']; ?>
</td>
<td>
<?php echo
$rec['emp_fname']; ?>
</td>
<td>
<?php echo
$rec['emp_lname']; ?>
</td>
<td>
<?php echo
$rec['date']; ?>
</td>
<td>
<?php echo
$rec['name_stat_exe']; ?>
</td>
<td>
<a
href="print_sl_sick.php?id=<?php echo $rec['leaveid'];?>"><input type='button'
value='Print' data-toggle="tooltip" data-placement="top" title="View Content"
class='btn btn-warning'/></a>
<a
href="sl_move.php?id=<?php echo $rec['leaveid'];?>"><input type='button'
value='Remove' data-toggle="tooltip" data-placement="top" title="Move to Archive"
class='btn btn-danger'/></a>
</td>
</tr>
</tbody>
<?php
}
?>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
</script>
<?php include('footer.php');?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HR</title>
<link rel="shortcut icon" href="../hrlogo.png">
<!-- Bootstrap -->
<link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid">
<?php include("background_print.php");?>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="page-header">
<h1>Sick Leave</h1>
</div>
</div>
</div>
<th>Employee ID</th>
<th>First Name</th>
<th>Last Name</th>
<th></th>
</tr>
</thead>
<?php
while($rec=mysql_fetch_array($qry))
{
?>
<tr>
<tbody>
<td>
<?php echo
$rec['id_emp']; ?>
</td>
<td>
<?php echo
$rec['emp_fname']; ?>
</td>
<td>
<?php echo
$rec['emp_lname']; ?>
</td>
<td>
<a
href='leaves.php?id=<?php echo $rec['emp_id'];?>'><input type='button'
value='Apply' title ='View all Detials' class='btn btn-info'/></a>
</td>
<?php
}
?>
</table>
</div>
</div>
</div>
</div>
</div>
<div class = "col-md-4 col-md-offset-3">
<a href = "admin.php"><input type="button" value="Back"
name="cancel" class="btn btn-default"/></a>
</div>
</div>
<?php
include ('footer.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HR</title>
<link rel="shortcut icon" href="../hrlogo.png">
<!-- Bootstrap -->
<link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-top:-50px;">
<div class="col-md-8">
<div class="col-md-4 col-md-offset-6">
<img src="southland1.png"
alt="SOUTHLAND" class="img-rounded">
</div>
<div class="col-md-3 col-md-offset-8">
<h2>Sick Leave</h2>
</div>
</div>
</div>
<?php include("background_print.php");?>
<?php
require ("../conn.php"); // Include the database class
$select = "SELECT * FROM leaves, employee
WHERE
leaves.emp_id = employee.emp_id AND leaves.leaveid='$_GET[id]' ORDER BY
emp_date ASC";
$qry=mysql_query($select);
?>
<?php
while($rec = mysql_fetch_array($qry))
{
?>
Employee
ID:   <strong><?php echo
$rec['id_emp'];?></strong>        &nb
sp 
            &nbs
p    Date:   <strong><?php echo $rec['date'];
?></strong><hr/>
Full Name:
  <strong><?php echo $rec['emp_fname'];?> <style="margin-left:
20px;"/><?php echo $rec['emp_lname'];?></strong><hr/>
Leave
Type:   <strong><?php echo $rec['leavetype'];?></strong><hr/>
Effective
Date:   <strong><?php echo $rec['edate'];?></strong>   to  
<strong><?php echo $rec['endate'];?></strong><hr/>
Total Days
Leave:   <strong><?php echo $rec['no_days'];?></strong><hr/>
</div>
<div class="col-md-8 col-md-offset-4">
<a
href="dapproved.php?id=<?php echo $rec['leaveid'];?>"><input type='button'
value='Approve' class='btn btn-info'/></a>
<a
href="ddeny.php?id=<?php echo $rec['leaveid'];?>"><input type='button'
value='Deny' class='btn btn-primary'/></a>
<a href="view-emp-
pending.php"><input type = "button" value="Back" class="btn btn-default"/></a>
</div>
</div>
<?php
}
?>
</div>
<br>
<?php
include("footer.php");
?>
SCREENSHOT
FUTURE ENHANCEMENT
Conclusion
After reviewing the current study and studying it thoroughly, the system was analyzed
according to it and work on establishing a system that manages human resources
according to the foundation of any institutionThrough the use of the system, the
manager is able to rely on him to manage and control employee data, as well as to
manage attendance and absence records Through the use of the program, the manager
can manage the records of vacations and financial matters for all employees easilyBy
using the program, the system administrator can extract reports by employees and all
related information.Employee can manage his data easily From the above theoretical
elaboration and research, we can conclude that human resource management is an
essential discipline related to how enterprises' staff works. So, it deals with
everything in the interests of employees and the interests of enterprises to hire qualified
and trained employees who do the job effectively and A. Tahiri, I. Kovaçi, A. Krasniqi
297 efficiently. To be effective at work, every enterprise must work in terms
of performance management of its staff. Also, performance appraisal is one of the key
elements for enterprise success. Enterprises should have employee performance
appraisal systems to know who is doing the job properly and who is not, and also based
on performance appraisal, bonuses should also be given to employees. The research
sample has shown that enterprises in Kosovo practice several performance appraisals
systems such as: • MBO (Management by Objectives), • ABR (Appraisal by Results)
• Control system. The MBO is a strategic management model that aims to improve
an organization's performance by clearly defining the objectives agreed upon by
management and employees. About 17% of the surveyed enterprises use this appraisal
system. ABR is a technique that can help improve the manager’s and the whole
organization's success, showing the positive aspects of this technique. However, in our
research, we are based on obtaining clarifications on applying this technique in
evaluating the employees of the enterprise and how it also influences their
motivation with its implementation, which increases the effectiveness at the
organization level. This technique is used by about 21% of surveyed enterprises.
Different enterprises apply the control system in different ways. Enterprises apply the
employee control system every 4 weeks or less. About 62% of the enterprises use the
control system, one of the most widely spread system in Kosovo. Great importance
in these enterprises is also given to the way employees are motivated to perform
better. Thus, employee performance is influenced by monetary benefits, opportunities
for promotion, performance appraisal, and other elements depending on which
enterprise apply.
REFERENCES
[1] FARNHAM, D. & J. PIMLOTT (1992), Understanding industrial relations.
London.
[2] ARMSTRONG, M. (1995), A Handbook of Personnel Management Practice.
London.
[3] Myriaaison (2014), the waterfall model explained.
[4] James Rumbaugh, et al: The Unified Modeling Language Reference Manual,
Addison-Wesley [5]freeprojectz,https://www.freeprojectz.com/dfd/human-resource-
management-systemdataflow-diagram
[6] freeprojectz, https://www.freeprojectz.com/entity-relationship/human-resource-
managementsystem-er-diagram
[7]creately
https://creately.com/diagram/example/h88w3c102/HR/Management/System