FinalReportDBMS-Part1
FinalReportDBMS-Part1
Placement Management
System
Submitted by
CERTIFICATE
Certified that the project work titled “Placement Management System” is carried out by Shashidhar
Sarvi (1RV22CD052), Harsha R B (1RV23CD401) and Harshit Savanur (1RV23CD402) who are
bonafide students of R. V. College of Engineering, Bengaluru, in partial fulfillment of the curriculum
requirement of 5th Semester Database Management Systems (CD252IA) Laboratory Mini Project
during the academic year 2024-2025. It is certified that all corrections/suggestions indicated for the
internal Assessment have been incorporated in the report. The report has been approved as it satisfies the
academic requirements in all respect laboratory mini-project work prescribed by the institution.
External Examination
I
RV COLLEGE OF ENGINEERING®, BENGALURU-59
(Autonomous Institution Affiliated to VTU, Belagavi)
DECLARATION
(1RV23CD402) the students of Fifth Semester B.E., Department of Computer Science and Engineering,
RV College of Engineering, Bengaluru hereby declare that project titled “Placement Management
System” has been carried out by us and submitted in partial fulfillment for the Internal Assessment of
the Course: DATABASE MANAGEMENT SYSTEMS(CD252A1) during the academic year 2024-
2025. We also declare that the matter embodied in this report has not been submitted to any other
Place: Bengaluru
Date:
Name Signature
1. Shashidhar Sarvi (1RV22CD054)
2. Harsha R B (1RV23CD401)
II
ACKNOWLEDGEMENT
We are indebted to our Faculty (Theory), Dr. Pavithra H Professor and Head, Dept of CSE, RV College
of Engineering for his/her wholehearted support, suggestions and invaluable advice throughout our project
work and helped in the preparation of this report.
We also express our gratitude to our theory Faculty (Lab) Dr. Pavithra H with designations, Department
of Computer Science and Engineering for their valuable comments and suggestions.
Our sincere thanks to Dr. Shanta Rangaswamy Professor and Head, Department of Computer Science and
Engineering, RVCE for her support and encouragement.
We express sincere gratitude to our beloved Principal, Dr. K. N. Subramanya for his appreciation towards
this project work.
We thank all the teaching staff and technical staff of the Computer Science and Engineering department,
RVCE for their help.
Lastly, we take this opportunity to thank our family members and friends who provided all the backup
support throughout the project work.
III
Abstract
The recruitment and placement process in educational institutions is often managed manually through
emails, WhatsApp groups, and spreadsheets, leading to inefficiencies, communication gaps, and data
management challenges. The Placement Management System is a database-driven solution designed to
streamline and automate the entire placement process, enhancing coordination between students, placement
officers, and recruiters.
This system provides a centralized platform where students can register, upload their resumes, and track
job opportunities in real-time. Placement officers can manage student data, track applications, and
communicate with companies seamlessly. Recruiters, in turn, can post job openings, review candidate
profiles, and schedule interviews, reducing manual effort and improving decision-making.
The Placement Management System is developed using a robust Database Management System (DBMS),
ensuring secure and efficient data storage, retrieval, and processing. The system employs a web-based
interface built with HTML, CSS, and JavaScript, while backend functionalities are handled using Python
and FastAPI. The database is structured to support efficient queries, ensuring quick access to student records
and job listings.
By eliminating the reliance on unstructured communication methods such as WhatsApp and Gmail, this
system enhances transparency, minimizes data redundancy, and ensures timely updates for all stakeholders.
The Placement Management System ultimately improves the efficiency of the recruitment workflow,
making the placement process more organized and effective for educational institutions.
IV
TABLE OF CONTENTS
CONTENTS Page No
Certificate I
Declaration II
Acknowledgement III
Abstract IV
List of Figures VII
Chapter 1
Introduction 1
1.1. Introduction 1
1.2. Motivation 1
1.3. Problem Statement 1
1.4. Objectives 2
1.5. Scope 2
Chapter 2
Chapter 3
Entity-Relationship (ER) Diagram 5
3.1 Preamble 5
3.2 Description of the ER Diagram 6
3.2 Relationships 7
3.2 Conclusion 7
V
Chapter 4
Data Flow Diagram (DFD) 8
4.1 Preamble 8
4.2 Level 0 DFD 8
4.2.1. Diagram Overview 9
4.2.2. Description 9
4.3. Level 1 DFD 9
4.3.1. Diagram Overview 9
4.3.2. Key Processes in Level 1 DFD 9
4.3.3. Level 1 DFD – Teacher Processes 10
4.3.4 Level 1 DFD - Student Processes 10
4.3 5 Level 1 DFD - Company Processes
4.4. Conclusion 12
Chapter 5
Relational Schema and Normalization 13
5.1. Preamble 13
5.2. Relational Schema Diagram 13
5.3. Normalization Process 14
5.3.1. First Normal Form (1NF)
5.3.2. Second Normal Form (2NF)
5.3.3. Third Normal Form (3NF)
5.3.4. Boyce-Codd Normal Form (BCNF)
5.4. Description of Normalized Tables 15
5.4.1. Student Table
5.4.2. Teacher Table
5.4.3. Company Table
5.4.4. Job Table
5.4.5. Job_Application Table
5.4.6. Placement_Coordinator Table
5.4.7. Interview Table
5.5. Conclusion 16
Chapter 6
Conclusion 17
Chapter 7
References 18
Chapter 8
Appendices 19
Appendix 1: Screenshots 19
VII
List of Figures
VIII