You are on page 1of 30

‘PLACEMENT MANAGEMENT SYSTEM’

Session 2018-19

A project report submitted to Rajiv Gandhi Proudyogiki Vishwavidyalaya,


Bhopal (M.P) towards the partial fulfillment to degree of Bachelor of
Engineering in Computer Science & Engineering.

Guided By: Submitted By:


Shahnawaz (0834CS151099)
Shubham Chawda (0834CS151107)
Sourabh Sharma (0834CS151112)

Sushila Devi Bansal College Of Engineering Indore


Department Of Computer Science & Engineering
Sushila Devi Bansal College Of Engineering Indore

Session 2018-19

Recommendation
The Project report entitled “Placement Management System” submitted by
‘Shahnawaz’, ‘Shubham Chawda’, and ‘Sourabh Sharma’ towards the
partial fulfillment of the degree of Bachelor of Engineering in Computer
Science and Engineering of Rajiv Gandhi Proudyogiki Vishwavidyalaya;
Bhopal is satisfactory account of the progress made by them in project work.

Guided By: Head of Department


Mrs. Varsha Zokarkar
(Reader)

Director
SDBCE Indore
Sushila Devi Bansal College Of Engineering Indore

Session 2018-19

Certificate
It is certified that this project report entitled “PLACEMENT
MANAGEMENT SYSTEM” submitted by ‘Shahnawaz’, ‘Shubham
Chawda’, and ‘Sourabh Sharma’ towards the partial fulfillment of the
degree of Bachelor of Engineering in Computer Science and
Engineering of Rajiv Gandhi Proudyogiki Vishwavidyalaya; Bhopal is
satisfactory account of their work based on syllabus and is approved for the
award.

Internal Examiner External Examiner


Date Date
ABSTRACT:
The “PLACEMENT MANAGEMENT SYSTEM” is a web based application
designed to manage the placement process and management. It consists of 4 roles that
can interact with the system and those are Admin, Head of Department, Training and
Placement Officers and Students.
Here the role of admin is to provide the username and password to new HOD’s
and Training & placement officer’s who can access the “PLACEMENT
MANAGEMENT SYSTEM” for the further process of the Companies.
Main objective to develop this system is to keep all the records of the companies,
students who attends the drive of the companies and also the attendance is also be filled
over in this system which is helpful for the students to have proper maintenance of their
attendance.
Students can get registered by their selves in this system after this the HOD will
keep checking to whom the approval has to be given or not. When the student registration
is approved then whole details of the student will be shown in this system and will also
taken care of the student eligibility for the placement drives. Students with specific
branch or all branch students will be eligible if the company is for all branch and if the
students with percentage fulfilling the criteria be eligible only. This will be managed by
this system directly by sorting the percentage of the students.
HOD can approve or decline the registration request and also he/she can check the
attendance of all the students participating in the placement drive of the scheduled
company. The List of the placed students will be shown it HOD for knowing who all are
placed and in which company they have got placed. It is very easy to maintain the details
of the students during the placement drive conducted and the TPO has to make the
students eligible for that Drive.
Placement Officer has many options to do because he/she will be managing the
records of the company and students as well.
TABLE OF CONTENT
Candidate Declaration
Recommendation
Certificate
Acknowledgement
Abstract

Chapter 1 Introduction
Overview and issues involved
Problem definition
Proposed solution

Chapter 2 Literature Survey


Technologies
Tools

Chapter 3 Requirements Gathering


Functional Requirements
Use Case Models
Use Case Description
Hardware Requirements
Non-Functional Requirements

Chapter 4 Analysis
ER Diagram
Database Schema
Class Diagram
Data Flow Diagram

Chapter 5 Architectural Diagram


Subsystem and Their Dependencies
Packaging

Chapter 6 User Interface

Chapter 7 Test Case Design


Introduction
Snapshots

Chapter 8 Conclusion

Chapter 9 Bibliography
1. INTRODUCTION

