Академический Документы
Профессиональный Документы
Культура Документы
CERTIFICATE
To the best of my knowledge, the matter embodied in the project has not
been submitted whether to this University or to any other
University/Institute for the award of any Degree or Diploma.
DECLARATION
I hereby declare that the work presented in the project entitled ONLINE
RECRUITMENT SYSTEM submitted to the Department of Computer
Science, Iswar Saran Degree College, University of Allahabad, Allahabad in
partial fulfillment of the requirements for the degree of Bachelor of Science
(Computer Application), is an authentic record of work. The project was done in
full compliance of the requirements of the prescribed curriculum.
B.Sc. Part-III
Online Recruitment System
ACKNOWLEDGMENT
Lastly would also like to thank my family and friends for their ideas, support
and interest which helped me a lot in finalizing this project within the limited
time frame.
ASHITA MISHRA
B.Sc.(Computer Application)
Part-III
Online Recruitment System
ABSTRACT
In this competitive era, the education among the people is so increasing that the
jobs for them are now decreasing. The companies even want the people who are
best in their fields. At that time, it becomes difficult to find the people who are
intelligent enough to be hired. The work for the companies also increases to find
the people who can fulfill their requirements. Thinking about these problems,
one can think about the process which can handle this process and make the
work less complex.
This project is about the recruitment process which is done online. The
recruitment process here is handled by the system. This project will allow the
person to apply for a job in the company for the interested vacancy which would
be available at the company. The person will be having the account after
registration and will be then called the applied user. If he would be qualified, he
would be interacting with the system for the updates. The project is created for
fulfilling the requests of the company managers so that the recruitment module
can be placed in the company’s website and the users who visit the website can
view the vacancies in the company and will be able to apply directly from
remote place even. The vacancies will be posted by the administrator on the
basis of needs of the manpower in the company.
The admin will have all rights of handling this process except the
evaluation process as it is the company specific and so the steps of the
evaluation process cannot be predicted. It also includes the layers at the admin
side so the privileges will have great impact on the functionalities given to the
different levels of admin. The privileges will be user specific, so different admin
even at same level will have different privileges and so different functionalities.
The higher level admin will handle whole system by himself. Although the
lower level admin is given such privileges that he can send any kind of request
to the higher level admin. The higher level admin can approve or disapprove the
request. Whatever the result of the request approval, the notification will be sent
to the lower level admin. This project plays main role at admin side for
recruitment process. The start dates and end dates for applications’ acceptance,
the grace period, the job vacancies’ postings, modifying the privileges etc are
the special features of this system.
Online Recruitment System
INTRODUCTION
Recruitment refers to the process of finding and hiring the suitable candidate for
a job by an organization, in a timely and cost effective manner. The recruitment
process includes analyzing the requirements of a job, attracting employees to
that job, screening and selecting applicants, hiring and integrating the new
employee to the organization.
Such sites also make it possible for recruiters and companies to post their
staffing requirements and view profiles of interested candidates. Recruiter will
have the freedom to post the particular jobs with their requirement, filter their
search queries, check out the resumes of jobseekers and upload their logos.
Earlier recruitment was done manually and it was all at a time consuming work.
Now it is all possible in a fraction of second. It is all done online without much
time consuming. Today’s recruitment applications are designed to do a whole
lot more than just reduce paperwork. They can make a significant contribution
to a company’s marketing and sales activity. Recruitment websites and software
make possible for managers to access information that is crucial to managing
their staff, which they can use for promotion decisions, payroll considerations
and succession planning.
Online Recruitment System enables the users to have the typical examination
facilities and features at their disposal. It resolves typical issues of manual
Online Recruitment System
Online recruiting and online recruiting systems, with its emphasis on a more
strategic decision making process is fast gaining ground as a popular outsourced
function. This project provides customized screen and enhanced menu utilities.
It is designed in such a way that is user friendly with user. Online Recruitment
System offer significant cost saving and increased productivity.
Online Recruitment System
OBJECTIVE
Online Recruitment System (ORS) is a website which reduces the time and cost
of both jobseekers and job providers. Online Recruitment System offers great
flexibility and ease to access job of own choice according to their qualification.
The main objective of my project Online Recruitment System is to reduce
communication gap between job providers and jobseekers.
Feature of Project
Alike other web portals, a job portal should also have unique and striking web
layout. It is very important because until users find connect with the landing
page of the portal or other internal pages, he won't browse it anymore.. A
cluttered and tedious page disinterest people to visit the site next time. A precise
portal must include striking features such as:
SYSTEM ANALYSIS
1. Definition
Even at the recruitment center lots more paper work involved such as
form filling, attaching necessary certificates and documents etc. A lot of
investment has to be made from both the side. If Recruiters (company or
organization) needs employees they have to give their advertisement in paper
media such as newspaper, pamphlets etc which is again extra cost and even not
reachable to wider region.
Every Job seekers were not able to know about latest recruitment and not
able to get their job even if they satisfy the eligibility condition The recruitment
process is a very large and important process which is mostly done by human
beings, not by the system. The conventional approach of submitting resumes to
the company and then helding the evaluation process is a very tedious task as
the company has to give advertisements or has to go to the colleges for
recruiting people. it increases the complexity and also contains less efficiency
.This process can be made easy and flexible for the candidates as well as the
company managers so that the whole recruitment process is handled
automatically, which decreases this whole process' complexity.
4. Proposed System
through the website. People all around the world can apply and register. It has
made all the process easy
The system can be built which is general and not specific to any
company as the evaluation process contains different steps for different
companies. Any company can use that system and can decrease complexity of
the conventional approach. The new system may not include the phase of
evaluation process but other general formalities of saving resumes and other
details of the candidates, maintaining their data etc. can be included.
Online Recruitment System
FEASIBILITY ANALYSIS
Depending on the results of the initial investigation the survey is now expanded
to a more detailed feasibility study. “FEASIBILITY STUDY” is a test of system
proposal according to its workability, impact of the organization, ability to meet
needs and effective use of the resources. It focuses on these major questions:
1. What are the user’s demonstrable needs and how does a candidate system meet
them?
3. What are the likely impacts of the candidate system on the organization?
During feasibility analysis for this project, following primary areas of interest are
to be considered. Investigation and generating ideas about a new system does this.
There are many different types of feasibility studies; here is a list of some of the
most common:
1. Technical Feasibility
Can the work for the project be done with current equipment existing
software technology & available personal?
Can the system be upgraded if developed?
If new technology is needed then what can be developed?
Do the proposed equipments have the technical capacity to hold the data
required to use the new system?
Is the system has scope for expanding or scope for switching to new
technology later if needed in ease. Can the system be upgraded if
developed?
Front-end selection:
1. It must have a GUI that assists employees that are not from IT
background.
3. Flexibility.
4. Robustness.
7. Platform independent.
10. Front end must support some popular back end like Ms Access.
Back-end Selection:
5. Stored procedures.
6. Popularity.
8. Easy to install.
Online Recruitment System
2. Economical Feasibility
Given the financial resources of the company, is the project something that can
be completed? The economic feasibility study is more commonly called the
cost/benefit analysis. The procedure is to determine the benefits and savings that
are expected from a proposed system and compare them cost.
The financial and the economic questions during the preliminary investigation are
verified to estimate the following:
This feasibility checks whether the system can be developed with the
available funds. The Online Recruitment system does not require
enormous amount of money to be developed. This can be done
economically if planned judicially, so it is economically feasible. The cost
of project depends upon the number of man-hours required.
Online Recruitment System
3. Socio Feasibility
My project is Socio feasible it doesn’t harm the society in fact my project helps
in the recruiting process. My project make the recruiting process much easier
than manual.
4. Operational Feasibility
5. Legal/Ethical Feasibility
6. Functional Feasibility
The scope of feasibility study does not end with this. Analysis or feasibility
study also includes the analysis of maintenance stage. In other words feasibility
study is made to analyze how one would maintain the system during
maintenance stage. This helps in planning and also helps in risk analysis.
Online Recruitment System
Software Requirement:
Tools/Technology Front-end -
PHP
Back-end -
MySQL
Notepad++
Editor -
Hardware Requirement:
Client Configuration
Pentium IV
Speed 750 MHz
20GB Hard Disk
Operating System : Windows XP/2000 or other compatible version
RAM : 512 MB minimum
400MB Minimum Free Space on Drive
Microsoft Office
Server Configuration
TECHNOLOGY OVERVIEW
PHP
MySQL
Apache
Online Recruitment System
The Apache HTTP Server is a web server software notable for playing a
key role in the initial growth of the World Wide Web. In 2009 it became the
first web server software to surpass the 100 million web site milestone. Apache
is developed and maintained by an open community of developers under the
auspices of the Apache Software Foundation. Since April 1996 Apache has
been the most popular HTTP server software in use. As of November 2010
Apache served over 59.36% of all websites and over 66.56% of the first one
million busiest websites.
XAMPP
Modules
In this project there are three modules as following:
1. Administrator
2. Jobseekers
3. Job Provider
Brief description on the modules:
1. Administrator:
The authorized person who controls the entire network. Administrator has
the full authority over the website. He /she can view all the registered users and
have the power to delete them, can confirm the job request of a jobseeker, can
provide the exam and interview schedule to the jobseeker. Administrator also
allows and verifies the job provider’s registration request and posted jobs. He
can edit the web pages and update them. He can view all the company details
also.
2. Jobseeker:
Candidates searching for job will have to register through job seekers
section. After registration, he will be directed to his homepage. Here he can
update his profile, search and apply for the job change password, create job
alerts to get directly to their emails and see the examination and interview
details and all. They can apply for job, view job descriptions, verify their
contact information and search for jobs based on their skills, experience,
location and company wise also. They can also recover their forgotten password
through their emails.
3. Job Provider:
Job provider can use this system by creating their profiles using recruiter
section. A job provider can register itself on the behalf of the organization or
company, can post the job with details, can manage the jobs, approve or
disapprove candidates attending examination, filter their search criteria and
provides results about the selected candidates.
07IT057 SYSTEM REQUIREMENT STUDY
operations of Filtering
Verification & Authentication
Online Recruitment System
Functional Requirements
In this section we will briefly discuss different functional requirement of
different users.
1. Admin
6. Ability to change the look and feel of your site by changing template.
13. Private labelled and fully integrated with your existing web site’s look and
feel.
14. Search Job seekers and Employers on the basis of Keyword, name, Email-
address, Country, etc
2. Employer
2. Post jobs with detailed job description (job title, company name, company
URL, location, salary, job type, work type, description, required skills...).
6. Employer Registration
7. Reporting information on how much time left on each job posting and how
long left on CV access.
10. Register and sign-up online for Memberships, Job packages, job postings or
resume database access.
3. Job Seekers
2. Resume Posting.
8. Job seeker sets ’privacy level’ to control how much information is visible to
employers through resume searches.
NON-FUNCTIONAL REQUIREMENTS
2. 24 X 7 availability.
FUNCTION OF SYSTEMS
System Design
UML
Admin
Job provider
Online Recruitment System
Jobseeker
Online Recruitment System
CONSTRAINTS
1. User Interface:
The user Interface is provided by the any kind of web browser like
Internet Explorer, Mozilla Firefox, msn, safari etc. As the project is the
extension of the live project, based on the client’s requirement, the
project testing will be done for the above specified four browsers so the
project would be portable and will have pluggable look and feel.
2. Communication Interfaces
3. Software Interface
The application mainly interacts with the SQL Server database for storing
data at the back end. Other than this it does not deal with any software.
Online Recruitment System
DIAGRAM
Control Flow Diagram
Online Recruitment System
STATE DIAGRAM
Online Recruitment System
ACTIVITY DIAGRAM
Online Recruitment System
Online Recruitment System
DATAFLOW DAIGRAM
Admin
Details Information
SYSTEM Information
Information
Online Recruitment System
1.0 Store
Login
Login
login login
Confirmation
Confirmation
Admin
Search job
3.0
Search job
USER Visitor
Search job
Confirmation
Confirmation
applicable
Confirmation
4.0 Store Data
DdDdDD Tbl_apply
Apply
DZD
Selected for
interview
Confirmation
For Admin
2.1
Add job
Confirmation
Add new job
Update job
2.2
Admin Update Tbl item
job
Confirmation
Delete job
Confirmation
2.3
Delete
job
Online Recruitment System
2-LEVEL DFD
Online Recruitment System
Online Recruitment System
1. Job
2. Job provider
3. Jobseeker
4. Result
1. JOB
Attributes:-
1. JobId
2. CompanyName
3. JobTitle
4. Vacancy
5. MinQualification
6. Description
2. JOB PROVIDER
Attributes:-
1. EmployerId
2. CompanyName
3. ContactPerson
4. Address
5. City
6. Email
7. Mobile
8. Area-work
9. Status
10.UserName
11.Password
3. JOBSEEKER
Attributes:-
1. JobseekerId
Online Recruitment System
2. JobseekerName
3. Address
4. City
5. Email
6. Mobile
7. Qualification
8. Gender
9. BirthDate
10.Resume
11.Status
12.UserName
13.Password
4. JOB
Attributes:-
1. EmployerId
2. Exam or Interview date
3. JobId
4. Jobseeker’sId
Online Recruitment System
Email-Id
CompanyName UserName
EmployerId password
Job provider
post
EmployerId Jobtitle
Job
Result
EmployerId
Vacancy
companyName
view ee
w
Login
JobseekerId
JobseekerName
View
Give Jobseeker
EmailId
Qualification
Feedback Resume
password
DATABASE TABLES
Admin
DATA
FIELD NAME PRIMARY KEY
TYPE(SIZE)
UserId Int(11) yes
UserName Varchar (20) no
Password Varchar (20) no
Job
PRIMARY
FIELD NAME DATA TYPE SIZE
KEY
Jobid int 11 yes
CompanyName varchar 20 no
JobTitle varchar 50 no
Vacancy int 11 no
Min.Qualification varchar 50 no
Description varchar 200 no
Online Recruitment System
Job provider
DATA
FIELD NAME PRIMERY KEY
TYPE(SIZE)
EmployerId Int(11) Yes
CompanyName Varchar(20) no
ContactPerson Varchar(20) no
Address Varchar(100) no
City Varchar(20) no
Email Varchar(40) no
MobileNo. bigint(20) no
Area_work Varchar(40) no
Status Varchar(10) no
UserName Varchar(20) no
Password Varchar(20) no
Question Varchar(100) no
Answer Varchar(50) no
Jobseeker
DATA PRIMARY
FIELD NAME
TYPE(SIZE) KEY
JobseekerId int (11) Yes
JobseekerName Varchar (20) No
Address Varchar (100) No
City Varchar (20) No
Email Varchar (40) No
MobileNo. bigint (20) No
Qualification Varchar (20) No
Gender Varchar (10) No
BirthDate Date No
Resume Varchar (200) No
Status Varchar (10) No
UserName Varchar (20) No
Password Varchar (20) No
Quuestion Varchar (100) No
Answer Varchar (50) No
Online Recruitment System
Jobseeker Education
Application master
DATA
FIELD NAME PRIMARY KEY
TYPE(SIZE)
ApplicationId Int(11) Yes
JobseekerId Int(11) No
JobId Int(11) No
Status Varchar(30) No
Description Varchar(200) No
Feedback
DATA
FIELD NAME PRIMARY KEY
TYPE(SIZE)
FeedbackId Int(11) Yes
JobseekerId Int(11) No
Feedback Varchar(200) No
FeedbackDate Date no
Online Recruitment System
NEWS
FIELD NAME DATA TYPE(SIZE) PRIMARY KEY
NewsId Int(11) Yes
News Varchar(200) No
NewsDate Date No
Walkin
Index.php
Online Recruitment System
JobseekerReg.php
Jobseeker login
Online Recruitment System
Jobseeker index.php
Jobseeker/searchjob.php
Online Recruitment System
Jobseeker/walkin.php
Online Recruitment System
Employer.php
EmployerReg.php
Online Recruitment System
Employer/index.php
Employer/ManageJob.php
Online Recruitment System
Admin/ index.php
Admin/ManageEmployer.php
Online Recruitment System
Admin/user.php
Online Recruitment System
INDEX.PHP
<?xml version="1.0"?>
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<link rel="index" href="./" title="Home" />
<link rel="stylesheet" media="screen,projection" type="text/css" href="./css/main.css" />
<link rel="stylesheet" media="print" type="text/css" href="./css/print.css" />
<link rel="stylesheet" media="aural" type="text/css" href="./css/aural.css" />
<style type="text/css">
<!--
.style1 {
color: #000066;
font-weight: bold;
.style2 {
font-size: medium;
font-weight: bold;
}
-->
</style>
</head>
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<div id="strip" class="box noprint">
<!-- RSS feeds -->
<hr class="noscreen" />
<!-- Breadcrumbs -->
Online Recruitment System
<p id="breadcrumbs"> </p>
<hr class="noscreen" />
</div> <!-- /strip -->
<!-- Content -->
<div id="content">
<!-- /article -->
<hr class="noscreen" />
<!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<div class="article">
<h2><span><a href="#">Welcome To JOB PORTAL</a></span></h2>
<p> <span class="style2">W</span>elcome to online Job Portal. It provides facility to the Job Seeker
to search for various jobs as per his qualification. Here Job Seeker can registered himself on the web
portal and create his profile along with his educational information. Job Seeker can search various
jobs and apply for the Job.</p>
<p>This Portal is also designed for the various employer who required to recruit employees
in their organization. Employer can registered himself on the web portal and then he can upload
information of various job vacancies in their organization. Employeer can view the applications of
Job Seeker and send call latter to the job seekers.</p>
</html>
Online Recruitment System
Menu.php
<h3 class="noscreen">Navigation</h3>
<ul class="box">
<li><a href="index.php">Home<span class="tab-l"></span><span class="tab-r"></span></a></li>
<li><a href="AboutUs.php">About Us<span class="tab-l"></span><span class="tab-
r"></span></a></li>
<li><a href="Employer.php">Employer<span class="tab-l"></span><span class="tab-
r"></span></a></li>
<li><a href="JobSeeker.php">Job Seeker<span class="tab-l"></span><span class="tab-
r"></span></a></li>
<li><a href="News.php">Latest News<span class="tab-l"></span><span class="tab-
r"></span></a></li>
<li><a href="ContactUs.php">Contact Us<span class="tab-l"></span><span class="tab-
r"></span></a></li>
</ul>
JOBSEEKER_REG.PHP
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
.ds_box {
background-color: #FFF;
border: 1px solid #000;
position: absolute;
z-index: 32767;
}
.ds_tbl {
background-color: #FFF;
}
.ds_head {
background-color: #333;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
}
.ds_subhead {
Online Recruitment System
background-color: #CCC;
color: #000;
font-size: 12px;
font-weight: bold;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
width: 32px;
}
.ds_cell {
background-color: #EEE;
color: #000;
font-size: 13px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
padding: 5px;
cursor: pointer;
}
.ds_cell:hover {
background-color: #F3F3F3;
} /* This hover code won't work for IE */
</style>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
</head>
<body>
<script type="text/javascript">
// <!-- <![CDATA[
// Get Element By Id
function ds_getel(id) {
return document.getElementById(id);
}
}
return tmp;
}
function ds_gettop(el) {
var tmp = el.offsetTop;
el = el.offsetParent
while(el) {
tmp += el.offsetTop;
el = el.offsetParent;
}
return tmp;
}
// Output Element
var ds_oe = ds_getel('ds_calclass');
// Container
var ds_ce = ds_getel('ds_conclass');
// Output Buffering
var ds_ob = '';
function ds_ob_clean() {
ds_ob = '';
}
function ds_ob_flush() {
ds_oe.innerHTML = ds_ob;
ds_ob_clean();
}
function ds_echo(t) {
ds_ob += t;
}
var ds_monthnames = [
'January', 'February', 'March', 'April', 'May', 'June',
'July', 'August', 'September', 'October', 'November', 'December'
]; // You can translate it for your language.
var ds_daynames = [
'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'
]; // You can translate it for your language.
// Calendar template
function ds_template_main_above(t) {
return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
+ '<tr>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();"><<</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Close]</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">></td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></td>'
+ '</tr>'
+ '<tr>'
+ '<td colspan="7" class="ds_head">' + t + '</td>'
+ '</tr>'
+ '<tr>';
}
Online Recruitment System
function ds_template_day_row(t) {
return '<td class="ds_subhead">' + t + '</td>';
// Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
}
function ds_template_new_week() {
return '</tr><tr>';
}
function ds_template_blank_cell(colspan) {
return '<td colspan="' + colspan + '"></td>'
}
function ds_template_day(d, m, y) {
return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
// Define width the day row.
}
function ds_template_main_below() {
return '</tr>'
+ '</table>';
}
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
} else {
alert (ds_format_date(d, m, y));
}
}
// ]]> -->
</script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
</head>
<body id="www-url-cz">
<SCRIPT language="JavaScript1.2" src="gen_validation.js"></SCRIPT>
<SCRIPT language="JavaScript1.2">
var arrFormValidation=
[
[//Name
["minlen=1",
"Please Enter Name"
]
],
[//Address
["minlen=1",
"Please Enter Address"
]
],
[//City
["minlen=1",
"Please Enter City"
]
],
[//Email
["minlen=1",
"Please Enter Email "
],
["email",
"Please Enter valid email "
]
],
[//Mobile
["num",
"Please Enter valid Mobile "
],
["minlen=10",
"Please Enter valid Mobile "
],
["maxlen=10",
"Please Enter valid Mobile "
]
],
Online Recruitment System
[//Qual
],
[//Other
],
[//Gender
],
[//Birthdate
["minlen=1",
"Please Enter Birthdate "
]
],
[//Upload
["minlen=1",
"Please Upload Marksheet "
]
],
[//User
["minlen=1",
"Please Enter UserName "
]
],
[//Password
["minlen=1",
"Please Enter Password "
]
],
[//Que
],
[//Answer
["minlen=1",
"Please Enter Answer "
]
];
</SCRIPT>
<!-- Main -->
<div id="main" class="box">
Online Recruitment System
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<div class="login">
</tr>
<tr>
<td>Address:</td>
<td><span id="sprytextarea1">
<label>
<textarea name="txtAddress" id="txtAddress" cols="45" rows="5"></textarea>
</label>
<span class="textareaRequiredMsg">Enter Address</span></span></td>
</tr>
<tr>
<td>City:</td>
<td><span id="sprytextfield4">
<label>
<input type="text" name="txtCity" id="txtCity" />
</label>
<span class="textfieldRequiredMsg">Enter City</span></span></td>
</tr>
<tr>
<td>Email:</td>
<td><span id="sprytextfield5">
<label>
<input type="text" name="txtEmail" id="txtEmail" />
</label>
<span class="textfieldRequiredMsg">Enter Email Id</span></span></td>
</tr>
<tr>
<td>Mobile:</td>
<td><span id="sprytextfield6">
<label>
<input type="text" name="txtMobile" id="txtMobile" />
</label>
<span class="textfieldRequiredMsg">Enter Mobile</span></span></td>
</tr>
<tr>
<td>Qualification:</td>
<td><label>
<select name="cmbQual" id="cmbQual">
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select>
</label></td>
</tr>
<tr>
<td>Other:</td>
<td><label>
<input type="text" name="txtOther" id="txtOther" />
</label></td>
</tr>
<tr>
Online Recruitment System
<td>Gender:</td>
<td><label>
<select name="cmbGender" id="cmbGender">
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</label></td>
</tr>
<tr>
<td>BirthDate:</td>
<td><span id="sprytextfield7">
<label>
<input type="text" name="txtBirthDate" onclick="ds_sh(this);" id="txtBirthDate" />
</label>
<span class="textfieldRequiredMsg">Enter Birth Date</span></span></td>
</tr>
<tr>
<td>Upload Marksheet:</td>
<td><label>
<input type="file" name="txtFile" id="txtFile" />
</label></td>
</tr>
<tr>
<td>User Name:</td>
<td><span id="sprytextfield8">
<label>
<input type="text" name="txtUserName" id="txtUserName" />
</label>
<span class="textfieldRequiredMsg">Enter User Name</span></span></td>
</tr>
<tr>
<td>Password:</td>
<td><label><span id="sprytextfield9">
<input type="password" name="txtPassword" id="txtPassword" />
<span class="textfieldRequiredMsg">Enter Password</span></span></label></td>
</tr>
<tr>
<td>Security Question:</td>
<td><label>
<select name="cmbQue" id="cmbQue">
<option selected="selected">What is Your Pet Name?</option>
<option>Who is Your Favourite Person?</option>
<option>What is the Name of Your First School?</option>
</select>
</label></td>
</tr>
<tr>
<td>Answer:</td>
<td><span id="sprytextfield10">
<label>
<input type="text" name="txtAnswer" id="txtAnswer" />
</label>
<span class="textfieldRequiredMsg">Enter Answer.</span></span></td>
</tr>
<tr>
<td colspan="2"><label>
<label></label>
Online Recruitment System
<div align="center">
<input type="submit" name="button2" id="button2" value="Submit" />
</div>
</label></td>
</tr>
</table>
</form>
</div>
<?php
include "right.php"
?>
<?php
include "footer.php"
?>
</div> <!-- /main -->
<script type="text/javascript">
<!--
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
var sprytextfield8 = new Spry.Widget.ValidationTextField("sprytextfield8");
var sprytextfield9 = new Spry.Widget.ValidationTextField("sprytextfield9");
var sprytextfield10 = new Spry.Widget.ValidationTextField("sprytextfield10");
//-->
</script>
</body>
</html>
Online Recruitment System
LOGIN.PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
session_start();
$UserName=$_POST['txtUser'];
$Password=$_POST['txtPass'];
$UserType=$_POST['cmbUser'];
if($UserType=="Administrator")
{
$con = mysql_connect("localhost","root");
mysql_select_db("job", $con);
$sql = "select * from user_master where UserName='".$UserName."' and Password='".$Password."'";
$result = mysql_query($sql,$con);
$records = mysql_num_rows($result);
$row = mysql_fetch_array($result);
if ($records==0)
{
echo '<script type="text/javascript">alert("Wrong UserName or
Password");window.location=\'index.php\';</script>';
}
else
{
header("location:Admin/index.php");
}
mysql_close($con);
}
else if($UserType=="JobSeeker")
{
$con = mysql_connect("localhost","root");
mysql_select_db("job", $con);
$sql = "select * from jobseeker_reg where UserName='".$UserName."' and Password='".$Password."' and
Status='Confirm'";
$result = mysql_query($sql,$con);
$records = mysql_num_rows($result);
$row = mysql_fetch_array($result);
if ($records==0)
{
echo '<script type="text/javascript">alert("Wrong UserName or
Password");window.location=\'index.php\';</script>';
}
else
{
$_SESSION['ID']=$row['JobSeekId'];
$_SESSION['Name']=$row['JobSeekerName'];
header("location:JobSeeker/index.php");
}
mysql_close($con);
Online Recruitment System
}
else
{
$con = mysql_connect("localhost","root");
mysql_select_db("job", $con);
$sql = "select * from employer_reg where UserName='".$UserName."' and Password='".$Password."' and
Status='Confirm'";
$result = mysql_query($sql,$con);
$records = mysql_num_rows($result);
$row = mysql_fetch_array($result);
if ($records==0)
{
echo '<script type="text/javascript">alert("Wrong UserName or
Password");window.location=\'index.php\';</script>';
}
else
{
$_SESSION['ID']=$row['EmployerId'];
$_SESSION['Name']=$row['CompanyName'];
header("location:Employer/index.php");
}
mysql_close($con);
}
?>
</body>
</html>
Online Recruitment System
Jobseeker/index.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
</table>
<p> </p>
<?php
include "right.php"
?>
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
Online Recruitment System
Jobseeker/searchjob.php
<?php
if(!isset($_SESSION))
{
session_start();
}
?>
<?php require_once('../Connections/job.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$currentPage = $_SERVER["PHP_SELF"];
mysql_select_db($database_job, $job);
$query_Recordset1 = "SELECT MinQualification FROM job_master";
$Recordset1 = mysql_query($query_Recordset1, $job) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
mysql_select_db($database_job, $job);
$query_Recordset3 = "SELECT job_master.JobId, job_master.CompanyName, job_master.JobTitle,
application_master.Status, application_master.JobSeekId, application_master.Description FROM
application_master, job_master WHERE application_master.JobId=job_master.JobId";
$Recordset3 = mysql_query($query_Recordset3, $job) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);
Online Recruitment System
mysql_select_db($database_job, $job);
$query_Recordset4 = "SELECT distinct CompanyName FROM job_master";
$Recordset4 = mysql_query($query_Recordset4, $job) or die(mysql_error());
$row_Recordset4 = mysql_fetch_assoc($Recordset4);
$totalRows_Recordset4 = mysql_num_rows($Recordset4);
mysql_select_db($database_job, $job);
$query_Recordset5 = "SELECT distinct JobTitle FROM job_master";
$Recordset5 = mysql_query($query_Recordset5, $job) or die(mysql_error());
$row_Recordset5 = mysql_fetch_assoc($Recordset5);
$totalRows_Recordset5 = mysql_num_rows($Recordset5);
$colname_Recordset2 = "-1";
if (isset($_POST['cmbQual'])) {
$colname_Recordset2 = $_POST['cmbQual'];
}
$colname2_Recordset2 = "-1";
if (isset($_POST['cmbCompany'])) {
$colname2_Recordset2 = $_POST['cmbCompany'];
}
$colname3_Recordset2 = "-1";
if (isset($_POST['cmbArea'])) {
$colname3_Recordset2 = $_POST['cmbArea'];
}
mysql_select_db($database_job, $job);
$query_Recordset2 = sprintf("SELECT * FROM job_master WHERE MinQualification = %s and
CompanyName=%s and JobTitle=%s", GetSQLValueString($colname_Recordset2,
"text"),GetSQLValueString($colname2_Recordset2, "text"),GetSQLValueString($colname3_Recordset2,
"text"));
$Recordset2 = mysql_query($query_Recordset2, $job) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
$queryString_Recordset2 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Recordset2") == false &&
stristr($param, "totalRows_Recordset2") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Recordset2 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Recordset2 = sprintf("&totalRows_Recordset2=%d%s", $totalRows_Recordset2,
$queryString_Recordset2);
?><?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
Online Recruitment System
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td><strong>Select Area of Work:</strong></td>
<td><label>
<select name="cmbArea" id="cmbArea">
<?php
do {
?>
<option value="<?php echo $row_Recordset5['JobTitle']?>"><?php echo
$row_Recordset5['JobTitle']?></option>
<?php
} while ($row_Recordset5 = mysql_fetch_assoc($Recordset5));
$rows = mysql_num_rows($Recordset5);
if($rows > 0) {
mysql_data_seek($Recordset5, 0);
$row_Recordset5 = mysql_fetch_assoc($Recordset5);
}
?>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="Search" /></td>
<td> </td>
</tr>
</table>
</form>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">
<?php
if ($totalRows_Recordset2!=0)
{
do { ?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong>JobId</strong></td>
<td><strong><?php echo $row_Recordset2['JobId']; ?></strong></td>
</tr>
<tr>
<td><strong>CompanyName</strong></td>
<td><strong><?php echo $row_Recordset2['CompanyName']; ?></strong></td>
</tr>
<tr>
<td><strong>JobTitle</strong></td>
<td><strong><?php echo $row_Recordset2['JobTitle']; ?></strong></td>
</tr>
<tr>
<td><strong>Vacancy</strong></td>
<td><strong><?php echo $row_Recordset2['Vacancy']; ?></strong></td>
</tr>
Online Recruitment System
<tr>
<td><strong>MinQualification</strong></td>
<td><strong><?php echo $row_Recordset2['MinQualification']; ?></strong></td>
</tr>
<tr>
<td><strong>Description</strong></td>
<td><strong><?php echo $row_Recordset2['Description']; ?></strong></td>
</tr>
<tr>
<td> </td>
<td><a href="Apply.php?JobId=<?php echo $row_Recordset2['JobId'];?>"><strong>Apply For
Job</strong></a></td>
</tr>
</table>
<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
?>
</table>
<?php
}
?></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#A0B9F3"><strong>Status of Job</strong></td>
</tr>
<tr>
<td><table width="100%" border="1" cellpadding="1" cellspacing="2" bordercolor="#006699" >
<tr>
<th height="32" bgcolor="#006699" class="style3"><div align="left" class="style9 style5
style2"><strong>Company Name</strong></div></th>
<th bgcolor="#006699" class="style3"><div align="left" class="style9 style5 style2"><strong>Job
Title</strong></div></th>
<th bgcolor="#006699" class="style3"><div align="left" class="style9 style5
style2"><strong>Status</strong></div></th>
<th bgcolor="#006699" class="style3"><div align="left" class="style9 style5
style2"><strong>Description</strong></div></th>
</tr>
<?php
// Establish Connection with Database
$con = mysql_connect("localhost","root");
// Select Database
mysql_select_db("job", $con);
// Specify the query to execute
$sql = "SELECT job_master.JobId, job_master.CompanyName, job_master.JobTitle, application_master.Status,
application_master.JobSeekId, application_master.Description
FROM application_master, job_master
WHERE application_master.JobId=job_master.JobId and application_master.JobSeekId='".$_SESSION['ID']."'";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$CompanyName=$row['CompanyName'];
$JobTitle=$row['JobTitle'];
$Status=$row['Status'];
Online Recruitment System
$Description=$row['Description'];
?>
<tr>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$CompanyName;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$JobTitle;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Status;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Description;?></strong></div></td>
</tr>
<?php
}
// Retrieve Number of records returned
$records = mysql_num_rows($result);
?>
<?php
// Close the connection
mysql_close($con);
?>
</table></td>
</tr>
</table>
<p> </p>
<?php
include "right.php"
?>
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
<?php
mysql_free_result($Recordset1);
mysql_free_result($Recordset3);
mysql_free_result($Recordset4);
Online Recruitment System
mysql_free_result($Recordset5);
mysql_free_result($Recordset2);
?>
Online Recruitment System
Jobseeker/walkin.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<?php
// Establish Connection with Database
$con = mysql_connect("localhost","root");
// Select Database
mysql_select_db("job", $con);
// Specify the query to execute
$sql = "select * from Walkin_Master";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$Id=$row['WalkInId'];
$CompanyName=$row['CompanyName'];
$JobTitle=$row['JobTitle'];
$Vacancy=$row['Vacancy'];
$MinQualification=$row['MinQualification'];
$Description=$row['Description'];
$InterviewDate=$row['InterviewDate'];
$InterviewTime=$row['InterviewTime'];
?>
<table width="100%" border="1" bordercolor="#1CB5F1" >
<tr>
<th width="5%" bgcolor="#1CB5F1" class="style3"><img src="../design/ico_cat.gif" alt=""
width="8" height="9" /></th>
<th width="26%" height="32" bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Company Name</strong>:</div></th>
<th width="69%" height="32" bgcolor="#1CB5F1" class="style3"><div align="left"><strong><?php
echo $CompanyName;?></strong></div></th>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
<td class="style3"><div align="left"><strong>Job Title:</strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$JobTitle;?></strong></div></td>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
Online Recruitment System
?>
</table>
<?php
// Close the connection
mysql_close($con);
?>
<p> </p>
<?php
include "right.php"
?>
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
Online Recruitment System
Employer.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
?>
<tr>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$CompanyName;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$ContactPerson;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo $Email;?></strong></div></td>
</tr>
<?php
}
// Retrieve Number of records returned
$records = mysql_num_rows($result);
?>
<?php
Online Recruitment System
<?php
include "right.php"
?>
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
Online Recruitment System
EmployerReg.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>Job Portal</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<SCRIPT language="JavaScript1.2" src="gen_validation.js"></SCRIPT>
<SCRIPT language="JavaScript1.2">
var arrFormValidation=
[
[//Name
["minlen=1",
"Please Enter Company Name"
]
],
[//Contact Person
["minlen=1",
"Please Enter Contact Person"
]
],
[//Address
["minlen=1",
Online Recruitment System
],
[//City
["minlen=1",
"Please Enter City"
]
],
[//Email
["minlen=1",
"Please Enter Email "
],
["email",
"Please Enter valid email "
]
],
[//Mobile
["num",
"Please Enter valid Mobile "
],
["minlen=10",
"Please Enter valid Mobile "
]
],
[//Area
["minlen=1",
"Please Enter Area of Work"
]
],
[//User
["minlen=1",
"Please Enter UserName "
]
],
[//Password
["minlen=1",
"Please Enter Password "
]
],
[//Que
],
[//Answer
["minlen=1",
Online Recruitment System
];
</SCRIPT>
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<tr>
<td>Company Name:</td>
<td><span id="sprytextfield3">
<label>
<input type="text" name="txtName" id="txtName" />
</label>
<span class="textfieldRequiredMsg">Enter Name</span></span></td>
</tr>
<tr>
<td>Contact Person:</td>
<td><span id="sprytextfield8">
<label>
<input type="text" name="txtPerson" id="txtPerson" />
</label>
<span class="textfieldRequiredMsg">Enter Contact Person</span></span></td>
</tr>
<tr>
<td>Address:</td>
<td><span id="sprytextarea1">
<label>
<textarea name="txtAddress" id="txtAddress" cols="45" rows="5"></textarea>
</label>
<span class="textareaRequiredMsg">Enter Address</span></span></td>
</tr>
<tr>
<td>City:</td>
<td><span id="sprytextfield4">
<label>
<input type="text" name="txtCity" id="txtCity" />
</label>
<span class="textfieldRequiredMsg">Enter City</span></span></td>
</tr>
<tr>
<td>Email:</td>
<td><span id="sprytextfield5">
<label>
<input type="text" name="txtEmail" id="txtEmail" />
</label>
<span class="textfieldRequiredMsg">Enter Email</span></span></td>
</tr>
<tr>
<td>Mobile:</td>
<td><span id="sprytextfield6">
<label>
<input type="text" name="txtMobile" id="txtMobile" />
</label>
<span class="textfieldRequiredMsg">Enter Mobile</span></span></td>
</tr>
<tr>
<td>Area of Work: </td>
<td><span id="sprytextfield7">
<input type="text" name="txtAreaWork" id="txtAreaWork" />
<span class="textfieldRequiredMsg">Enter Area of Work</span></span></td>
</tr>
<tr>
<td>User Name:</td>
Online Recruitment System
<td><span id="sprytextfield9">
<label>
<input type="text" name="txtUserName" id="txtUserName" />
</label>
<span class="textfieldRequiredMsg">Enter User Name</span></span></td>
</tr>
<tr>
<td>Password:</td>
<td><label><span id="sprytextfield10">
<input type="password" name="txtPassword" id="txtPassword" />
<span class="textfieldRequiredMsg">Enter Password</span></span></label></td>
</tr>
<tr>
<td>Security Question:</td>
<td><select name="cmbQue" id="cmbQue">
<option>What is Your Pet Name?</option>
<option selected="selected">Who is Your Favourite Person?</option>
<option>What is the Name of Your First School?</option>
</select></td>
</tr>
<tr>
<td>Answer:</td>
<td><span id="sprytextfield11">
<label>
<input type="text" name="txtAnswer" id="txtAnswer" />
</label>
<span class="textfieldRequiredMsg">Enter Answer.</span></span></td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<input type="submit" name="button2" id="button2" value="Submit" />
</div>
</label></td>
</tr>
</table>
</form>
</div>
<p> </p>
<?php
include "right.php"
?>
<script type="text/javascript">
<!--
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
var sprytextfield8 = new Spry.Widget.ValidationTextField("sprytextfield8");
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");
var sprytextfield9 = new Spry.Widget.ValidationTextField("sprytextfield9");
var sprytextfield10 = new Spry.Widget.ValidationTextField("sprytextfield10");
var sprytextfield11 = new Spry.Widget.ValidationTextField("sprytextfield11");
//-->
</script>
</body>
</html>
Online Recruitment System
Employer/index.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<?php
include "right.php"
?>
</body>
</html>
Online Recruitment System
Employer/ManageJob.php
<?php
if (!isset($_SESSION))
{
session_start();
}
?><?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
Online Recruitment System
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<tr>
<td><strong>Qualification:</strong></td>
<td><select name="cmbQual" id="cmbQual">
<option value="B.C.A">B.C.A</option>
<option value="M.C.A">M.C.A</option>
<option value="B.Sc.I.T">B.Sc.I.T</option>
<option value="B.Sc.C.S">B.Sc.C.S</option>
<option value="M.Sc.I.T">M.Sc.I.T</option>
<option value="M.Sc.C.S">M.Sc.C.S</option>
<option value="M.B.A">M.B.A</option>
<option value="B.B.A">B.B.A</option>
<option value="Other">Other</option>
</select></td>
</tr>
<tr>
<td><strong>Other:</strong></td>
<td><label>
<input type="text" name="txtOther" id="txtOther" />
</label></td>
</tr>
<tr>
<td><strong>Description:</strong></td>
<td><span id="sprytextarea1">
<label>
<textarea name="txtDesc" id="txtDesc" cols="25" rows="3"></textarea>
</label>
<span class="textareaRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Submit" />
</label></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td bgcolor="#A0B9F3"><strong>Posted Job </strong></td>
</tr>
<tr>
<td><table width="100%" border="1" bordercolor="#1CB5F1" >
<tr>
<th height="32" bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Id</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9 style5"><strong>Job
Title</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Vacancy</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Qualification</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Description</strong></div></th>
<?php
// Establish Connection with Database
$con = mysql_connect("localhost","root");
// Select Database
mysql_select_db("job", $con);
// Specify the query to execute
$sql = "select * from job_Master where CompanyName='".$_SESSION['Name']."'";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$Id=$row['JobId'];
$JobTitle=$row['JobTitle'];
$Vacancy=$row['Vacancy'];
$MinQualification=$row['MinQualification'];
$Description =$row['Description'];
?>
<tr>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Id;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$JobTitle;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Vacancy;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$MinQualification;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Description;?></strong></div></td>
include "right.php"
?>
</div> <!-- /page-in -->
</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
//-->
</script>
</body>
</html>
Online Recruitment System
Admin/index.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<?php
include "right.php"
?>
</div> <!-- /page-in -->
</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
Online Recruitment System
Admin/ManageEmployer.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<div id="strip" class="box noprint">
<!-- RSS feeds -->
<hr class="noscreen" />
<!-- Breadcrumbs -->
<p id="breadcrumbs"> </p>
<hr class="noscreen" />
</div> <!-- /strip -->
?>
<tr>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Id;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Name;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$City;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$CP;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><a
href="DetailEmp.php?EmpId=<?php echo $Id;?>">Detail</a></strong></div></td>
Online Recruitment System
</tr>
<?php
}
// Retrieve Number of records returned
$records = mysql_num_rows($result);
?>
<tr>
<td colspan="4" class="style3"><div align="left" class="style12"><?php echo "Total ".$records."
Records"; ?> </div></td>
</tr>
<?php
// Close the connection
mysql_close($con);
?>
</table></td>
</tr>
</table>
<p> </p>
<p class="btn-more box noprint"> </p>
</div> <!-- /article -->
<hr class="noscreen" />
</div> <!-- /content -->
<?php
include "right.php"
?>
</div> <!-- /page-in -->
</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->
</body>
</html>
Online Recruitment System
Admin/User.php
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<meta name="robots" content="all,follow" />
<meta name="author" content="All: ... [Nazev webu - www.url.cz]; e-mail: info@url.cz" />
<meta name="copyright" content="Design/Code: Vit Dlouhy [Nuvio - www.nuvio.cz]; e-mail:
vit.dlouhy@nuvio.cz" />
<title>JOB PORTAL</title>
<meta name="description" content="..." />
<meta name="keywords" content="..." />
<body id="www-url-cz">
<!-- Main -->
<div id="main" class="box">
<?php
include "Header.php"
?>
<?php
include "menu.php"
?>
<!-- Page (2 columns) -->
<div id="page" class="box">
<div id="page-in" class="box">
<div id="strip" class="box noprint">
<!-- RSS feeds -->
<hr class="noscreen" />
<!-- Breadcrumbs -->
<p id="breadcrumbs"> </p>
Online Recruitment System
?>
<tr>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo $Id;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$UserName;?></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><a href="EditUser.php?UserId=<?php echo
$Id;?>">Edit</a></strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><a href="DeleteUser.php?UserId=<?php
echo $Id;?>">Delete</a></strong></div></td>
</tr>
<?php
}
// Retrieve Number of records returned
$records = mysql_num_rows($result);
?>
<tr>
<td colspan="4" class="style3"><div align="left" class="style12"><?php echo "Total ".$records." Records"; ?>
</div></td>
</tr>
<?php
// Close the connection
mysql_close($con);
?>
</table>
</td>
</tr>
</table>
<p class="btn-more box noprint"> </p>
</div> <!-- /article -->
<hr class="noscreen" />
</div> <!-- /content -->
<?php
include "right.php"
Online Recruitment System
?>
</div> <!-- /page-in -->
</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
//-->
</script>
</body>
</html>
Online Recruitment System
TESTING
Software Testing
“Testing is the process of executing a program with the intent of finding errors.”
- Glen Myers
Objectives of SW Testing
Psychology of Testing
• Start testing with the assumption that - the program contains errors.
• It difficult for a programmer to test his/her own program effectively with the
proper frame of mind required for testing.
Black-Box Testing
• Test cases are derived from the requirements specification of the software.
No knowledge of internal program structure, design and code are used.
White-Box Testing
• Tests that validate internal program logic (control flow, data structures,
data flow).
• White box testing based on an analysis of the code, that’s why known as
Logical –driven testing.
• It finds logical error but can’t find missing function test structure.
• White box testing is concerned with the degree to which test cases
exercise or cover the logic (source code) of the program.
• White box Test case design techniques Statement coverage Basis Path
Testing Decision coverage Loop testing Condition coverage
Decision-condition coverage Data flow testing Multiple condition
coverage Basis Path testing
• Black box testing can detect errors such as incorrect functions; missing
functions .It cannot detect design errors, coding errors, unreachable code,
hidden functions.
Online Recruitment System
• White box testing can detect errors such as – logic errors, design errors. It
cannot detect whether the program is performing its expected functions, missing
functionality.
• Test cases are derived solely from the specifications, without knowledge of the
internal structure of the program.
Levels of Testing
Unit Testing
Integration Testing
– Largely structure-dependent
–Unit test each module independently combine all the modules to form the
system in one step, and test the combination.
Function Testing
System Testing
• Volume testing – to determine whether the program can handle the required
volumes of data, requests, etc.
Acceptance Testing
• compare the software to its initial requirements and needs of its end users
• Beta testing – conducted at one or more User sites by the end user of the
Software – it is a “live” use of the Software in an environment over which the
developer has no control.
Online Recruitment System
Online Recruitment System
REFERENCES
Books:-
Websites:-
1. www.w3schools.com
2. www.tutorialspoint.com
3. www.phpgurukul.com
4. www.slideshare.net
5. www.google.com
6. IBM Redbooks- http://www.redbooks.ibm.co