CRS Report
CRS Report
To
Dr.Anagha Dudgikar
CERTIFICATE
This is to certify that Mr. / Ms. Akshata Sathe , Amol Patil , Amol Jadhav , Ankita
for the year A.Y. 2021-2022 . He / She have worked under our guidance and direction.
Examiner 1 Examiner
Date :
Place :
Acknowledgment
I wish to express our sincere thanks and gratitude to our project guide
Dr.Anagha Dudgikar. In analysing problem associated with our project work and
guiding us throughout the project. We express our warm and sincere thanks for
the encouragement ,untiring a guidance and the confidence he had show on
us.This project helped in understanding the various parameters which are
involved in the development of a web application and the working and
integration of front end along with the back end to create a fully functional
web application.
Thank You,
Suryadatta Education Foundation's
Suryadatta Group of Institutes, Pune
Technology (SIBMT)
Chapter Page numbers
CHAPTER 1: INTRODUCTION 1
1.1 Existing System 1
1.2 Need for System 2
1.3 Operating Environment Hardware and 2
Software
CHAPTER 2: PROPOSED SYSTEM 3
2.1 Proposed System (Introduction of system) 3
2.2 Module specifications (Scope) 4
2.3 Objectives of System 4
CHAPTER 3: ANALYSIS & DESIGN 5
3.1 Use Case Diagrams 5
3.2 Activity Diagram 8
3.3 Class Diagram 9
3.4 Module Hierarchy Diagram 11
3.5 Table specification (Database design) 13
3.6 Data Dictionary 14
CHAPTER 4: USER MANUAL 17
4.1 User Interface Screen(Input) 17
4.2 Output Screens with Data 23
4.3 Data Reports 24
4.4 Sample program code 26
4.5 Limitations and Bibliography 47
1.Introduction :
The purpose of Campus Recruitment System is to automate the existing manual by the
help of computerized equipment’s and full-fledged computer software system fulfilling their
requirements, so that their valuable data information can be stored for a longer period with
easy accessing and manipulation of the same.
The required software and hardware are easily available and easy to work with Campus
Recruitment System, as described above, can lead to error free, secure reliable and fast
management system.
It can assist the user to concentrate on their other activities rather to concentrate
on the record keeping. Thus, it will help organization in better utilization of resources. The
organization can maintain computerized records without redundant entries. That means that
we need not be distracted by information that is not relevant, while being able to reach the
information. The aim is to automate its existing manual system by the help of computerized
equipment and full-fledged computer software, fulfilling their requirements, so that their
valuable data/information can be stored for a longer period with easy accessing and
manipulation of the same. Basically, the project describes how to manage for good
performance and better services for the clients.
Software Specification:
• Windows 10
• MySQL
• Notepad, Notepad++
• Xampp Server
Hardware Specification:
• Processor – i5 intel
2.1Module Specification:
In this project, we use PHP and MySQL database. It has three modules.
Admin Module
All functional and controlling rights.
Update, Changes, Delete.
Student Module
Students where they will register themselves.
Upload resumes.
Search for jobs.
Apply for jobs.
Company Module
Register themselves.
Update new vacancies.
See student profile and resume
Send updates by email
Register Module
Accounts can be created for non registered persons
Candidate register
Company register
2.2 Scope :
• Campus Recruitment System is a project which provides an easy way for the company
to hire candidates
• It provides the facility to candidates to apply for different jobs.
• Campus Recruitment System aims at providing the capability to simplify the process
of placement for students.
• The system also consists of a company login where various companies visiting the
college can view a list of students in that college and also their respective resumes.
• This system has a big scope to do, students can maintain their information about
recruitment.
• This project has a large scope as it has the following features which help in making it
easy to use, understand and modify it:
• Management of student data.
• Analysis of overall placement.
• Automation of placement procedure.
2.3Objectives :
The main objective of the Project on Campus Recruitment System is to make the easy
requirement process.
To make the Comfort managing the data of the student ,vacancy and company .
This project will reduce the hardness of manual.
<<include>>
Register
3: ANALYSIS & DESIGN
3.1 USE CASE DIAGRAM : validation
Login <<include>
>
DASHBOARD
CREATE JOB
POSTS
MANAGE
APPLICATIONS
FORGOTT
PASSWORD
Register <<include>>
validation
LOGIN <<include>>
DASHBOARD
CREATE JOB
POSTS
MANAGE
APPLICATIONS
FORGOTT
PASSWORD
<<include>>
Login >
validation
VIEW TOTAL
REGISTER
COMPANIES
DASHBOARD
VIEW TOTAL
USERS
MANAGE USERS
ACTIONS
ADMIN
MANAGE
COMPANIES
ACTIONS
MANAGE JOBS
logout
3.2 Activity Diagram :
Start
Login
Check id
and
password
Login successfully
Manage Account
3.3 Class Diagram :
ADMIN
A ID
U NAME
PASSWORD
Manage Account
View Account
Registration Company
Student
Name Name
Name Email Address
Email Address Email Address
Contact No. Website
Age Password
Passing Year Contact No.
Check Details Password
Qualification
Update Details
Stream
Password
Contact No.
Address
Authentication
U Name
Password
Check Password
Forgott Password
Login
Register
System User
Management
Admin Login :
Fields Data type Size Constraint
Username varchar 10 Primary key
password varchar 10 Not null
Forget password varchar 10 Not null
Company Login :
Fields Data type Size Constraint
Email id varchar 20 Primary key
password varchar 10 Not null
Forget password varchar 10 Not null
Student Login :
Fields Data type Size Constraint
Email id varchar 20 Primary key
password varchar 10 Not null
Forget password varchar 10 Not null
3.6 Data Dictionary:
Company-login.php :
Profile.php :
admin/index.php :
Company/create-job-post :
4.2 Output Screens with Data:
Admin:
Job post:
User:
4.4 Sample Program Code :
Index.php :
<?php session_start();
require_once("db.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Home</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
<style>
.container1 {
}
.container1 .btn1
li{
display: inline;
</style>
</head>
<body>
<font face="calibri">
<section>
<div class="container">
<div class="row">
<header>
<font size=30>
<div class="navbar-header">
</div>
<?php
<?php
?>
<?php } else {
?>
<div align="center">
<input style="font-size: 18px; color: black; padding: 7px; border: 1px solid black; borderradius:
5px;" name="search" type="text" size="30" placeholder="Search By Job Title"/>
</form>
<?php } ?>
</ul>
</div>
</div>
</nav>
</header>
</div>
</div>
</section>
<section>
<div class="container1">
</div>
</section>
<br>
<?php
$output = '';
if(isset($_POST['search'])) {
$search = $_POST['search'];
$count = mysqli_num_rows($query);
if($count == 0){
?>
<?php
}else{
?>
<div class="container">
<div class="row">
<tr>
</tr>
</table>
</div>
</div>
</div>
?>
<div class="container">
<div class="row">
<tr>
</tr>
</table>
</div>
</div>
<?php
?>
<br>
</div>
</div>
<section>
<div class="container">
<div class="row">
<?php
id_company='$row[id_company]'";
$result1 = $conn->query($sql1);
= $result1->fetch_assoc())
?>
<div align="left">
</div>
<hr style="border-color:black;">
</div>
<?php
?>
</div>
</div>
</section>
<br><br>
</p>
<a href="https://www.youtube.com/channel/UCaHyiyvJp4hhPNhIU7r9uqg"
target="_blank"><img src="img/youtube.png" style="width: 30px; height: 30px; margin-left:
5px; margin-right: 5px;" /></a>
</div>
</footer>
</font>
</body>
</html>
require_once("db.php");
?> <html>
<head>
<link rel="stylesheet"
href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css">
</head>
<body>
<font face="calibri">
<section>
<div class="container">
<div class="row">
<header>
<div class="container-fluid">
<div class="navbar-header">
</div>
<?php
?>
<li><a href="user/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php
} else if(isset($_SESSION['id_user']) && isset($_SESSION['companyLogged'])){
?>
<li><a href="company/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php } else {
?>
<?php } ?>
</ul>
</div>
</div>
</nav>
</header>
</div>
</div>
</section>
</br>
</br>
</br>
</br>
<p style="font-size: 35px; color: aqua; text-align: center;">Find Your Dream Job</p>
</div>
<br>
<br>
<section>
<div class="container">
<div class="row">
<div class="col-md-12">
</select>
</div>
</br>
<label>Qualification : </label>
<?php
value='".$row['qualification']."'>".$row['qualification']."</option>";
}
?>
</select>
</div>
</br>
</form>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
<br>
</p>
</div>
</footer>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script type="text/javascript">
$('#myTable').DataTable({
"autoWidth" : false,
"ajax" : {
"url" : "refresh_job_search.php",
"dataSrc" : "",
d.experience = $("#experience").val();
d.qualification = $("#qualification").val();
});
$("#myForm").on("submit", function(e) {
e.preventDefault();
});
</script>
</font>
</body>
</html>
Mainregister.php :
<?php session_start();
require_once("db.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Register</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
</head>
<body>
<font face="calibri">
<!-- Navigation Bar Start -->
<section>
<div class="container">
<div class="row">
<header>
<div class="container-fluid">
<div class="navbar-header">
</div>
<?php
?>
<li><a href="user/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php
?>
<li><a href="company/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php } else {
?>
<?php } ?>
</ul>
</div>
</div>
</nav>
</header>
</div>
</div>
</section>
</br>
</div>
<br>
<br>
<div class="row">
<div style="background-color: aqua; border: 1px solid black; width: 50%; height: 120px;
border-radius: 5px;">
</div>
</div>
</div>
<br>
<br>
</p>
<a href="https://www.youtube.com/channel/UCaHyiyvJp4hhPNhIU7r9uqg"
target="_blank"><img src="img/youtube.png" style="width: 30px; height: 30px; margin-left:
5px; margin-right: 5px;" /></a>
</div>
</footer>
</font>
</body>
</html>
Mainlogin.php :
<?php session_start();
require_once("db.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Login</title>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
<style>
li{
display: inline;
</style>
</head>
<body>
<font face="calibri">
<div class="container">
<div class="row">
<header>
<div class="container-fluid">
</div></font>
<?php
?>
<li><a href="user/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php
?>
<li><a href="company/dashboard.php">Dashboard</a></li>
<li><a href="logout.php">Logout</a></li>
<?php } else {
?>
<?php } ?>
</ul>
</div>
</div>
</nav>
</header>
</div>
</div>
</section>
</br>
<br>
<br>
<div class="row">
<div style="background-color: aqua; border: 1px solid black; width: 50%; height: 120px;
border-radius: 5px;">
</div>
<br>
<br>
<div style="background-color: yellow; border: 1px solid black; width: 50%; height: 120px;
border-radius: 5px;">
</div>
<br>
<br>
<div style="background-color: #00FF00; border: 1px solid black; width: 50%; height: 120px;
border-radius: 5px;">
</div>
</div>
</div>
<br>
<br>
</p>
</div>
</br>
</footer>
</font>
</body>
</html>
4.5 Limitations and Bibliography :
Limitations:
Bibliography: