Professional Documents
Culture Documents
Table of Contents
List of tables..................................................................................................................................IV
Abstract..........................................................................................................................................VI
Acknowledgement........................................................................................................................VII
CHAPTER ONE.............................................................................................................................................1
1. INTRODUCTION.......................................................................................................................................1
1.1 Background.......................................................................................................................................2
1.2 Statement of the problem...................................................................................................................2
1.3 Objectives of the project....................................................................................................................3
1.3.1 General objective........................................................................................................................3
1.3.2 Specific objectives......................................................................................................................3
1.4 Scope of the project...........................................................................................................................3
1.5 Limitation of the Project....................................................................................................................4
1.6 Methodology.....................................................................................................................................4
1.6.1 Data collection............................................................................................................................4
1.6.2 Analysis and design....................................................................................................................5
1.6.3 Development tools......................................................................................................................5
1.7 Significant of the Project...................................................................................................................6
1.8 Risk assessment and management.....................................................................................................6
1.9 Operating Environment.....................................................................................................................7
1.9.1 Hardware Requirement...............................................................................................................7
1.9.2 Software Requirement................................................................................................................7
1.10 Document organization....................................................................................................................7
CHAPTER TWO............................................................................................................................................9
2. DESCRIPTION OF THE EXISTING SYSTEM................................................................................................9
2.1. Introduction......................................................................................................................................9
2.2. The main activities............................................................................................................................9
2.3. The function of the existing system..................................................................................................9
2.4. Players of the existing system.........................................................................................................10
2.5. Report generating in the existing system........................................................................................10
List of tables
List of Figures
Figure
17 user interface diagram 45
Abstract
This Human Resources Management System is a intranet application developed for Jigjiga
University. (The system is designed to computerize the manual process with the use of web
intranet application.) To develop this software the team members (Graduate students of
Computer science) will collect reliable data about the University and conduct the procedures
starting from planning, and justification of the system. This project examines the issues related to
Jigjiga University Human Resource Management system. This project objective is devoted to be
Intranet based Jigjiga university human resource management system and also to keep employee
information in efficient, reliable and secured way, minimize time wasted to get services, get
employee information as quickly as possible from the system. The system would provide basic
set of features to register employees, view schedule, and create account, post vacancy.
Acknowledgement
The first and for most thanks will be for our advisors dr. Francis and Mr. Hashim for their
valuable supportive ideas to develop this project. And also the effective continuation support.
In addition, we would like to forward our special words of gratitude to Jigjiga University Human
Resource Management employees who helped us by providing information and giving useful
documents that are appropriate for our project.
CHAPTER ONE
1. INTRODUCTION
Today most applications are changed in to online. This helps to
Increase the qualities of the work
Reduces the complexities of tasks
Keeps the security of data in most advantageous condition
Data transfer makes more easily, and others.
1.1 Background
Jigjiga University is among one of the universities in Ethiopia. It is located at jigjiga town in
east of Ethiopia 628 kilo meters far away from Addis Ababa about 2 kilo meters from the city of
jigjiga. The university was started giving service in 1999E.C.The university was branch of
Haramaya university. After two years the university became independent just like other
university. This university gives service for the member of it. This university contains only one
main campus. It has hierarchal management style. From the hierarchal management human
resource management is located at the fourth level. In this university there are a number of
employees that are located based on their qualification in order to achieve university’s desire and
give service for the society of the university.
Wastage of time
As a result of employee information are not arranged in a defined manner, it is much difficult to
find a record associated with specific employee. Beside the time wasted workers assigned to
these offices may get Bored, giving not suitable service to the employee.
Low Performance
The current system has working low level of data organized because the system works all things
in manually documented. Also, the response time to the employee is very slow; because they use
manual system.
Because of employee information are being written on paper, they may be damaged or someone
may pick them out from the shelf intentionally or unintentionally.
Low Efficiency
Recording all information by manually takes a lot of time and it may be confusing.
Since the data of the employees are not maintained in a database it may be lost.
Employee registration
Updating employee account
Search employee information
Sending Feedback
Deleting Employee information
Generating report
Posting Vacancy
1.6 Methodology
Interview
We will gather the information by interviewing the human resource management employees
about the existing Human resource management system. The questions we prepare will be open
ended. We choose this type because we can get detailed information about the current system
and also not to limit the available responses for the question.
Document analysis
Documents are one of the basic sources for the project development. Relevant documents and
techniques help to improve the proposed system. To have detailed awareness about the related
project we will use documents such as
Books
e-books
Websites to develop the project.
During the analysis of documents, we will consider those documents that can bring more
features to the system.
Questionnaires
We will prepare questioners for the Human Resource Management System to study the existing
system and develop the new system.
To understand and express the essential and interesting feature of an application in the complex
real world, an object oriented model is built around objects. We will use the unified modeling
language (UML) for designing of this project. The unified modeling language (UML) is an
object oriented language for
Specifying
Visualizing
Constructing
Documenting the artifacts of software systems.
Because UML uses simple intuitive notation, nonprogrammers can also understand UML
models. The UML notation is useful for graphically depicting object oriented analysis and
design models.
Hardware:
Desktop computer
RAM 4GB
467GB hard disk
Laptop
Flash
CD-ROM
Software:
Java script,Css
Google chrome
Dreamweaver
For virus infection we will duplicate files in more than two computers, backup files on
CD-RW and external devices in order to resist problem.
By updating the antivirus software.
We can minimize problem of Internet access by using internet cafes.
Server side:
Processor- 64-bit, four-core, 2.5 GHz minimum per core
RAM- 16 GB for production use
Hard disk-80GB
Statement of problem
Document used
Deployment diagram
CHAPTER TWO
2. DESCRIPTION OF THE EXISTING SYSTEM
2.1. Introduction
This chapter deals with analyzing
The purpose
Goals
Objectives and Function of the existing system.
It produces a broad outline of the proposed system that identifies the function to be performed
and the technical aspects that the system must fulfill and briefly describe the existing system
functionality, problem of the existing system. The Human Resource staff store their document in
manual system. Even though the Human Resource Recorder has no enough facilities, it is
providing service with the high effort of the workers.
Full Aca
Name demi
c
Ran
k
1
2
3
4
CHAPTER THREE
3. REQUIREMENTS SPECIFICATION AND ANALYSIS
3.1. Introduction
Requirement gathering is a way of collecting information to improve or change the existing
system by the new system. Requirement is a major base for better solution or for solving
problem which exists in the current system by gathering requirement.
The new system is based on the interest and understanding of the users. The sequence of
activities which are performed in the current system also impacts the development of new
system. To work in accordance with the interest of users and working process of current system
there must be a clear understanding of the following:
How activities are performed?
What current system requires?
What are the problems that the current system faces?
What improvement should be done to make it a better system?
Having such kind of understanding helps us to distinguish modules which are going to be
changed in the new system and to determine how proposed system can solve the current
problems and also able to design other new features which are user interactive.
To gather the information we used interviews and reviewing document (forms, reports). In
addition to the above two methods we observed how they perform their activities in the current
system.
3.1.1 Purpose
Analyzing the current system and making requirement determination helps to develop a system
which includes necessary information and source for different activities. Some of the purposes of
analyzing manual system are:-
To distinguish current problems in different categories based on the case and to find
solution to each. In case of finding solution we analyzed which part of the existing manual
system has to be converted into new computerized system.
To design and develop different type of files, forms and report generating system based on
manual activity.
CET DEPARTMENT OF COMPUTER SCIENCE Page 20
HUMAN RESOURCE MANAGEMENT SYSTEM FOR JJU
Beside employees we have also given our proposed system for the HRM staff since they are also
part that will be affected by the system. After analyzing our proposed system they have given the
following suggestions:-
The proposed system is:
Efficient because the proposed system eliminate redundancy
Easy to learn and work with
JJU……………………………Jigjiga University
UC………………………………………Use Case
DB……………………………………...Database
EMP…………………………….Employee
Info………………………………………Information
UI…………………………………………User Interface
Vaca………………………………………Vacancy
Num………………………………………Number
3.2. Objective
The objective of this phase is to develop the requirement specification and analysis as it started
from last section by using the information planned. The requirement specification is the phase
that leads to the designing and implementation; that the correct and accurate designing has a
great role to the system implementation. Based on this designing our target, providing the
automated system to the Human Resource Management, be attained with the rapidly developing
technologies. The system is to be beneficiary of this by applying the possible technology results
as much as possible.
Generate report: The system support registrar officer to generate report about detail of
employee profile.
Prepare schedule: the system should Prepare Schedule.
enough knowledge about the functionalities of the system, they even write their own queries and
programs. In our case most of the users are inexperienced.
Educational level: Users should be comfortable with the English language.
Experience: Users should have prior information regarding the online registration and
view grade report.
Skills: Users should have basic knowledge and should be comfortable using general
purpose applications on computers.
Beside these we have also made aware of the technology that we are using for
developing the system. So that now at this moment there is no any kind of being strange
problem faced.
All operations are in English so user must have basic knowledge of English.
Employees cannot delete or update any records from the database.
Age of employee must be positive integer.
The system must give and assign each user a unique user ID and password
Every user must be comfortable using computer.
The system must validate every process such as: id, name, age, phone number and other
records.
Normally a Jigjiga University use manual process and activity. Automating this all with
short period of time seems to be difficult. So, it takes more time to be automated
The other risk is the price of materials may arise and fall. Therefore budget may modify
in negotiation. In addition after implementation, if the software fails to run how to fix is
negotiable.
The main risk that should be taken in to consideration, during the development of the project, is
securing the project from unauthorized access (user). To overcome such risks we are going to
develop a password protection method that gives access to authorized person only. The other is
data loss which is caused by virus infection. To prevent this problem, virus and worms infection,
we will install a current updated antivirus. In addition to installing the updated antivirus, we will
take back up of our documents.
Security issues:-The system must be protected from unauthorized users. To protect employees’
data and system misuse, the system should provide restriction in using system functionality and
information access by its user.
Robustness: The system shall validate data entry and prompt the user when the invalid data is
entered
Computer viruses: since the system will be using in every computer of authorized person
viruses can be carried internally and externally to our system. Possible measures that can be
taken include:
Maintenance: the parts of the system answer the question that raised due to some kinds of the
problem.
Availability: - The system should easily be available to authorized users at any desired time.
Performance: - The system should be well fit to perform operations clearly without any
problem or the system should be avoiding bottle neck situations.
User friendly/ system interface: the system interface that will be developed must be
interactive and easily understandable.
Alternative course of action: If user enters invalid username and password then the system
display error message. The user can choose to return to the beginning
CHAPTER FOUR
4. SYSTEM DESIGN
4.1 Introduction
Systems design is the process of defining and developing a system to satisfy specified
requirements of the user. Designers in all disciplines draw on fundamental design concepts and
principles. This document describes the requirements for developing the Human Resource
Management System for the Jigjiga University.
CHAPTER FIVE
IMPLEMENTATION AND TESTING
5.1. Introduction
The Implementation phase in the software life-cycle is where the actual software is implemented.
The result of this phase consists of source code, together with documentation to make the code
more readable. This is what we call software implementation. The purpose of these activities is
to convert the final physical system specification into working model with reliable software and
hardware, document the work that has been done, and provide help for current and future users
and take care of the system.
BEGIN
Login as admin
Else
Go to home page
Fill user name and password and select the role in the login page
Else
Sample coding
<?php
error_reporting(0);
require_once 'header.php'?>
<p> </p>
</div>
<div> <p> </p>
<form>
<b/>
<?php
function search()
mysql_connect('localhost','root','');
mysql_select_db('jjuhrm');
@$ele=$_POST['ele'];
$r=mysql_query($q);
//echo "r=".$r;
$nr=mysql_num_rows($r);
if($nr==0)
?>
<table class="g-100">
<thead>
<tr>
<th></th>
<th>No</th>
<th>Employment Type</th>
<th>Job Type</th>
<th>Exprience Required</th>
<th>Qualification</th>
<th>Starting</th>
<th>Ending</th>
</tr>
</thead>
<tbody>
<?php
$row= mysql_fetch_row($r);
//print_r($row);
echo "<tr><td><a
href=\"updatevac.php?updatevacedit=1&no='$row[0]'\">UPDATE</a></td><td>$row[0]</
td><td>$row[1]</td><td> $row[2]
</td><td>$row[3]</td><td>$row[4]</td><td>$row[5]</td><td>$row[6]</td></tr>";
?>
</table>
<?php
?>
<?php
function updatevacform()
@$no=$_GET['no'];
mysql_connect('localhost','root','');
mysql_select_db('jjuhrm');
$row = mysql_fetch_array($result);
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<?php
?>
<?php
function updatevacedit()
mysql_connect('localhost', 'root','');
mysql_select_db('jjuhrm');
$sql="
UPDATE `vacancy`
SET
`emptype` = '".$_POST['emptype']."',
`jobtype` = '".$_POST['jobtype']."',
`exprequired` = '".$_POST['exp']."',
`qual` = '".$_POST['qual']."',
`start` = '".$_POST['start']."',
`end` = '".$_POST['end']."'
";
mysql_query($sql) or die(mysql_error());
?>
<?php
function message()
echo
"
";
echo "
Update
Success";
?>
<?php
function main()
require_once ("../../config.php");
header("location:../../index.php");exit();}
main();require_once 'footer.php';
?>
///////
<?php
require_once ("config.php");
$_SESSION['role']="";
?>
<head>
<title>JJU HRM</title>
<style type="text/css">
<!--
.style1 {
font-weight: bold;
font-size: medium;
.style3 {
font-weight: bold;
-->
</style>
</head>
<body>
<div id="container">
<div id="desc"></div>
<div id="navitabs">
</div>
<div id="main">
<p></p>
<h4>Login</h4>
</div>
type="text" name="uname"
required="required" title="Enter User Name"
placeholder="User name">
<br/>
<br/>
type="password"
required="required" name="pass" class="g-100" placeholder="Pass word" title="Enter Pass
Word">
<br/><br/>
<label >
<b>Role</b> </label> <select
required="required" name="role"class="g-100" style="margin-left:20px display:inherit;
border:1px solid grey;
<option
value="admin">Admin</option>
<option
value="employee">employee</option>
<option value="hrrec">hr
recorder</option>
</select>
<p> </p>
<br/> <br/>
<input type="submit" value="Login" style="margin-
left:20px display:inherit; border:1px solid grey;
</div>
</form>
<p> </p>
</div>
</div>
<div id="sidebar">
<h3> </h3>
<h3>Main Menu:</h3>
<p>
</p>
<h3>Navigations:</h3>
<p><a href="https://www.facebook.com/pages/JJUhrms/445990882234144?ref=hl"
target="_blank"><img class="photo" src="images/facebook.jpg" height="26" width="156"
alt="facebook" /></a></br><a href="https://twitter.com/jjuhrms1" target="_blank"><img
class="photo" src="images/twitter.jpg" height="29" width="156" alt="twitter" /></a></p>
<h3>Contact Info:</h3>
<p>Location: JIGJIGA</p>
<p>
<p1>Email:jjuhrm@gmail.com</p1>
</p>
<p>
<p1>Phone:+251-920-55-7994</p1>
</p>
<p>
<br />
</p1>
<p1>Fax: +251-920-55-79-94</p1>
<br />
</p>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
<?php
require_once ("../config.php");
var_dump ( $_POST );
if (! $conn) {
mysql_select_db ( DB_NAME );
var_dump($sql);
if (isset($userinfo ['ID'])) {
$_SESSION['error']='';
$_SESSION['userID']=$userinfo ['ID'];
$_SESSION['name']=$userinfo ['firstName'];
$_SESSION['role']=$userinfo ['role'];
var_dump ( session_id() );
var_dump ( $_SESSION);
if ($role == 'admin') {
header ( 'Location:'.PATH.'user/admin/' );
header ( 'Location:'.PATH.'user/employee/' );
header ( 'Location:'.PATH.'user/hrrecorder/' );
}else{
header ( 'Location:'.PATH.'login.php' );
} else {
header ( 'Location:'.PATH.'login.php' );
var_dump ( $sql );
var_dump ( $userinfo );
5.3. Testing
5.3.1 Unit Testing
All forms are separately tested means that add some data to the form and check all validity or
functionality of the system. Through this mechanism every system gets tested. If the error
occurs, correction will be taken without affecting another module.
Wamp server
and others. And give training for employees how to use the system.
5.6. Installation
Since the project is web application. We only need to host it on the intranet server and
give it public IP address so that it can be access by any Employee who of JJU which has web
browser and intranet connection.
CHAPTER SIX
CONCLUSION AND RECOMMENDATION
6.1. Conclusion
This chapter discusses the conclusion of the entire proposed study where in the researchers have
recommendation according to their findings. The main purpose of this project is to give online
service of viewing schedule, posting vacancy preparing schedule..
An effort has been made to study how to manage human resource management system as partial
fulfillment of BSC degree in computer science. In doing the study the team has tried to follow
object oriented system analysis and design methodology.
Since the success and failure of any system depends on gathering the right information through
different fact-finding techniques and user involvements, the team has made the best effort to
gather requirements. After a detail review and study of the existing system of human resource
system models have been designed to reflect the new system that are suppose to solve problems.
Designing computerized management system helps to maintain a computer based applications.
In order to solve different problems existed the team has tried to propose a solution that at least
reduce the existed problems and model the proposed system using different tools and
methodologies. Thus it should have the precedence in know-how and experience in collecting,
processing and utilizing information.
6.2. Recommendation
Since we are now living in a world that is led by technology and technology results, we need
more and more applications to familiarize ourselves and also come up with the fast advancing
technology. Thus, as we are beginner website developers, we recommend that other website
designers, beginners or professionals, to create more dynamic pages that are very user friendly,
more secure and also introduce the community as a whole to be familiar with the current
technology. We hope that this project will create some initiation for those people who want to
develop human resource management system.
REFERENCES:
Jigjiga University, http://www.jju.edu.et/index.php/aboutus/baground, accessed on
11/22/14.
Coad, Peter. Nicola, Jill. Object oriented programming. New York: McGraw-Hill (1993).
KatipoCommunicationsLtd.[PDFdocument].Availableat:
http://www.parliaments.info/downloads/16%20KOHA%20-%20Presentation.pdf.
Use case and functional requirements http://www.bredemeyer.com/usecases.htm
Printed document of Jigjiga university human resource management system department