Você está na página 1de 118

Online Recruitment System

CERTIFICATE

This is to certify that the project entitled, “ONLINE RECRUITMENT


SYSTEM SOFTWARE” submitted by “ASHITA MISHRA” in partial
fulfillment of the requirements for the award of “Bachelor of science
(B.Sc.) in “Computer Application” at the “ISWAR SARAN DEGREE
COLLEGE, ALLAHABAD” is an authentic work carried out by her
,Enroll no. I1310104 under my supervision and guidance.

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.

DATE: ……….. SIGNATURE OF GUIDE


Department of Computer Science
Iswar Saran Degree College
Allahabad
Online Recruitment System

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.

Date: ……………… Ashita Mishra

B.Sc. Part-III
Online Recruitment System

ACKNOWLEDGMENT

It is a pleasure to acknowledge the contribution made by many people to this


project. First and foremost I would like to thank God for all the blessings and
talents he has given me. I would like to thank my Head of Department,
Computer Science Mr. V.S.Verma for the guidance and support during the
duration of the project.

I would like to express my special thanks of gratitude to my teacher Mr.


Mohammad Irsad as well as our principal Mr. Anand Shankar Singh who
gave me the golden opportunity to do this wonderful project on the topic Online
Recruitment System, which also helped me in doing a lot of Research and I
came to know about so many new things I am really thankful to them. His
motivation and guidance was crucial to make me keep going in this project. I
would also thank other teachers of Department of Computer Science, ISDC
Allahabad for their valuable knowledge and contribution. I express my almost
gratitude to all staff members who directly or indirectly have helped me.

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.

A E-recruitment is also known as Online Recruitment, is the practice of using


technology and in particular web-based resources for tasks involved with
finding, accessing, interviewing and hiring new personnel. This eliminates the
burden and recruitment process easier.

This project Online Recruitment System is an online website in which


jobseekers and job provider both are treated as user, so it is mandatory for both
to register them, in User Registration form. There are several modules that work
once the user is logged in with his/her account by username and password.
Jobseekers also uploading their resumes, setting job search criteria and selects
appropriate job according to his/her taste and talent. Such websites have
facilities where prospective candidates can upload their CV’s and apply for jobs
suited to them.

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

examination processes and activities into a controlled and closely monitored


work flow in the architecture of the application. The system makes it friendly to
distribute, share and manage the examination entities with higher efficiency and
easiness. These sites are specifically designed for those who seek the most
demanding and challenging positions in their chosen field, with the most
dynamic employers.

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.

Objectives of Online Recruitment System:

 To provide a managed, cost effective and efficient recruitment system.


 To Increase the quality and quantity of applicants applying for vacancies.
 Offers immediate cost savings on recruitment with substantial long term
saving over a prolong period.
 Dramatically reduces paper work and administrative work.
 To streamline the recruitment process and reduce the organizations
overall recruitment cycle.
 To serve as a common platform for jobseekers and employers, both
locally and globally, where the candidates find their dream jobs and
recruiters find the right candidate to fulfill their needs.
Online Recruitment System

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:

 Advanced and user friendly features


 Appealing visibility with comfortable user interface
 Excellent paid customers support
 Easily customizable
 Comprehensive job search functionality
 Multiple search option based on keywords
 Location based search options
 Ajax based search modules
 Category-based jobs filtering
 Forum Discussion Boards
Online Recruitment System

SYSTEM ANALYSIS

1. Definition

System Analysis is the detailed study of the various operations


performed by the system and their relationships within and outside the system.
Analysis is the process of breaking something into its parts so that the whole
may be understood. System analysis is concerned with becoming aware of the
problem, identifying the relevant and most decisional variables, analyzing and
synthesizing the various factors and determining an optional or at least a
satisfactory solution. During this a problem is identified, alternate system
solutions are studied and recommendations are made about committing the
resources used to the system.

2. Study of current system

The recruitment process is a very important process for all kinds of


people as the common man wants the job and the company needs man power.
Presently recruitment is done manually. The all activities of this process are
done on paper work, nothing is system dependent. The candidates apply for job
manually to the company by sending their resumes, so it is very time consuming
process.

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.

People who are eligible send application to the organization or


company. The company responds them if they are qualified and then the
evaluation process takes place which filters the candidates. Filtered candidates
are called for the interviews and thus the whole recruitment process takes place.
After interview short listed candidates are employed. So it’s all a time
consuming procedure.
Online Recruitment System

3. Problems and Limitations of Current System

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.

Recruitment done manually is time consuming. It may take one


month or long. People around the world cannot apply. Online Recruitment
system very convenient because in the manual system there are lot of
difficulties in conducting and managing a recruitment exam, short listing,
maintaining staff etc.

4. Proposed System

Online Recruitment System will responsible to automate all the working


process to reduce cost and save time. Some features of this system will be
creating vacancies, storing application data, and Interview process initiation,
Scheduling Interviews, Storing Interview results for the applicant and finally
hiring of the applicant. This project Online Recruitment System is an online
website in which jobseekers and job providers can register themselves
Recruiters will able to post their job which will be displayed to the job seekers
dashboard based on their job type and profile settings. Provide easy and quick
search of job to the jobseeker. User can update profile and resume for different
types of job category Recruiters will able to search for employees based on
qualification, colleges, get their contact info and view their resumes, profiles
and even much more. Based on the suitability for the job jobseekers will be
shortlisted. Selected job seekers will have to go through recruitment process set
by the recruiters such as basic question round section, written examination using
online exam mode, have private chat between recruiters and job seekers. Job
seekers can able to search job on the basis of various category such as
organization wise, using their skills, location wise, job type etc. The details of
the examination & Date of the examination will be made available to them
Online Recruitment 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

Feasibility analysis defines the success parameter of the project. Fitness of


suitability on the different parameter is known as feasibility analysis. The
feasibility study is the important step in any software development process .A
feasibility study is performed by a company when it wants to know whether a
project is possible given certain circumstances. This is because it makes
analysis of different aspects like cost required for developing and executing the
system, the time required for each phase of the system and so on. If these
important factors are not analyzed then definitely it would have impact on the
organization and the development and the system would be a total failure. So
for running the application and the organization successfully this step is a very
important step in a software development life cycle process. A good feasibility
study will show the strengths and deficits before the project is planned or
budgeted for.

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?

2. What resources are available for given candidate system?

3. What are the likely impacts of the candidate system on the organization?

4. Whether it is worth to solve the problem?

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.

Steps in feasibility analysis

Eight steps involved in the feasibility analysis are:

 Form a project team and appoint a project leader.


 Prepare system flowcharts.
 Enumerate potential proposed system.
Online Recruitment System

 Define and identify characteristics of proposed system.


 Determine and evaluate performance and cost effective of each proposed
system.
 Weight system performance and cost data.
 Select the best-proposed system.
 Prepare and report final project directive to management.

TYPE OF FEASIBILITY ANALYSIS

There are many different types of feasibility studies; here is a list of some of the
most common:

1. Technical Feasibility

A study of resource availability that may affect the ability to achieve an


acceptable system. This evaluation determines whether the technology needed for
the proposed system is available or not.

 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?

 This is concerned with specifying equipment and software that will


successfully satisfy the user requirement.
 The technical needs of the system may include:
Front-end and back-end selection

An important issue for the development of a project is the selection of suitable


front-end and back-end. When we decided to develop the project we went
through an extensive study to determine the most suitable platform that suits the
needs of the organization as well as helps in development of the project.

The aspects of our study included the following factors.


Online Recruitment System

Front-end selection:

1. It must have a GUI that assists employees that are not from IT
background.

2. Scalability and extensibility.

3. Flexibility.

4. Robustness.

5. According to the organization requirement and the culture.

6. Must provide excellent reporting features with good printing support.

7. Platform independent.

8. Easy to debug and maintain.

9. Event driven programming facility.

10. Front end must support some popular back end like Ms Access.

According to the above stated features we selected PHP as the front-end


fordeveloping our project.

Back-end Selection:

1. Multiple user support.

2. Efficient data handling.

3. Provide inherent features for security.

4. Efficient data retrieval and maintenance.

5. Stored procedures.

6. Popularity.

7. Operating System compatible.

8. Easy to install.
Online Recruitment System

9. Various drivers must be available.

10. Easy to implant with the Front-end.

According to above stated features we selected MY SQL as the backend. The


technical feasibility is frequently the most difficult area encountered at this stage.
It is essential that the process of analysis and definition be conducted in parallel
with an assessment to technical feasibility. It centers on the existing computer
system and to what extent it can support the proposed 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.

Economic justification is generally the “Bottom Line” consideration for most


systems. Economic justification includes a broad range of concerns that includes
cost benefit analysis. In this we weight the cost and the benefits associated with
the candidate system and if it suits the basic purpose of the organization i.e. profit
making, the project is making to the analysis and design phase.

The financial and the economic questions during the preliminary investigation are
verified to estimate the following:

 The cost to conduct a full system investigation.


 The cost of hardware and software for the class of application being
considered. The benefits in the form of reduced cost.
 The proposed system will give the minute information, as a result the
Performance is improved.

 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

 What will be the impact on both local and general cultures?


 What sort of environmental implications does the feasibility study
have?
 Does not break the protocol of the society.
 Do not violet the government protocol or rule.

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

It is mainly related to human organizations and political aspects. The points to be


considered are:

 What changes will be brought with the system?


 What organization structures are disturbed?
 What new skills will be required? Do the existing staff members have these
skills? If not, can they be trained in due course of time?
The system is operationally feasible as it very easy for the End users to operate it.
It only needs basic information about Windows platform.

5. Legal/Ethical Feasibility

 What are the legal implications of the project?


 What sort of ethical considerations are there?
 You need to make sure that any project undertaken will meet
all legal and ethical requirements before the project is on the
table.

