JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN...

48
JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN KASWAZAMI BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) UNIVERSITI SULTAN ZAINAL ABIDIN May 2017

Transcript of JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN...

Page 1: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

JOB HUNTING SYSTEM

MOHAMAD QHAIRUL ADDLAN SHAH BIN

KASWAZAMI

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT)

UNIVERSITI SULTAN ZAINAL ABIDIN

May 2017

Page 2: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

Job Hunting System

Mohamad Qhairul AddlanShah Bin Kaswazaimi

Bachelor of Computer Science (Software Development)

Faculty of Informatics and Computing

Universiti Sultan Zainal Abidin, Terengganu, Malaysia

May 2017

Page 3: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem
Page 4: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

ii

DECLARATION

I hereby declare that this report is based on my original work except for quotations

and citations, which have been duly acknowledged. I also declare that it has not been

previously or concurrently submitted for any other degree at Universiti Sultan Zainal

Abidin or other institutions.

________________________________

Name : MOHAMAD QHAIRUL ADDLAN

SHAH BIN KASWAZAIMI

Date : ..................................................

Page 5: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

iii

CONFIRMATION

This is to confirm that:

The research conducted and the writing of this report was under my supervison.

________________________________

Name : ENCIK MOHD KAMIR BIN YUSOF

Date : ..................................................

Page 6: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

iv

DEDICATION

In the name of Allah, Most Gracious, Most Merciful

First of all, all praises and thanks due to Allah SWT, for His limitless

blessing on us. May Allah SWT bestow his peace and blessings upon His Prophet

Muhammad SAW and his family. Acknowledgment are due to all lecturers of

Universiti Sultan Zainal Abidin for providing knowledge and support my final report

project proposal with the JOB HUNTING SYSTEM.

I am deeply indebted to my supervisor, ENCIK MOHD KAMIR BIN

YUSOF for his invaluable guidance and enlightening advices in preparing this thesis.

I was proud to be supervise by his with his guidance, ideas and invaluable advice.

I would also like to thank my classmate for their support about my project.

Last but not least, my special thanks to my beloved mother and family for their

prayers, love and encouragement. thanks to everybody who contributed for this

proposal, both directly and directly in giving their support.

Page 7: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

v

ABSTRACT

Finding work nowadays is a challenging task for fresh graduates. The problem arise

when the students does not know their qualifications in search of work. In addition,

employers also face the problem of finding or choosing the right candidate with the

required qualifications. This project proposed a Job Hunting System to solve

problem stated above. This system help students find jobs that corresponds with their

qualifications and help lists all the jobs that are appropriate based on popularity.

Furthermore, employers can also select candidates according to the job,

based on the level of conformity that has been specified by the employer. The system

uses the "Analytical Hierarchy Process (AHP)" technique. This technique is based on

mathematics and psychology, which is structured to manage and analyze complex

decisions. In addition, the algorithm is also able to compile the data based on their

priority. As a result, a study will be conducted to compare the length of time taken by

students to get a decent job, employer to obtain employment commensurate with

qualifications with the job offered. Great expectations rest upon the system in order

to help the students and employers to make informed decisions and effectively.

Page 8: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

vi

ABSTRAK

Bidang pekerjaan sekarang yang mencabar dan sangat memberi impak kepada

para mahasiswa/i yang baru graduasi. Justeru, masalah timbul apabila para

mahasiswa/i tidak tahu kelayakan mereka dalam mencari pekerjaan. Selain itu,

majikan turut menhadapi masalah untuk mencari atau memilih calon yang sesuai

dengan kelayakan yang telah ditetapkan. Masalah ini dapat diselesaikan melalui

penghasilan sistem yang dinamakan Job Hunting System.Sistem ini menolong para

mahasiswa/i untuk mencari pekerjaan yang sepadan dengan kelayakan mereka dan

menolong menyenaraikan semua pekerjaan yang bersesuaian berdasarkan populariti.

Tambahan pula, para majikan juga dapat memilih calon-calon yang sesuai

dengan pekerjaan yang ditawarkan. Sistem ini menggunakan teknik-teknik

