JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN...
Transcript of JOB HUNTING SYSTEM MOHAMAD QHAIRUL ADDLAN SHAH BIN...
JOB HUNTING SYSTEM
MOHAMAD QHAIRUL ADDLAN SHAH BIN
KASWAZAMI
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE DEVELOPMENT)
UNIVERSITI SULTAN ZAINAL ABIDIN
May 2017
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
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 : ..................................................
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 : ..................................................
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.
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.
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.
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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)
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
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
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
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
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
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
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.
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.
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.
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.
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.
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
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.
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)
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.
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
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
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
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
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
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
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.
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