3. Chapter 1
INTRODUCTION
Online Job portal is a web-based application, which
helps end user to find a job with searching criteria
like preferred location, job type, and work profile.
It is written in PHP, Java Script, and Html and is
using MySQL database.
It provides various companies to place their
vacancy profile on the site and also have an option
to search candidate resumes.
It enables jobseekers to post their resume, search
for jobs, view personal job listings.
4. Problem Statement
The current problems, recruitment is done manually.
Most available jobs in Nigeria can only be applied at the
agency can be done for which job seekers have to go to
the agency and check the available jobs at the agency.
Purpose
This project is aimed at design and developing an online
Recruitment for the Nigerians.
Purpose of Online job portal project is to help both the job
seekers and recruiters finding the right organization or the
employees.
5. Objectives
The main objective is to develop an online-job portal
system.
To study the strength and weakness of the existing
system.
To develop innovative and user friendly job portal
application interface
To facilitate company so that it can search for the
best candidates available.
To act as a middle men connecting job seeker and
provider
6. Scope of Study
The main scope of study:-
It should contain all the information of the company and
vacancy which is on this site.
It should contain all the information about the job seeker
like personal details, professional details and educational
details etc.
It should process and evaluate jobs registered by
companies.
It should contain information related to job expiry or
registration.
It should maintain proper financial records.
It should have administrator for scheduling,
administrative work off site.
7. Chapter 2
History of Online Recruitment
It started by posting vacancies on the corporate website or
on an online recruitment vendor’s website, and allowing
applicants to send their resumes electronically through the
e-form or email.
Benefits of Online job portal
Minimized the hiring cost:
Online recruitment is time saving:
Easy access to employers:
Allows for database build-up
Allows for proactivity
Allows for confidentiality
8. Advantage of Online Job Portal
Facilitates the recruitment of right type of people with the
required skills.
Improved efficiency of the recruitment process.
Online recruitment helps the organizations to weed out the
unqualified candidates in an automated way.
Lower costs to the organization. Also, posting jobs online
is cheaper than advertising in the newspapers.
No intermediaries.
Ease and Convenience
The greatest benefits of a Job website is that there is no
fee for the job finder
9. Chapter 3
Developmental Framework
The design model used in this project is the RUP model.
RUP is a method of managing OO Software Development,
is probably the most widely used process for software
development
It divides the development process into four distinct phases
10. Advantages of RUP Software Development
Less time is required for integration as the process
of integration goes on throughout the software
development life cycle.
This is a complete methodology in itself with an
emphasis on accurate documentation
It is proactively able to resolve the project risks
associated with the client's evolving requirements
requiring careful change request management
The development time required is less due to reuse
of components.
5. There is online training and tutorial available for
this process.
11. Benefits of Rational Unified Process
Easily resolves risks
Control changes:
Flexible patterns:
Efficient delivery process:
Supports iterative development
12. Chapter 4
System Analysis & Design
This chapter will discuss the analysis of all data collected
from the pilot study and the interpretation of the results.
The data analysis was obtained via the tools provided by
SurveyPlanet.com and the results are interpreted based on
this data.
Requirement Specification
The system is aimed at reducing a lot of manual work
which is time consuming and tedious.
The system can provide better security and control over
data by using password protected user profiles.
Data redundancy can be avoided, information retrieval is
faster
13. Module Description
The project is divided into 4 main modules:
1. Jobseeker Module. 2. Employer Module.
3. Applicant registration 4. Administration Module.
Jobseeker module, which is further sub-divided
into:
Register with the website.
Manage Multiple Resumes.
Edit Personal Profile.
Manage Favorite Jobs and Reviews.
Change Password.
Search for best available jobs
14. Employer module, which is further sub-divided into:
Manage Job Listings and its documents.
Edit Company Profile.
Search Resumes and View Resume.
Change Password.
Check for available applications.
Post new jobs.
Applicant Registration module, which is further sub-
divided into:
Jobseeker Registration.
Employer Registration.
Login for both Applicant and Employer.
15. Administration module, which is further sub-divided
into:
View website summary.
Edit website properties.
Manage content pages easily.
Manage email templates.
Manage languages and edit currency / date format.
Manage administrator users.
Manage employers along with their job listings.
Manage advertisers and their banner ads.
Manage jobseekers and their resume profiles.
Edit form fields using Listing Fields Editor.
Approve job listings from the Approval Center.
16. Chapter 5
Hardware and Software Requirements
The successful running of any project primarily depends
upon hardware and software used in its compilation.
Hardware Requirements
Server Configuration, Machine: Intel Core i3 or above
Clock Speed: 2.5GHz,
Memory: Minimum 256 MB RAM
Hard Disk Space: 8 GB
Display: 14” LED Monitor
17. Software Requirements
Operating System: Windows XP and above RDBMS:
MySQL as a Back-end
Front-end: PHP scripting language, HTML, JavaScript
and CSS
Web Server: Wamp Server 2.5, USBW Web server and
ooo web hosting
Adobe Dreamweaver: CS3
Notepads: Notepad++ and Notepad 2
Web browser: Inter Explorer, Google Chrome or Mozilla
Firefox
18. Overview of PHP Technology
PHP is a programming language for building dynamic,
interactive Web sites.
Overview of HTML Technology
Is a language used to create hypertext documents that have
hyperlinks embedded in them.
Overview of Java Script Technology
Is a general purpose prototype based, object oriented
scripting language It is designed to be embedded in
diverse application and systems
Overview of MySQL Technology
Is a relational database management system, and ships
with no GUI tools to administer MySQL databases or
manage data
19. System Evaluation:
Software evaluation was conducted to find out the
acceptability of the software.
Software evaluation was based on Functionality,
Portability, Reliability, Maintainability, Availability,
Performance, and Security
Testing
Testing is the process of executing a program with the
intention of finding errors
20. Test Objectives
To identify the features of the system that will be tested.
To identify and define all the activities necessary to prepare for and
conduct the testing process on the Online Job Portal System.
To define the pass/fail criteria for each item that will be tested.
To identify the deliverables of the testing phase.
To define any suspension criteria and resumption techniques.
To discuss the test techniques being used to test the Online Job
Portal.
To prevent defects.
To make sure that the end result meets the business and user
requirements.
21. Testing Process
Testing is a process rather than a single activity. This process
starts from
test planning then designing test cases, preparing for
execution and evaluating status till the test closure.
Testing Techniques
These are the Validation activities. Unit Tests, Integration
Tests, System Tests and Acceptance Tests are few of the
Dynamic Testing methodologies
Software can be tested in two ways, in another words, one
can distinguish two different methods:
White box testing
Black box testing
22. Future Improvement
In terms of enhancement of the software, the resume
and job advertisements could have more fields so that
more details about the job could be added
Multiple user interfaces
Support for large database
Oracle for database
Live chat messenger, where the employers and
candidates can communicate with each other
Uploading profile picture
23. Chapter 6:
Conclusion
This system has been developed successfully incorporate all
the requirements. Appropriate care has taken during database
design maintain database integrity and to avoid redundancy
of data.
This project was intended to help tackle the unemployment
issues among the youth in Nigerian by means of providing an
Online Recruitment Portal. The findings from the pilot study
show that there is a demand for such a system to be
implemented in Nigerian.
This site was developed in such a way that any further
modifications needed can be easily done.