You are on page 1of 21

PROJECT REPORT

On
Placement Management System
Submitted to

Centurion University of Technology& Management

in partial fulfillment of the requirement for award of the degree of

B. TECH.
in
COMPUTER SCIENCE & ENGINEERING

Submitted By
Gyan Prakash Tiwari (200301120028)
Animesh Singh (200301120038)

Under the Guidance of

PROF. Rakesh Ku. Ray

DEPT. OF COMPUTER SCIENCE & ENGINEERING

SCHOOL OF ENGINEERING &TECHNOLOGY,


CUTM, Odisha
July 2023
CERTIFICATE

This is to be certified that the project entitled “Placement Management


System” Computer Science Engineering of School of Engineering
&Technology, CUTM, Bhubaneswar during the academic year 2020-2024 is a
persuasive piece of project work carried out by “Group member” towards the
partial fulfilment for award of the degree (B.Tech.) under the guidance of
“Rakesh Kumar Ray” and no part thereof has been submitted by them for any
degree to the best of my knowledge.

Signature of HOD

Prof. Raj Kumar Mohanta


CANDIDATE’S DECLARATION

Me Gyan Prakash Tiwari and my team mate Animesh Singh B.Tech CSE (Semester- 7th)
of School of Engineering &Technology, CUTM, Bhubaneswar, hereby declare that
the Project Report entitled “Placement Management System” is an original work
and data provided in the study is authentic one. This report has not been submitted to
any other Institute for the award of any other degree by me.

Signature of Student
Gyan Prakash Tiwari (200301120028)
Animesh Singh (200301120038)

Place: BBSR, Odisha


Date: July 2023
ACKNOWLEDGEMENT

It is my pleasure to be indebted to various people, who directly or indirectly


contributed in the development of this work and who influenced my thinking,
behavior and acts during the course of study.
I express my sincere gratitude to Dr. Sujata Chakravarty, worthy Dean for providing
academic support &opportunities.
I am thankful to Coordinators for his support, cooperation, and motivation provided
to me during the training for constant inspiration, presence and blessings.
I also extend my sincere appreciation to Prof. Raj Kumar Mohanta [HOD] who
provided his valuable suggestions and precious time in accomplishing my project
report.
I extend my sincere appreciation to Coordinators who provided his valuable
suggestions and precious time in accomplishing my project report.
Lastly, I would like to thank the almighty, all my group members and my parents for
their moral support and friends with whom I shared my day-to day experiences and
received lots of suggestions those improved the quality of work.

Registration number and name: -

Gyan Prakash Tiwari (200301120028)

Animesh Singh (200301120038)


Contents
1. Introduction......................................................................................................................................3
1.1. Overview:.................................................................................................................................3
1.2. Purpose:...................................................................................................................................4
1.3. Scope:.......................................................................................................................................4
2. APPLICATION MODULES:..........................................................................................................6
2.1. Module Description.................................................................................................................6
2.1.1. Admin Module.................................................................................................................6
2.1.2. Student Module................................................................................................................8
4. USECASE SPECIFICATION.......................................................................................................12
4.1. Admin Use Case/ Diagram....................................................................................................12
4.2. Student Use Case/ Diagram...................................................................................................16

5. Project Screenshots........................................................................................................................20
6. Conclusion………………………………………………………………………………………..2
1. Introduction
1.1. Overview:

The Placement Management System is a sophisticated and user-friendly


software solution designed to revolutionize the campus placement process for
educational institutions. Its central aim is to streamline and optimize the end-to-
end placement workflow, bringing together students, placement officers, and
recruiters on a common platform. By leveraging cutting-edge technology, this
system fosters seamless coordination, efficient communication, and data-driven
decision-making, all of which contribute to enhancing the overall placement
experience for stakeholders.
At the core of the Placement Management System is a robust and secure
database that stores and manages student information, company details, job
openings, interview schedules, and placement-related analytics. User
registration allows students, placement officers, and recruiters to create unique
profiles, providing a personalized experience tailored to their respective needs.
1.2. Purpose:

The purpose of the Placement Management System is to streamline and


optimize the campus placement process for educational institutions. It is
designed to serve as a centralized platform that connects students, placement
officers, and recruiters, facilitating efficient coordination, communication, and
data management during placement drives. The system aims to achieve several
key objectives to benefit all stakeholders involved:

 Efficiency and Automation


 Enhanced Student Employability
 Increased Company Participation
 Dara-Driven Decision Making
 Seamless Communication and Collaboration
 Cost and Time Savings

Scope:

The scope of the Placement Management System project encompasses the


development and implementation of a comprehensive software solution to streamline
and optimize the entire campus placement process for educational institutions. The
system will serve as a centralized platform, connecting students, placement officers,
and recruiters, facilitating efficient coordination, communication, and data
management during placement drives. The project will cover various aspects to
achieve the system's objectives effectively.
2. Application Modules:
SL.NO MODULE NAME OVERVIEW OF MODULE
1. Admin/Placement Cell
User Management

Company and Recruiter Management

Job Posting Approval

System Configuration and Settings

Data Management

Analytics and Reports

System Security and Access Control

Communication Management

Troubleshooting and Support


3. User/Student Student Registration
Profile Management
Job Search and Applications
Application Status
Interview Scheduling
Interview Preparation
Feedback and Communication
Pre-Placement Talks and Events

2.1. Module Description:

2.1.1. Admin Module:

In the Placement Management System, the role of the admin is crucial in ensuring the smooth
functioning and effective management of the entire platform. The admin has higher privileges and
responsibilities compared to other users and plays a central role in overseeing and controlling
various aspects of the system. Here are the key tasks and responsibilities of the admin in the
Placement Management System:
2.1.1.1. User Management:
Admin is responsible for managing user accounts, including
creating and approving accounts for students, placement
officers, and recruiters.
They can update user information, reset passwords, and
handle account-related issues.

2.1.1.2. Company and Recruiter Management

Admin oversees the registration and approval process for


companies and recruiters on the platform.

They can verify the authenticity of company profiles and


approve them to participate in placement drives.

2.1.1.3. Job Posting Approval:


Admin reviews and approves job postings submitted by
recruiters before they are made visible to students.
They ensure that the job postings adhere to the guidelines and
standards of the institution.

2.1.1.4. System Configuration and Settings:


Admin has access to system configuration settings, allowing
them to customize various aspects of the platform, such as
notifications preferences, system behavior, and security
settings.

2.1.1.5. Data Management:


Admin is responsible for managing the database, ensuring
data integrity, and performing regular backups.

They handle data archiving and storage management to keep


the system running smoothly.

2.1.1.6. Analytics and Reports:


Admin can access comprehensive placement analytics and
generate reposts on placement statistics, student performance,
and company participation.

They use these reports for data-driven decision-making and


identifying areas for improvement.

2.1.1.7. System Security and Access Control:


Admin oversees implementing and maintain security
measures to protect sensitive data and prevent unauthorized
access.

They manage role-based access control, defining user


permissions and restricting access to certain functionalities
based on user roles.

2.1.1.8. Communication Management:


Admin oversees automated communication functionalities and
ensure that all stakeholders receive necessary notifications,
alerts, and reminders.

They handle system-wide announcements and communication


to keep users informed about important updates and events.

2.1.1.9. Troubleshooting and Support:


Admin provides technical support to users, addressing their
queries and resolving any issues they encounter while using
the platform.

They handle system maintenance, updates, and bug fixes to


ensure optimal system performance.

2.1.2. Student Module:

In the Placement Management System, students have access to


various functionalities and tools to actively participate in the
placement process and enhance their employability. Here are the key
tasks and responsibilities of students in the Placement Management
System:

2.1.2.1. Student Registration:


Students can register on the platform by providing their
relevant details, such as name, contact information, academic
records, and skills.

2.1.2.2. Profile Management:

Students can register on the platform by providing their


relevant details, such as name, contact information, academic
records, and skills.

They can also upload their resumes and other necessary


documents.

2.1.2.3. Job Search and Applications:

Students can search for job openings posted by recruiters on


the platform.

They can view job details, including job descriptions,


requirements, and application deadlines.

Students can apply for multiple job openings by submitting


their applications through the system.

2.1.2.4. Application Status:

Students can track the status of their job applications,


including whether they are shortlisted for interviews or
selected for further rounds.

2.1.2.5. Interview Scheduling:

If shortlisted, students can view and confirm interview


schedules through the platform.
They can access details about interview venues, dates, and
times.

2.1.2.6. Interview Preparation:

Students can prepare for interviews by accessing resources,


tips, and guidance provide by the placement management
system.

They can make use of materials, such as interview questions


and best practices, to enhance their interview skills.

2.1.2.7. Feedback and Communication:

After interviews, students can receive feedback from


recruiters through the platform.

They can also communicate with placement officers for any


queries or clarifications related to the placement process.

2.1.2.8. Pre- Placement Talks and Events:

Students can participate in pre-placement talks and events


organized by companies and recruiters through the platform.
They can gain insights into company culture, job roles, and
career opportunities.

3. USECASE SPECIFICATION:

Actor: Admin / Placement Cell


Description: The admin manages user accounts by creating,
approving, and updating user profiles for students, placement
officers, and recruiters in the Placement Management System.
functionalities.

Pre-Condition
Admin is logged into the system.
User registration requests are submitted by students, placement officers, or recruiters.
Post-Condition
User accounts are created, approved, and updated as per the admin's actions.

Basic Flow:
1. Admin View Pending User Requests:

The admin accesses the "Manage User Accounts" section in the admin dashboard.
The system displays a list of pending user registration requests from students, placement
officers, and recruiters.

2. Admin Approve User Account:

The admin reviews the details provided by the user in their registration request.
If the provided information is valid, the admin approves the user's account.
The system sends an automated notification to the approved user regarding account
approval.

3. Admin Reject User Account:

If the admin finds discrepancies or insufficient information in the registration request, they
can reject the user's account.
The system sends an automated notification to the user, informing them about the rejection
and the reason for it.

4. Admin Update User Account:

The admin can modify user account details, such as name, contact information, or
designation, if necessary.
The system updates the user's profile with the new information.

Alternative Flows:
5. Invalid Information Provided:

If the admin finds invalid or incorrect information in the user's registration request, they can
request the user to update the information.
The system sends an automated notification to the user, prompting them to provide the
correct details.

1. User Account Deactivation:

If the admin receives a request from a user to deactivate their account, the admin can
perform the deactivation.
The system marks the user account as deactivated, restricting their access to the system.

Exceptions:
System Error:
 If the system encounters an error during the user account management process, the
admin is notified of the error.
 The admin can attempt to resolve the issue or contact technical support for assistance.
 Use Case Name: Approve Job Postings

Description: The admin approves job postings submitted by recruiters before they are made
visible to students in the Placement Management System.

Preconditions:
Admin is logged into the system.
Recruiters have submitted job postings for approval.

Postconditions:
Approved job postings are made visible to students on the platform.

Basic Flow:

1. Admin View Pending Job Postings:

The admin accesses the "Job Postings" section in the admin dashboard.
The system displays a list of pending job postings submitted by recruiters.

2. Admin Approve Job Posting:

The admin reviews the details of the job posting, including job description, requirements,
and application deadline.
If the job posting adheres to the institution's guidelines and standards, the admin approves
it.
The system makes the approved job posting visible to students in the job listings.

Alternative Flow:
Reject Job Posting:
If the admin finds discrepancies or inappropriate content in the job posting, they can reject
it.
The system notifies the recruiter of the rejection and the reason for it.
Exceptions:

System Error:
If the system encounters an error during the job posting approval process, the admin is
notified of the error.
The admin can attempt to resolve the issue or contact technical support for assistance.
Actor: Student

 Use Case Name: Apply for Job

Description:
This use case describes the process of a student applying for a job through
the Placement Management System.

Preconditions:

Student is logged into the system.


Job postings are available on the platform.

Postconditions:

Student's job application is submitted to the recruiter for review.

Basic Flow:

1. Student View Job Postings:

The student accesses the "Job Postings" section in their dashboard.


The system displays a list of available job postings.

2. Student Select Job Posting:

The student selects a job posting from the list based on their interest and qualifications.
The system displays the job details, including the job description, requirements, and
application deadline.

3. Student Submit Application:

The student reviews the job details to ensure it aligns with their career goals and
qualifications.
If interested, the student clicks on the "Apply" button.
The system prompts the student to upload their resume and other required documents.
4. Student Confirm Application:

The student confirms the submission of their application.


The system sends a confirmation notification to the student.

Alternative Flow:

 Application Deadline Passed:


If the student attempts to apply after the application deadline has passed, the system displays
an error message, and the application cannot be submitted.

Exceptions:

 System Error:
If the system encounters an error during the application submission process, the student is
notified of the error.
The student can attempt to resolve the issue or contact technical support for assistance.

Use Case Name:


View Application Status

Description:
This use case outlines the process of a student viewing the status of their job applications in
the Placement Management System.

Preconditions:

Student is logged into the system.


Student has submitted job applications.

Postconditions:

Student can view the status of their job applications.


Basic Flow:

1. Student Access Application Status:

The student accesses the "Application Status" section in their dashboard.


The system displays a list of job applications submitted by the student.

2. Student View Application Status:

The student selects a specific job application from the list to view its status.
The system displays the current status of the application, such as "Pending," "Shortlisted," or
"Rejected."

Exceptions:

 No Submitted Applications:

If the student has not yet submitted any job applications, the system displays a message
indicating that no applications are available for viewing.

 Application Status Unavailable:

If the application status is not available due to system issues or data errors, the system
notifies the student of the unavailability.
CONCLUSION

In conclusion, the Student Placement Management System is a powerful and user-friendly


platform that empowers students to navigate the campus placement process with ease
and efficiency. By providing students with access to a centralized system, the platform
offers a wide range of features and functionalities tailored to their needs. This ensures
that students can actively participate in the placement process and enhance their
employability.

Through the system, students can create and manage their profiles, showcasing their
academic achievements, skills, and work experiences. They can search and apply for job
openings posted by recruiters, track the status of their applications, and view interview
schedules. The system also facilitates seamless communication with recruiters and
placement officers, enabling students to receive feedback and clarifications during the
placement process.

The platform offers valuable resources such as interview preparation materials, career
guidance, and skill development workshops, empowering students to enhance their
readiness for job opportunities. With access to pre-placement talks and events, students
gain insights into company culture, job roles, and career prospects, enabling them to
make informed decisions about their career paths.

Additionally, the Student Placement Management System simplifies the application


process, ensuring that students can apply for jobs quickly and efficiently. The platform
also provides real-time updates on the status of their applications, reducing uncertainty
and enabling students to stay informed about their progress in the placement process.

By centralizing placement-related activities and data, the system enhances collaboration


and communication between students, recruiters, and placement officers. It streamlines
the overall placement process, making it more organized, transparent, and effective for
all stakeholders.

In conclusion, the Student Placement Management System significantly contributes to


students' career development, providing them with the necessary tools, resources, and
opportunities to secure meaningful job placements. By facilitating seamless interactions
between students and recruiters, the platform bridges the gap between academia and
the job market, ultimately enhancing the employability and success of students in their
chosen careers.

We would like to thank Prof. Rakesh Ray Sir for guiding us while developing this web
application.

You might also like