“Analytical Hierarchy Process (AHP)”. Teknik ini berdasarkan matematik dan

psikologi, dimana teknik yang berstruktur untuk mengurus dan menganalisis

keputusan yang kompleks. Di samping itu, AHP juga mampu menyusun data-data

mengikut kedudukan keutamaan mereka. Oleh hal yang demikian, satu kajian akan

dilakukan untuk membandingkan tempoh masa yang diambil para mahasiswa/i untuk

mendapatkan pekerjaan yang layak untuk mereka, serta tempoh majikan untuk

mengambil atau mendapatkan pekerja yang setaraf dengan kelayakan yang pekerjaan

yang ditawarkan. Harapan besar terhadap sistem in untuk menolong para

mahasiswa/i dan majikan untuk membuat keputusan yang tepat dan efektif.

Page 9: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

vii

CONTENTS

PAGE

DECLARATION i

CONFIRMATION ii

DEDICATION iii

ABSTRACT iv

ABSTRAK v

CONTENTS vi

LIST OF TABLES vii

LIST OF FIGURES xvi

LIST OF ABBREVIATIONS xv

CHAPTER I INTRODUCTION

1.1 Intrduction 1

1.2 Problem statement 2

1.3 Objektives 3

1.4 Scopes 4

1.4.1 Admin 4

1.4.2 Unemployed/fresh graduate 4

1.4.3 Company 4

1.5 Modules 4

1.5.1 Searching 4

1.5.2 Applying 4

1.5.3 Register 4

1.5.4 View report 4

1.5.5 Post vacancy 4

1.6 Project Organisation 5

Page 10: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

viii

CHAPTER II LITERATURE REVIEW

2.1 Analytic Hierarchy Process (AHP) 6

2.1.1 Features of the AHP 7

2.1.2 Forming the Hierarchy 7

2.1.3 Pair Wise Comparison 8

2.1.4 Eigenvector 10

2.2 Research 13

2.3 Summary Chapter II 15

CHAPTER III

METHODOLOGY

3.1 Project Life Cycle 16

3.1.1 Initial Planning Phase 17

3.1.2 Planning Phase 17

3.1.3 Requirements Phase 17

3.1.4 Analysis and Design 17

3.1.5 Implementation And Testing 17

3.1.6 Evaluation 18

3.1.7 Deployment 18

3.2 Hardware and software Requirement 18

3.2.1 Software Requirement 18

3.2.3 Hardware Requirement 19

3.3 System Design 20

3.3.1 Framework Design 20

3.3.2 Entity Relationship Diagram (ERD) 21

3.3.3 Context Diagram 22

3.4 Data Flow Diagram 23

3.4.1 DFD Level 1 (manage user) 24

3.4.2 DFD Level 1 (manage Unemployed) 24

Page 11: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

ix

3.4.3 DFD Level 1 (manage company) 25

3.4.4 DFD Level 1 (manage vacancy) 25

3.4.5 DFD Level 1 (manage application) 26

3.5 Solution Complexity 27

3.5.1 Make Pairwise Comparison by Criteria,

Weighting and Normalization

27

3.5.2 Make Pairwise Comparison by Alternative

based on Criteria, Weighting and Normalization

29

3.5.3 Calculation to Know Rank of the

application

32

3.6 Summary Chapter III 33

REFERENCES 34

Page 12: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

x

LIST OF TABLES

TABLE TITLE PAGE

1.1 First table in chapter 1 10

1.2 Second table in chapter 1 11

2.1 First table in chapter 2 20

2.2 Second table in chapter 2 25

Page 13: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

xi

LIST OF FIGURES

FIGURE TITLE PAGE

2.2.0 Summary of jurnal 8

3.1.0 Iterative and incremental model 9

3.3.1 Framework for Job Hunting System 13

3.3.2 Entity Relationship Diagram (ERD) 14

3.3.3 Context Diagram 15

3.4.0 DFD Level 0 16

3.4.1 DFD level 1 (Manage User) 17

3.4.2 DFD Level 1 (Manage Unemployed) 17

3.4.3 DFD Level 1 (Manage Company) 18

3.4.4 DFD Level 1 (Manage vacancy) 18

3.4.5 DFD Level 1 (manage application) 19

Page 14: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

xii

LIST OF ABBREVIATIONS / TERMS / SYMBOLS

CD Context Diagram

DFD Data Flow Diagram

ERD Entity Relationship Diagram

FYP Final year project

AHP Analytical Hierarchy Process

Page 15: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

1

CHAPTER I

INTRODUCTION

1.1 Background

Job Hunting system is a system that be a middle man between unemployed

and company. This system which is called Job Hunting System is a application that

contain information from to help job seeker to find a job and search their

qualification for a job. Other than that, this application also store the information

about the seeker to be review to company that want to hire a new employee.

Traditionally, an employee is selected by interviewing applicant and

considering their qualifications and also job requirement. Usually, the interview is

conducted by the human resource department. Thus, the result may not be

completely reliable because in every human decision, there is the possibility of an

error in judgments. Furthermore, another issue will rise and that is, it is time

consuming to conduct interview that involve a large group of people. The system can

give a help to search for suitable candidate with little or no difficulty since the data

he/she needs has already been formatted in such way that any individual can access it

with little or no skill at all.

Technology has evolved in recent times to a level where competition between

existing systems and a new design are accessed and compared on the basis of

reliability, compatibility, output design, speed and efficiency. Globally, people are

mostly interested in systems that can match any standard found in the international

market. This project however is designed to assist company to find employee that has

qualified to fill up vacancies in their establishments and also to help the public to be

well informed of such vacancies.

Page 16: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

2

1.2 Problem Statement

Job Employment System is developed to overcome several problems which are:

a. Candidates profile does not always match company requirements for the

open positions.

The company can sort all out the candidate that apply for the vacancy. This will help

company to choose the best candidate to has interview at their company. Job Hunting

System can help company to sort out all the best candidate.

b. Fresh graduate or unemployed dont have any medium that help them to find

most suitable job that fit their skill.

Unemployed and fresh graduate still use old school method to find a work such using

newspaper,radio, and sent letter. Job Hunting can help this job seeker to find a job

very quickly using a little time and effort because this system is a web based system.

Job hunting can be acsess anywhere as long has connection to internet.

Page 17: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

3

1.3 Objective

Objective of a project is defined as the project outcome and how to achieve it. It

is also a supporting action to ensure the goals of the project are accomplished. The

objectives of this system are stated below:

1. To design a Job Hunting System in matching suitable with unemployed.

2. To apply analytic hierarchy process (AHP) algorithm in the Job Hunting

System.

3. To develop Job Hunting System by implementation of AHP technique.

Page 18: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

4

1.4 Scope

Scope user for this system are divided into three (3) which is admin,unemployed

user and company.

1.4.1 Admin

Maintain and view the system.

1.4.2 Unemployed/fresh graduate

Common user that use system to fing a job.

1.4.3 Company

Company is a user that post the vacancy and accept the application from user

.

1.5 Modules

Modules are the function of the system such as searching, applying and register

1.5.1 Searching

User can search vacancy that available in the system.

1.5.2 Applying

User can apply any vacancy that are available in the system.

1.5.3 Register

User must register into system first before can use the system.

1.5.4 View report

User can view all appplication that has be made and company also can view

all vacancy that bas be post.

1.5.5 Post vacancy

Company can post vacancy in the system.

Page 19: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

5

1.6 Project Organization

This report consist of six chapter altogether. In Chapter I, it consist of an

introduction that contain the outline of this report’s content. It includes the

introduction, problem statement, objectives, scope, and project organization report.

In Chapter II, Literature review, it contains about the study of literature that

including research that has done or similar to the current system. At the end of this

chapter, a comparison table was produce to illustrate the strength and limitation of

the technique.

Next, in Chapter III, Research Methodology, it describe about the

methodology that being used in developing this system. It also cover about the

development phase of the research. The design and Project modelling also being

produced in this chapter such as DFD, framework, and ERD.

Then, in Chapter IV, all the description of the implementation and testing of

Job Hunting System using AHP technique.

