You are on page 1of 37

ABSTRACT

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

3 Feasibility Study 4-5

4 Software And Hardware Specifications 6

5 Languages Used 7-15

6 System Design 16-18

7 Instruction Manual 19-20

8 Flow Chart 21-22

9 Code 23-29

10 Test Cases 30-32

11 Output Screens 33-36

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

• This can be used in colleges.


• It can be used anywhere any time as it is a windows application.
• It act as 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.
• It helps to easy usage.
• It is reliable and accurate.
• No wastage of Papers i.e., managers can easily manage their vacancy information .
• It provides simple user interface.
Feasibility Study
Economic feasibility:
Economic analysis is most frequently used for evaluation of the effectiveness of the system. More
commonly knows as cost/benefit analysis the procedure is to determine the benefit and saving that are
expected from a system and compare them with costs, decisions is made to design and implement the
system. This part of feasibility study gives the top management the economic justification for the new
system. This is an important input to the management the management, because very often the top
management does not like to get confounded by the various technicalities that bound to be associated
with a project of this kind. A simple economic analysis that gives the actual comparison of costs and
benefits is much more meaningful in such cases. In the system, the organization is most satisfied by
economic feasibility. Because, if the organization implements this system, it need not require any
additional hardware resources as well as it will be saving lot of time.

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.

Characteristic of the proposed system


Campus Recruitment System has the following features:
• In comparison to the present system the proposed system will be less time consuming and is
more efficient.
• Analysis will be very easy in proposed system.
• Admin in a corresponding campus can easily identify who are not belongs to that campus.
• Work becomes very easy because there is no need to keep data on papers.
• Student can easily communicate with company and also admin of the campus.
• The proposed system is very secure as everything is controlled by the administrator only.

Need for the New System


Online Recruitment 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. This project Online Campus Recruitment System is an online
website in which students can register themselves and then apply for the vacancies provided by company.
Based on the application provided by the student t manager of the company can decide he is eligible for
the applied post or not. The details of the vacancies will be made available to them through the website.
Students in different campuses can apply and register. It has made all the process easy.
Advantages of online campus recruitment System:

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

Software and Hardware Specifications

Operating System : Window XP or Higher

User interface : HTML, CSS, JavaScript

Back End : PHP

Database : My SQL

Browsers : Mozilla Firefox, Google Chrome

Web Servers : XAMPP, WAMPP or Any

Documentation Tool: Ms Office

Hardware Requirements

Processor : Standard processor with a speed of 1.6 GHz or more


RAM : 256 MB RAM or more
Hard Disk : 20 GB or more
Monitor : Standard color monitor
Keyboard : Standard keyboard

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:

 CREATE TABLE table_name (‘coloumn_name1’ ‘data_type’);


The above command is used to create a table in MYSQL.
 INSERT INTO table_name VALUES(‘value1’,‘value2’);
The above command is used to insert a table in MYSQL.
 ALTER TABLE table_name[ADD]or[MODIFY]( ‘coloumn_name1’ ‘data_type’);
The above command is used to add or modify columns in the tables of MYSQL.
 DROP TABLE table_name;

The above command is used to delete the structure and contents of a table in MYSQL.

JavaScript

 JavaScript to program the behavior of web pages.


 JavaScript is an object-oriented scripting language which is designed for use within a web page or
on a web server.
 It is a programming language that is used to make web pages interactive by creating special
effects within a web page.
 It allows developers to create rich and interactive web interfaces and establish asynchronous
communication with servers for constantly up-to-date data without a page refresh.

Methods of JavaScript used in our project

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

Syntax: alert (message)

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

Admin flow chart

Start

Register

Login

Profile Companies Students Inbox Messages

AUTHENTICATE

Student Flow Diagrams

Start

Register

Login
Profile Companies Notifications Chat Alerts

Company Flow Diagram

LOGI
N

PROFILE JOBS ALERTS CAMPUSES


Database Tables
Admin Table:-
S.No Name Type Description
1. Aname varchar(50) Stores admin first name
2. Lname varchar(20) Stores admin last name
3. Aid varchar(20) Stores username to login
4. Acollege varchar(20) Stores admin college name
5. Apass varchar(20) Stores admin password
6. Dob Date Stores admin date of birth
7. Age Int(3) Stores age of the admin
8. Mobno Int(10) Stores mobile number of admin
9. Image varchar(255) Stores image of admin

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

S.No Name Type Description


1. Collid varchar(255) stores the college id
2. Mess Varchar(255) stores the message
3. Pin Varchar(255) Stores student pin
4. Name Varchar(255) Stores student name

STUDENT TABLE:-

S.No Name Type Description


1. PIN varchar(30) Stores PIN of that
particular student
2. Name varchar(30) Stores name of the
student
3. Fathname varchar(30) Stores father name
of the student
4. Coll varchar(30) Stores name of the
college in which
student is studying
5. Dept varchar(30) Stores department to
which the student
belong to
6. Yos int(5) Stores in which year
the student is
studying
7. Aadharno Int(20) Stores aadhar
number of the
student
8. Phno Int(10) Stores phone number
of the student
9. Address varchar(30) Stores address of the
student
10. Dob Date Stores date of birth
of the student
11. Age Int(5) Stores age of the
student
Uname varchar(30) Stores the username
which the student
given
13. Password varchar(30) Stores password of
the user
14. Image varchar(255) Stores image of the
student

Instruction Manual

Connecting pc’s into network:


1. Connect the systems to the network switch / router.

2. Set up the IP addresses for each system.


3. To configure the IP addresses follow these Steps:

Open the Network and Sharing Center

Click on change adapter settings option.

Open the properties of the Local Area Connection.

Edit the Internet Protocol Version 4(TCP/ IPv4 ) options.

Set the IP address of your system and the Default Gateway


of the Switch / router.

4. Now Copy the Project folder in the Xampp/htdocs folder in a selected Server
system.

5. Now ON the Xampp- PHP & Mysql in the 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

 Get the internal IP or Static IP of the server (Ex: 192.168.1.193)


 Open XAMPP>apache>conf>httpd.conf file in notepad
 Search for Listen 80
 Above line would read like- #Listen 0.0.0.0:80 / 12.34.56.78:80
 Change the IP address and replace it with the static IP
 Save the httpd.conf file ensuring that the server is pointed to #Listen 192.168.1.193:80
 In the application root config.php (db connection) replace localhost with IP address of the 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

Admin edit form

<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();

$connect=mysql_connect("localhost","root","") or die("could connect to database");


mysql_select_db("crs") or die ("couldn't find database");
$query= mysql_query("SELECT * FROM admin WHERE aid='$_SESSION[uname]'; ",$connect) or die
("unknown student");
while($row=mysql_fetch_assoc($query))
{
$fname=$row['aname'];
$lname=$row['lname'];
$coll=$row['acollege'];
$dob=$row['dob'];
$mobno=$row['mobno'];
$age=$row['age'];
}
?>
<form method="POST" action="adprofileup.php">
<table>
<br><br>
<tr><td>admin name:<td><input type="text" class="tranin" name="cname" value="<?php echo
$fname.$lname; ?>"><br>
<tr><td>college name:<td><input type="text" class="tranin" name="sname" value="<?php echo $coll;
?>"><br>
<tr><td>date of birth:<td><input type="text" class="tranin" name="fname" value="<?php echo $dob;
?>"><br>
<tr><td>age:<td><input type="text" class="tranin" name="ano" value="<?php echo $age; ?>"><br>
<tr><td>mobile number:<td><input type="text" class="tranin" name="dob" value="<?php echo
$mobno; ?>"><br>
<center><TR><TD><input type="reset" value="RESET "><TD><input type="SUBMIT"
value="SUBMIT" name="s"></center>
<center>
</table>
</html>

Student edit form

<html>
<head>
<link rel="STYLESHEET" HREF="PCSS.CSS">
<style>
td{color:red;}
</style>
</head>
<center>

<body background="rock.jpg" size="15">


<?php
session_start();
$connect=mysql_connect("localhost","root","") or die("could connect to database");
mysql_select_db("crs") or die ("couldn't find database");

$query= mysql_query("SELECT * FROM student WHERE uname='$_SESSION[uname]'; ",$connect)


or die ("unknown student");
while($row=mysql_fetch_assoc($query))
{
$fname=$row['fathname'];
$sname=$row['name'];
$coll=$row['coll'];
$dob=$row['dob'];
$age=$row['age'];
$dept=$row['dept'];
$yos=$row['yos'];
$ano=$row['aadharno'];
}
?>

<form method="POST" action="profilecheck.php">


<table>
<br><br>
<tr><td>college name:<td><input type="text" class="tranin" name="cname" value="<?php echo $coll;
?>"><br>
<tr><td>Student name:<td><input type="text" class="tranin" name="sname" value="<?php echo
$sname; ?>"><br>
<tr><td>Father name:<td><input type="text" class="tranin" name="fname" value="<?php echo
$fname; ?>"><br>
<tr><td>Aadhar number:<td><input type="text" class="tranin" name="ano" value="<?php echo $ano;
?>"><br>
<tr><td>Date of birth:<td><input type="text" class="tranin" name="dob" value="<?php echo $dob;
?>"><br>
<tr><td>Marks:<td><input type="text" class="tranin" name="marks"><br>
<tr><td>age:<td><input type="text" class="tranin" name="age" value="<?php echo $age; ?>"><br>
<tr><td>Branch:<td><input type="text" class="tranin" name="dept" value="<?php echo $dept;
?>"><br>
<tr><td>year of studying:<td><input type="text" class="tranin" name="yos" value="<?php echo $yos;
?>"><br>

<center><TR><TD><input type="reset" value="RESET "><TD><input type="SUBMIT"


value="SUBMIT" name="s"></center>
<center>
</table>
</html>

Student verification

<?php
session_start();
extract($_POST);
if('$uname'&&'$password')
{
$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 student WHERE uname='$uname' ;") or die ("not
selected");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbuname= $row['uname'];
$dbpassword=$row['password'];
}
if($uname==$dbuname&&$password==$dbpassword)
{

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

mysql_select_db("crs") or die ("couldn't find database");


$query= mysql_query("SELECT * FROM company WHERE uname='$uname' ;") or die ("not
selected");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbuname= $row['uname'];
$dbcid=$row['cid'];
$dbconame=$row['coname'];
$dbpassword=$row['pass'];
}
if($uname==$dbuname&&$password==$dbpassword)
{

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

 Admin Login Page:-



 Applied Students:-
 Student Authentication:-

 Student Login Page


Student Home Page:-

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:

∙ The Complete Reference PHP (Steven Holler)


∙ HTML5 FOR WEB DESIGNERS (Jeremy Keith)
∙ HTML5 Solutions (Essential Techniques for HTML5 Developers)
∙ Html5_CSS3 (Web Design for Developers)

You might also like