6. Functional Feasibility

 Does the company currently have the time resources to


undertake the project?
Online Recruitment System

 Can the project be completed in the available time?


 To fulfill the desire or what we want?
 The database server should be protected from hacking, virus
etc.

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 AND HARDWARE REQUIREMENT

 Software Requirement:
Tools/Technology Front-end -
PHP

Back-end -
MySQL

Internet Explorer 6.0, Netscape


Browser -
Navigator, Firefox, Google Chrome

Notepad++
Editor -

Windows 98 to Windows 2003 &Windows XP. Generally in


Operating System
current time windows 7 are widely used which will support
this project very efficiently.

 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

Servers, each with following configuration

 CPU 2.0 GHz


 Operating System: Windows XP
 RAM : 1GB Minimum
 40GB Minimum Free Space on Drive
 750MHz
Online Recruitment System

TECHNOLOGY OVERVIEW

The technology selected for implementing Student Information


Management System is PHP/MYSQL. Apache is used as the HTTP server. The
development was done in a ‘windows’ environment using adobe Dreamweaver
CS5.

PHP

PHP is a general-purpose scripting language that is especially suited to


server-side web development where PHP generally runs on a web server.PHP
code is embedded into the HTML source document. Any PHP code in a
requested file is executed by the PHP runtime, usually to create dynamic web
page content.It can also be used for command-line scripting and client-side GUI
applications. PHP can be deployed on many web servers and operating systems,
and can be used with many relational database management systems (RDBMS).
It is available free of charge, and the PHP Group provides the complete source
code for users to build, customize and extend for their own use.

MySQL

MySQL is a relational database management system (RDBMS) ]that runs


as a server providing multi-user access to a number of databases. MySQL is a
popular choice of database for use in web applications and is an open source
product. The process of setting up a MySQL database varies from host to host,
however we will end up with a database name, a user name and a password.
Before using our

Database, we must create a table. A table is a section of the database for


storing related information. In a table we will set up the different fields which
will be used in that table. Creating a table in phpMyAdmin is simple; we just
type the name, select the number of fields and click the ‘go’ button. we will
then be taken to a setup screen where you must create the fields for the
database. Another way of creating databases and tables in phpMyAdmin is by
executing simple SQL statements. We have used this method in order to create
our database and tables.

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

XAMPP is a small and light Apache distribution containing the most


common web development technologies in a single package. Its contents, small
size, and portability make it the ideal tool for students developing and testing
applications in PHP and MySQL. XAMPP is available as a free download in
two specific packages: full and lite. While the full package download provides a
wide array of development tools, XAMPP Lite contains the necessary
technologies that meet the Ontario Skills Competition standards.The light
version is a small package containing Apache HTTP Server, PHP, MySQL,
phpMyAdmin, Openssl, and SQLite.
Online Recruitment System

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

Online Recruitment System


2. SYSTEM REQUIRMENTS STUDY
USER CHARACTER
2.1USER CHARACTERISTICS

Name Description Tasks / Responsibilities

Refers to privileged actors  Login

of the System who have  Add/Delete categories


Admin
control over the whole  Verify the job

system.  View/Delete contacts


 Logout
 Login

Refer to all those actors  Post the jobs


Employer  Manage the jobs
who post the jobs
 Contacts
 Logout
 Login
Refers to all those actors  Search for a Job
who have applied or have  View Vacancies available
Employee
viewed the website for  Register for an account
details on employment  Upload Resume
 Logout

The Employee recruitment  Allocate Unique registration ID

System System which performs the  Generate reports

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

1. Manage Job Seeker and Employer profiles.

2. Manage Payments of Both Employer and Job Seekers.

3. Add New Services, Related to Employers or Job Seekers.

4. Send Message to Employer and Job seeker for Subscription etc..

5. Provide Roles and Authentication to Users.

6. Ability to change the look and feel of your site by changing template.

7. Most Recent Jobs to be displayed on home page.

8. Search jobs based on keywords, categories, locations etc.

9. Create / Edit / Save as many icon sets as you like.

10. Location management console to add/edit/remove locations for which jobs


can be posted.

11. Manage premium employers.

12. Admin can Add/Edit/Delete/Approve/Disapprove any job.

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

15. Manage Featured Employers Showcase.

16. Setup multiple admin with file access privileges

2. Employer

1. Ability to Search resume by keywords, job category, days since posted.


Online Recruitment System

2. Post jobs with detailed job description (job title, company name, company
URL, location, salary, job type, work type, description, required skills...).

3. Ability to create and edit a company profile.

4. Ability to add a Company Logo.

5. Retrieve passwords reset by automated email.

6. Employer Registration

7. Reporting information on how much time left on each job posting and how
long left on CV access.

8. Payment option by invoice, credit/debit card.

9. Information on number of vacancy viewings and applications

10. Register and sign-up online for Memberships, Job packages, job postings or
resume database access.

11. Option of including company profile and logo.

12. New Account Notification - an email message is sent to them as auto