Lastly, Chapter V is the conclusion or summarization for the whole system

and further discussion that could be made to system.

Page 20: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

6

CHAPTER II

LITERATURE REVIEW

The literature review is a process to read, analyse, evaluate, and summarize

the scientific material in respect of any topic (Fink, 2015). To come up with all the

elements in Job Employment System, a review of related literature was conducted by

gathering information from the research papers and journals. The main elements in

Job Hunting System is analytic hierarchy process (AHP).

2.1 Analytic Hierarchy Process (AHP)

The AHP considers a set of evaluation criteria, and a set of alternative options

among which the best decision is to be made. It is important to note that, since some

of the criteria could be contrasting, it is not true in general that the best option is the

one which optimizes each single criterion, rather the one which achieves the most

suitable trade-off among the different criteria. The AHP generates a weight for each

evaluation criterion according to the decision maker’s pairwise comparisons of the

criteria. The higher the weight, the more important the corresponding criterion. Next,

for a fixed criterion, the AHP assigns a score to each option according to the decision

maker’s pairwise comparisons of the options based on that criterion. The higher the

score, the better the performance of the option with respect to the considered

criterion. Finally, the AHP combines the criteria weights and the options scores, thus

determining a global score for each option, and a consequent ranking. The global

score for a given option is a weighted sum of the scores it obtained with respect to all

the criteria.

Page 21: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

7

2.1.1 Features of the AHP

AHP is effective in dealing with complex decision making because it reduces

complex decisions to a series of pairwise comparisons. AHP reduces the bias in the

decision making process because it also checks the consistency of the DM’s

evaluations. AHP may be considered as a tool that is able to translate the pairwise

relative evaluations (both qualitative and quantitative) made by the DM into a

multicriteria ranking.

2.1.2 Forming the Hierarchy

Dr Rainer Haas and Dr. Oliver Meixner in their article of An Illustrated Guide to

the Analytical Hierarchy Process stated that the process has been used to assist

numerous corporate and government decision makers. AHP works by decomposing

problems into a hierarchy of criteria and alternatives.

Figure 2.1 AHP Problems Decomposition.

Problems

Criterion 1

criterion 1.1

Alternatives 1

...

Alternatives 2

...Alternatives

n

criterion 2 .... Criterion n

Page 22: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

8

2.1.3 Pair Wise comparison

In this step we will compare the elements in pairs against a given sub-criterion or

criterion. To compare elements, ask: how much more (less) strongly is this element

preferred than the element with which it is being compared? AHP employs a scale

with value from 1 to 9 designate the relative preference of one element over another

(G. Cave in Multi-Criteria Decision Making Using the Analytical Hierarchy Process

for Wicked Risk Problems).

Table 2.1.1 Pairwise Comparison.

Criterion 1,2.. Alternative 1 Alternative 2 … Alternative n

Alternative 1 A1/A1 A1/A2 … A1/An

Alternative 2 A2/A1 A2/A2 … A2/An

… … … … …

Alternative n An/A1 An/A2 … An/An

Table 2.3.2 Shows that using a pair wise comparison, the relative importance of one

criterion over one another can be expressed. Dr. Haas and DR. Olive Meixner stated

in their article that in their article that Dr. Thomas L. Saaty, with the University of

Pittsburgh, demonstrated mathematically that the eigenvector solution was the best

approach. Eigenvector can help in getting ranking of priorities from a pair wise

matrix. Table below explained the fundamental scale.

Page 23: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

9

Table 2.1.2 Fundamental Scale for Pairwise Comparison

The Fundamental Scale for Pairwise Comparison

Intensity of

Importance

Definition Explanation

1 Equal Importance Two elements contribute equally

to the objectives

3 Moderate Importance Experience and judgement

moderately favour one element

over another.

5 Strong Importance Experience judgement strongly

favour one element over another

7 Very Strong

Importance

One element is favoured very

strongly over another , its

dominance is demonstrated in

practice.

9 Extreme Importance The evidence favouring one

element over another is of the

highest possible order of

affirmation.

Intensities of 2,4,6, and 8 can be used to expressed intermediate values, Intensities

of 1.1, 1.2, 1.3, etc. can be used for elements that are very importance.

Page 24: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

10

2.1.4 Eigenvector

A short computational way to obtain the ranking is to raise the pairwise matrix to

power that are successively squared each time. Then the row sums are then

calculated and normalized. Computer is instructed to stop when the difference

between these sums I two consecutive calculations is smaller than prescribed value

(The Analytic Hierarchy Process, 1990, Thomas L. Saaty).

a) Get Ranking priorities for criterion by using criteria versus criteria as shown

below.

Table 2.1.3 Criteria VS Criteria

Criteria 1 Criteria 2 … Criteria n

Criteria 1 C1/C1 C1/C2 … C1/Cn

Criteria 2 C2/C1 C2/C2 … C2/Cn

… … … … …

Criteria n Cn/C1 Cn/C2 … Cn/Cn

Criteria 1 Criteria 2 … Criteria n Sum

Criteria 1 A B … Z A+B+……+Z

Criteria 2 A B … Z A+B+……+Z

… … … … …

Criteria n A B … Z A+B+……+Z

Table 2.1.4 Criteria VS Criteria

Page 25: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

11

b) Compute eigenvector by adding all value by row as shown below.

c) Sum off the row totals from each Criteria like explained below.

d) Normalized value by dividing the row sum with the row total to get their eigenvector

Table 2.1.7 Criteria VS Criteria to Compute Eigenvector

Table 2.1.6 Criteria VS Criteria

Criteria 1 Criteria 2 … Criteria n Sum

Criteria 1 A B … Z A+B+……+Z

Criteria 2 A B … Z A+B+……+Z

… … … … …

Criteria n A B … Z A+B+……+Z

A+B+……+Z

+

A+B+……+Z

+

A+B+……+Z

+

=(Total)

… Criteria n Sum Eigenvector

Criteria 1 … Z A+B+……+Z (A+B+……+Z)/(Total)=

T1

Criteria 2 … Z A+B+……+Z (A+B+……+Z)/(Total)=

T2

… … … … …

Criteria n … Z A+B+……+Z (A+B+……+Z)/(Total)=

Tn

=(Total)

Page 26: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

12

The compute eigenvector give the relatives rank. The highest eigenvector value

will be ranked first and so on. In example, if T1 value of 3.0, T2 value of 2.9 while

Tn value of 3.5, the rank will be as below.

Table 2.1.8 Ranking Criteria to Compute Eigenvector

Eigenvector

Criteria 1 T1 The second most

important criterion

Criteria 2 T2 The least important

criterion

… …

Criteria n Tn The most Important

criterion

Page 27: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

13

2.2 Research

In our daily life, we make our choices at most cases relying on

recommendations from newspapers, people, or the Internet (e.g., book reviews,

movie, restaurant rating, etc.). However, as the amount of information available on

the Internet grows, searching for and making decisions about information becomes

difficult. New technologies are required to assist user to cope with information

overload.

The research was performed based on system which is similar to the Job

Hunting System. The first article by [1] described the development of system using

AHP. The system would be able to calculate the priority the which criteria are most

important for students that be able to get place in hostel. The system can show which

student should get hostel based on calculation using AHP.

The second article by [2] is Online Job Portal which help user get information

about job very quickly. The way that this system works is by must register to the

system and give their email. Then, the system will email the user about information

about new job that had been post. But, the weakness of this system is user must has

connection to internet than user will get the information.

The third article by [4] is about a system that using AHP technique for

ranking the danger at workplace. The system make use of AHP technique for give

which place is danger based on priority of safety. It help the company to make guide

for worker to work at workplace. But, the system not cover all the workplace,

company cannot be make guide for a new place.

The four article by [6] is about AHP helps to identify the subjective and the

objective of an evaluation, provide a useful mechanism to check the consistency of a

valuation and an alternative proposed by the next group to avoid bias in decision-

making

Page 28: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

14

Table 2.2.0: Summary of chapter 2

# Author/Year Project Name Technology Advantage Disadvantages

1 Aisyah binti

zainal,

Disember

2015

Sistem

Pengiraan

Merit

Asrama

Berdasarkan

Analytical

Hierarchy

Process(AHP)

Analytical

Hierarchy

Process(AHP)

-to calculate

merit for

students

-to prevent any

bios from

happen

-the data from

student not

accurate.

2 Eunice

Nelson ,

Jeeva.D,

Malathi.B,

Malathi.G,

October

2010

ONLINE

JOB

PORTAL

Online real

time

information

-user get the

information

very quickly.

-user must

have

connection

with internet

to see the

information

3 Yacoub

Sabatin,

2007

Online

Recruitment

System with

Advanced

Search

Capabilities

Advanced

Search

Capabilities ,

automatic

search

feature

-use profile

based

infomation to

matching

sytem and user.

-the data

input from

user for

profile are not

accurate.

4 Alan H.S.

Chan

W.Y. Kwok

and

Vincent G.

Duffy

Using AHP

for

determining

priority in a

safety

management

system

Analytical

Hierarchy

Process(AHP)

-Use rankings

as a guide for

the practical

implementation

safety

-the system

not cover all

construction

industry and

need further

research

Page 29: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

15

2.3 Summary

The chapter about AHP technique and it implementation in the existing system.

Then, this chapter also show how to calculate AHP technique. The similar system

to Job Hunting system and journal abour AHP technique had been analyzd.

2.3 Summary of Articles

Page 30: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

16

CHAPTER III

METHODOLOGY

3.0 Methodology

Methodology is the process, step or stages used to collect information and data for

the purpose of making decisions. The methodology is chosen from the software

development life cycle model. There are many models included in the software

development life cycle. For this project, iterative and incremental model approach

has been chosen.

3.1 Iterative And Incremental Model

Figure 3.1.0: Iterative and incremental model.

Job Hunting System is developed by using Iterative and Incremental Model

approach. By using this approach, it allows the developer to develop the system

phase by phase and it is also possible return to the previous phase even though the

deliverables had been done. There are 8 phases in this approach which are, initial

planning, planning, requirements, analysis and design, implementation, testing,

evaluation and deployment phase. For each iterations, any additional features can be

Page 31: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

17

designed, developed, implemented and tested until the system is fully functional and

ready to be deployed.

3.1.1 Initial Planning Phase

In the initial planning phase, I am collected data and review about what

system that should be develop. After discuss with supervisor, the project has been

decided is Job Hunting System. This project web based system that using AHP

technique.

3.1.2 Planning Phase

. In planning phase, the data about similar system to Job Hunting System and

AHP technique had been collect. Thus, the dicuss with supervisor that this system

can be continue because the system are different with other system. Other than

that,the objective, problem, scope and project organisation has be made based on Job

Hunting System.Example, the Job Hunting System show result using AHP.

3.1.3 Requirements Phase

In requirement phase, all the requirement and module for Job Hunting System

are identified such as searching, applying and register. In this phase also the AHP

technique are be apply in modules which searching.

3.1.4 Analysis and Design

In analysis and design phase, the prototype design of the system is created

and the development of the prototype based on the functionalities that will be built.

The data or requirement obtained during the requirement phase is transformed into a

design. Examples of diagrams that will be builds are Framework, Context Diagram

(CD), Data Flow Diagram (DFD) level 0 and 1, Entity Relationship Diagram (ERD).

3.1.5 Implementation and Testing

In implementation and testing phase, the system be make follow based on

prototype design. The system make all modules for the system and AHP technique I

apply. Unit testing and integrated testing for the modules is done to find errors and

Page 32: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

18

solutions to overcome the problems. Then finally, the entire modules of the system

will be combined.

3.1.6 Evaluation

During this phase, the system is evaluated before deploying it to end user.

The system must fulfil the entire system requirement before it is able to be deployed.

3.1.7 Deployment

Once the evaluation is done, the system is deployed in the environment so

that the targeted user can use the system. The system will be in steady state which

meets all the objectives of the Job Hunting requirement.

In the making of this project, software and hardware tools are very important

and essential. The system cannot be developed successfully without these software

and hardware requirements.

3.2 Hardware and Software Requirement