This system is proposed to have the good and easy maintainability of the
placements drive and students. The system where students will properly find their
next campus drives and also get recent updates from the system itself. And HOD
will get the attendance from here of those students who attends the drives in
eligible campus drive.

Profilers

1. Student
It Contains the Profile Update and The Form to Update the Bio-data of a
Student which is Later Fed to the HODs Profile for the Verification

2. HOD
The Responsibility of HOD is to verify the Details of the Student and He can
update the Notification Messages

3. Admin
Principal Can Use Query tab to get almost all the Information He needs about
a Student, Department and Overall Campus Drive Status

4. Training & placement Officer


Placement Officer can have the authority to Update the drive, register the
student for the drive and Querying the Database. The Master Access is given
to Placement Management

1.1 OVERVIEW AND ISSUES INVOLVED


The “PLACEMENT MANAGEMENT SYSTEM” is a web based application
designed to manage the placement process and management. It consists of 4
roles that can interact with the system and those are Admin, Head of
Department, Training and Placement Officers and Students.
The entire role has different work to do and main role in this system are
students and training & placement officers. Student will get all the updates
from this system onwards and TPO’s will update the system for the upcoming
drives and also set the eligibility criteria as per company description and also
provides the company registration link for getting registered for that company
drive.

1.2 PROBLEM DEFINITION


For the purpose of training and placement of the student in colleges, TPO’s
have to collect the information and CV’s of students and manages them
manually and arranges them according to various streams.
If any modification is required that is to be also done manually. So, to reduce
the job required to manage CV’s and the information of various recruiters, a
new system is proposed which is processed through computers.

1.3 PROPOSED SOLUTION

This project is aimed at developing an online application for the Training and
Placement Dept. of the college. The system is an online application that can
be accessed throughout the organization and outside as well with proper login
provided. This system can be used as an application for the TPO of the
college to manage the student information with regards to placement.
Students logging should be able to upload their information in the form of a
CV. Visitors/Company representatives logging in may also access/search any
information put up by Students.
2. LITERATURE SURVEY

2.1 TECHNOLOGIES
1. HTML5
2. CSS3
3. JavaScript
4. PHP (Backend Database Functions) version.
5. MySQL (Database)
6. Bootstrap
7. Jquery
8. Ajax

2.2 TOOLS

1. Sublime Text editor


2. XAMPP (Apache Server and MySQL)
3. REQUIREMENT GATHERING

We are overcoming the difficulty of student details which were manual in the
current system and here we generate detailed information about the students
which will save our time to inform each and every batch and section and student
profile is maintained.

3.1 FUNCTIONAL REQUIREMENTS


A student should be able to login to the system through the first page of the
application, and mention his required user name and he should get his details
which he can view and update it. An administrator can login into his account
and he will add or delete the HODs and placement officers.

Registration
 The students will get registered by their selves and can update their
details if required and they will be approved by the HOD.

Log In
 All the four Profilers will get logged into the system and can perform
the required activity for their work.

Addition of Data
 Admin can add HOD and TPO and also provides them login id and
password.
 TPO can add upcoming company drives which the students can see those
details and can prepare for it.

Check Attendance
 TPO can check the attendance of the students who attends the drive and
HOD can also check the attendance of all the students.
3.2 USE CASE MODELS

Fig 3.2 Use Case Diagram


3.3 USE CASE DESCRIPTIONS

3.3.1 Registration
Here the students can get registered by their selves and generate the
login id and password for getting logged into the system and the
registration will approved or declined by the HOD.

3.3.2 Login
After registration students and all the other profilers can log into the
system and do their activity accordingly.

3.3.3 Maintain user


Here the Admin is the manager who can manage the HOD and TPO
and HOD who can manage the student whether to delete or approve.

3.3.4 Approve or decline Students


As mentioned above the HOD can manage the students when the
students get registered the request goes to HOD for the approval. If the
students belongs to the college then the request will get approved
otherwise declined.

3.3.5 Manage Drive


TPO will manage the Campus drives and also manages the details of
the company. On which date the drive is and can also update the
details of the company accordingly.

3.3.6 Take Attendance


As the students attend the drive, the attendance will upload to the
system by the Training and placement Officers for further process of
the drive.
3.3.7 Check Attendance
Here the HOD will check all the details of the student whether it is
attendance or placed students. Mainly those students who attend the
drives will mark as present and shown to the HOD at the HOD page.

3.4 HARDWARE REQUIREMENTS


Processor : Intel p4 or later
RAM : 512 MB or More
Hard Disk : 40 GB or more

3.5 NON-FUNCTIONAL REQUIREMENTS


Usability
This section includes all of those requirements that effect usability.
 We get the response within seconds.
 The software must have a simple, user-friendly interface so customers
can save time and confusion.
 As the project is made using php, it has fast loading time then the
website made using any other language.

Reliability
 The system is more reliable because of the qualities that are inherited
from the chosen platform php. The code built by using php is more
reliable.

Supportability
 The system is designed to be the cross platform supportable. The
system is supported on a wide range of hardware and any software
platform. This application is being developed using xampp, hence it is
extremely portable.
Implementation
 The system is implemented in web environment. The apache tomcat is
used as the web server and a window 7 is used as the platform.

Interface
 The user interface is based on the web browser. The application is
developed using JS and HTML.

 The Interface design is aimed at a flexible front-end communication to


provide the user with clear information in navigating a user-friendly
interface is planned.
4. ANALYSIS

4.1 ER DIAGRAM

Fig. ER Diagram
4.2 DATA BASE SCHEMA

1. Admin Table

Fig. Admin Table

2. HOD Login Table

Fig. HOD login Table


3. Student details

Fig. Student Registration Table


4. Student Login

Fig. Student Login

5. TPO Login Table

Fig. TPO Login Table

6. Attendance

Fig. Attendance Table


7. Company Details Table

Fig. Company Details Table

8. Placed Students Table

Fig. Placed student Table


4.3 CLASS DIAGRAM

Fig 4.3 Class Diagram


4.4 DATA FLOW DIAGRAM

Fig. Data Flow Diagram


5. ARCHITECTURAL DIAGRAM
5.1 SUBSYSTEM AND THEIR DEPENDENCIES
5.2 PACKAGING
6. USER INTERFACES

Home Page

ADMIN Homepage
HOD login

HOD homepage
Approve page

Check attendance
Student Login

Student Dashboard
Student registration page
Manage drive

TPO dashboard
7. TEST CASE DESIGN
7.1 INTRODUCTION
7.2 SNAPSHOTS
8. CONCLUSION

The main objective to develop this system is reducing much of the effort of the
Training & placement officer who has to manage all the things via mails.
Here training & placement officer can manages the entire thing very easily and
makes the student easy also. All the students can get enrolled into the system and
fill all the required information rather than filling the form manually.
TPO and HOD can see the attendance of the students who have attended the
campus drive. The TPO will mark the attendance of the students if they have
attended the drive otherwise mark absent.
One more feature is that HOD can see the list of all the placed student who got
placed in the company.

The overall aim is to reduce the extra efforts dine by TPO and HOD who needed
to make all the students registered by mail or any registration link.
9. BIBLIOGRAPHY

BOOKS WRITERS
1. Developing PHP Applications for IBM Whei-Jen Chen, Holger Kirstein, Daniel Krook,
Data Servers Kiran H Nair, Piotr Pietrzak

2. Programming PHP Rasmus Lerdorf, Kevin Tatroe

3. PHP 5 Power Programming Andi Gutmans, Stig Bakken,


Derick Rethans
4. Practical PHP Programming Paul Hudson

LINKS
1. www.w3schools.com/php/
2. www.php.net/
3. en.wikipedia.org/wiki/PHP
4. www.planet-php.net/