responder with username and password.

13. Retrieve passwords by automated email.

14. Update profile at any time.

15. View Submitted Job Seeker CV

16. Download CV or application submitted by jobseekers

3. Job Seekers

1. Apply for a job with the click of a button.

2. Resume Posting.

3. Automatically retrieve passwords by email.

4. Job Seeker Registration

5. Login and update profile, including forgotten password reminders


Online Recruitment System

6. View Application History from profile.

7. Powerful online job search tool.

8. Job seeker sets ’privacy level’ to control how much information is visible to
employers through resume searches.

9. Search jobs by location, qualification, categories, company, location,


experience and keywords.

10. Hide contact information.

11. Add multiple lists of qualification and experience.

12. Ability to add and submit Photos to profile.

13. Ability to add Cover Letter when apply for job.

14. Add, Edit, Activate or Delete Job Search Agent.

NON-FUNCTIONAL REQUIREMENTS

1. Secure access of confidential data (user’s details). SSL can be used.

2. 24 X 7 availability.

3. Better component design to get better performance at peak time.

4. Flexible service based architecture will be highly desirable for future


extension.
Online Recruitment System

FUNCTION OF SYSTEMS
System Design

Systems design is the process or art of defining the architecture,


components, modules, interfaces, and data for a system to satisfy
specified requirements. Object-oriented analysis and design (OOAD)
methods are becoming the most widely used methods for computer
system design. The UML has become the standard language used in
Object-oriented analysis and design. It is widely used for modeling
software systems and is increasingly used for high designing non-
software systems and organizations.
Online Recruitment System

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

This is website so it requires HTTP protocol and Internet connection.

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

CONTEXT LEVEL DFD

Admin

Details Information

Details ONLINE Details

Job provider RECRUITMENT Job seeker

SYSTEM Information
Information
Online Recruitment System

1-Level Data Flow Diagram

1.0 Store
Login
Login
login login
Confirmation

Confirmation

Admin

2.0 Store Data


DdDdDD Tbl_job
Confirmation Add job
DZD

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

Confirmation 5.0 Store Data


selected
Interview
DdDdDD Tbl_interview
process
DZD

6.0 Store Data


DdDdDD Tbl_selection
Selection
DZD
Online Recruitment System

2-Level Data Flow Diagram

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

ENTITY RELATIONSHIP DIAGRAM


In my project there are entities, that’s are-

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

Edit EmployerId JobId

EmployerId Jobtitle
Job
Result
EmployerId

Vacancy

companyName
view ee
w

Login

JobseekerId

JobseekerName
View

Give Jobseeker
EmailId

Qualification
Feedback Resume

password

Fig. ERD for online recruitment system


Online Recruitment System

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

DATA TYPE PRIMARY


FIELD NAME
(SIZE) KEY
EduId Int (11) Yes
JobSeekId Int (11) No
Degree Varchar(20) No
University Varchar (100) No
PassingYear mediumint (9) No
Percentage float No

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

FIELD NAME DATA TYPE(SIZE) PRIMARY KEY

WalkInId Int(11) Yes


CompanyName varchar(20) No
JobTitle varchar(20) No
vacancy Int(11) No
MinQualification varchar(20) No
Description varchar(20) No
InterviewDate date No
InterviewTime time No
Online Recruitment System

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"?>

<!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="..." />
<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">&nbsp;</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>

<p align="right"> <img src="design/banner2.jpg" alt="" width="431" height="117" /></p>


<p class="btn-more box noprint">&nbsp;</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

Menu.php

<!-- Main menu (tabs) -->


<div id="tabs" class="noprint">

<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>

<hr class="noscreen" />


</div> <!-- /tabs -->
Online Recruitment System

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" />

<title>Welcome To 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;
}
-->
</style>
<style type="text/css">

.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>

<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">


<tr><td id="ds_calclass">
</td></tr>
</table>

<script type="text/javascript">
// <!-- <![CDATA[

// Project: Dynamic Date Selector (DtTvB) - 2006-03-16


// Script featured on JavaScript Kit- http://www.javascriptkit.com
// Code begin...
// Set the initial date.
var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();

// Get Element By Id
function ds_getel(id) {
return document.getElementById(id);
}

// Get the left and the top of the element.


function ds_getleft(el) {
var tmp = el.offsetLeft;
el = el.offsetParent
while(el) {
tmp += el.offsetLeft;
el = el.offsetParent;
Online Recruitment System

}
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_element; // Text Element...

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();">&lt;&lt;</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();">&lt;</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();">&gt;</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">&gt;&gt;</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>';
}

// This one draws calendar...