3.2.1 Software Requirement

The software that had being using in develop Job Hunting System.

Table 3.2.1: List of Software Requirement

No. Software Purpose

1. PHP & HTML Tools used for developing the code for

function and interface.

2. Microsoft Office 2010

Microsoft Word 2010

Microsoft PowerPoint

2010

Tools that are used for documentation of

the project, creating report, presentation

slide and making diagram.

3. Adobe Reader Tool that are used to view documents,

journal and research papers.

4. XAMPP Web Server Local server to run and test the system and

the database connection.

5. Google Chrome Tool that are used as a platform to run the

system.

Page 33: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

19

3.2.2 Hardware Requirement

List of hardware that are being using as platform for Job Hunting System

development.

Table 3.2.2: List of Hardware Requirement

No. Hardware Description

1. Desktop CPU: AMD FX 6300.

OS: Windows 8.1.

Function: To develop the system and make the

documentation.

2. Printer Model: Canon Pixma E400.

Function: To print all the needed document and report.

3. External Hard

Disk

Model: Western Digital 500GB.

Function: To store all the data and act as a backup for the

project.

Page 34: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

20

3.3 System Design

3.3.1 Framework

Figure 3.3.1: Framework for Job Hunting System

The figure above shows the framework for the Job Hunting System. The

figure explains how the interaction between system and user occurs. The user will

interact with the system interface. The result will show to the user after calculate

using AHP technique.

Page 35: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

21

3.3.2 Entity Relationship Diagram (ERD)

Figure 3.3.2: Entity Relationship Diagram.

The figure above shows the Entity Relationship Diagram (ERD) for the Job

Hunting System. There are four entities in the ERD shown above which is the

PROFILE, APPLICATION, VANCANY and COMPANY. The relationship is the

interaction between the entities. For the example, the PROFILE apply

APPLICATION. APPLICATION has different VANCANY. The COMPANY

manage the VANCANY.

Page 36: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

22

3.3.3 Context Diagram

Figure 3.3.3: Context diagram.

Figure 3.4.0 shows the context diagram for Job Hunting System. It describes

the main process for the system.

Page 37: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

23

3.4 Data Flow Diagram

Figure 3.4.0: Data Flow Diagram.

The DFD shown above shows the whole system flow. There are currently five

process in this system which is Manage User, Manage Employed and Manage

Company, Manage Vancany and Manage Application

Page 38: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

24

3.4.1 DFD Level 1 (manage user)

Figure 3.4.1: DFD Level 1 (Manage user)

The figure above shows the Manage user process. The user of system such as

unemployed and company must register before can use the system.

3.4.2 DFD Level 1 (Manage Unemployed)

Figure 3.4.2: DFD Level 1 (Manage Unemployed)

The figure above shows the Manage Unemployed process. The Unemployed

user must add their profile first before them can apply the application.

Page 39: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

25

3.4.3 DFD Level 1 (Manage Company)

Figure 3.4.3: DFD Level 1 (Manage Company)

The figure above shows the Manage Company process. The company must

add their profile first before them can post their vacancy.

3.4.4 DFD Level 1 (Manage vacancy)

Figure 3.4.4: DFD Level 1 (Manage vacancy)

Page 40: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

26

The figure above shows the Manage vacancy process. The company can post

their vacancy and other user can search the vacancy.

3.4.5 DFD Level 1 (Manage vacancy)

Figure 3.4.5: DFD Level 1 (Manage application)

The figure above shows the Manage application process. The user can apply

their application and company can view the application that user apply.

Page 41: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

27

3.5 Solution Complexity

Figure 3.5.0: Objective, Criteria and Alternative

3.5.1 Make Pairwise Comparison by Criteria, Weighting and Normalization

Table 3.5.1: Pairwise between criteria

Salary Experience Education

Salary 1 3/2 3

Experience 2/3 1 2

Education 1/3 1/2 1

Page 42: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

28

Table 3.5.2: Pairwise between criteria

Salary Experience Education

Salary 1.0000 1.5000 3.0000

Experience 0.5000 1.0000 2.0000

Education 1.3333 0.5555 1.0000

