Design and Implementation of A Recruitme PDF
Design and Implementation of A Recruitme PDF
Design and Implementation of A Recruitme PDF
SYSTEM
BY
JUNE, 2017
i
CERTIFICATION
I hereby certify that this project work carried out by Oluwasemipe Genesis ARANSIOLA
in the Department of Computer and Information Sciences, College of Science and
Technology, Covenant University, Ogun State, Nigeria, under my supervision.
ii
DEDICATION
I dedicate this project to God Almighty, whose has made it possible for me to embark on
this project. I also dedicate this project to Covenant University in hopes that it would be of
positive impact
iii
ACKNOWLEDGEMENT
My sincere appreciation goes to the Almighty God for the grace and wisdom given to me
during the course of this project. I also would like to show my profound gratitude to my
family their unending support throughout this journey.
My acknowledgement would be incomplete without due recognition and appreciation of
my supervisor, Dr. Oyelade. Words cannot quantify the effect of his effort and time put
into this project. His input put into this project is most appreciated.
iv
ABSTRACT
In our society today, the issue of managing human resources in firms, companies or
organizations is a great challenge to the management. Hence the purpose of this project
(recruitment management system).
Hence the purpose of this project aimed at developing a recruitment management system
called Jobseek that manages the recruitment processes of organizations and reduces the
cost used in the recruitment of staffs.
In the development of this project a review of existing processes and systems was carried
out, System modelling using UML diagrams, use case and sequence diagrams Database
management system is used to create the database and using php for the backend, HTML
and CSS for design, Ajax for Client-side scripting, PHPSTORM as the IDE for the
implementation.
The result and conclusion of this project is efficient management of recruitment processes
and also provision of a medium in which people get to apply for jobs at their convenience.
v
TABLE OF CONTENT
Title Page
CERTIFICATION II
DEDICATION III
ACKNOWLEDGEMENT IV
ABSTRACT V
TABLE OF CONTENT VI
LIST OF FIGURES IX
LIST OF TABLES X
CHAPTER ONE: INTRODUCTION
1.1 BACKGROUND INFORMATION 1
1.2 STATEMENT OF THE PROBLEM 2
1.3 AIM AND OBJECTIVES 2
1.4 METHODOLOGY 3
1.5 SIGNIFICANCE OF STUDY 3
1.6 LIMITATION OF STUDY 3
1.7 PROJECT ORGANISATION 3
CHAPTER TWO: LITERATURE REVIEW
2.1 INTRODUCTION 5
2.1.1 Definition of Recruitment 5
2.2 THE OLD-STYLE METHOD OF RECRUITMENT 6
2.3 PROCESS OF RECRUITMENT 7
2.4 E-RECRUITMENT 7
2.4.1 The Direction of E-recruitment 8
2.4.2 Benefits 9
2.4.3 Advantages of Online Recruitment 10
2.4.4 Disadvantages of Online Recruitment 12
2.4.5 Various Online Recruiting Systems in Existence Include: 13
vi
2.4.6 E-Recruitment Methods 13
2.4.7 Criteria for Effective E-Recruitment 15
2.5 REVIEW OF EXISTING SYSTEMS 16
2.5.1 Jobberman 16
2.5.2 Glassdoor 17
2.5.3 Jobadviser 18
2.5.4 Indeed 19
2.5.5 LinkUP 20
2.5.6 SimplyHired 21
2.5.7 Snagajob 22
CHAPTER THREE: SYSTEM ANALYSIS AND DESIGN
3.1 INTRODUCTION 23
3.2 SYSTEM ANALYSIS 23
3.2.1 Information Requirements 24
3.2.2 Requirement Analysis 24
3.2.2.1 Functional Requirements 24
3.2.2.2 Non-Functional Requirements 25
3.3 SYSTEM ARCHITECTURE 26
3.4 SYSTEM DESIGN 26
3.4.1 System Modelling 27
3.4.1.1 Unified Modelling Language 27
3.5 ACTIVITY DIAGRAM 35
3.5.1 Activity diagram for candidate 36
3.5.2 Activity Diagram for Company 37
3.6 CLASS DIAGRAM 37
3.7 DEPLOYMENT DIAGRAM 38
3.8 DATABASE DESIGN 39
vii
CHAPTER FOUR: SYSTEM IMPLEMENTATION
4.1 INTRODUCTION 42
4.2 SYSTEM REQUIREMENTS 42
4.2.1 Hardware Requirements 42
4.2.2 Software Requirements 43
4.3 IMPLEMENTATION TOOLS 44
4.4 INTERFACES AND MODULES 44
4.4.1 Landing Page 45
4.4.2 Login Page 46
4.4.3 Candidate Homepage. 47
4.4.4 Posting Job Page. 48
4.4.5 Registration Pages 49
4.4.6 Other Modules 50
CHAPTER FIVE: SUMMARY, RECOMMENDATION AND CONCLUSION
5.1 INTRODUCTION 54
5.3 RECOMMENDATIONS AND FUTURE WORKS 54
5.2 SUMMARY 54
5.4 CONCLUSION 54
REFERENCES
WEB REFERENCES
viii
LIST OF FIGURES
Figure Page
Figure 2.1: jobberman user interface 16
Figure 2.2: Interface for Glassdoor 17
Figure 2.3: Interface for Jobadviser 18
Figure 2.4: Interface for indeed site 19
Figure 2.5: Interface for LinkUp 20
Figure 2.6: Interface for SimplyHired 21
Figure 2.7: Interface for Snagajob 22
Figure 3.1: System Architecture. 26
Figure 3.2: Use case diagram for the job seeker 30
Figure 3.3: use case diagram for job providers 32
Figure 3.4: User login Validation 33
Figure 3.5: Job search 33
Figure 3.6: Candidate Activity Diagram. 34
Figure 3.7: Company Activity Diagram. 35
Figure 3.8: Class Diagram 36
Figure 3.9: Deployment Diagram 37
Figure 4.1: Jobseek landing page. 43
Figure 4.2: Login page 44
Figure 4.3: Candidate homepage. 45
Figure 4.4: Homepage showing the most recent jobs posted. 45
Figure 4.5: Post a job page. 46
Figure 4.6: Company registration page. 47
Figure 4.7: Candidate registration page 48
Figure 4.8: Add experience/education 48
Figure 4.9: Jobs page 49
Figure 4.10: Candidate profile page 49
Figure 4.11: Update profile page. 50
Figure 4.12: Job search page. 50
Figure 4.13 Upload page. 51
ix
LIST OF TABLES
Table Page
Table 3.1: User Authentication use case Narrative 29
Table: 3.2 Job provider 31
Table 3.4: individual information table 37
Table 3.5 Company Information Table 38
Table 3.6: Job posting table 39
Table 4.1: Server Side Hardware Requirements 40
Table 4.2: Client Side Hardware Requirements 41
Table 4.3: The Development Software Requirements 41
Table 4.4: Web Client Software Requirements 41
x
CHAPTER ONE
INTRODUCTION
1
based on an analysis of future needs, the talent available within and outside of the
organization, and the current and anticipated resources that can be expended to attract and
retain such talent. Also related to the success of a recruitment process are the strategies an
organization is prepared to employ in order to identify and select the best candidates for its
developing pool of human resources. Organizations seeking recruits for base level entry
positions often require minimum qualifications and experience. These applicants are
usually recent high school or university/technical college graduates, many of whom have
not yet made clear decisions about future careers or are contemplating engaging in advanced
academic activities. At the middle levels, senior administrative technical and junior
executive positions are often filled internally. The push for scarce, high quality talents, often
recruited from external sources, has usually been at the senior executive levels. Most
organizations utilize both mechanisms to effect recruitment to all levels (Turban et al.,
1993).
2
1.4 METHODOLOGY
In order to achieve the stated objectives, the following methodology was used.
Review of existing processes and systems to perform critical investigation and
analysis of the existing recruitment process.
System modelling using UML diagrams, use case and sequence diagrams to
design/model the recruitment management system.
Database management system (MYSQL) is used to create the database for the
applicants and companies record.
Using php for the backend, HTML and CSS for design, Ajax for Client-side scripting,
PHPSTORM as the IDE for the implementation of the recruitment management
system.
3
1.7 PROJECT ORGANISATION
Chapter one presents a general introduction, identifies the statement of the problem, the aim
and specific objectives of the work, the methodology used, the significance of the project
work and the limitation of the project. In Chapter Two, critical review of the literature and
existing systems are presented. The system analysis and design are well described in
Chapter Three.
Also, in Chapter Four, the system implementation and results are presented. The project is
concluded in Chapter Five with summary, conclusion and recommendations.
4
CHAPTER TWO
LITERATURE REVIEW
2.1 INTRODUCTION
Literature is scrutinised to discuss these ideas: understanding of the study area, emphasis
on the study queries, preparation of the data collection method, illumination of the meaning
of the terms, Identification of the scheme. The utmost important mission is to comprehend
the research field which is recruitment management.
Working on the literature, attention is on how to advance the best system which can satisfy
the needs of job seekers, job creators and how the system can be easily understood and also
understanding the meaning of different terms, and then in developing a system which can
fulfil the objectives and answer the research questions
Superior recruitment and selection strategies result in enhanced organizational results. With
locus to this framework, the literature review of recruitment management system will be
prepared to shed light on Recruitment and Selection procedure. The core matter is to
recognize universal practices which organizations adopt in recruitment and selection of
employees then, to determine how the recruitment and selection procedures have effects on
organizational results (Nel et al., 2004).
A noteworthy favorable position of online recruitment is the quickness with which all
exercises are composed. Different retailers are confronted with the issue of quickly
selecting staff amid pinnacle seasons, most uncommonly amid Christmas. Everything
happens so quick that it is entirely troublesome for them to play out all viewpoints serially.
Followed back to the past it was extremely hard to assess the applications as retailers needed
to concentrate on the business while enrolling their staff too. With e-recruitment candidates
can apply for occasional work and when the open door emerges they can be offered
positions to involve. To bolster this online tests and screening alternatives for selecting the
ideal individual are set up. Most retailers search for individuals between the ages 18 and 23
5
for regular work which, fortunately, this age gathering are essentially hunting down
openings for work on the Internet. Along these lines candidates land the position without
much stretch and the business gets qualified hopefuls inside a brief timeframe, with less
push in the determination procedure. By along these lines both sides are fulfilled (Trapp,
2002).
6
framework would every now and again attempt to make their CV "emerge" by using
particular or novel envelopes and paper. The entire procedure was defective, expensive and
tedious (Rudman, 2005).
2.4 E-RECRUITMENT
E-recruitment (electronic recruitment) was characterized as the determination of imminent
applicants applying for employment through the utilization of the Internet and the Intranet
(Härtel et al., 2007). E-recruitment is in like manner characterized to be online recruitment.
Utilizing this e-recruitment, a competitor who is to apply for a broadcasted spot sends their
educational programs vitae and a point by point letter by electronic intends to the publicist's
7
site. That specific educational modules vitae are gotten by the promoter and examined in
the midst of the other CV's gotten from various competitors.
One fundamental preferred standpoint of electronic enlisting frameworks is the get to
capacity. Anybody from anyplace can apply for an advertised occupation. It is of no
significance if the candidate is situated in Ghana and the business is in Liberia. The
framework is open by both sides every minute of every day, which is included favorable
position.
8
paper print résumés vanish and all the résumés are stockpiled onto a database and chiefs
can show the short-recorded representatives at whatever point they wish to do as such. In
amassing to this, the framework chooses candidates, in view of their aptitudes and mastery.
The reprieve of the competitors is spared in the databases for future referrals. By doing this
Nike does not need to rely on upon organizations when future employment opening ascent
as they have their own gathering of intrigued applicants as of now in presence in the
database. Another unmistakable normal for the framework is that it guides programmed
messages to enlisted competitors in Nike at regular intervals to upgrade their data. With the
utilization of e-enlisting Nike has spared near or more than 54 percent of their recruitment
cost and has 8500 intrigued competitors in their database. Before the end of 2003, Nike was
the world's real shoemaker connecting with 23000 individuals worldwide and having
reported incomes of 10.3 billion dollars (Nike, 2005).
9
with which all exercises are composed. Different retailers are confronted with the issue of
quickly enrolling staff amid pinnacle seasons, most uniquely amid Christmas. Everything
happens so quick that it is entirely troublesome for them to play out all viewpoints serially.
Followed back to the past it was extremely hard to assess the applications as retailers needed
to concentrate on the business while selecting their staff too. With e-recruitment candidates
can apply for regular work and when the open door emerges they can be offered positions
to possess. To bolster this online tests and screening choices for selecting the opportune
individual are set up. Most retailers search for individuals between the ages 18 and 23 for
regular work which, fortunately, this age gathering is basically hunting down openings for
work on the Internet. Along these lines candidates land the position without much stretch
and the business gets qualified applicants inside a brief timeframe, with less push in the
choice procedure. By along these lines both sides are fulfilled (Trapp, 2002)
Alongside quickness emerges the aspiration of utilizing the best applicant. Pulling in the
best can be enormous test for the HR office on occasion. Utilizing the wrong individual can
end up being misuse of cash, assets and time. With the help of online recruitment, bosses
think that it’s simple hunting down the candidates best reasonable for a particular
employment. Most online recruitment sites and programming have strainers which give
organizations get what is required; rather than squandering time getting to a ton of non-
related applications as was available previously. 'Unquestionably, online recruitment has
turned out to be superior to any type of paper distribution' as expressed by (Schoen, 2002).
Online recruitment isn't just loaning help to establishments in the private area additionally
the organizations out in the open division. In America, the charge of employing a medical
caretaker has ascended to 60-70 percent in the only couple of years. Each wrong judgment
in selecting a competitor costs the doctor's facilities $120000 (36792000 naira) in both
immediate and roundabout charges. Coordinate charges incorporate the charges obtained in
enlisting, meeting and preparing. Roundabout charges incorporate mischief to notoriety,
impact on resolve, truancy and less efficiency. Online recruitment underpins wellbeing
associations with a few clinics in a market to allocate the applications and data and to
incorporate finance and other human asset frameworks. Online recruitment underpins
clinics in the part of web talking which shades out candidates which would be misuse of
10
cash and time in the event that they go continue to the following phase of the meeting
strategy.
Close by, organizations can figure out whether the candidate will adjust the organization's
train and most likely if the individual likes a quick paced environment. A fundamental
advantage is that steady data is gotten from all candidates as similar inquiries are asked to
every candidate; this gives space for lawful commitment of equivalent treatment of
candidates. Likewise, online recruitment programming underpins healing facilities in the
part of showing openings for work on a huge number of sites and jobsites which spares cash
by not placing commercial in printed arrange. Online recruitment has furnished
organizations with an upper hand in the work showcase (Marzulli, 2002). One of the
noticeable programming utilized by the doctor's facility industry is the prophet's e-
recruitment, built up by prophet's HRM framework. It gives assistance to directors, spotters,
and candidates, to effectively deal with the enlisting grouping through an unconstrained
web-based interface
Hospitals advantage from this innovation as well as other open segment associations
including schools also, which have incorporated databases for the locale or for an entire
nation. Competitors transfer résumés to concentrated database; the framework later screens
the application and sends it to schools in light of their cravings. Pre-screening programming
executed at this point are incredible helps for managers and candidates too. They can help
enrollment specialists to make diverse online surveys for particular occupation detail. With
this present programming's help, bosses can without much of a stretch channel the great
from the awful, and conceivable hopefuls find rapidly if or not they are capable or not for
the employment being advertised. The product additionally gives data access of the
candidate's past data to the enrollment specialist which for the most part is not found on any
résumés (Dysart, 2006).
The utilization of online recruitment techniques has grown incredibly that most enormous
organizations have computerized résumé sifting and seeking apparatuses to remain
aggressive in their comparing enterprises. Résumé sifting machines have made screening,
sorting out, and discovering résumés simple. Online recruitment is altering the way
representatives are contracted managers (May, 2006).
11
2.4.3 Disadvantages of Online Recruitment
Being PC proficient is required: The strategy is limited inside PC educated
candidates. As the channel is reliant on a few sites, their separating, catchphrases
application requires for a PC educated individual and organization.
Lawful punishments: like other recruitment sources this source additionally ought to
be ready of the words utilized as a part of the advertisements else it might to the charge
for separation. For example, Disney World was contested for screening the resumes
inclining toward the primary words utilized by whites.
Massive pool of applicants: this is preference to the Organizations additionally as it
is disadvantageous to them. For the reason that the gigantic database can't be sifted in
profundity. Whichever initial few applicants are rung for a meeting or the resumes are
separated subject to some watchwords. On the other hand, candidates likewise are
confronted with worldwide rivalry.
Unserious hopefuls: bounty competitors transfer their resumes just to discover their
fairly estimated value. The competitors are unchecked henceforth most likely they are
stern, it is not known. Right now, of meeting the enrollment specialist will most likely
understand that the hopeful is not genuine about stopping the present employment. In
any case, at that point some genuine applicants likely would have been turned down.
Leaking of data: Candidate’s profile and organization data are open to masses. The
applicants don't need their manager to know that they are searching for a change of
work place. Versatile number, deliver points of interest has prompted to numerous
security issues. Over, the organizations don't need their rivals to know about their
present situation.
Out-of-date occupation postings intermittently, human asset remain in disregard the
evacuation of old postings for spots which have been filled from the site. Infrequently
this is because of wrong correspondence among the employing administrator and HR
or an abnormality in the framework. Enrollment specialists get overwhelmed with
resumes for employments that are do not open anymore. However, managers will stay
to get overwhelmed with this resumes from pulled in hopefuls until the posting is
erased.
12
Website flaws: applicants regularly cry about organization sites that fizzles when
trying to present their structures. Others protest that some site plans are so bewildering
and think that it’s difficult to coordinate around the site. Some get so steamed that they
quit attempting to apply for work on that particular site.
13
company, it is a free and open source software available for download. ATS is similar
to CRM (customer relationship management) systems, but they are designed for the
purpose of recruitment tracking. In most cases, they screen applications automatically
depending on given requirement such as skills, former employers, and years of
experience, school attended and keywords. This caused many to adopt the resume
optimization techniques of similarity to the ones used in search engine optimization
when formatting and creating résumé.
Employer Web Sites: These sites can be companies’ personal sites, or a site designed
by diverse employers. For instance, Directemployers.com is known as the first
cooperative, employer-owned e-recruiting conglomerate modeled by the Direct
Employers Association. It is a nonprofit based organization developed by the
executives from top U.S corporations.
Websites by Professionals: These are for particular job areas, skills and unique in
nature. For instance, in case of HR jobs Human Resource Management sites to be
visited include the likes of www.shrm.org (May, 2006).
14
Defenses to be engaged for resume filtering: Words which indicates discrimination
of gender, age, religion etc. should be avoided. For instance, ‘recent’ graduates only
in an ad are not advisable.
Cross-check the outputs sporadically and also upgrade frequently to accomplish better
outputs, or else pool of applicants will stay static and will not deliver its expectation
as a system.
Companies need to be careful while picking the websites. This points to if it is
important which is given unto the job filtering websites similarly www.monster.com
or in their own website. If superior skilled applicants where filtered, generic job
filtering sites will be avoided.
15
2.5.1 Jobberman
Jobberman is an e- recruitment site which brings recruiters and job seekers to the same
avenue in which the recruiter uploads the specification for the kind of candidates they are
willing to employ. While the job seeker upload his credential unto the platform and the
system finds jobs which have been posted onto the site which are related to the credentials
which the applicant has uploaded.
Jobberman is a very vast network of different people, organizations in Africa. It has helped
in the reduction of unemployed people and has created plenty job avenues over the years.
Jobberman has been in existence for over 7 years and is still in existence setting standards
for other recruiting agencies in Nigeria and also in Africa.
16
2.5.2 Glassdoor
Glassdoor is another recruitment site which connects the job seekers to jobs which suits
them. The company is a cofounded company and it was cofounded in the year 2007 by
Robert Hohman who is currently the CEO, Rich Barton who is currently occupying the
position of the company’s chairman. The concept came as a result of brainstorming sections
between them.
In the year 2008, the company launched its ratings site as a site which collects company
reviews and salaries of staffs of large corporations and viewed them anonymously for all
members of the site to see.
17
2.5.3 Jobadviser
Launched in the year 2012 in the month of March, JobAdvisor is an Australian website for
the review of employer based on providing employers the opportunity to improve their
online branding. Like other review sites, all submissions are anonymous with all companies
graded against alike organizations.
The main aim of this service is to encourage employment branding for organizations.
JobAdvisor employs employers to use the feedback gotten from the site as a standard for
employee satisfaction while during the same time, leveraging the encouraging reviews as a
tool for attracting new hires.
18
2.5.4 Indeed
Indeed is debatably the most noticed top search engine for looking for job. It sums postings
from uncountable other job sites such as CareerBuilder, Monster, JournalismJobs, etc... You
can search by state, city, or zip code and reduce the output down by job type, title, salary
and other filters, then save the searches for later access. For more progressive search, the
site makes use of keyword progression which helps refine your search much further. The
mobile software comes in handy when searching on the go. But Indeed enables the option
of uploading your CV, this is so you can be found easily by recruiters online.
19
2.5.5 LinkUP
LinkUp is amongst the top best job search engines for the reason that it is the only one to
exclusively total listings from company career web pages. LinkUp behaves like Google in
the aspect of indexing company websites and transporting the most up-to-date and useful
job information. This method helps in the avoidance of scams and duplicate listings for the
reason that it pulls data only from a source which is the company itself.
20
2.5.6 SimplyHired
SimplyHired consist of some smooth features similar job search engines don’t. They
provide one of the major job pools because they pull job listings from round the web,
including from social-media avenues. Its mobile app is one of the best in the business,
flawlessly implementing with the web version to save and keep track of previous searches
no matter your position. Furthermore, SimplyHired’s mobile software allows you quick
application for jobs from your mobile device by prepopulating fields from your resume and
profile.
21
2.5.7 Snagajob
Snagajob.com is of the nation’s largest employment network, making it top choice for
recruiters to upload their job openings freely. With Snagajob.com, you can locate an hourly
job in the area you have preference for as you filter by industry or company. This platform
not only connects job seekers with recruiters, but the site also offers your resume a
renovation with tips and tools.
22
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
3.1 INTRODUCTION
Recruitment has been always been a big issue in the business industry. Different approaches
have been applied to make sure that the problems associated with recruitment are reduced
drastically, an example of such approach which had been applied includes the use of online
mediums for recruitment. There are various mediums which are used in recruitment, one of
them includes the use of recruitment sites like jobberman, glassdoor etc. The way this sites
work have been explained in the literature review of this project. This chapter presents the
system design and the methodologies adopted in the course of the development of the
recruitment management system.
23
to bring forth another effective system that fulfills the present needs of the client and has
scope for future development inside of the authoritative limitations, this procedure is
iterative until the ideal arrangement rises. The consequence of this procedure is a coherent
system design.
24
• The system should provide applicants easy to understand information about job
vacancies.
• The system should accurately differentiate job applicants from job providers.
• The system should be able to search for jobs based on the input of the user.
• The system should allow job providers access job seekers resumes.
• The system should be able to search for applicants based on the input by the job
providers.
25
• Portability: The System must be able to function properly on a wide range of
devices.
• Scalability: The System must perform efficiently even as it grows in size.
26
System design includes displaying which goes for drawing so as to depict the system better
one or more graphical representations of a system. The drawing of an appropriate system
model includes analysis and comprehension of the issue and how the system is to
understand it, an appropriate meaning of business requirements and having the capacity to
depict the business process.
27
• Sequence Diagram
Use Case Diagram
Use case modeling describes the proposed functionality of a system, it represents a discrete
unit of interaction between a user and a system, the user can be a human or a machine, Use
cases describe this interaction in a manner the users can understand. A use case outline
portrays the functionality gave by a system as far as actors, their objectives spoke to as use
cases and any conditions among those use cases. Use cases are as an aftereffect of
disintegrating the extent of the system. They represent graphically with the name of the use
case appearing above or inside a horizontal eclipse. The use case describes a sequence of
activities and user-system interactions in trying to achieve the system goals. Use cases have
proven to be an excellent technique in order to better understand system requirements and
document them. During the process of discovering and defining the requirements of a
system use cases are used to capture the problem and model the functionality of the system.
Use cases are the starting point for identifying data and objects of the system. They describe
the behavior of the system as seen from the actors’ point of view, this is referred to as
external behavior.
Actors
They are stakeholders that represent the external components/entities of the system i.e.
individuals or things that connect with the system that is being modeled. Use cases are
activated by actors, they start system exercises with the end goal of finishing an
undertaking. In this venture, the main arrangement of actors are the users.
28
Extends: An expansion use case is an insertion to the base use case. For instance, a
few users may choose to amend the classifier in case it isn't right. Extends relationship
is spoken to by dashed bolts that indicate the base functionality. The bolt has a
<<extends>> watchword adjacent to it. Figure 3.5 demonstrates the use case outline
for the user of the system.
User authentication use case narrative
This section displays the user authentication use case narrative alongside the use case
diagram for the user authentication module.
Table 3.1: User Authentication use case Narrative
Use Case 1 User Authentication
Brief Description This singular module is for getting access into the system by
the user.
Actor(s) Users
Flow Of Events Basic Flow:
The use case begins when the user accesses the webpage
1. The user enters the URL to the page.
2. The user inputs his or her login details.
3. System Displays Homepage
Alternative Flow:
If user information is incorrect he or she is not granted access
to the recruitment platform.
Level User use case
29
Post-Conditions If use case is not successful, access is not granted
(Failed End)
Trigger Loading the URL into the web browser
Extension points None
User login
home page
Dashboard
30
Job provider use case narrative
This section displays the job provider use case narrative alongside the use case diagram for
the job provider module.
Table: 3.2 Job provider
Use Case 3 Job provider information page
Brief Description This module gives the job provider the ability to view his or
her information and also to edit it.
Actor(s) Job providers
Flow Of Events Basic Flow:
The use case begins when the user has successfully logged in
to the system.
The Job provider is directed to the homepage from the
login page where he/she can decide to direct to his/her
information page.
The job provider can decide to update the information
which he/she initially inputted when he/she registered.
System displays job seeker information.
Job provider can decide to post a job opening.
Alternative Flow:
If the job provider is not logged in he or she is redirected to
the login page.
Level User use case
Parameters Input: session values
Output: the job provider information page.
Pre-Conditions The job provider must have been successfully authenticated.
Post-Conditions If use case is successful, the job provider information page is
(Success End) displayed.
Post-Conditions If use case is not successful, an error page is returned or in
(Failed End) some cases the user is redirected to the login page.
Trigger Webpage getting the correct session values
31
Extension points None
Sequence Diagram
UML sequence diagrams demonstrate the stream of rationale inside your system in a visual
way, empowering you both to report and approve your rationale, and are normally used for
both examination and configuration purposes. Sequence diagrams are the most famous
UML antiquity for element displaying, which focuses on distinguishing the conduct inside
your system.
32
User Validation
Job Search
33
3.5 ACTIVITY DIAGRAM
Activity diagram is a flow chart to represent the flow from one event to another. The event
can be described as an operation of the system; therefore, the control flow is drawn from
one operation to another. This flow can be parallel, sequential, branched or concurrent. The
activity diagram of each of the users in the system is presented below:
34
Figure 3.7: Company Activity Diagram.
35
3.6 CLASS DIAGRAM
The class diagram shows the building blocks of any object-orientated system. Class
diagrams depict a static view of the model, or part of the model, describing what attributes
and behavior it has rather than detailing the methods for achieving operations. Class
diagrams are most useful in illustrating relationships between classes and interfaces.
Generalizations, aggregations, and associations are all valuable in reflecting inheritance,
composition or usage, and connections respectively.
36
that equipment, and the middleware used to associate the different machines to each other.
37
Dob Date NO
Location Varchar NO
Personal_information Text NO
Video Varchar NO
Job_category Varchar NO
Skills Varchar NO
Number Varchar NO
Date_created Timestamp NO
Date_modified Timestamp NO
38
Job Posting Table
Table 3.6 displays the specification of the information in the job posting table
Table 3.6: Job posting table
Field Data Type Null Key
Job_id Int NO YES
Email Varchar NO
Title Varchar NO
Region Varchar NO
Location Varchar NO
Job_type Varchar NO
Job_category Varchar NO
Description Text NO
Job_url Varchar NO
Company_name Varchar NO
Logo Varchar NO
Amount Varchar NO
Slogan Varchar NO
Date_modified Timestamp NO
Date_created Timestamp NO
39
CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1 INTRODUCTION
This chapter provides an insight on the decision of platform and programming languages,
software and hardware requirements, and the modules and interfaces that were executed.
40
Table 4.2: Client Side Hardware Requirements
Requirements Hardware
Processor Intel Pentium III 1.2 Ghz and Higher
Primary Memory (RAM) 1 GB of RAM or higher
Secondary Memory 3 GB Hard Disk Space or higher
41
Web Server Xampp development server
42
4.4.1 Landing Page
This is the first page that is shown anytime the site is accessed. It states the different services
offered by the application.
43
4.4.2 Login Page
At this module the users of the platform login to their accounts using their respective
username and password. A couple of thing would happen on this page.
The user is verified if he has an account with us.
The account type is verified, whether or not the user is either a company or a
candidate.
The user is redirected to his or her home page based on the account type which he
has on the platform.
44
4.4.3 Candidate Homepage.
This is the page which the user is redirected to after opening a candidate account and has
been successfully authenticated by the login platform for the application. This page displays
the most recent jobs which have been posted and the page also contains a rundown of the
information which is on the platform, this page also happens to contain a contact us section.
45
4.4.4 Posting Job Page.
This page is where the jobs that are viewed by the candidate are created, this page can only
be accessed by the companies which have registered on the platform and are currently
logged in to the platform also.
46
4.4.5 Registration Pages
These pages are where the company and the candidates that are interested in joining the
platform register and they are given the chance to use their email as the username and are
also allowed to input the password which they would prefer to be used when they want to
login to the Jobseek platform.
47
Figure 4.7: Candidate registration page
48
Figure 4.9: Jobs page
49
Figure 4.11: Update profile page.
50
Figure 4.13 Upload page.
51
CHAPTER FIVE
SUMMARY, RECOMMENDATION AND CONCLUSION
5.1 INTRODUCTION
This chapter summarizes the contributions of this work and highlights some areas for future
study.
5.2 SUMMARY
This project “Design and Implementation of a Recruitment Management System – Jobseek”
is the development of an e-recruitment software to help organizations manage their
recruitment processes. Jobseek implementation was done in php while also using html,
JavaScript and CSS for visual appeal. MySQL was used for the database backend program.
A review of history, growth and societal effect of existing e-recruitment systems are
provided.
5.4 CONCLUSION
E-recruitment otherwise known as online recruitment is a time and money saving platform
which companies can use in order to reduce cost of recruitment for themselves.
Through this research project, the stress of job search can be eradicated and reduced to a
minimal level. This project is targeted towards the easy and efficient job search.
Jobseek E-recruitment can be improved further by creating modules or functionalities
which support the testing of candidate and also referral of such candidates to companies
based on their scores and their ranking on the recruitment platform.
52
REFERENCES
Du Plessis A. J. (2007). Change, organizational development and culture: human resource
management’s role in a future South Africa. International Review of Business
Research Papers, 3(1):1-10.
Dysart J. (2006). Electronic recruiting. American School Board Journal, 193(7):27-29.
Furness V. (2007). Measure for measure. Personnel Today. 3(1):53-54.
Härtel, Fujimoto, Strybosch, Fitzpatrick. (2007). Human resource management.
Transforming theory into practice. Australia: Pearson Education.
Marzulli T. (2002). Using internet technology to streamline healthcare recruiting. Health
Financial Management, 56(6):62-64.
May J. (2006). Effective hiring processes will keep your company in motion. Caribbean
Business, 34(11):9.
Nel P.S., Van Dyk, Haasbroek G.D., Schultz H.B., Sono T. & Werner A. (2004). Human
Resources Management. 6th edition. Cape Town: Oxford University Press.
Rudman R. (2005). Human Resources Management in New Zealand. 4th edition. Auckland.
Prentice Hall.
Schoen L. (2002). E-technology streamlines staffing. Offshore, 62(12):64.
Sommerville I. (2011). Software engineering. Pearson.
Nike’s. (2005). Nike’s successful e-recruitment. Strategic HR Review, 4(3): 4.
Trapp R. (2002). Bargain hunt. People Management, 8:25, 32-35.
Turban D. B., & Keon T. L. (1993). Organizational attractiveness: An interactionist
perspective. Journal of Applied Psychology, 78(2):184.
53
WEB REFERENCES
Glassdoor. (2008). homepage. Retrieved from glassdoor: http://www.glassdoor.com,
retrived in febuary 2017
Indeed. (2005). homepage. Retrieved from indeed: http://www.Indeed.com retrived in
febuary 2017
JobAdvisor. (2006). homepage. Retrieved from JobAdvisor: http://www.JobAdvisor.com
retrived in febuary 2017
Jobberman. (2011). homepage. Retrieved from jobberman: http://www.jobberman.com
retrived in febuary 2017
Linkup. (2007). homepage. Retrieved from linkup: http://www.linkup.com retrived in
febuary 2017
Simplehired. (2005). homepage. Retrieved from simplehired: http://simplehired.com
retrived in febuary 2017
Snagajob. (2009). homepage. Retrieved from snagajob: http://www.snagajob.com retrived
in febuary 2017
54