Professional Documents
Culture Documents
This project is aimed at developing a web-based and central recruitment Process system for the
HR Group for a company. 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. Reports may be required to be generated for the use of the HR group.
This project ‘Online Campus Recruitment System’ is an online website in which students can
register themselves and then attend the exam. Based on the outcome of the exam the students will be
short listed. For fresher, the exam will be conducted at some venue after short listing of the preliminary
Aptitude Test. The details of the examination, venue & Date of the examination will be made available to
them through the website.
Module in this project:
1. Administrator
2. Student
3. Company
Brief description on the modules:
1. Administrator has the full authority over the website. He can view all the registered users and
have the power to delete them. He can edit the web pages and update them. He can view all
the company details also.
2. Student: A Student can register himself. After registration, he will be directed to his homepage.
Here he can update his profile, change password and see the notification details and all.
3. Company: A company can register itself, and vacancies, approve or disapprove candidates who
applied and provides results about the selected candidates.
Table of Contents
S.NO Title Page No
1 Abstract 1-2
2 Introduction 3
9 Code 23-29
12 Conclusion 37
13 Bibliography 38
INTRODUCTION
PURPOSE
This project Online Campus Recruitment System is an online website in which students can register
themselves online and apply for jobs. Online Campus Recruitment System provides online help to the
students in a campus. Using web recruitment systems like recruitment websites or jobsites also play a
role in simplifying the recruitment process. 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. 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 vacancies and succession planning.
The objective of this system is to serve as a common meeting ground 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.
SCOPE
Technical feasibility:
Technical feasibility centers on the existing manual system of the test management process and to
what extent it can support the system. According to feasibility analysis procedure the technical feasibility
of the system is analyzed and the technical requirements such as software facilities, procedure, inputs are
identified. It is also one of the important phases of the system development activities. The system offers
greater levels of user friendliness combined with greater processing speed. Therefore, the cost of
maintenance can be reduced. Since, processing speed is very high and the work is reduced in the
maintenance point of view management convince that the project is operationally feasible.
Behavioral feasibility:
People are inherently resistant to change and computer has been known to facilitate changes. An
estimate should be made of how strong the user is likely to move towards the development of
computerized system. There are various levels of users in order to ensure proper authentication and
authorization and security of sensitive data of the organization.
Existing System
Presently recruitment is done manually. That is if a company or organization needs employees they make
an announcement through newspaper. People who are eligible send application to the organization or
company. From these applications they are called for interviews or tests. After tests company has to do
short listing manually. From these shortlisted candidates, they are called for interviews. After interview
short listed candidates are employed. So it’s all a time consuming procedure.
Disadvantages of Current System
Recruitment is done manually. These tasks are 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.
The companies will be benefited from getting wide choice of candidates to select for different job
posts.
Companies can select the right and talented candidate from a vast pool of young applicants within
a limited time.
Students have the advantage of getting a good job according to their qualification level even
before the completion of their academic course in college.
Campus recruitment helps in saving time and efforts of the companies.
The entire campus recruitment process from a college is not a tedious toil.
Online Campus Recruitment System prevents the occurrence of unusual expenditures related to
recruitment process such as advertisement, initial screening, and final selection procedures etc.
This in turn turns to be useful in reduced manpower effort and time as well.
An organization through online campus recruitment system finds an opportunity to establish a link
with the next batch of students. This in turn paves way to serve the future and long term
recruitment needs of the company.
Online Campus recruitment helps in increased selection ratio. More number of quality candidates
can be selected through this System process.
The organizations can built up more company loyalty through this system selection process. Fresh
and talented graduates will work more closely with their first company. Hence, this in a way will
increase the brand loyalty among different applicants.
Database : My SQL
Hardware Requirements
Languages Used
HTML
HTML is a simple and common language for describing and developing web pages.
HTML stands for Hyper Text Mark Up Language.
The tags describe document content.
HTML documents contain HTML tags and plain text.
HTML documents are also called web pages.
The first tag in a pair is the start tag, the second tag is the end tag.
The end tag is written like the start tag, with a forward slash before the tag name.
Start and end tags are also called opening tags and closing tags.
HTML Document Structure
A typical HTML document will have the following structure:
Document declaration tag
<Html>
<Head>
Document header related tags
</head>
<Body>
Document body related tags
</body>
</html>
The HTML tags which we used mostly in this project are as follows:
The <! DOCTYPE> declaration tag is used by the web browser to understand the version of the
HTML used in the document.
<script></script>
The script tag is used to type the Java Script. JSP on the HTML page.
<style></style>
The style tag is used to type the cascading style sheets code .CSS on the HTML page.
<body></body>
The HTML <body> tag is used for indicating the main content section of the HTML document.
<div></div>
The div (division) tag is helped us lot in developing rich a user interface. It divided the web screen
into parts and made look them more beautifully.
<table></table>
The HTML tables allow web authors to arrange data like text, images, links, other tables, etc. into
rows and columns of cells. The HTML tables are created using the <table> tag in which the <tr> tag
is used to create table rows and <td> tag is used to create data cells.
<img/>
Images are very important to beautify as well as to depict many complex concepts in simple way on your
web page. This tutorial will take you through simple steps to use images in your web pages.
Insert Image
You can insert any image in your web page by using <img> tag. Following is the simple syntax to use
this tag.
<img src="Image URL" ... attributes-list/>
The <img> tag is an empty tag, which means that, it can contain only list of attributes and it has no
closing tag.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting
of a document written in a markup language. CSS is designed primarily to enable the separation of
document content from document presentation, including elements such as the layout, colors, and
fonts. This separation can improve content accessibility, provide more flexibility and enable
multiple pages to share formatting, and reduce complexity and repetition in the structural content.
The CSS attributes which we used mostly in the creation of this project are as follows:
i. position
The position attribute helped us to relate the position of any item on the webpage.
ii. height & width
The height and width attributes helped us to adjust the height and width of the items on the
webpage.
iii. top, left, right, bottom
The top, left, right & bottom attributes helped us to align the position of items on the webpage.
iv. border
The border attribute is used to set the border for the objects used in the webpage.
v. webkit-box-shadow
The webkit-box-shadow property is used to set the shadow for the objects in the webpage.
vi. linear-gradient() creates an image consisting of a progressive transition between two or more
colors along a straight line. Its result is an object of the <gradient> data type, which is a special
kind of <image>.
vii. CSS transitions allows you to change property values smoothly over a given duration.
viii. The box-shadow it used to add shadow effects around an element's frame. A box shadow is
described by X and Y offsets relative to the element, blur and spread radii and color.
ix. Hover selector is used to select elements when you mouse over them.
PHP
PHP is a server-side scripting language designed for web development but also used as a general-
purpose programming language. PHP: Hypertext Preprocessor, a recursive acronym. PHP code is
interpreted by a web server with a PHP processor module, which generates the resulting web page:
PHP commands can be embedded directly into an HTML source document rather than calling an
external file to process data.
PHP is free software released under the PHP License. PHP can be deployed on most web servers
and also as a standalone shell on almost every operating system and platform, free of charge.
PHP played a crucial role in the development of the entire project.
PHP methods:
Post() method:
The POST method is used to retrieve the data from a FORM of one page to the PHP server page
privately.
Syntax: $_POST[‘data’];
Get() Method:
The GET method is used to retrieve the data from a FORM of one page to the PHP server page
in public.
Syntax: $_GET[‘data’];
$_session method(): The session method is used to create the session in the PHP. To start a
session call session_start();
Syntax: $_SESSION[‘session name’];
PHP Architecture:
MYSQL Database
MYSQL handles a large subset of the functionality of the most expensive and powerful database
packages.
MYSQL uses a standard form of the well-known SQL data language.
It works on many operating systems and with many languages including PHP, PERL, C, C++,
JAVA, etc.
MYSQL works very quickly and works well even with large data sets.
It is very friendly to PHP, the most appreciated language for web development.
MYSQL supports large databases, up to 50 million rows or more in a table.
It is customizable.
The mysql syntax`s which are used in PHP to connect and use PHP & MYSQL are:
mysql_connect("server","username","password") or die(mysql_error());
The above statement is used to connect the MySql database to the server.
mysql_select_db("database_name") or die(mysql_error());
The above statement is used to select a Database from a list of databases in server.
mysql_query(“drop table table_name;”) or die(mysql_error());
The above statement is used to operate on the database by query process.
The commands which are mostly used in this project are:
The above command is used to delete the structure and contents of a table in MYSQL.
JavaScript
In JavaScript, window. Location or simply location object is used to get information about the
location of the current web page (document) and also to modify it.
E.g.: Window.location.href=”https://www.example.com”;
The alert () method displays an alert box with a specified message and an ok button.
An alert box is often used if you want to make sure information comes through to the user.
So, message specifies the text to display in alert box, or an object converted into a string and
displayed.
System Design
ER -diagrams
Flow diagram
Start
Register
Login
AUTHENTICATE
Start
Register
Login
Profile Companies Notifications Chat Alerts
LOGI
N
Apply table:-
S.No Name Type Description
1. Name Varchar(255) Stores the name of
the student who
applied for the job
2. Pin Varchar(255) Stores the pin of the
student who applied
for the job
3. Coll Varchar(255) Stores the college of
the student who
applied for j0b
4. Code Varchar(255) Stores college code
of the student
Cnotifications table:-
S.No Name Type Description
1. Vname Varchar(50) Stores vacancy name
company
2. Vtype Varchar(255) Stores vacancy type
company
3. Vnos Int(3) Stores vacancy
numbers company
4. Age Int(2) Age limit for the job
5. Qualification Varchar(45) Qualification for the
job
6. Marks Int(3) Mark required to get
the job
7. Pdate Varchar(255) Stores notification
starting date
8. Lastdate Varchar(20) Stores notification
last date
9. Exdays Int(255) Stores no.of dates
remaining to apply
for the job
10. Cid Varchar(20) Stores company id
11. Code Varchar(255) Stores company
code
12. Ms Int(5) Stores message
status
Company Table :-
S.No Name Type Description
1. Coname Varchar(20) Stores name of the
company
2. cid Varchar(20) Stores company id
3. Dept Varchar(20) Stores in department the
vacancy is available in
that company
4. Loc Varchar(20) Stores location of the
company
5. Phno Int(10) Stores contact number of
the company
6. Uname Varchar(20) Stores username of the
company
7. Pass Varchar(20) Stores password of the
company user
8. Name Varchar(20) Stores the name of the
person who logged in
9. Email Varchar(20) Stores email id of the
user.
10. Image Varchar(255) Stores image of the user.
Message table:-
STUDENT TABLE:-
Instruction Manual
4. Now Copy the Project folder in the Xampp/htdocs folder in a selected Server
system.
6. Enter the server system’s IP address in the Browser off the Client
System to access the localhost of the Server.
7. Type the IP address and the Project folder name in the Address bar.
19
These are the steps to follow when you want your PHP application to be installed on a LAN server
note
2:If IIS (Microsoft .Net Application Internet Information Server) is installed with any Microsoft .Net
application already on server, then it would have already occupied 80 port.
In that case change the #Listen 192.168.1.193:80 to #Listen 192.168.1.193:8080
CODING
<html>
<head>
<link rel="STYLESHEET" HREF="PCSS.CSS">
<style>
td{color:red;}
</style>
</head>
<center>
<img src="nad.jpg">
<body background="rock.jpg" size="15">
<?php
session_start();
<html>
<head>
<link rel="STYLESHEET" HREF="PCSS.CSS">
<style>
td{color:red;}
</style>
</head>
<center>
Student verification
<?php
session_start();
extract($_POST);
if('$uname'&&'$password')
{
$connect=mysql_connect("localhost","root","") or die("coudld connect to database");
?><script>
window.location.href="menu.html";
</script><?php
$_SESSION['uname']=$dbuname;
}
else{
?><script>
// window.location.href="index.html";
alert("You Entered InCorrect Password ");
document.password.value.focus();
</script><?php }
}
else
?><script>
window.location.href="studentlogin.html";
alert("User Doesnt Exist");
document.password.value.focus();
document.pin.value.focus();
</script>
<?php
}
else
?>
<script>
window.location.href="studentlogin.html";
alert("Please Enter Username and Password");
document.password.value.focus();
document.pin.value.focus();
</script><?php
?>
Admin verification
<?php
session_start();
extract($_POST);
if('$aid'&&'$apass')
{
$connect=mysql_connect("localhost","root","") or die("coudld connect to
database");
mysql_select_db("crs") or die ("couldn't find database");
$query= mysql_query("SELECT *FROM admin WHERE aid='$aid';") or die ("not selected");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbuname=$row['aid'];
$dbpassword=$row['apass'];
$dbacollege=$row['acollege'];
}
if($aid==$dbuname&&$apass==$dbpassword)
{
?><script>
window.location.href="adminmenu.php";
</script><?php
$_SESSION['uname']=$dbuname;
$_SESSION['acollege']=$dbacollege;
}
else{
?><script>
// window.location.href="index.html";
alert("You Entered InCorrect Password ");
document.apass.value.focus();
</script><?php }
}
else
?><script>
window.location.href="adminlogin.html";
alert("User Doesnt Exist");
document.apass.value.focus();
document.aid.value.focus();
</script>
<?php
}
else
?>
<script>
window.location.href="adminlogin.html";
alert("Please Enter Username and Password");
document.apass.value.focus();
document.aid.value.focus();
</script>
<?php
?>
Company verification
<?php
session_start();
extract($_POST);
if('$uname'&&'$password')
{
$connect=mysql_connect("localhost","root","") or die("coudld connect to database");
?><script>
window.location.href="companymenu.php";
</script><?php
$_SESSION['cid']=$dbcid;
$_SESSION['coname']=$dbconame;
}
else{
?><script>
// window.location.href="index.html";
alert("You Entered InCorrect Password ");
document.password.value.focus();
</script>
<? Php
}
}
else
?><script>
window.location.href="companylogin.html";
alert("User Doesnt Exist");
document.password.value.focus();
document.pin.value.focus();
</script>
<?php
}
else
?>
<script>
window.location.href="companylogin.html";
alert("Please Enter Username and Password");
document.password.value.focus();
document.pin.value.focus();
</script>
TESTCASES
Login with incorrect username when a user assign an invalid user name an error will be occur and
they not enter into web site.
The above page is available for all the three module those are admin ,student and company
modules and it checks strict credentials while registration and login
Output Screen Shots:-
HOME PAGE
ADMIN Registration
Student Profile:-
Sending message to college admin:-
Company profile
CONCLUSION
The Campus Recruitment System is developed using PHP with MYSQL database which fully meets the
objectives of the system which it has been developed. The system has reached a steady state where all
bugs have been eliminated. This system is operated at a high level of efficiency. This project provides the
students in a college to attend for recruitment after deciding that they are eligible or suitable for a
particular post in corresponding company . It provides an efficient way for students to know immediately
which company provides notifications and its last date to apply. So, it is possible to enhance this project
to return test for the selected company to applied students.
BIBLIOGRAPHY
Reference Websites:
w3schools.com
tutorialspoint.com
php.com
durgasoft.com
Reference Books: