0% found this document useful (0 votes)
61 views60 pages

4 Main Project Final Report PDF

Mini project

Uploaded by

Shivani Appi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views60 pages

4 Main Project Final Report PDF

Mini project

Uploaded by

Shivani Appi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

"Jnana Sangama", Machhe, Belagavi, Karnataka -590018

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

Under the Guidance of


Dr. Manjuprasad B
Associate Professor
Dept. of ISE, GSSSIETW

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING


(Accredited by NBA, New Delhi, Validity 01.07.2017 to 30.06.2020 & 01.07.2020 to 30.06.2023)

GSSS INSTITUTE OF ENGINEERING & TECHNOLOGY FOR WOMEN


(Affiliated to VTU, Belagavi, Approved by AICTE -New Delhi & Govt. of Karnataka)
K.R.S ROAD, METAGALLI, MYSURU-570016, KARNATAKA
Accredited with Grade ‘A’ by NAAC
2022-23
Geetha Shishu Shikshana Sangha (R)
GSSS INSTITUTE OF ENGINEERING & TECHNOLOGY FOR WOMEN
(Affiliated to VTU, Belagavi, Approved by AICTE -New Delhi & Govt. of Karnataka)
K.R.S ROAD, METAGALLI, MYSURU-570016, KARNATAKA
Accredited with Grade ‘A’ by NAAC

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING


(Accredited by NBA, New Delhi, Validity 01.07.2017 to 30.06.2020 & 01.07.2020 to 30.06.2023)

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.

--------------------------------- -------------------------------- --------------------------------


---Signature of the Guide Signature of the HOD Signature of the Principal
Dr. Manjuprasad B Dr. Gururaj KS Dr. Shivakumar M
Associate Professor Professor & Head Principal
Dept. of ISE, GSSSIETW Dept. of ISE, GSSSIETW GSSSIETW

External Viva

Name of the Examiners Signature with Date

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 Guide Dr. Manjuprasad B, Associate Professor,


Department of Information Science and Engineering for his support, guidance, motivation,
encouragement for the successful completion 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 Figures iii

List of Tables iv

List of Snapshots v

Chapter 1: INTRODUCTION 01 – 02

1.1 Overview 01

1.2 Existing System 01

1.3 Proposed System 01

1.4 Aim and Objectives of the Proposed System 02

1.5 Justification of the Project 02

1.6 Organization of the Project 02

Chapter 2: LITERATURE SURVEY 03 – 09

2.1 Related Work 03-05

2.2 Literature Survey Summary 05-09

Chapter 3: SYSTEM REQUIREMENTS AND DESIGN 10 – 13

3.1 Requirements 10

3.1.1 Functional Requirements 10

3.1.2 Non - Functional Requirements 10

3.2 System Requirements 11

3.2.3 Software Requirements 11

3.2.4 Hardware Requirements 11


3.3 System Design 11

3.3.1 System Architecture 12

3.3.2 Dataflow Diagram 12

3.3.3 Use Case Diagram 13

Chapter 4: IMPLEMENTATION 14 – 42

4.1 Admin Login 14 - 17

4.2 Admin Dashboard 17 – 21

4.3 Eligibility 21 – 25

4.4 Export 25 –27

4.5 Export Check 27 – 31

4.6 Student Login 31 – 36

4.7 Student Dashboard 36 – 42

Chapter 5: TESTING 43– 45

5.1 Test Classification 43

5.2 Test Cases 44 –45

Chapter 6: RESULTS AND CONCLUSION 46 – 49

6.1 Snapshots 46 – 49

CONCLUSION 50

REFERENCES 51
LIST OF FIGURES

FIGURE DESCRIPTION PAGE NO.

3.1 System Architecture 12

3.2 Data Flow Diagram 13

3.3 Use Case Diagram 13

iii
LIST OF TABLES

TABLE DESCRIPTION PAGE NO.

2.1 Literature Summary 5-9

5.1 Test Cases 44 - 45

iv
LIST OF SNAPSHOTS

SNAPSHOT DESCRIPTION PAGE NO.


No.

6.1 Admin Login 46

6.2 Student Login 46

6.3 Student Dashboard 47

6.4 Admin Dashboard 47

6.5 Edit Details 48

6.6 Eligibility Criteria 48

6.7 Filters 49

6.8 Registered Students 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.

1.2 Existing System


In the existing system most of the work requires human attention and intervention that is currently done
by placement officers and student coordinators of each department and it is an error prone system. The
major problem is the searching and updating of the student data and providing placement and training
information to every student.

1.3 Proposed System


The proposed Training and Placement portal meant to give more easiness to TPO, TPCs (Training and
placement Coordinators) and students. The proposed system can overcome all the limitation of the
existing system, such as Student’s information is maintained in the database, proper notification for
students, ensures data accuracy, reduces paperwork and saves time, it makes information flow efficient
and paves way for easy report generation and reduce the space. Solves a real-time problem/crisis with less
effort from the student’s as well as the company’s end. Transparency, better information, better inputof
data and filtered data with high accuracy are some of advantages of the platform. Retrieving student
information from info is less complicated than passing queries and information in standout sheets.

Department of ISE, GSSSIETW, Mysuru Page 1


18CSP83 Advanced Framework for Student Placement Automation System
1.4 Aim
The aim of this project is to develop a framework for real time placement management system in which
all the information regarding the student of each department will be stored and managed.

1.5 Objectives of the Proposed System


The main objective of the placement management system is to reduce manual work and time. It is difficult
and time-consuming to collect all the details from each student. To avoid this problem we have planned
to develop a placement management system.
 To collect student data from all the departments and analyze the requirements.
 To design a system that stores, manages and processes the student information
 To implement a system which can be used at department level as well as college level.
 To test the system with various data inputs and to deploy it in real time.

1.6 Justification of the Project


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

1.7 Organization of the Project


The report is organized in various chapters and the brief description of each chapter is given.
Chapter 1: Chapter 1 describes the overview, the existing system, the proposed system, aim and the
objectives of the project.
Chapter 2: Chapter 2 briefs about all the related and background works of this project.
Chapter 3: Chapter 3 describes about all the system requirement specifications, functional and non-
functional requirements used in our project and also system design and analysis with highlights of system
architecture, data flow and use-case diagram.
Chapter 4: Chapter 4 consists of flow of control of the project implementation and functionality.
Chapter 5: Chapter 5 includes different types of testing required for the project and test cases that are
designed and conducted and their corresponding outcomes.
Chapter 6: Chapter 6 includes the snapshots of the project, followed by conclusion and future works.

Department of ISE, GSSSIETW, Mysuru Page 2


18CSP83 Advanced Framework for Student Placement Automation System
CHAPTER 2
LITERATURE SURVEY

2.1 Literature Survey


A literature survey represents a study of previously existing material on the topic of the report. This
includesexisting theories about the topic which are accepted universally. Books written on the topic are
both genericand specific. Research done in the field usually in the order of oldest to Challenges being
faced and ongoingwork, if available.

[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
It keeps track of all a student's information, which can be utilized for reporting, attendance monitoring,
course progress, completed semesters, and years. Various reports and queries can be generated depending
on a wide range of variables for students, batches, courses, teachers, exams, semesters, certification, and
even the entire college as proposed in the research.

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

[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, 2013-2020.

Department of ISE, GSSSIETW, Mysuru Page 3


18CSP83 Advanced Framework for Student Placement Automation System
They focus on providing a better way for staff and students to make the placement process less
complicated and productive. The database and Linux server are used to construct this application. PHP
will be used to link the database to the application. It is not always easy to access information stored on
the server because the server may be down for a short period of time as explained.

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

Department of ISE, GSSSIETW, Mysuru Page 4


18CSP83 Advanced Framework for Student Placement Automation System
[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.
The statistical analysis model of big data statistics, combined with sample regression analysis method,
analyzes the effective date of campus recruitment.

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

2.2 Literature Survey Summary


No Title Author Methodology Reference Year

1 Training and J.Swathi, K.Priya The framework Social Science 2022


Placement Cell Tharsini, proposed has Research Network
Application S.Suganya architecture of a client (SSRN)
Janani3, Asso.Prof server. All the
Dr.G.Vinoth information is kept on
Chakravarty the central server in an
electronic database.
2 A Research on Alfiya Banu ,Dr. This system is International Journal 2022
Placement Manju Bargavi S. dependent on the for Research in
Management K architecture of Applied Science &
System Client/Server Engineering
technology. The Technology
framework used here is (IJRASET)
M VC pattern.
3 A Framework Sowmya H.B1 This system International Journal 2022
for Automation Mrs Jayasheela incorporates a PC for Scientific
of Placement C.S2 associated with a GSM Research &
Activity modem. Every student’s Development(IJSRD)
record and
communicates with the
GSM module by means

Department of ISE, GSSSIETW, Mysuru Page 5


18CSP83 Advanced Framework for Student Placement Automation System
of AT commands to
send data to the student
4 E-Training And Samrudhi Padwal, The GUI allows the International 2021
Placement Samruddhi user to carry a number Research Journal of
Management Ghorpade, Prof. of Database, such as Modernization in
System P.R. Patil, Manasi editing, creating, Engineering
Patil, Shraddha alteration of tables, Technology and
Biraje, Sapana indexes, etc. Science(IRJMET)
Salunkhe manipulation
operations on the
database, such as
editing,creating,
alteration of tables,
indexes, etc.
5 Automation of Sheetal S. Patil, This system consists of IRACST - 2021
Conventional Rahul Kothari, three modules as TPO International Journal
Training & Rishabh Goel, module, Student of Computer Science
Placement Prakhar Singh module, and Company and Information
Management Chauhan module. Each module Technology &
System has the same login page Security (IJCSITS)
that contain user id and
password field, by
entering data in these
field the user can gain
access to the
functionalities.

6 Online Training Akash It adopts the method of International 2021


and Placement Kumar,Manisha convergence rule Research Journal of
Management Chauhan,Yash evaluation for campus Engineering and
stem Srivastava using descriptive Technology (IRJET)
statistical analysis
results for big data
mining.

Department of ISE, GSSSIETW, Mysuru Page 6


18CSP83 Advanced Framework for Student Placement Automation System
7 Advanced Swati Choudhary , It is based on complete International Journal 2020
Training And Monica Landge modular architecture. of Technical
Placement ,Shital Salunke , This modularity of the Research and
Web Portal Swarupata architecture will allow Applications
Sutar,Kirti us to replace or add
Mhamunkar modules in the future as
a way to enhance a
particular feature of
particular situation.
8 A Review on Aishwarya Baile, The statistical analysis International Journal 2020
Training and Pratik Sawarkar, model of big data of Scientific
Placement Pratik Wankhede statistics, combined Research in Science,
System ,Rajat Manwatkar, With sample regression Engineering and
Raman Barsagade, analysis method, Technology
Prof.Preeti analyzes the effective (IJSRSET)
Karmore date of campus
recruitment.
9 An Interactive Mr.Nilesh Rathod It provide student International Journal 2020
Online Training Dr.Seema Shah community to use of Advanced
and Placement Prof.Kavita Collective intelligence Research in
System Shirsat to increase selection Computer Science
ratio and eases out and Software
Process of creation of Engineering
management
information
automatically.
10 Current Trend Srajan Garg, The Firebase is used to International Journal 2020
of Placement Sudhanshu Jain, avoid the redundancy of of Electrical,
Activity Ritik Bansal, data which allows more Electronics and
Control System Seemant Ranjan, faster and simple access Computer
in the College Sohan Lal Gupta of the data

11 Web based S. R. It keeps track of all a International Journal 2013


student Bharamagoudar, student's information, of Advanced

Department of ISE, GSSSIETW, Mysuru Page 7


18CSP83 Advanced Framework for Student Placement Automation System
information R. B. Geeta, and which can be utilized Research in
management S. G. Totad for reporting, Computer and
system. attendance monitoring, Communication
course progress, Engineering.
completed semesters,
and years.
12 Training G. Kumar The placement cell International Journal 2019
Placement coordinates a variety of of Emerging
Activities in placement activities for Research in
Context with pupils. They had Management
Industry previously worked on &Technology ISSN:
Institute separate domains but 2278-9359, Volume-
Interaction are now fast 4, Issue11
approaching each other.
They provide industry-
institute contact in this
planned work.
13 Web Based Anjali, They conducted a study International Journal 2018
Placement Jeyalakshmi.PR, on in 2016. This project of Computer Science
Management Anbubala.R, Sri only allows for one- and the
System Mathura devi. G, time registration. Information
Ranjini.V Companies are Technologies, Vol. 7
contacted by the (2), 760-763
placement cell to pick
their pupils and view
this résumé.
14 Application for K. Anand, They focus on International Journal 2020
Training and Retheesh D, J. providing a better way of Pure and Applied
Placement Cell Hemalatha, S. for staff and students to Mathematics Volume
Karishma, R. make the placement 119 No. 15.
Logeswari process less
complicated and
productive. The
database and Linux
server are used to

Department of ISE, GSSSIETW, Mysuru Page 8


18CSP83 Advanced Framework for Student Placement Automation System
construct this
application.
15 Online Training Suraj Trimukhe, It primarily focusses on International Journal 2020
and Placement Anil Todmal, offering a of Advanced
System Kanchan Pote, straightforward Research in
(IRJET) Monali Gite, Asst. interface for the Computer Science
Prof. S.S. Pophale collection and and Software
maintenance of all types Engineering, Volume
of student data. 7, Issue 4

Table 2.1: Literature Summary

Department of ISE, GSSSIETW, Mysuru Page 9


18CSP83 Advanced Framework for Student Placement Automation System

CHAPTER 3
SYSTEM DESIGN
3.1 Requirements

3.1.1 Functional Requirements


A functional requirement document defines the functionality of a system or one of its subsystems. It also
depends upon the type of software, expected users and the type of system where the software is used.
Functional user requirements may be high-level statements of what the system should do but
functional system requirements should also describe clearly about the system services in detail.
Functional requirements are a critical part of the software development lifecycle, as they serve as
the foundation for design, development, testing, and validation. By defining clear and comprehensive
functional requirements, stakeholders can ensure that the system is developed to meet their needs, and
that it will deliver the expected benefits and value.

3.1.2 Non-Functional Requirements


Non-functional requirements are a set of specifications that describe how a software system or product
should perform, rather than what it should do. They define the characteristics, qualities, and attributes of
the system that are important to its performance, usability, and overall effectiveness.
Non-functional requirements can cover a wide range of areas, including performance, security,
reliability, scalability, maintainability, usability, accessibility, and compatibility. These requirements
often relate to the system's underlying architecture, infrastructure, and technology stack, as well as the
user experience and the quality of service that the system provides.
Examples of non-functional requirements include:
 Performance: This requirement specifies the speed, responsiveness, and efficiency of the system,
including factors such as processing time, response time, and throughput.
 Security: This requirement specifies the level of protection and control over access to the system
and its data, including encryption, authentication, and authorization mechanisms.
 Reliability: This requirement specifies the availability, fault tolerance, and error handling
capabilities of the system, including backup and recovery procedures.
 Usability: This requirement specifies the ease of use, learnability, and user satisfaction of the
system, including factors such as user interface design, user documentation, and training materials.
 Scalability: This requirement specifies the ability of the system to handle increasing amounts of
data, users, or transactions, without compromising performance or functionality.
 Maintainability: This requirement specifies the ease of maintenance, troubleshooting, and

Department of ISE, GSSSIETW, Mysuru Page 10


18CSP83 Advanced Framework for Student Placement Automation System
upgrades of the system, including modularity, documentation, and coding standards.

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

3.1.4 Hardware Requirements


Hardware requirements component specifies the minimum and recommended hardware specifications
for the system, such as processor speed, memory capacity, storage capacity, and graphics capabilities.
These requirements ensure that the system can run effectively and handle the workload and data storage
demands. The following sub-sections discuss the various aspects of hardware requirements.
 RAM: >4GB
 Disk Capacity: 10GB space

3.2 System Design


This section provides a brief explanation about the working principle and methodology of the
application. Systems design is the process of defining elements of a system like modules, architecture,
components and their interfaces and data for a system based on the specified requirements. Systems
analysis projects are initiated for three reasons: problems, opportunities, and directives.

Department of ISE, GSSSIETW, Mysuru Page 11


18CSP83 Advanced Framework for Student Placement Automation System
3.2.1 System Architecture

Admin Database

Student Placement System

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.

3.3 Design Diagrams


3.3.1 Data Flow Diagram
A data flow diagram (DFD) is a visual representation of the flow of data and information in a system or
process. It is a graphical model that shows how data moves through a system and how it is processed or
transformed. Data flow diagram describes the processes that are involved in a system to transfer data
from the input to the file storage and reports generation. Data flow diagrams can be divided into logical
and physical. The logical data flow diagram describes flow of data through a system to perform certain
functionality of a business. The physical data flow diagram describes the implementation of the logical
data flow.

Department of ISE, GSSSIETW, Mysuru Page 12


18CSP83 Advanced Framework for Student Placement Automation System

Start

Login

Admin Student

Filters the required View Profile


student details

Generates excel Update resume and details

Logout

Figure 3.2: Data Flow Diagram


The above diagram shows the flow of activities carried out in the process. Initially, admin will login and
selects the filters required for the generation of the excel and the final excel with the required fields is
generated, then the admin will logout. On the other hand, student will login and register themselves,
they can view their profile, update resume and all other details and logout.

3.3.2 Use Case Diagram

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

Figure 3.3: Use Case Diagram


The above diagram, describes the functions carried out by admin and student. Admin can view student
and company details, edit student details and company details. Students can view their profiles and
details and can update resume and all details in the profile.

Department of ISE, GSSSIETW, Mysuru Page 13


18CSP83 Advanced Framework for Student Placement Automation System

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

Department of ISE, GSSSIETW, Mysuru Page 15


18CSP83 Advanced Framework for Student Placement Automation System
@media only screen and (max-width: 768px){. large {
margin: auto;
}. small { position:
absolute;
}
</style>
<form action="checklogin.php" method="post">
<div class="form-group has-feedback">
<input type="text" class="form-control" name="username" placeholder="Username">
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<input type="password" class="form-control" name="password" placeholder="Password">
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div>
<div class="row">
<! -- /.col -->
<div class="col-xs-4">
<button type="submit" class="btn btn-primary btn-block btn-flat" class=" transition ease-in-out
delay-150 bg-blue-500 hover:-translate-y-1 hover:scale-110 hover:bg-indigo-500 duration-
300">Sign In</button>
</div>
<! -- /. col -->
</div>
<?php
//If User Failed To log in then show error message.if
(isset($_SESSION['loginError'])) {
?>
<div>
<p class="text-center">Invalid Email/Password! Try Again!</p>
</div>
<?php unset($_SESSION['loginError']);
}
?>

Department of ISE, GSSSIETW, Mysuru Page 16


18CSP83 Advanced Framework for Student Placement Automation System
</form>
</div>
<!-- /.login-box-body -->
</div>
<!-- /.login-box -->
<!-- jQuery 3 -->
<script src=" https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="../js/adminlte.min.js"></script>
<!-- iCheck -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/iCheck/1.0.2/icheck.min.js"></script>
</body>
</html>

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

Department of ISE, GSSSIETW, Mysuru Page 17


18CSP83 Advanced Framework for Student Placement Automation System
<!-- 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">
<!-- Custom -->
<link rel="stylesheet" href="../css/custom.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- 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]-->
<!-- Google Font -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,
600italic">
</head>
<body class="hold-transition skin-green sidebar-mini">
<div class="wrapper">
<?php
include 'header.php';
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper" style="margin-left: 0px;">
<section id="candidates" class="content-header">
<div class="container">
<div class="row">

Department of ISE, GSSSIETW, Mysuru Page 18


18CSP83 Advanced Framework for Student Placement Automation System
<div class="col-md-3">
<div class="box box-solid">
<div class="box-header with-border">
<h3 class="box-title">Welcome <b>Admin</b></h3>
</div>
<div class="box-body no-padding">
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="dashboard.php"><i class="fa fa-dashboard"></i>
Dashboard</a></li>
<li><a href="applications.php"><i class="fa fa-address-card-o"></i> Registered
Students</a></li>
<li><a href="eligibility.php"><i class="fa fa-building"></i>Student Database</a></li>
<li><a href="../logout.php"><i class="fa fa-arrow-circle-o-
right"></i> Logout</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-9 bg-white padding-2">
<h3>Placement Cell Statistics</h3>
<div class="col-md-6">
<div class="info-box bg-c-yellow">
<span class="info-box-icon bg-green"><i class="ion ion-person-stalker"></i></span>
<div class="info-box-content">
<span class="info-box-text">Registered Students</span>
<?php
$sql = "SELECT * FROM login WHERE active='1'";
$result = $conn->query($sql);if ($result-
>num_rows > 0) {
$totalno = $result->num_rows;
} else {
$totalno = 0;
}
?>
<span class="info-box-number"><?php echo $totalno; ?></span>

Department of ISE, GSSSIETW, Mysuru Page 19


18CSP83 Advanced Framework for Student Placement Automation System
</div>
</div>
</div>
<div class="col-md-6">
<div class="info-box bg-c-yellow">
<span class="info-box-icon bg-green"><i class="ion ion-person-stalker"></i></span>
<div class="info-box-content">
<span class="info-box-text">Pending Students Confirmation</span>
<?php
$sql = "SELECT * FROM login WHERE active='2'";
$result = $conn->query($sql);if ($result-
>num_rows > 0) {
$totalno = $result->num_rows;
} else {
$totalno = 0;
}
?>
<span class="info-box-number"><?php echo $totalno; ?></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<!-- /.content-wrapper -->
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->
<!-- jQuery 3 -->

Department of ISE, GSSSIETW, Mysuru Page 20


18CSP83 Advanced Framework for Student Placement Automation System
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="../js/adminlte.min.js"></script>
</body>
</html>

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

Department of ISE, GSSSIETW, Mysuru Page 21


18CSP83 Advanced Framework for Student Placement Automation System
<!-- 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">
<!-- Custom -->
<link rel="stylesheet" href="../css/custom.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- 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]-->
<!-- 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 skin-green sidebar-mini">
<div class="wrapper">
<?php
include 'header.php'
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper" style="margin-left: 0px;">
<section id="candidates" class="content-header">
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="box box-solid">
<div class="box-header with-border">
<h3 class="box-title">Welcome <b>Admin</b></h3>
</div>
<div class="box-body no-padding">

Department of ISE, GSSSIETW, Mysuru Page 22


18CSP83 Advanced Framework for Student Placement Automation System
<ul class="nav nav-pills nav-stacked">
<li><a href="dashboard.php"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li><a href="applications.php"><i class="fa fa-address-card-o"></i> Registered
Students</a></li>
<li class="active"><a href="eligibility.php"><i class="fa fa-building"></i>Student
Database</a></li>
<li><a href="../logout.php"><i class="fa fa-arrow-circle-o-right"></i> Logout</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-9 bg-white padding-2">
<h3>Eligibility Criteria</h3><br>
<form action="exportcheck.php" method="post" enctype="multipart/form-data">
<div class="col-md-6 latest-job ">
<div class="form-group">
<label for="sslc">SSLC Cutoff</label>
<input class="form-control input-lg" type="text" id="sslc" name="sslc" value="0"
placeholder="Percentage">
</div>
<div class="form-group">
<label for="puc">PUC Cutoff</label>
<input class="form-control input-lg" type="text" id="puc" name="puc" value="0"
placeholder="Percentage " >
</div>
<div class="form-group">
<label for="dip">Diploma Cutoff</label>
<input class="form-control input-lg" type="text" id="dip" name="dip" value="0"
placeholder="Percentage " >
</div>
<div class="form-group">
<label for="ug">UG Cutoff</label>
<input class="form-control input-lg" type="text" id="ug" name="ug" value="0"
placeholder=" " >
</div>

Department of ISE, GSSSIETW, Mysuru Page 23


18CSP83 Advanced Framework for Student Placement Automation System
<div class="form-group">
<button type="submit" class="btn btn-flat btn-success">Next</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
</div>
<!-- /.content-wrapper -->
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->
<!-- jQuery 3 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="../js/adminlte.min.js"></script>
</body>
</html>
<style>
/* my css */. box {
font-size: medium;
font-family: sans-serif;
}
li {
color: aqua;
}

Department of ISE, GSSSIETW, Mysuru Page 24


18CSP83 Advanced Framework for Student Placement Automation System
@media only screen and (max-width: 989px) {
.box { margin:
auto;
text-align: center;
}
}
</style>
<script type="text/javascript">
function validatePhone(event) {
//event.keycode will return unicode for characters and numbers like a, b, c, 5 etc.
//event.which will return key for mouse events and other events like ctrl alt etc.var
key = window.event ? event.keyCode : event.which;
if (event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) {
// 8 means Backspace
//46 means Delete
// 37 means left arrow
// 39 means right arrow
return true;
} else if (key < 48 || key > 57) {
// 48-57 is 0-9 numbers on your keyboard.return
false;
} else return true;
}
</script>

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='';

Department of ISE, GSSSIETW, Mysuru Page 25


18CSP83 Advanced Framework for Student Placement Automation System
// if(isset($_POST['export']))
// {
$bb=$_POST['c'];
$search=$_POST['ov'];
$order = explode(',', $search);
//echo "Search- $search <br>";
// echo "Order- $order[0] <br>";
//
//echo $order;
//echo $v[0] ;
$sql= "SELECT $search from users as u,personal as p,academic as a,docs as d where
u.id_user=p.id_user and u.id_user=a.id_user and u.id_user=d.id_user and
p.id_user=u.id_user and p.id_user=a.id_user and p.id_user=d.id_user and
a.id_user=u.id_user and a.id_user=p.id_user and a.id_user=d.id_user and
d.id_user=u.id_user and d.id_user=p.id_user and d.id_user=a.id_user and
a.xpercent > $sslc and u.ugcgpa > $ug and (a.pupercent > $puc or a.dippercent > $dip) ";
$result = mysqli_query($conn, $sql);
$output .= '
<table class="table" bordered="1"><tr> ';
$sl=1;
while($row = mysqli_fetch_array($result))
{
$output.= '<td>'.$sl.'</td>';
foreach ($order as $b){
// echo "Order Split- $b <br>";
$a=explode(".",$b);
//echo "Split Split- $a[0] $a[1]<br>";
$aa=$a[1];
//echo "Split Split ffffffff- $aa<br>";
$output .= '<td>'.$row[$aa].'</td>';
}
$output .= '</tr> ';
$sl=$sl+1;
}
$output .= '</table>';

Department of ISE, GSSSIETW, Mysuru Page 26


18CSP83 Advanced Framework for Student Placement Automation System
header("Content-Type:application/xls");
header("Content-Disposition:attachment; filename=Student.xls");echo
$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">

Department of ISE, GSSSIETW, Mysuru Page 27


18CSP83 Advanced Framework for Student Placement Automation System
<!-- Custom -->
<link rel="stylesheet" href="../css/custom.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- 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]-->
<!-- 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 skin-green sidebar-mini">
<div class="wrapper">
<?php
include 'header.php';
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper" style="margin-left: 0px;">
<section id="candidates" class="content-header">
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="box box-solid">
<div class="box-header with-border">
<h3 class="box-title">Welcome <b>Admin</b></h3>
</div>
<div class="box-body no-padding">
<ul class="nav nav-pills nav-stacked">
<li><a href="dashboard.php"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li><a href="applications.php"><i class="fa fa-address-card-o"></i> Registered
Students</a></li>
<li class="active"><a href="eligibility.php"><i class="fa fa-building"></i>Student Database</a></li>
<li><a href="../logout.php"><i class="fa fa-arrow-circle-o-right"></i> Logout</a></li></ul>

Department of ISE, GSSSIETW, Mysuru Page 28


18CSP83 Advanced Framework for Student Placement Automation System
</div>

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

Department of ISE, GSSSIETW, Mysuru Page 29


18CSP83 Advanced Framework for Student Placement Automation System
while($row1 = mysqli_fetch_array($result1)){
$a=$row1['Field'];
$v= $t.$a;
$q="select dn from export where cn='$a'";
$result=mysqli_query($conn, $q);
$row1 = mysqli_fetch_assoc($result);
$a= $row1['dn']; if(mysqli_num_rows($result) > 0){echo
"<div class=form-check>";
echo "<input id=$i class=form-check-input type=checkbox name=c[] value=$vonclick=v1($i,this)
/>";
echo "<label class=form-check-label for=defaultCheck1>$a ";echo "
</label></div> ";
$i+=1;}
}
return $i;
}
$i=display($result1,'p.', $i);
$i=display($result2,'a.', $i);
$i=display($result3,'u.', $i);
$i=display($result4,'d.', $i);
?>
<input type="hidden" id="ov" name="ov" />
<input type="number" name="sslc" value="<?php echo $sslc; ?>" readonly />
<input type="number" name="puc" value="<?php echo $puc; ?>" readonly />
<input type="number" name="ug" value="<?php echo $ug; ?>" readonly />
<input type="number" name="dip" value="<?php echo $dip; ?>" readonly /><br>
<input type="submit" value="Submit" onclick="final()" >
</form>
</div>
</div>
</div>
</div>
</section>
</div>

Department of ISE, GSSSIETW, Mysuru Page 30


18CSP83 Advanced Framework for Student Placement Automation System
<!-- /.content-wrapper -->
<script>
var a=[];
function v1(i,b){
if (document.getElementById(i).checked) a.push(b.value);
}
function final(){
document.getElementById("ov").value = a;
document.myform.submit();
}</script>
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->
<!-- jQuery 3 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="../js/adminlte.min.js"></script>
</body>
</html>

Student Login
<?php
session_start();
if (isset($_SESSION['id_user'])) {
header("Location: index.php");
exit();
}
?>
<!DOCTYPE html>

Department of ISE, GSSSIETW, Mysuru Page 31


18CSP83 Advanced Framework for Student Placement Automation System
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Student Login</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">
<script src="https://cdn.tailwindcss.com"></script>
<!-- Google Font -->
<?php
include 'php/head.php'
?>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,
600italic">
</head>
<body class="hold-transition login-page bg-Periwinkle text-white">
<!-- <header> -->
<?php
include 'php/header.php’
?>

Department of ISE, GSSSIETW, Mysuru Page 32


18CSP83 Advanced Framework for Student Placement Automation System
<!-- </header> -->
<div class="login-box hello">
<div class="login-logo ">
<a href="user/index.php" style="color:black"><b>Student Login</b></a>
</div>
<!-- /.login-logo -->
<div class="login-box-body bg-purple text-black ">
<p class="login-box-msg text-2xl text-black"></p>
<form method="post" action="checklogin.php " class="text-xl">
<div class="form-group has-feedback">
<input type="text" id="large" class="form-control" id="id_user" name="id_user"
placeholder="USN">
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<input type="password" id="large" class="form-control" id="password" name="password"
placeholder="Password">
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div>
<style>
#large {
font-size: medium;
}
</style>
<div class="row ">
<div class="col-xs-8">
<a href="#">Forgot your password?</a>
</div>
<!-- /.col -->
<div class="col-xs-4">
<button type="submit" class="flex mx-auto mt-6 text-white bg-white-500 border-0 py-2 px-5
focus:outline-none hover:bg-black rounded">Sign In</button>
</div>
<!-- /.col -->
</div>

Department of ISE, GSSSIETW, Mysuru Page 33


18CSP83 Advanced Framework for Student Placement Automation System
</form>
<br>
<?php
//If User have successfully registered then show them this success message
//Todo: Remove Success Message without reload?if
(isset($_SESSION['registerCompleted'])) {
?>
<div>
<p id="successMessage" class="text-center">You Have Registered Successfully! Your Account
Approval Is Pending By Placement-Officer</p>
</div>
<?php unset($_SESSION['registerCompleted']);
}
?>
<?php
//If User Failed To log in then show error message.if
(isset($_SESSION['loginError'])) {
?>
<div>
<p class="text-center">Invalid USN/Password! Try Again!</p>
</div>
<?php unset($_SESSION['loginError']);
}
?>
<?php
//If User Failed To log in then show error message.if
(isset($_SESSION['userActivated'])) {
?>
<div>
<p class="text-center">Your Account Is Active. You Can Login</p>
</div>
<?php unset($_SESSION['userActivated']);
}
}

Department of ISE, GSSSIETW, Mysuru Page 34


18CSP83 Advanced Framework for Student Placement Automation System
}
?>
<?php
//If User Failed To log in then show error message.if
(isset($_SESSION['loginActiveError'])) {
?>
<div>
<p class="text-center"><?php echo $_SESSION['loginActiveError']; ?></p>
</div>
<?php
unset($_SESSION['loginActiveError']);
}
?>
</div>
<a class="text-xl text-black" href="register-candidates.php">Create new account</a>
<!-- /.login-box-body -->
</div>
<!-- /.login-box -->
<!-- jQuery 3 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="js/adminlte.min.js"></script>
<!-- iCheck -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/iCheck/1.0.2/icheck.min.js"></script>
<script>
$(function() {
$('input').iCheck({
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
increaseArea: '20%' // optional
});
});

Department of ISE, GSSSIETW, Mysuru Page 35


18CSP83 Advanced Framework for Student Placement Automation System
</script>
<script type="text/javascript">
$(function() {
$("#successMessage:visible").fadeOut(8000);
});
</script>
</body>
</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">

Department of ISE, GSSSIETW, Mysuru Page 36


18CSP83 Advanced Framework for Student Placement Automation System
<!-- 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">
<!-- Custom -->
<link rel="stylesheet" href="../css/custom.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- 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]-->
<!-- Google Font -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,
600italic">
</head>
<body class="hold-transition skin-green sidebar-mini">
<div class="wrapper">
<?php
include 'header.php'
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper" style="margin-left: 0px;">
<section id="candidates" class="content-header">
<div class="container">
<div class="row">
<div class="col-md-3">
<div id="star" class="box box-solid">
<div class="box-header with-border">
<h3 class="box-title">Welcome <b><?php //echo $_SESSION['id_user']; ?></b></h3>
</div>
<div class="box-body no-padding">

Department of ISE, GSSSIETW, Mysuru Page 37


18CSP83 Advanced Framework for Student Placement Automation System
<ul class="nav nav-pills nav-stacked">
<li><a href="edit-profile.php"><i class="fa fa-address-card-o"></i>Edit Profile</a></li>
<li><a href="parentdisplay.php"><i class="fa fa-address-card-o"></i>Personal
Details</a></li>
<li><a href="displayedu.php"><i class="fa fa-address-card-o"></i>Educational
Details</a></li>
<li><a href="academicdisplay.php"><i class="fa fa-address-card-o"></i>Academic
Details</a></li>
<li><a href="docdisplay.php"><i class="fa fa-address-card-o"></i>Documents</a></li>
<!--li><a href="settings.php"><i class="fa fa-gear"></i> Settings</a></li>
<li><a href="../logout.php"><i class="fa fa-arrow-circle-o-right"></i> Logout</a></li-->
</ul>
</div>
</div>
</div>
<div class="col-md-9 bg-white padding-2">
<?php
$sql = "SELECT * FROM login WHERE id_user='$_SESSION[id_user]'";if($result
= mysqli_query($conn, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table class='table table-bordered table-striped'>";echo "<tbody
style='color:#105403;' >";
echo "<tbody style='color:#105403;' >"; while($row =
mysqli_fetch_array($result)){
echo "<tr>";
echo "<td><center> USN : " . $row['id_user'] . "</center></td> </tr>";echo
"<tr><td><center>Password: " . $row['password'] . "</center></td></tr>";
echo "<tr><td><center>Name: " . $row['fname'] ." ". $row['lname']."</center></td></tr>";
echo "<tr><td><center>Email: " . $row['email'] . "</center></td></tr>";echo
"<tr><td><center>Dept: " . $row['dept'] . "</center></td></tr>"; echo "<tr><td><center>Sem: "
. $row['sem'] . "</center></td></tr>"; echo "<tr><td><center>Batch: " . $row['batch'] .
"</center></td></tr>";echo "<tr><td><center>Date of Birth: " . $row['dob'] .

"</center></td></tr>";//echo "<tr><td> <center>Update:<a


href='update.php?email=".$row['email']."'>✏️<center></a>";

Department of ISE, GSSSIETW, Mysuru Page 38


18CSP83 Advanced Framework for Student Placement Automation System
"</center></td></tr>";//echo "<tr><td> <center>Update:<a
href='update.php?email=".$row['email']."'>✏️<center></a>";
echo "</td></center>";echo "</tr>";
}
echo "</tbody>";echo "</table>";
// Free result set mysqli_free_result($result);
} else{
echo "<p class='lead'><em>No records were found.</em></p>";
}
}
Else
{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
// Close connection
mysqli_close($conn):
echo "</table>
<br><br>";
/* $sql = "SELECT * FROM job_post INNER JOIN apply_job_post ON
job_post.id_jobpost=apply_job_post.id_jobpost WHERE
apply_job_post.id_user='$_SESSION[id_user]'";
$result = $conn->query($sql);if
($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
?>
<?php
if ($row['status'] == 0) {
?>
<div class="alert alert-info alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<i class="icon fa fa-info"></i> Congratulations, you have been placed in <?php echo
$row['jobtitle']; ?>.
</div>
<?php

Department of ISE, GSSSIETW, Mysuru Page 39


18CSP83 Advanced Framework for Student Placement Automation System
}
?>
<div class="attachment-block clearfix padding-2">
<h4 class="attachment-heading"><a href="view-job-post.php?id=<?php echo
$row['id_jobpost']; ?>"><?php echo $row['jobtitle']; ?></a></h4>
<div class="attachment-text padding-2">
<div class="pull-left"><i class="fa fa-calendar"></i> <?php echo $row['createdat'];
?></div>
<?php
if ($row['status'] == 0) {
echo '<div class="pull-right"><strong class="text-orange">Placed</strong></div>';
} else if ($row['status'] == 1) {
echo '<div class="pull-right"><strong class="text-red">Rejected</strong></div>';
} else if ($row['status'] == 2) {
echo '<div class="pull-right"><strong class="text-green">Applied</strong></div> ';
}
?>
</div>
</div>
<?php
}
}*/
?>
</div>
</div>
</div>
</section>
</div>
<!-- /.content-wrapper -->
<!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->

Department of ISE, GSSSIETW, Mysuru Page 40


18CSP83 Advanced Framework for Student Placement Automation System
<!-- jQuery 3 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-
bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="../js/adminlte.min.js"></script>
</body>
</html>
<style>
/* my css */
.box {
font-size: medium; font-
family: sans-serif;
}
li {
color: aqua;
}
@media only screen and (max-width: 989px) {
.box {
margin: auto; text-
align: center;
}
}
</style>
<script src="../js/sweetalert.js"></script>
<?php
if (isset($_SESSION['status1']) && $_SESSION['status1'] != '') {
?>
<script>
swal({
title: "<?php echo $_SESSION['status1']; ?>",
text: " You have successfully applied for the drive.",
icon: "<?php echo $_SESSION['status_code1']; ?>",
button: "Okay",

Department of ISE, GSSSIETW, Mysuru Page 41


18CSP83 Advanced Framework for Student Placement Automation System
});
</script>
<?php
unset($_SESSION['status1']);
}
?>

Department of ISE, GSSSIETW, Mysuru Page 42


18CSP83 Advanced Framework for Student Placement Automation System

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.

Different types of Testing used in the project:


Unit Testing:
Unit testing focuses verification on the smallest unit of software design, the software component or
module. Using the component level design description as a guide, important control paths are tested to
uncover errors within the boundary of the module. The unit testing is a white box-oriented testing.
First of all, the module interface is tested to ensure that the information properly flows into and out
of the program until under test. Then the local data structure is tested to ensure the data stored temporarily
maintains its integrity during all steps in an execution. Boundary conditions are tested to ensure that the
module operates properly at boundaries established to limit or restrict processing. All independent paths
through the control structure are exercised to ensure that all statements in a module have been executed
at least once. And finally, all errors handling paths are tested. In this project the testing is done according
to bottom-up approach. Starting with smallest and lowest level modules and processing one at a time. For
each module a driver and corresponding stubs were also written. If any errors found they were corrected
immediately and the unit was tested again.

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,

Department of ISE, GSSSIETW, Mysuru Page 43


18CSP83 Advanced Framework for Student Placement Automation System
starting with the smallest and lowest level modules and proceeding one at a time. For each module the
tests were conducted and the results were noted down.

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

1 Admin login Validate admin login Login Login Pass


successfully successfully
2 Admin login Validate admin login Displays Displays Pass
error error
message on message on
invalid invalid
entry entry
3 Admin login Approve student Student is Student is Pass
registration approved approved
4 Admin login Reject student Student is Student is Pass
registration rejected rejected

Department of ISE, GSSSIETW, Mysuru Page 44


18CSP83 Advanced Framework for Student Placement Automation System
5 Admin login Exports the eligible Excel Excel Pass
students list should be generated
generated
6 Student Registers themselves Registration Registration Pass
login successful successful
7 Student Validate Student Login Login Pass
login login successful successful
8 Student Validate Student Displays Displays Pass
login login error error
message on message on
invalid invalid
entry entry
9 Student Enters the required Added Added Pass
login details details are details are
displayed displayed
10 Student Student can update Updation Updation Pass
login the details successful successful
11 Student Student can upload Upload Upload Pass
login the documents successful successful

Table 5.1: Test Cases

Department of ISE, GSSSIETW, Mysuru Page 45


18CSP83 Advanced Framework for Student Placement Automation System

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.

Department of ISE, GSSSIETW, Mysuru Page 46


18CSP83 Advanced Framework for Student Placement Automation System

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.

Department of ISE, GSSSIETW, Mysuru Page 47


18CSP83 Advanced Framework for Student Placement Automation System

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.

Department of ISE, GSSSIETW, Mysuru Page 48


18CSP83 Advanced Framework for Student Placement Automation System

Snapshot 6.7: This page displays the fields required in order to download.

Snapshot 6.8: This page displays the number of registered students.

Department of ISE, GSSSIETW, Mysuru Page 49


18CSP83 Advanced Framework for Student Placement Automation System

CONCLUSION AND FUTURE SCOPE

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.

Department of ISE, GSSSIETW, Mysuru Page 50


18CSP83 Advanced Framework for Student Placement Automation System

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.

Department of ISE, GSSSIETW, Mysuru Page 51

You might also like