function ds_draw_calendar(m, y) {
// First clean the output buffer.
ds_ob_clean();
// Here we go, do the header
ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
for (i = 0; i < 7; i ++) {
ds_echo (ds_template_day_row(ds_daynames[i]));
}
// Make a date object.
var ds_dc_date = new Date();
ds_dc_date.setMonth(m - 1);
ds_dc_date.setFullYear(y);
ds_dc_date.setDate(1);
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
days = 31;
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
days = 30;
} else {
days = (y % 4 == 0) ? 29 : 28;
}
var first_day = ds_dc_date.getDay();
var first_loop = 1;
// Start the first week
ds_echo (ds_template_new_week());
// If sunday is not the first day of the month, make a blank cell...
if (first_day != 0) {
ds_echo (ds_template_blank_cell(first_day));
}
var j = first_day;
for (i = 0; i < days; i ++) {
// Today is sunday, make a new week.
// If this sunday is the first day of the month,
Online Recruitment System

// we've made a new row for you already.


if (j == 0 && !first_loop) {
// New week!!
ds_echo (ds_template_new_week());
}
// Make a row of that day!
ds_echo (ds_template_day(i + 1, m, y));
// This is not first loop anymore...
first_loop = 0;
// What is the next day?
j ++;
j %= 7;
}
// Do the footer
ds_echo (ds_template_main_below());
// And let's display..
ds_ob_flush();
// Scroll it into view.
ds_ce.scrollIntoView();
}

// A function to show the calendar.


// When user click on the date, it will set the content of t.
function ds_sh(t) {
// Set the element to set...
ds_element = t;
// Make a new date, and set the current month and year.
var ds_sh_date = new Date();
ds_c_month = ds_sh_date.getMonth() + 1;
ds_c_year = ds_sh_date.getFullYear();
// Draw the calendar
ds_draw_calendar(ds_c_month, ds_c_year);
// To change the position properly, we must show it first.
ds_ce.style.display = '';
// Move the calendar container!
the_left = ds_getleft(t);
the_top = ds_gettop(t) + t.offsetHeight;
ds_ce.style.left = the_left + 'px';
ds_ce.style.top = the_top + 'px';
// Scroll it into view.
ds_ce.scrollIntoView();
}

// Hide the calendar.


function ds_hi() {
ds_ce.style.display = 'none';
}

// Moves to the next month...


