Project File
Project File
The platform not only enhances visibility for job seekers but also
helps organizations find suitable candidates quickly, making the
hiring process more effective and transparent.
1
Job Search Portal
PROPOSED SYSTEM
The proposed system is an Online Job Portal designed to bridge the
gap between job seekers and employers by offering a centralized,
user-friendly platform for job search and recruitment activities. The
platform will streamline the job search process, improve accessibility,
and enhance user experience through automation and real-time
interactions.
Key Features of the Proposed System
3
Job Search Portal
EXISTING SYSTEM
4
Job Search Portal
No instant updates about application status.
Delays in feedback reduce engagement.
5 Security and Data Management Issues
Existing platforms may not ensure secure storage of user data.
Privacy of personal information and resumes may be at risk.
AIM OF PROJECT
5
Job Search Portal
SCOPE AND OBJECTIVE
6
Job Search Portal
SYSTEM ANALYSIS AND DESIGN
Feasibility Study
9
Job Search Portal
planning for this stage and also helps in risk analysis. Also the analysis
helps in making analysis about what training must be given and how
and what all documents must be prepared to help users and
developers to face maintenance phase.
Requirements Gathering
In a requirements gathering task, more time and skill should involve
in order to collect data from the right source and accurately for
system development. Communication skill is much important in order
to understand client’s requirements and questioning to client
regarding system requirements. Requirement gathering phase should
be handled very carefully, otherwise entire project will end up in
failure, Business activity modeling will help to define system
boundary.
2. Interviews
Interview is one of the flexible solution to gain domain knowledge
about recruitment process. By interviewing the university students
and job seekers can find the interested field of current and future job
market.
1. Monitoring
By monitoring the process of Human resource department learned
10
Job Search Portal
about recruitment system procedures. Reading newspaper
advertisements is helped to develop skill list for candidate.
Functional Requirements
User Registration
Create profiles for job seekers
Create profiles for companies
Job post
Enable job posting features for companies
Candidate can view all posts and apply suitable post
Real time job list and candidate list by skill search
Relevant candidate name list will be display for every skill
search
11
Job Search Portal
Generate report or high level design
Searching
Search using skills, job title, post, user name, or district
Job alerts
Password change
Forgot password
Interview schedules
Non-Functional Requirements
Website performance
Website loading speed and optimize script deliver better usability
for even ordinary user, site performance is checked using
GTMETRIX (www.gtmetrix.com).
User Friendliness
Human–computer interaction is considered in order to deliver
better User Interface (UI) design and User Experiences (UX). User
has flexibility to use this website to complete their task.
Mobility
System is designed for all device compatibility and responsive
design using bootstrap for all the browsers and devices.
Privacy
Users might have facility to protect their data by setting up some
privacy option. User roles are clearly defined according to the user
level.
Reliability
If there is no deadline for a job post and that post is available on
web all the time, candidate may not trust the content. Always all
12
Job Search Portal
the job post content must be accuracy and reliable.
Hardware requirements
Hardware requirements
RAM 2 GB or higher
computer
Software requirements
Software requirements
13
Job Search Portal
Operating System Windows 7 or later version
development.
16
Job Search Portal
single page, to organize a large diagram into smaller ones.
17
Job Search Portal
Use Case Diagram for User
18
Job Search Portal
Figure:4 Use Case Diagrams for Online Job
19
Job Search Portal
Figure:5 ER Diagram
20
Job Search Portal
Activity Diagram
Employer
Employee
21
Job Search Portal
Admin
22
Job Search Portal
Data Dictionary
23
Job Search Portal
`id_company` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`companyname` varchar(255) NOT NULL,
`country` varchar(255) NOT NULL,
`state` varchar(255) NOT NULL,
`city` varchar(255) NOT NULL,
`contactno` varchar(255) NOT NULL,
`website` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`aboutme` varchar(255) DEFAULT NULL,
`logo` varchar(255) NOT NULL,
`createdAt` timestamp NOT NULL DEFAULT
current_timestamp(),
`active` int(11) NOT NULL DEFAULT 2,
PRIMARY KEY (`id_company`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT
CHARSET=latin1 COLLATE=latin1_swedish_ci
24
Job Search Portal
job_post CREATE TABLE `job_post` (
`id_jobpost` int(11) NOT NULL AUTO_INCREMENT,
`id_company` int(11) NOT NULL,
`jobtitle` varchar(255) NOT NULL,
`description` text NOT NULL,
`minimumsalary` varchar(255) NOT NULL,
`maximumsalary` varchar(255) NOT NULL,
`experience` varchar(255) NOT NULL,
`qualification` varchar(255) NOT NULL,
`createdat` timestamp NOT NULL DEFAULT
current_timestamp(),
PRIMARY KEY (`id_jobpost`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT
CHARSET=latin1 COLLATE=latin1_swedish_ci
25
Job Search Portal
`id_reply` int(11) NOT NULL AUTO_INCREMENT,
`id_mailbox` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`usertype` varchar(255) NOT NULL,
`message` text NOT NULL,
`createdAt` timestamp NOT NULL DEFAULT
current_timestamp(),
PRIMARY KEY (`id_reply`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
COLLATE=latin1_swedish_ci
26
Job Search Portal
`qualification` varchar(255) DEFAULT NULL,
`stream` varchar(255) DEFAULT NULL,
`passingyear` varchar(255) DEFAULT NULL,
`dob` varchar(255) DEFAULT NULL,
`age` varchar(255) DEFAULT NULL,
`designation` varchar(255) DEFAULT NULL,
`resume` varchar(255) DEFAULT NULL,
`hash` varchar(255) DEFAULT NULL,
`active` int(11) NOT NULL DEFAULT 0,
`aboutme` text DEFAULT NULL,
`skills` text DEFAULT NULL,
PRIMARY KEY (`id_user`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT
CHARSET=latin1 COLLATE=latin1_swedish_ci
o RAM 4GB
Software:
1. Wamp Server
2. Bootstrap
3. Sublime Text
As a scripting language we have used PHP in backend and for the
front end coding we have used HTML/CSS (bootstrap)
HTML
28
Job Search Portal
HTML tag
As seen above in the above HTML tag example, there are not many
components. Almost all HTML tags have an opening tag that contains
the name with any attributes and a close tag that contains a forward
slash and the name of the tag that is being closed. For tags that do
not have a closing tag like the <img> tag, it is best practice to end
the tag with a forward slash.
Each tag is contained within a less than and greater than angle
brackets and everything between the opening and closing tag is
displayed or affected by the tag. In the above example, the <a> tag
HTML5
is the update made to HTML from HTML4 (XHTML follows a different
version numbering scheme). It uses the same basic rules as HTML4,
but adds some new tags and attributes which allow for better
semantics and for dynamic elements that are activated using
JavaScript. With the increasing movement to keep structure and style
separate, a number of styling elements have been removed along
with those that had accessibility issues or saw very little use.
29
Job Search Portal
These following elements should no longer be used in
HTML code: <acronym>, <applet>, <basefont>, <big>, <center>,
<dir>, <font>, <frame>, <frameset>, <noframes>, <strike>, and
<tt>. HTML5 also simplifies the doctype declaration to the tag in the
following box
<! DOCTYPE html>
CSS
30
Job Search Portal
across several pages at once. For example, a Web developer may
want to increase the default text size from 10pt to 12pt for fifty
pages of a Web site. If the pages all reference the same style
sheet, the text size only needs to be changed on the style sheet
and all the pages will show the larger text.
While CSS is great for creating text styles, it is helpful for formatting
other aspects of Web page layout as well. For example, CSS can be
used to define the cell padding of table cells, the style, thickness,
and color of a table's border, and the padding around images or other
objects. CSS gives Web developers more exact control over how Web
pages will look than HTML does. This is why most Web pages today
incorporate cascading style sheets.
What Is CSS
31
Job Search Portal
just as if a fashion craze allows people to change with the times yet
remain the same people.
A neat thing about CSS, is that it cascades. Each style you define
adds to the overall theme, yet you can make the most recent style
override earlier styles. For example, with CSS we can start by
saying we want all of our text 12px (12 units) high. Later we can
say we want it to be red, too. Still later, we can tell it we want one
phrase to be in bold or italics, or blue rather than red.
CSS Instructions
33
Job Search Portal
Figure:10 CSS Instructions
History of PHP
37
Job Search Portal
Though it lived a short development life, it continued to enjoy a
growing popularity in still- young world of web development. In
1997 and 1998, PHP/FI had a cult of several thousand users around
the world. A Net craft survey as of May, 1998, indicated that nearly
60,000 domains reported having headers containing "PHP",
indicating that the host server did indeed have it installed. This
number equated to approximately 1% of all domains on the
Internet at the time. Despite these impressive figures, the
maturation of PHP/FI was doomed to limitations; while there were
several minor contributors, it was still primarily developed by an
individual.
<!--include /text/footer.html-->
38
Job Search Portal
PHP 3
PHP 3.0 was the first version that closely resembles PHP as it exists
today. Finding PHP/FI 2.0 still inefficient and lacking features they
needed to power an eCommerce application they were developing
for a university project, Andi Gutmans and Zeev Suraski of Tel Aviv,
Israel, began yet another complete rewrite of the underlying parser
in 1997. Approaching Rasmus online, they discussed various
aspects of the current implementation and their redevelopment of
PHP. In an effort to improve the engine and start building upon
PHP/FI's existing user base, Andi, Rasmus, and Zeev decided to
collaborate in the development of a new, independent
programming language. This entirely new language was released
under a new name, that removed the implication of limited
personal use that the PHP/FI 2.0 name held. It was renamed simply
'PHP', with the meaning becoming a recursive acronym - PHP:
Hypertext Preprocessor.
One of the biggest strengths of PHP 3.0 was its strong extensibility
features. In addition to providing end users with a mature interface
for multiple databases, protocols, and APIs, the ease of extending
the language itself attracted dozens of developers who submitted a
variety of modules. Arguably, this was the key to PHP 3.0's
tremendous success. Other key features introduced in PHP 3.0
included object-oriented programming support and a far more
powerful and consistent language syntax.
In June, 1998, with many new developers from around the world
joining the effort, PHP 3.0 was announced by the new PHP
39
Job Search Portal
Development Team as the official successor to PHP/FI 2.0. Active
development of PHP/FI 2.0, which had all-but ceased as of
November of the previous year, was now officially ended. After
roughly nine months of open public testing, when the
announcement of the official release of PHP 3.0 came, it was
already installed on over 70,000 domains around the world, and
was no longer limited to POSIX-compliant operating systems. A
relatively small share of the domains reporting PHP as installed
were hosted on servers running Windows 95, 98, and NT, and
Macintosh. At its peak, PHP 3.0 was installed on approximately 10%
of the web servers on the Internet.
PHP 4
By the winter of 1998, shortly after PHP 3.0 was officially released,
Andi Gutmans and Zeev Suraski had begun working on a rewrite of
PHP's core. The design goals were to improve performance of
complex applications, and improve the modularity of PHP's code
base. Such applications were made possible by PHP 3.0's new
features and support for a wide variety of third party databases
and APIs, but PHP 3.0 was not designed to handle such complex
applications efficiently.
PHP 5
Advantages of PHP
42
Job Search Portal
Disadvantages of PHP
SOFTWARE USED
43
Job Search Portal
PHP/What is PHP?
PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code is executed on the server, and the result is returned to the browser
as plain HTML
PHP files have extension ".php"
With PHP you are not limited to output HTML. You can output images, PDF
files, and even Flash movies. You can also output any text, such as XHTML
and XML.
Why PHP?
44
Job Search Portal
Applications of PHP:
There is a wide range of application of php programming language in
several digital platforms.
Learning php is not the only thing, one should know how to deploy its several
functions correctly in a particular application and what are the different fields
where it is applicable.
Php programming language is not only limited to write server side scripts but it
can also be used to develop several GUI(Graphic User Interface) based
applications and creating Pdf files, php mailing lists, picture gallery etc.
Infact, there are many php frameworks which helps to build dynamic web
pages and web applications such as Laravel, CakePhp, CodeIgniter etc.
These php frameworks have several built in mechanisms which helps to create
pdf files, php mailing lists, picture gallery, templates, plugins etc.
Now we are going to provide you some of the important applications of php
programming language in different fields with their brief information.
What is XAMPP?
XAMPP helps a local host or server to test its website and clients via
computers and laptops before releasing it to the main server. It is a platform
that furnishes a suitable environment to test and verify the working of projects
45
Job Search Portal
based on Apache, Perl, MySQL database, and PHP through the system of the
host itself. Among these technologies, Perl
Components of XAMPP
Many other components are also part of this collection of software and are
explained below.
6. Perl can be applied for finding solutions for problems based on system
administration, web development, and networking. Perl allows its users to
program dynamic web applications. It is very flexible and robust.
7. phpMyAdmin: It is a tool used for dealing with MariaDB. Its version 4.0.4 is
currently being used in XAMPP. Administration of DBMS is its main role.
8. OpenSSL: It is the open-source implementation of the Secure Socket Layer
Protocol and Transport Layer Protocol. Presently version 0.9.8 is a part of
XAMPP.
9. XAMPP Control Panel: It is a panel that helps to operate and regulate upon
other components of the XAMPP. Version 3.2.1 is the most recent update. A
detailed description of the control panel will be done in the next section of the
tutorial.
10. Webalizer: It is a Web Analytics software solution used for User logs and
47
Job Search Portal
provide details about the usage.
11. Mercury: It is a mail transport system, and its latest version is 4.62. It is a
mail server, which helps to manage the mails across the web.
12. Tomcat: Version 7.0.42 is currently being used in XAMPP. It is a servlet
based on JAVA to provide JAVA functionalities.
13. Filezilla: It is a File Transfer Protocol Server, which supports and eases
the transfer operations performed on files. Its recently updated version is
0.9.41.
48
Job Search Portal
Software Applications and Hardware Requirements
Command Prompt
Hardware configuration
Intel Core i5-6200U Processor CPU 2.30GHz
8 GB RAM
Server Environment
Hardware Configuration
49
Job Search Portal
The installation process in Windows
soon as you click on it, a message displaying the automatic start of download
appears on the screen.
50
Job Search Portal
Figure:11 XAMP Application Download
STEP 2- After the download is completed, double click the .exe extension file
to start the process of installation.
STEP 3- A pop-up screen with the message asking you to allow to make
changes on your desktop appears. Click "YES" to continue the process.
STEP 4- Click to Allow access or deactivate the firewall and any other
antivirus software because it can hamper the process of installation. Thus, it is
required to temporarily disable any antivirus software or security firewall till the
time all the XAMPP components have been installed completely.
STEP 5- Just before the installation, a pop-up window appears with a warning
to disable UAC. User Account Control (UAC) interrupts the XAMPP
installation because it restricts the access to write to the C: drive. Therefore, it
is suggested to disable it for the period of installation.
STEP 6- After clicking the .exe extension file, the XAMPP setup wizard opens
spontaneously. Click on "NEXT" to start the configuration of the settings.
STEP 7- After that, a 'Select Components' panel appears, which gives you the
51
Job Search Portal
liberty to choose amongst the separate components of the XAMPP software
stack for the installation. To get a complete localhost server, it is
recommended to install using the default options of containing all available
components. Click "NEXT" to proceed further.
STEP 8- The setup is now ready to install, and a pop-up window showing the
same appears on the screen. Click "NEXT" to take the process forward.
STEP 9- Select the location where the XAMPP software packet needs to be
installed. The original setup creates a folder titled XAMPP under C:\ for you.
After choosing a location, click "NEXT".
STEP 10- After choosing from all the previously mentioned preferences (like
language and learn more bitnami dialogue box) click to start the installation.
The setup wizard will unpack and install the components to your system. The
components are saved to the assigned directory. This process may takes a
few minutes to complete. The progress of the installation in terms of
percentage is visible on the screen.
STEP 11- After the successful installation of the XAMPP setup on your
desktop, press the "FINISH" button.
On clicking the FINISH button, the software automatically launches, and the
CONTROL PANEL is visible. The image below shows the appearance of the
final result.
Xampp allows us to work on a local server and test a local copy of websites
using PHP code and mysql database. Any local copy can be accessed on the
52
Job Search Portal
browser using a URL if xampp is active. XAMPP is a cross-platform software
so that it can be used on any operating system.
XAMPP Control Panel provides us with complete control over all xampp
components. This panel can be used to start and stop various modules.
Modules available on xampp control panel are:-
Apache
MySQL
FileZilla
Mercury
Tomcat
In the control panel, click on the start action for the Apache module.
This will instruct XAMPP to initiate the Apache webserver.
Now open any web browser and type: http://localhost or 127.0.0.1, you should
see the XAMPP screen. It means you have XAMPP installed properly on your
system.
Follow these steps to check whether the XAMPP server is configured
correctly or not, and we can create a PHP test page. This page can be stored
under XAMPP's localhost and can run on the browser.
Open the XAMPP directory present in C Drive and choose the htdocs
folder (C:\xampp\htdocs for standard installations). This directory contains
53
Job Search Portal
all the data required to run a web page.
Please create a new folder Test for the test page in htdocs.
Open notepad and type the following code and save the file in the Test
folder.
Make sure you have saved the file with .phpextension.
Introduction
54
Job Search Portal
system.
UI Testing
Browser Testing
55
Job Search Portal
User registration (sign up) process is a basic functional requirement
process in the online job portal system. All users should enter their First
name, Last name and valid email address along with desired password
to register with the system.
56
Job Search Portal
9 User tries with Form verification Succes
wrong username failed and login s
and correct rejected
password
10 Correct email and Form verification Succes
password success and login s
success
Table:5 Test cases used to test sign-up/sign-in UI and function
Search function is a preliminary task for Online Job Portal. Search box
function is created to search any skills, first name, last name, or
anything by district.
57
Job Search Portal
or delete if a job is not reliable or expired.
58
Job Search Portal
Test cases for Administrator access functions
59
Job Search Portal
FEATURE
● Job Seekers
● Employers/Recruiters
● Admin
2. Filters by:
● Category/Industry
● Location
● Salary Range
Job Listings
60
Job Search Portal
2. Upload Resume (PDF, DOCX)
6. Shortlist Candidates
61
Job Search Portal
MODULES AND FUNCTIONALITIES
Registration
In the registration module job seeker have to include all the details like
personal details, contact details, education details like school ,
graduation, post-graduation, course certification details etc. Also job
seeker has to add his experience details, job requirements and
uploading resume and photo. While job recruiter has to add his contact
details and organization details for the registration and upload
company logo and profile.
Job Post
Employer can post a job by providing all the job details like
qualifications details, requirements for the job, designation details, job
salary details and also provide type of jobs. They also can delete the
jobs whenever they want. After successfully posted a job it will be
available for all the job seekers who are searching for a job. And it will
be available on home page as recently posted job.
Search
Employee Can Search job according to their interest. And also apply for
that job or they can add into wishlist for future whenever they find for
job for that company then they easily find out company from wishlist.
Employer search candidates for their requirements using keyword like
technology. And also can communicate with employee for their any
other query or information via send message .and also employer see
the resume of applicants.
Manage Account
While employers can manage their job postings. And providing all the
job details like qualifications details, requirements for the job,
designation details, job salary details and also provide type of jobs.
They also can delete the jobs whenever they want. While employee can
62
Job Search Portal
manage their wishlist, applied for job and also getting full details of
employer. Employees can delete their account anytime. Also they can
apply for the different jobs according to their interests.
SNAPSHOTS
63
Job Search Portal
Home Page
Admin Pages
64
Job Search Portal
Home Page
66
Job Search Portal
Candidates Database
67
Job Search Portal
Companies
Figure:16 Companies
68
Job Search Portal
Job Search Page
69
Job Search Portal
Candidate / Company Login Page
70
Job Search Portal
Registration Page
71
Job Search Portal
User Resistration
72
Job Search Portal
Company Resistration
Candidate Pages
73
Job Search Portal
Edit Profile
74
Job Search Portal
Mail Box
75
Job Search Portal
Compose New Message
76
Job Search Portal
User’s Settings
77
Job Search Portal
Company’s Pages
Dashboard
78
Job Search Portal
Figure:26 Company Dashboard
Company Profile
79
Job Search Portal
Figure:27 Company Profile
81
Job Search Portal
Company’s Mailbox
82
Job Search Portal
Figure:30 Company‘s Mailbox
83
Job Search Portal
Figure:31 Compose New Message
Company’s Settings
84
Job Search Portal
Figure:32 Company‘s Settings
Resume Database
2. User-Friendly Interface:
For Employers/Recruiters:
3. Cost-Effective Hiring:
2. Easy Integration:
● Integrate with databases (like MySQL), APIs, and third-party services easily.
3. Scalability:
● Suitable for small portals and expandable for large enterprise systems.
4. Community Support:
Educational Benefits:
DISADVANTAGES
87
Job Search Portal
Security Risks
PHP projects may lack advanced security features.
Vulnerable to common threats like SQL injection, XSS, CSRF, etc., if not
properly coded.
Scalability Issues
Basic PHP applications may not scale well with increasing users, job
listings, or employers.
Limited Functionality
Often lacks features like resume parsing, advanced filters, AI-based
matching, and real-time notifications.
May not support integration with email or SMS services without external
tools.
Maintenance Overhead
Code may be hard to maintain or upgrade, especially if not using
frameworks like Laravel or CodeIgniter.
Doesn’t support Android/iOS apps unless APIs are built, which increases
complexity.
Database Limitations
Using MySQL or SQLite without optimization can slow performance.
Poor database schema design can lead to redundancy and slow queries.
88
Job Search Portal
CONCLUSION
In the Job Search Portal built with PHP and MySQL offers a robust platform that
simplifies and modernizes the hiring process. It benefits both job seekers and
employers by providing features such as user registration, resume uploads, job
postings, application tracking, and search filters based on skills, location, and
experience. The portal reduces time and effort traditionally required in recruitment
by centralizing all activities in one dynamic system. Employers can easily
manage vacancies and applicants, while candidates have access to a wide range
of job opportunities from anywhere. The project showcases the practical
application of web development technologies in solving real-world problems and
highlights the potential for further enhancement with features like email
notifications, chat systems, and AI-based job recommendations. It serves as a
scalable foundation for future job platforms.
FUTURE ENHANCEMENTS
89
Job Search Portal
Future enhancements for the Online Job Search Portal built with PHP can greatly
improve functionality, user engagement, and platform scalability. Implementing
AI-driven job recommendations based on user behavior and skills can
personalize the experience. Advanced resume parsing using Natural Language
Processing (NLP) will help employers filter applicants efficiently. Integration of
video interview scheduling and real-time chat features will streamline
communication between recruiters and job seekers.
Support for mobile applications (Android/iOS) and progressive web apps (PWA)
can make the platform more accessible. Multi-language support and location-
based job suggestions will broaden the portal’s reach. Adding secure payment
gateways for premium services and verified employer profiles can enhance trust
and generate revenue.
A robust analytics dashboard for admins and employers can provide valuable
insights into job postings, applications, and user engagement. Additionally,
implementing GDPR-compliant data privacy measures, cloud hosting support,
and scalable database architecture will ensure long-term reliability and growth of
the system.
REFERENCE
Websites
90
Job Search Portal
https://ijarcce.com/upload/2017/may-17/IJARCCE%2019.pdf .
https://www.naukri.com/account/register/basicdetails
https://corp.freshersworld.com/post-job?src=homeheader
https://www.freshersworld.com/
https://www.irjmets.com/uploadedfiles/paper//
issue_4_april_2024/53278/final/fin_irjmets1715268322.pdf
https://www.ijprems.com/uploadedfiles/paper/
issue_4_april_2025/40662/final/fin_ijprems1746187451.pdf
Youtube
https://www.youtube.com/watch?
v=1ROco4eo5cc&list=PLEtkoO2np9syrpHVx2jIIvP5HtiWHrfvW
https://www.youtube.com/watch?
v=vMk_62XNdPg&list=PL4HegTSNb5KEuVLeB9dDvENr2lqbsSSK3
https://www.youtube.com/watch?v=3JW5kjjHM-Y&t=318s
https://www.youtube.com/watch?v=ppn7kBqGMUU
https://www.youtube.com/watch?v=ppn7kBqGMUU
91
Job Search Portal