Use Matrix Formula to get new value each row for example:

(1.000*1.000)+(1.500*0.500)+(3.000*0.333)=2.750

Table 3.5.3 Result of Normalisation

Salary Experience Education

Salary 2.750 4.500 9.000

Experience 1.667 2.750 5.500

Education 0.917 1.500 3.000

Use weighting Formula to get Priority:

Criteria/total sum = Priority

Example: 16.250/31.583 = 0.5145

Page 43: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

29

Table 3.5.4 Result of weighting

SUM Priority

Salary 16.250 0.5145

Experience 9.917 0.3140

Education 5.416 0.1715

TOTAL 31.583 1.000

3.5.2 Make Pairwise Comparison by Alternative based on Criteria, Weighting

and Normalization

Table 3.5.5: Pairwise between different Salary class

Application A Application B Application C Application D

Application A 1 4/3 4/2 4

Application B 3/2 1 3/2 3

Application C 2/4 2/3 1 2

Application D 1/4 1/3 1/2 1

Page 44: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

30

Table 3.5.6: Pairwise between different Salary class

Application A Application B Application C Application D

Application A 1.0000 1.3333 2.0000 4.0000

Application B 0.7500 1.0000 1.5000 3.0000

Application C 0.5000 0.6667 1.0000 2.0000

Application D 0.2500 0.3333 0.5000 1.0000

Use Matrix Formula to get new value each row for example:

(1.000*1.000)+(1.3333*0.7500)+(2.000*0.5000)+(4.0000*0.2500)=4.000

Table 3.5.7 Result of Normalisation

Application A Application B Application C Application D

Application A 4.000 5.333 8.000 16.000

Application B 3.000 4.000 6.000 12.000

Application C 2.000 2.667 4.000 8.000

Application D 1.000 1.333 2.000 4.000

Page 45: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

31

Use weighting Formula to get Priority:

Criteria/total sum = Priority

Example: 33.333/83.3333 =0.4

Table 3.5.4 Result of weighting

SUM Priority

Application A 33.333 0.4

Application B 25.000 0.3

Application C 16.667 0.2

Application D 8.333 0.1

TOTAL 83.3333 1

Page 46: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

32

3.5.3 Calculation to Know Rank of the application

Criteria Priority

Salary 0.5145

Experience 0.3140

Education 0.1715

X

Alternative Priority

Application A 0.4

Application B 0.3

Application C 0.2

Application D 0.1

Table 3.5.8 Result of Ranking

Application A 0.2058

Application B 0.1544

Application C 0.1029

Application D 0.0515

Page 47: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

33

3.6 Summary

The chapter is about a model for development for system such planning

phase, analysis phase and implementation phase. Other than that, the design for

database and modules design also conclude in this chapter. Moreover, the calculation

of AHP technique that been use in the system also show in this chapter. All the

criteria that need for system display in chapter III.

Page 48: JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN …greenskill.net/suhailan/fyp/report/037777.pdf · Finding work nowadays is a challenging task for fresh graduates. The problem

34

REFERENCES

[1] Aisyah binti zainal, “Sistem Pengiraan Merit Asrama Berdasarkan Analytical

Hierarchy

Process(AHP),” Research, 2015.

[2] Eunice Nelson , Jeeva.D, Malathi.B,Malathi.G, “ONLINE JOB PORTAL,”,

2010.

[3] Yacoub Sabatin, “Online Recruitment System with Advanced Search

Capabilities,” A dissertation submitted to The University of Manchester for the

degree of MSc e-Business Technology in The School of Informatics, 2007.

[4] Alan H.S. Chan, W.Y. Kwok and Vincent G. Duffy, “Using AHP for determining

priority in a safety management system,” 2013 .

[5] A. Azadeh, S.F. Ghaderi , H. Izadbakhsh “Integration of DEA and AHP with

computer simulation for railway system improvement and optimization,”

Department of Industrial Engineering, Research Institute of Energy Management

and Planning, Faculty of Engineering, University of Tehran s, 2008.

[6] Saaty, T.L., 1980. “The Analytic Hierarchy Process.” McGraw-Hill, New

York