function ds_nm() {
// Increase the current month.
ds_c_month ++;
// We have passed December, let's go to the next year.
// Increase the current year, and set the current month to January.
if (ds_c_month > 12) {
ds_c_month = 1;
ds_c_year++;
Online Recruitment System

}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the previous month...


function ds_pm() {
ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
// We have passed January, let's go back to the previous year.
// Decrease the current year, and set the current month to December.
if (ds_c_month < 1) {
ds_c_month = 12;
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the next year...


function ds_ny() {
// Increase the current year.
ds_c_year++;
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}

// Moves to the previous year...


function ds_py() {
// Decrease the current year.
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}

// Format the date to output.


function ds_format_date(d, m, y) {
// 2 digits month.
m2 = '00' + m;
m2 = m2.substr(m2.length - 2);
// 2 digits day.
d2 = '00' + d;
d2 = d2.substr(d2.length - 2);
// YYYY-MM-DD
return y + '-' + m2 + '-' + d2;
}

// When the user clicks the day.


function ds_onclick(d, m, y) {
// Hide the calendar.
ds_hi();
// Set the value of it, if we can.
if (typeof(ds_element.value) != 'undefined') {
ds_element.value = ds_format_date(d, m, y);
// Maybe we want to set the HTML in it.
} else if (typeof(ds_element.innerHTML) != 'undefined') {
ds_element.innerHTML = ds_format_date(d, m, y);
// I don't know how should we display it, just alert it to user.
Online Recruitment System

} else {
alert (ds_format_date(d, m, y));
}
}

// And here is the end.

// ]]> -->
</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 id="strip" class="box noprint">

<!-- RSS feeds -->


<hr class="noscreen" />

<!-- Breadcrumbs -->


<p id="breadcrumbs">&nbsp;</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="#">Job Seeker Registration Form</a></span></h2>

<div class="login">

<form action="JobSeekerInsert.php" method="post" onSubmit="return


validateForm(this,arrFormValidation);" enctype="multipart/form-data" id="form2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>JobSeeker Name:</td>
<td><span id="sprytextfield3">
<label>
<input type="text" name="txtName" id="txtName" />
</label>
<span class="textfieldRequiredMsg">Enter Name</span></span></td>
Online Recruitment System

</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>

<p class="btn-more box noprint">&nbsp;</p>


</div> <!-- /article -->

<hr class="noscreen" />

</div> <!-- /content -->

<?php
include "right.php"
?>

</div> <!-- /page-in -->


</div> <!-- /page -->

<?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="..." />

<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;
}
-->
</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 -->


<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />
Online Recruitment System

</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 Control Panel</a></span></h2>

<table width="100%" border="0">


<tr>
<td><div align="center"><img src="design/Profile.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Edu.png" alt="" width="64" height="64" /></div></td>
<td><div align="center"><img src="design/Search.png" alt="" width="64" height="64"
/></div></td>
</tr>
<tr>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Profile.php"><strong>Profile</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Education.php"><strong>Education</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a href="SearchJob.php"><strong>Search
JOB</strong></a></div></td>
</tr>
<tr>
<td><div align="center"><img src="design/Interview.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Feedback.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Log.png" alt="" width="64" height="64" /></div></td>
</tr>
<tr>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Walkin.php"><strong>Walkin</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Feedback.php"><strong>Feedback</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="logout.php"><strong>Logout</strong></a></div></td>
</tr>
Online Recruitment System

</table>
<p>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</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

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;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) :


mysql_escape_string($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="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="..." />

<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-weight: bold}
.style3 {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 -->


<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />

</div> <!-- /strip -->

<!-- Content -->


<div id="content">

<!-- /article -->

<hr class="noscreen" />


Online Recruitment System

<!-- /article -->

<hr class="noscreen" />

<!-- Article -->

<!-- /article -->

<hr class="noscreen" />

<!-- Article -->


<div class="article">
<h2><span><a href="#">Search Job</a></span></h2>

<form id="form1" method="post" action="SearchJob.php">


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>Select Qualification:</strong></td>
<td><label>
<select name="cmbQual" id="cmbQual">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['MinQualification']?>"><?php echo
$row_Recordset1['MinQualification']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
</label></td>
<td><label></label></td>
</tr>
<tr>
<td><strong>Select Compnay Name:</strong></td>
<td><label>
<select name="cmbCompany" id="cmbCompany">
<?php
do {
?>
<option value="<?php echo $row_Recordset4['CompanyName']?>"><?php echo
$row_Recordset4['CompanyName']?></option>
<?php
} while ($row_Recordset4 = mysql_fetch_assoc($Recordset4));
$rows = mysql_num_rows($Recordset4);
if($rows > 0) {
mysql_data_seek($Recordset4, 0);
$row_Recordset4 = mysql_fetch_assoc($Recordset4);
}
?>
Online Recruitment System

</select>
</label></td>
<td>&nbsp;</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>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="button" id="button" value="Search" /></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%">&nbsp;

<?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>&nbsp;</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>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</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>
<?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="..." />

<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;
}
.style3 {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 -->


<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />
Online Recruitment System

</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="#">Walkin Interview Detail</a></span></h2>

<?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

<td class="style3"><div align="left" class="style9 style5"><strong>Vacancy</strong>:</div></td>


<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Vacancy;?></strong></div></td>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
<td class="style3"><div align="left" class="style9
style5"><strong>Qualification:</strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$MinQualification;?></strong></div></td>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
<td class="style3"><div align="left" class="style9 style5"><strong>Description:</strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$Description;?></strong></div></td>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
<td class="style3"><div align="left" class="style9 style5"><strong>Date:</strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$InterviewDate;?></strong></div></td>
</tr>
<tr>
<td class="style3"><img src="../design/ico_cat.gif" alt="" width="8" height="9" /></td>
<td class="style3"><div align="left" class="style9 style5"><strong>Time:</strong></div></td>
<td class="style3"><div align="left" class="style9 style5"><strong><?php echo
$InterviewTime;?></strong></div></td>
</tr>
<?php
}

?>
</table>

<?php
// Close the connection
mysql_close($con);
?>

<p>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</p>


</div> <!-- /article -->

<hr class="noscreen" />

</div> <!-- /content -->

<?php
include "right.php"
?>

</div> <!-- /page-in -->


</div> <!-- /page -->
Online Recruitment System

<?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="..." />

<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-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 -->


<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />
Online Recruitment System

</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="#">Our Employers</a></span></h2>
<p>

<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>Contact
Person</strong></div></th>
<th bgcolor="#006699" class="style3"><div align="left" class="style9 style5
style2"><strong>Email</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 * from Employer_Reg where Status='Confirm'";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$CompanyName=$row['CompanyName'];
$ContactPerson=$row['ContactPerson'];
$Email=$row['Email'];

?>
<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

// Close the connection


mysql_close($con);
?>
</table>
</td>
</tr>
</table>
</p>

<div align="center"><a href="EmployerReg.php"><strong>New Employer? Register


Here</strong></a>
</div>
<p class="btn-more box noprint">&nbsp;</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

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="..." />

<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;
}
-->
</style>
<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 Company Name"
]

],
[//Contact Person
["minlen=1",
"Please Enter Contact Person"
]

],
[//Address
["minlen=1",
Online Recruitment System

"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 "
]
],
[//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

"Please Enter Answer "


]

];
</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">

<div id="strip" class="box noprint">

<!-- RSS feeds -->


<hr class="noscreen" />

<!-- Breadcrumbs -->


<p id="breadcrumbs">&nbsp;</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="#">Employer Registration Form</a></span></h2>
<div class="login">

<form action="EmployeInsert.php" method="post" onSubmit="return


validateForm(this,arrFormValidation);" enctype="multipart/form-data" id="form2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
Online Recruitment System

<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>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</p>


</div> <!-- /article -->

<hr class="noscreen" />

</div> <!-- /content -->

