4 Main Project Final Report PDF
4 Main Project Final Report PDF
A Project Report
on
“Advanced Framework for Student Placement
Automation System”
Submitted in partial fulfillment of the requirements for the award of the degree of
Bachelor of Engineering
in
Information Science and Engineering
Submitted by
Nanditha S 4GW19IS044
Pranitha S 4GW19IS048
Rachana M L 4GW19IS049
Rachana Vijay 4GW19IS050
This is to certify that the 8th Semester Project Work titled “Advanced Framework for
Student Placement Automation System” is a bonafide work carried out by Nanditha S
(4GW18IS044), Pranitha S (4GW18IS048) , Rachana M L (4GW18IS049) ,
Rachana Vijay (4GW19IS050) in partial fulfillment for the award of degree of Bachelor
of Engineering in Information Science and Engineering of the Visvesvaraya
Technological University, Belagavi, during the year 2022-23. The Project Report has been
approved as it satisfies the academic requirements with respect to the project work
prescribed for Bachelor of Engineering Degree.
External Viva
1.
2.
ACKNOWLEDGMENT
The joy and satisfaction that accompany the successful completion of any task would
be incomplete without mentioning the people who made it possible.
First and foremost, we offer our sincere phrases of thanks to Smt. Vanaja B
Pandit, Honorary Secretary, GSSS(R) and the Management of GSSSIETW, Mysuru
for providing help and support to carry out the project.
We would like to express our gratitude to our Principal, Dr. Shivakumar M, for
providing us a congenial environment for engineering studies and also for having showed
us the way to execute the project.
We consider it a privilege and honor to express our sincere thanks to, Dr. Gururaj
K S, Professor and Head, Department of Information Science and Engineering for his
support and invaluable guidance throughout the tenure of this project.
We would like to thank our Project Coordinator Mrs. Anitha Rao, Assistant
Professor, Department of Information Science & Engineering for her constant monitoring,
guidance & motivation throughout the tenure of this project.
We intent to thank all the teaching and non-teaching staffs of our Information
Science and Engineering department for their immense help and co-operation.
Finally, we would like to express our gratitude to our parents and friends who
always stood with us to complete this work successfully.
Nanditha S (4GW19IS044)
Pranitha S (4GW19IS048)
Rachana M L (4GW19IS049)
Rachana Vijay (4GW19IS050)
i
ABSTRACT
The “Advanced Framework for Student Placement Automation System” is a web based
application developed for the Placement department of the college in order to provide the
details of its students in a database for the companies to their process of recruitment
provided with a proper login. The system contains all the information about the students.
The system stores all the personal information of the students and their details required to
send to a company. The system is an online application that can be accessed throughout the
organization and outside as well with proper login provided. The system can used for college
to manage the student information with regards to placement details .This project contains
all the details of the students that can be viewed by all the departments, but can be modified
only by the student with an authorized service. The students can update their own
information only. So, our project provides a facility of maintaining the details of the
students, and gets the requested list of details of the students required by the company for
the recruitment process.
ii
TABLE OF CONTENTS
PAGE NO
Acknowledgement i
Abstract ii
List of Tables iv
List of Snapshots v
Chapter 1: INTRODUCTION 01 – 02
1.1 Overview 01
3.1 Requirements 10
Chapter 4: IMPLEMENTATION 14 – 42
4.3 Eligibility 21 – 25
6.1 Snapshots 46 – 49
CONCLUSION 50
REFERENCES 51
LIST OF FIGURES
iii
LIST OF TABLES
iv
LIST OF SNAPSHOTS
6.7 Filters 49
v
18CSP83 Advanced Framework for Student Placement Automation System
CHAPTER 1
INTRODUCTION
1.1 Overview
Placement Management System manages student information in the college with regard to placement. It
improves existing system. It has the facility of maintaining the details of the student, thereby reducing the
manual work. It will save time and energy which are spending in making reports and collecting data.
Placement Management System can be accessed throughout the college with proper login provided. Our
project mainly helps in improving productivity and makes use of utilization of resources. There is no
duplication of work as this was not the case when done manually. Thus, it reduces labor and increases
morale. The system intends user friendly operations which may resolve ambiguity. The project is a total
management and informative system, which provides the up- to-date information of all the students in the
college. The Training and Placement cell of the college follows huge hierarchies involving the Training
and Placement Officer (TPO), Admins and Staff Coordinators, appointed Student Coordinators and finally
the students participating in the recruitment drive for a particular year.
The major problem is the searching and updating of the student data and providing placement and
training information to every student.
This system reduces TPO’s work. Creating ease in the recruitment process is major aim and this
was fulfilled by the E-Training and Placement Management System.
Display of notice regarding any particular topic for each and every department can also be done.
[2] G. Kumar, “Training Placement Activities in Context with Industry Institute Interaction”,
International Journal of Emerging Research in Management &Technology ISSN: 2278-9359,
Volume- 4, Issue11 2019.
The placement cell coordinates a variety of placement activities for pupils. They had previously worked
on separate domains but are now fast approaching each other. They provide industry-institute contact in
this planned work. The system's flaw is that the industry isn't directly linked to the pupils. Itmade use of
the institute interaction interface as described in the paper.
[3] Anjali, Jeyalakshmi.PR, Anbubala.R, Sri Mathura devi. G, Ranjini.V, "Web Based Placement
Management System", International Journal of Computer Science and the Information
Technologies, Vol. 7 (2), 760-763, 2018.
They conducted a study on in 2016. This project only allows for one-time registration. Companies are
contacted by the placement cell to pick their pupils and view this résumé. Disadvantages are a term used
to describe the negative aspects of something. Only email is used to send notifications as mentioned.
[5] Suraj Trimukhe, Anil Todmal, Kanchan Pote, Monali Gite, Asst. Prof. S.S. Pophale “Online
Training and Placement System (IRJET)” Department of Information Technology, D.V.V.P.C.O
.E.A.,Ahmednagar, Maharashtra, India, International Journal of Advanced Research inComput
er Science and Software Engineering, Volume 7, Issue 4, April 2017.
It primarily focusses on offering a straightforward interface for the collection and maintenance of all ty
pes of student data. It is vital for students, faculty, and administration at Sebha University in Libya, as
well as any other educational institution, to create and manage accurate, up-to-date information about
students' academic careers. From enrollment until graduation, a student information system deals with
a variety of data, including a program of study, attendance record, fee payment, and examination results,
to name a few. All of this information must be accessible via an online interface as described in the
paper.
[6] Samrudhi Padwal, Samruddhi Ghorpade, Prof. P.R. Patil, Manasi Patil, Shraddha Biraje,
Sapana Salunkhe,“E-Training And Placement Management System”, International Research
Journal of Modernization in Engineering Technology and Science(IRJMET) , 2021.
The GUI allows the user to carry a number of Database, such as editing, creating, alteration of tables,
indexes, etc. manipulation operations on the database, such as editing,creating, alteration of tables,
indexes, etc.
[7] Sheetal S. Patil, Rahul Kothari, Rishabh Goel, Prakhar Singh Chauhan, “Automation of
Conventional Training & Placement Management System”, IRACST - International Journal of
Computer Science and Information Technology & Security (IJCSITS),2021.
This system consists of three modules as TPO module, Student module, and Company module. Each
module has the same login page that contain user id and password field, by entering data in these field
the user can gain access to the functionalities.
[8] Swati Choudhary , Monica Landge ,Shital Salunke , Swarupata Sutar,Kirti Mhamunkar,”
Advanced Training And Placement Web Portal “,International Journal of Technical Research
and Applications, 2020.
It is based on complete modular architecture. This modularity of the architecture will allow us to replace
or add modules in the future as a way to enhance a particular feature of particular situation.
[10] Sowmya H.B1 Mrs Jayasheela C.S2 ,”A Framework for Automation of Placement Activity “,
International Journal for Scientific Research & Development(IJSRD), 2022.
This system incorporates a PC associated with a GSM modem. Every student’s record and communicates
with the GSM module by means of AT commands to send data to the student.
CHAPTER 3
SYSTEM DESIGN
3.1 Requirements
Non-functional requirements are critical to ensuring that the software system or product meets the
expectations of its users and stakeholders, and that it performs effectively and efficiently in real-world
scenarios. They are often more challenging to define and verify than functional requirements, but they
are essential for delivering a high-quality and sustainable software solution.
SYSTEM REQUIREMENTS
System requirements are the set of hardware and software specifications necessary for a software system
or product to operate effectively and efficiently. They specify the minimum and recommended
configuration for the system, as well as any dependencies, limitations, or constraints that may affect its
performance, reliability, and compatibility.
3.1.3 Software Requirements
Software Requirements specifies the minimum and recommended software dependencies, versions, and
configurations for the system, such as operating system, database management system, web server, and
development tools. These requirements ensure that the system can run smoothly and securely, and that
it is compatible with other software components.
Server Side: Client Side:
Database: MySQL Browser with internet connection
Front End: HTML Operating System: Windows
Admin Database
Student Information
Figure 3.1: System Architecture
System architecture refers to the high-level design of a software system or product, including its
components, modules, interfaces, and relationships. It defines the overall structure of the system and the
principles and guidelines that guide its development and implementation.
System architecture is an essential aspect of software development because it provides a blueprint
for the system's construction and operation. It serves as the foundation for the system design,
implementation, testing, and maintenance processes and helps ensure that the system meets its
requirements, performs effectively, and is scalable, reliable, and maintainable.
Start
Login
Admin Student
Logout
View Student/
View Student/
View
View
Company
Company details
details Details
details
Placement
Placement
Admin
Admin Automation Student
Student
System
Edit Student/ System Update
Edit Student/
Company details Update
Resume/Profile
Company details Resume/Profile
CHAPTER 4
IMPLEMENTATION
Admin Login
<?php
session_start();
if (isset($_SESSION['id_admin'])) {
header("Location: dashboard.php");
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<! -- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
<! -- Bootstrap 3.3.7 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/css/bootstrap.min.css">
<! -- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-
awesome.min.css">
<! -- Ionicons -->
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css">
<! -- Theme style -->
<link rel="stylesheet" href="../css/AdminLTE.min.css">
<! -- iCheck -->
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/iCheck/1.0.2/skins/square/blue.css">
<! -- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
Department of ISE, GSSSIETW, Mysuru Page 14
18CSP83 Advanced Framework for Student Placement Automation System
<! -- WARNING: Respond.js doesn't work if you view the page via file:// -->
<! --[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<! [endif]-->
<script src="https://cdn.tailwindcss.com"></script>
<! -- Google Font -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,6
00italic">
</head>
<body class="hold-transition login-page bg-gray-500 text-white">
<?php
include '../uploads/admin_header.php';
?>
<div class="login-box " id="sms">
<div class="login-logo text-white">
<a style="color:white" href="../index.php">Admin Login</a>
</div>
<! -- /.login-logo -->
<div class="bg-gray-900 text-white login-box-body large">
<p class="login-box-msg mt-7"></p>
<style>. large {
width: 350px;
height: 300px;
}. small {
font-size: small;
}
#footer { position:
absolute;bottom: 0;
width: 100%;
height: 60px;
/* Height of the footer */
}
Admin dashboard
<?php
session_start();
if (empty($_SESSION['id_admin'])) {
header("Location: index.php");
exit();
}
require_once("../db.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Placement Portal</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
Eligibility
<?php
//To Handle Session Variables on This Page
session_start();
//If user Not logged in then redirect them back to homepage.
if (empty($_SESSION['id_admin'])) {
header("Location:index.php");
exit();
}
require_once("../db.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Placement Portal</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
<!-- Bootstrap 3.3.7 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-
awesome.min.css">
Export
<?php
include_once '../db.php';
if (isset($_POST)) {
$sslc = mysqli_real_escape_string($conn, $_POST['sslc']);
$puc = mysqli_real_escape_string($conn, $_POST['puc']);
$ug = mysqli_real_escape_string($conn, $_POST['ug']);
$dip = mysqli_real_escape_string($conn, $_POST['dip']);
}
$output='';
Export Check
<?php
session_start():
if (empty($_SESSION['id_admin'])) {
header("Location: index.php"); exit();
}
require_once("../db.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Placement Portal</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
<!-- Bootstrap 3.3.7 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-
awesome.min.css">
<!-- Ionicons -->
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../css/AdminLTE.min.css">
<link rel="stylesheet" href="../css/_all-skins.min.css">
</div>
</div>
<div class="col-md-9 bg-white padding-2">
<h3>Select Required Fields in Order to Download</h3>
<form action="exportt.php" method="post">
<div class="col-md-6">
<?php
//$sslc= $_GET['sslc'];
//$puc= $_GET['puc'];
//$be= $_GET['be'];
?>
<?php //echo "SSLC Cutoff Selected = $sslc"; ?>
<?php //echo "PUC Cutoff Selected = $puc"; ?>
<?php //echo "Diploma Cutoff Selected = $dip"; ?>
<?php //echo "UG Cutoff Selected = $ug"; ?>
<?php
include_once"../db.php";
if (isset($_POST)) {
$sslc = mysqli_real_escape_string($conn, $_POST['sslc']);
$puc = mysqli_real_escape_string($conn, $_POST['puc']);
$ug = mysqli_real_escape_string($conn, $_POST['ug']);
$dip = mysqli_real_escape_string($conn, $_POST['dip']);
}
$sql1 = "SHOW COLUMNS FROM personal ";
$sql2 = "SHOW COLUMNS FROM academic";
$sql3 = "SHOW COLUMNS FROM users";
$sql4 = "SHOW COLUMNS FROM docs";
$result1 = mysqli_query($conn, $sql1);
$result2 = mysqli_query($conn, $sql2);
$result3 = mysqli_query($conn, $sql3);
$result4 = mysqli_query($conn, $sql4);
$i=1;
function display($result1, $t, $i){
include "../db.php";
Student Login
<?php
session_start();
if (isset($_SESSION['id_user'])) {
header("Location: index.php");
exit();
}
?>
<!DOCTYPE html>
Student Dashboard
<?php
//To Handle Session Variables on This Page
session_start()
//If user Not logged in then redirect them back to homepage.
if (empty($_SESSION['id_user'])) {
header("Location: ../index.php");
exit();
}
require_once("../db.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Placement Portal</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
<!-- Bootstrap 3.3.7 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/css/bootstrap.min.css">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-
awesome.min.css">
CHAPTER 5
TESTING
Testing is a process of executing a program to ensure that defined input will produce actual results that
agree with required outputs. In developing a software project, error can be initiated at any stage during
the development. For each phase of the software development cycle there are different techniques for
detecting and elimination errors that originate in that phase. However, some errors will reflect in the code.
Testing performs a very crucial role for quality assurance and for ensuring the reliabilities of the software.
The quality of the system depends on its design, development, testing and implementation. Weaknesses
in any of these areas will seriously affect the quality and therefore value of the system to its users. Once
the code has been generated, testing of the modules begins implementation ends with formal tests.
Integration Testing:
Integration testing is a logical extension of unit testing. In its simplest form, two units that have already
been tested are combined into a component and the interface between them is tested. A component, in
this sense, refers to an integrated aggregate of more than one unit. The idea is to test combinations of
pieces and eventually expand the process to test your modules with those of other groups. Eventually all
the modules making up a process are tested together. Any errors discovered when combining units are
likely related to the interface between units. This method reduces the number of possibilities to a far
simpler level of analysis. In this software, the bottom-up integration testing approached has been used,
User Testing:
User Testing is nothing but the test of the software by the users themselves with live data being fed to the
system. This helps in building really robust system. User testing in this system has been done extensively
ascertain the results.
Purpose of Testing:
Testing accomplishes a variety of things, but most importantly it measures the quality of the software we
are developing. This view presupposes there are defects in the software waiting to be discovered and this
view is rarely disproved or even disputed.
Several factors contribute to the importance of making testing a high priority of any software development
effort. These include:
Reducing the cost of developing the program.
Ensuring that the application behaves exactly as we explain to the user for the vast majority of
programs, unpredictability is the least desirable consequences of using an application.
Reducing the total cost of ownership. By providing software that looks and behaves as shown in
the documentation, the customers require fewer hours of training and less support from product
experts.
TEST TITLE DESCRIPTION EXPECTED ACTUAL RESULT
CASE RESULT RESULT
CHAPTER 6
RESULTS AND DISCUSSION
6.1 Snapshots
Snapshot 6.1: This page shows the login page of the Admin.
Snapshot 6.2: This page represents the login page for Students.
Snapshot 6.3: This is the student dashboard which displays the details of the students registered.
Snapshot 6.4: This is the admin dashboard which displays the details of the students registered.
Snapshot 6.5: This page allows the students for editing of the details entered.
Snapshot 6.6: This page shows the fields to enter for the generation of eligible students excel.
Snapshot 6.7: This page displays the fields required in order to download.
The student placement automation system is a vital tool for educational institutions and students alike. It
eliminates manual paperwork and reduces administrative burden. In the existing system most of the work
requires human attention and intervention and it is an error prone system. The major problem is the
searching and updation of the student data and providing placement and training information reachable
to every student. Increasing need of comfort and inculcating all the data at one place has always been a
challenging process for everybody. With the introduction of this web based training and placement portal
we promise to make the lives of students and administration a little easier by proposing an alternative for
the current system being used. Presently our placement system appears to be quite user-friendly but it
needs to be more enhanced for it to be efficient according to present needs. There are many features to
the present system yet the most prominent drawback to it is maximum human intervention in procedures.
With this Placement Management System, most of the TPO's time is saved. The features of the system
are often further enhanced in some ways. The documentation that has enclosed can enable even an
individual with minimum knowledge to know it well. Our project is only a humble venture to satisfy the
needs to manage the placement work. Several user-friendly coding methods have also been adopted. The
project shall prove to be a powerful package in satisfying all the requirement of placement officer as well
as students.
REFERENCES
[1] S. R. Bharamagoudar, R. B. Geeta, and S. G. Totad, “Web based student information management
system,” International Journal of Advanced Research in Computer and Communication Engineering,
vol. 2, issue 6, pp. 2342-2348, 2013
[2] G. Kumar, “Training Placement Activities in Context with Industry Institute Interaction”,
International Journal of Emerging Research in Management &Technology ISSN: 2278-9359, Volume-
4, Issue11 2019.
[3] Anjali, Jeyalakshmi.PR, Anbubala.R, Sri Mathura devi. G, Ranjini.V, "Web Based Placement
Management System", International Journal of Computer Science and the Information Technologies,
Vol. 7 (2), 760-763, 2018.
[4] K. Anand, Retheesh D, J. Hemalatha, S. Karishma, R. Logeswari “Application for Training and
Placement Cell” International Journal of Pure and Applied Mathematics Volume 119 No. 15 2018, 201
3-2020.
[5] Suraj Trimukhe, Anil Todmal, Kanchan Pote, Monali Gite, Asst. Prof. S.S. Pophale “Online Trai
ning and Placement System (IRJET)” Department of Information Technology, D.V.V.P.C.O.E.A.,Ahm
ednagar, Maharashtra, India, International Journal of Advanced Research inComputer Science and Soft
ware Engineering, Volume 7, Issue 4, April 2017.
[6] Samrudhi Padwal, Samruddhi Ghorpade, Prof. P.R. Patil, Manasi Patil, Shraddha Biraje, Sapana
Salunkhe,“E-Training And Placement Management System”, International Research Journal of
Modernization in Engineering Technology and Science(IRJMET) , 2021.
[7] Sheetal S. Patil, Rahul Kothari, Rishabh Goel, Prakhar Singh Chauhan, “Automation of
Conventional Training & Placement Management System”, IRACST - International Journal of
Computer Science and Information Technology & Security (IJCSITS),2021.
[8] Swati Choudhary , Monica Landge ,Shital Salunke , Swarupata Sutar,Kirti Mhamunkar,” Advanced
Training And Placement Web Portal “,International Journal of Technical Research and Applications,
2020.
[9] Aishwarya Baile, Pratik Sawarkar, Pratik Wankhede ,Rajat Manwatkar, Raman Barsagade,
Prof.Preeti Karmore ,” A Review on Training and Placement System”, International Journal of Scientific
Research in Science, Engineering and Technology (IJSRSET), 2020.
[10] Sowmya H.B1 Mrs Jayasheela C.S2 ,”A Framework for Automation of Placement Activity “,
International Journal for Scientific Research & Development(IJSRD), 2022.