<?php
include "right.php"
?>

</div> <!-- /page-in -->


</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->
Online Recruitment System

<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="..." />

<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;
}
-->
</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 -->


<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />
Online Recruitment System

</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 Control Panel</a></span></h2>

<table width="100%" border="0">


<tr>
<td><div align="center"><img src="design/Home.png" alt="" width="64" height="64" /></div></td>
<td><div align="center"><img src="design/Profile.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Search.png" alt="" width="64" height="64"
/></div></td>
</tr>
<tr>
<td bgcolor="#A0B9F3"><div align="center"><a
href="index.php"><strong>Home</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Profile.php"><strong>Profile</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a href="ManageJob.php"><strong>Manage
JOB</strong></a></div></td>
</tr>
<tr>
<td><div align="center"><img src="design/Interview.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Feedback.png" alt="" width="64" height="64"
/></div></td>
<td><div align="center"><img src="design/Log.png" alt="" width="64" height="64" /></div></td>
</tr>
<tr>
<td bgcolor="#A0B9F3"><div align="center"><a
href="ManageWalkin.php"><strong>Walkin</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="Application.php"><strong>Application</strong></a></div></td>
<td bgcolor="#A0B9F3"><div align="center"><a
href="logout.php"><strong>Logout</strong></a></div></td>
</tr>
</table>
<p>&nbsp;</p>
<p class="btn-more box noprint">&nbsp;</p>
</div> <!-- /article -->

<hr class="noscreen" />

</div> <!-- /content -->


Online Recruitment System

<?php
include "right.php"
?>

</div> <!-- /page-in -->


</div> <!-- /page -->
<?php
include "footer.php"
?>
</div> <!-- /main -->

</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="..." />

<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;
}
-->
</style>
<script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="../SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="../SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style3 {font-weight: bold}
-->
</style>
</head>

<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">

<div id="strip" class="box noprint">

<!-- RSS feeds -->


<hr class="noscreen" />

<!-- Breadcrumbs -->


<p id="breadcrumbs">&nbsp;</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 <?php echo $_SESSION['Name'];?></a></span></h2>

<table width="100%" border="0" cellspacing="0" cellpadding="0">


<tr>
<td bgcolor="#A0B9F3"><strong>Manage Job</strong></td>
</tr>
<tr>
<td><form id="form1" method="post" action="InsertJob.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>Job Title:</strong></td>
<td><span id="sprytextfield1">
<label>
<input type="text" name="txtTitle" id="txtTitle" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><strong>Total Vacancy:</strong></td>
<td><span id="sprytextfield2">
<label>
<input type="text" name="txtTotal" id="txtTotal" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
Online Recruitment System

<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>&nbsp;</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>

<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style12">Delete</div></th>


</tr>
Online Recruitment System

<?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>

<td class="style3"><div align="left" class="style9 style5"><strong><a


href="DeleteJob.php?JobId=<?php echo $Id;?>">Delete</a></strong></div></td>
</tr>
<?php
}
// Retrieve Number of records returned
$records = mysql_num_rows($result);
?>
<tr>
<td colspan="6" 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>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</p>


</div> <!-- /article -->
<hr class="noscreen" />
</div> <!-- /content -->
<?php
Online Recruitment System

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="..." />

<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;
}
-->
</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 -->


<p id="breadcrumbs">You are here: <a href="index.php">Home</a></p>
<hr class="noscreen" />

</div> <!-- /strip -->


Online Recruitment System

<!-- 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 Control Panel</a></span></h2>
<p>&nbsp;</p>

<p class="btn-more box noprint">&nbsp;</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/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="..." />

<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;
}
.style3 {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 -->
<p id="breadcrumbs">&nbsp;</p>
<hr class="noscreen" />
</div> <!-- /strip -->

<!-- Content -->


<div id="content">
Online Recruitment System

<!-- /article -->


<hr class="noscreen" />
<!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<!-- /article -->
<hr class="noscreen" />
<!-- Article -->
<div class="article">
<h2><span><a href="#">Welcome To Control Panel</a></span></h2>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</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>Company
Name</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>City</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style12">Contact
Person</div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Detail</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 * from Employer_Reg where Status='Pending'";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$Id=$row['EmployerId'];
$Name=$row['CompanyName'];
$City=$row['City'];
$CP=$row['ContactPerson'];

?>
<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>&nbsp;</p>
<p class="btn-more box noprint">&nbsp;</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="..." />

<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;
}
.style3 {font-weight: bold}
-->
</style>
<script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
</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 -->
<p id="breadcrumbs">&nbsp;</p>
Online Recruitment System

<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 Control Panel</a></span></h2>

<table width="100%" border="0" cellspacing="0" cellpadding="0">


<tr>
<td height="27" bgcolor="#A0B9F3"><strong>Create New User</strong></td>
</tr>
<tr>
<td height="26"><form id="form1" name="form1" method="post" action="InsertUser.php">
<table width="100%" height="95" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="35"><span class="style10">User Name:</span></td>
<td><span id="sprytextfield1">
<label>
<input type="text" name="txtUserName" id="txtUserName" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td><span class="style10">Password:</span></td>
<td><span id="sprytextfield2">
<label>
<input type="password" name="txtPassword" id="txtPassword" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input type="submit" name="button" id="button" value="Submit" />
</label></td>
</tr>
</table>
</form> </td>
</tr>
<tr>
<td height="25" bgcolor="#A0B9F3"><strong>User List</strong></td>
</tr>
<tr>
<td>
<table width="100%" border="1" bordercolor="#1CB5F1" >
<tr>
Online Recruitment System

<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>UserName</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style9
style5"><strong>Edit</strong></div></th>
<th bgcolor="#1CB5F1" class="style3"><div align="left" class="style12">Delete</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 * from User_Master";
// Execute query
$result = mysql_query($sql,$con);
// Loop through each records
while($row = mysql_fetch_array($result))
{
$Id=$row['UserId'];
$UserName=$row['UserName'];

?>
<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">&nbsp;</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 a verification and validation activity that is performed by executing


program code. Testing is the process which identifies defects or error in the
program.

“Testing is the process of executing a program with the intent of finding errors.”
- Glen Myers

Objectives of SW Testing

• The main objective of SW testing is to find errors.

• Indirectly testing provides assurance that the SW meets its requirements.

• Testing helps in assessing the quality and reliability of software.

Psychology of Testing

• Testing is a destructive process -- show that a program does not work by


finding errors in it.

• Start testing with the assumption that - the program contains errors.

• A successful test case is one that finds an error.

• It difficult for a programmer to test his/her own program effectively with the
proper frame of mind required for testing.

Basic Testing Approach

There are mainly two testing approach-

• Black-box testing • White-box testing


Online Recruitment System

Black-Box Testing

• Tests that validate business requirements -- (what the system is supposed


to do).

• Test cases are derived from the requirements specification of the software.
No knowledge of internal program structure, design and code are used.

• Also known as -- functional, data-driven, or Input/output testing.

White-Box Testing

• Tests that validate internal program logic (control flow, data structures,
data flow).

• Test cases are derived by examination of the internal structure of the


program.

• Also known as -- structural or logic-driven testing.

• 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 vs White-Box 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.

• Program viewed as a Black-box, which accepts some inputs and produces


some outputs

• Test cases are derived solely from the specifications, without knowledge of the
internal structure of the program.

Levels of Testing

• Low-level testing – Unit (module) testing – integration testing

• High-level testing – Function testing – System testing – Acceptance testing

Type of Testing Performed -

Unit Testing

– done on individual modules

– Test module with respect to module specification

– Largely white-box oriented

– Mostly done by programmer

– Unit testing of several modules can be done in parallel

– Requires stubs and drivers

Integration Testing

– Tests a group of modules, or a subsystem

– Test subsystem structure with respect to design, subsystem functions

– Focuses on module interfaces

– Largely structure-dependent

– Done by one/group of developers


Online Recruitment System

–Unit test each module independently combine all the modules to form the
system in one step, and test the combination.

Function Testing

• Test the complete system with regard to its functional requirements

• Test cases derived from system’s functional specification – all black-box


methods for test-case design are applicable

System Testing

• Volume testing – to determine whether the program can handle the required
volumes of data, requests, etc.

• Load/Stress testing – to identify peak load conditions at which the program


will fail to handle required processing loads within required time spans.

• Usability (human factors) testing – to identify discrepancies between the


user interfaces of a product and the human engineering requirements of its
potential users.

• Performance testing – to determine whether the program meets its


performance requirements (e.g. response times, throughput rates, etc.).

• Recovery testing – to determine whether the system or program meets its


requirements for recovery after a failure.

• Install ability testing – to identify ways in which the installation procedures


lead to incorrect results.

• Configuration Testing – to determine whether the program operates properly


when the software or hardware is configured in a required manner.

• Compatibility/conversion testing – to determine whether the compatibility


objectives of the program have been met and whether the conversion procedures
work.

• Reliability/availability testing – to determine whether the system meets its


reliability and availability requirements.
Online Recruitment System

• Resource usage testing – to determine whether the program uses resources


(memory, disk space, etc.) at levels which exceed requirements.

Acceptance Testing

• performed by the Customer or End user

• compare the software to its initial requirements and needs of its end users

Alpha and Beta Testing

Tests performed on a software Product before it’s released to a wide user


community.

• Alpha testing – conducted at the developer’s site by a User – tests conducted


in a controlled environment.

• 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:-

1. Software-Engineering - Rajib Mall.


2. Software Engineering: A Practitioner Approach’s - Roger S Pressman.
3. Database management system -Korth.
4. HTML & CSS: Design and Build Web Sites - Jon Duckett.
5. Beginning PHP and MySQL from - W.Jason Gilmore
Novice to professional
6. System Analysis & Design - Elias M.Awad

 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