0% found this document useful (0 votes)
38 views20 pages

DBMS First Page

The document outlines a mini project titled 'Campus Connect with Notification and Alert System' developed by Siddhartha Reddy and Ramya R for their Bachelor's degree in Information Science and Engineering at Visvesvaraya Technological University. It describes a web and mobile application designed to improve communication within educational institutions through real-time notifications and alerts, utilizing the MERN stack for development. The project aims to streamline campus operations, enhance engagement, and ensure safety through a centralized database management system.

Uploaded by

neerajgr2011
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)
38 views20 pages

DBMS First Page

The document outlines a mini project titled 'Campus Connect with Notification and Alert System' developed by Siddhartha Reddy and Ramya R for their Bachelor's degree in Information Science and Engineering at Visvesvaraya Technological University. It describes a web and mobile application designed to improve communication within educational institutions through real-time notifications and alerts, utilizing the MERN stack for development. The project aims to streamline campus operations, enhance engagement, and ensure safety through a centralized database management system.

Uploaded by

neerajgr2011
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

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANASANGAMA, BELGAVI-590018

DATABASE MANAGEMENT SYSTEM MINI PROJECT


(BCS403)
on

“CAMPUS CONNECT WITH NOTIFICATION AND ALERT SYSTEM”


Submitted in partial fulfilment of the requirements for the 4th Semester
INFORMATION SCIENCE AND ENGINEERING
Submitted by

SIDDHARTHA REDDY 1BI24IS464


RAMYA R 1BI24IS445

Under the guidance of


Dr. M Shilpa
Associate Professor
Department of ISE,
BIT, Bangalore.

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING


BANGALORE INSTITUTE OF TECHNOLOGY
K. R. Road, V.V. Puram, Bengaluru-560004
2024-2025
BANGALORE INSTITUTE OF TECHNOLOGY
K.R. Road, V.V. Puram, Bengaluru -560004

DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the implementation of DBMS MINI PROJECT (BCS403) entitled
“CAMPUS CONNECT” has been successfully completed by SIDDHARTHA REDDY
(1BI24IS464) , RAMYA R (1BI24IS445) of IV th semester B.E. for the partial fulfilment of
the requirements for the Bachelor's degree in Information Science & Engineering of the
Visvesvaraya Technological University during the academic year 2023-2024.

Course Co-Ordinator:

Dr. M Shilpa Signature with Date


Associate Professor
Department of ISE, BIT.
ABSTRACT

In the contemporary educational landscape, effective communication between


students, faculty, and administrative bodies is paramount. Traditional methods, such
as physical notice boards and sporadic email communications, often fall short in
delivering timely and pertinent information. The advent of digital technologies
presents an opportunity to revolutionize campus communication through integrated
platforms. The Campus Connect with Notification and Alert System is conceived
as a dynamic web and mobile application designed to streamline information
dissemination within educational institutions. By leveraging real-time notifications
and alerts, the system aims to enhance engagement, ensure safety, and foster a
cohesive campus environment. The system is developed using the MERN stack—
comprising MongoDB, [Link], [Link], and [Link]—facilitating a robust and
scalable architecture. Real-time communication is enabled through [Link],
ensuring instantaneous delivery of notifications and alerts. The backend database,
managed via MongoDB, allows for efficient data retrieval and storage,
accommodating the dynamic needs of a campus ecosystem. For mobile accessibility,
the application is extended to Android platforms, utilizing Java and Firebase for
seamless integration and push notification services. This crossplatform approach
ensures that users can access the system through various devices, enhancing usability
and reach.
CONTENTS

Page No.

Abstract 1

CHAPTER 1 INTRODUCTION 2-6

1.1 Overview 2

1.2 Problem Statement 3

1.3 Objectives 4

1.4 Features of Proposed System 5-6

CHAPTER 2 BACK-END DESIGN 7-11

2.1 Modules 7-9

2.2 Conceptual Database Design 10

2.3 Logical Database Design 11

CHAPTER 3 FRONT-END DESIGN 12-18

3.1 HTML 12

3.2 CSS 12

3.3 Django 13

3.4 Software Required 13-14

3.5 Hardware Required 14-18

CHAPTER 4 IMPLEMENTATION 19-22


CHAPTER 5 TESTING 23-27

CHAPTER 6 SNAPSHOT 28-30

CHAPTER 7 APPLICATION 31-32

CHAPTER 8 CONCLUSION 33-34


ABBREVIATIONS

1. ER - Entity Relationship

2. HTML - Hyper Text Markup Language

3. XHTML - Extensible Hyper Text Markup Language


4. CSS - Cascading Style Sheets
5. XML - Extensible Markup Language

6. PHP - Hypertext Preprocessor

7. GNU - GNU’s not unix

8. GUI - Graphical User Interface

9. GPL - General Public License


10. RDBMS - Relational Database Management System

11. ACID - automatically, consistently, isolation, durability

12. OSS - Operational Support System

13. NoSQL - not only SQL


CHAPTER 4 IMPLEMENTATION 16-19

4.1 MySQL 16

4.2 User,Student,Employee,Hostel 16-17

4.2.1 Room,Allocation 17-18

4.2.2 Fee,Food_Charge 18

4.2.3 Complaint 18

4.2.4 Grocery_Expense 19

4.2.5 Food_Menu 19

4.2.6 Indexes for User,Student,Employee 16-17

4.2.7. Indexes for Hostel, Room, Allocation, Fee, 17-19

Food_ Charge, Complaint, Food_Menu

CHAPTER 5 TESTING 20-21

CHAPTER 6 SNAPSHOTS 22-25

CHAPTER 7 APPLICATIONS 26-28

CHAPTER 8 CONCLUSION 29
30 REFERENCES

LIST OF FIGURES
Figure No. Figure Name Page No.
2.1 ER Diagram 05
2.2 Schema Diagram 06
6.1 Index Page 18
6.2 Sign-Up page 18
6.3 Student Sign-Up 19
6.4 Employee Sign-Up 19
6.5 Login Page 20

6.6 Student Dashboard Page 20

21
6.7
Employee Dashboard Page
2.9
Complaint Information 13

3.0 13
Grocery Expense Information
3.1 13
Food_Menu Table

LIST OF TABLES
Table No. Table Name Page No.
2.1 User Information 11
2.2 Student Information 12
2.3 Employee Information 12
2.4 Hostel Information 12
2.5 Room Information 13
2.6 Allocation Information 13
2.7 Fee Information 13

2.8 Food-Charge Information 13

20-21
3.2 Testing Validations

ABBREVIATIONS

14. ER - Entity Relationship


15. HTML - Hyper Text Markup Language

16. XHTML - Extensible Hyper Text Markup Language


17. CSS - Cascading Style Sheets
18. XML - Extensible Markup Language

19. PHP - Hypertext Preprocessor

20. GNU - GNU’s not unix

21. GUI - Graphical User Interface

22. GPL - General Public License


23. RDBMS - Relational Database Management System

24. ACID - automatically, consistently, isolation, durability

25. OSS - Operational Support System

26. NoSQL - not only SQL


CHAPTER 1

INTRODUCTION
1.1 Overview

A Hostel Management System (HMS) is a software application designed to manage and


organize the administrative functions of a hostel efficiently. In educational institutions and
organizations where hostels are provided to accommodate students or employees, maintaining
accurate records and smooth operations is essential. The traditional manual methods of
managing hostel activities often lead to various problems such as data redundancy, inaccuracy,
time consumption, and difficulty in accessing or updating records. By leveraging the power of
a Database Management System (DBMS), the Hostel Management System can overcome
these challenges and provide a robust, efficient, and secure solution. At the core of the Hostel
Management System lies the use of a DBMS, which stores, retrieves, manipulates, and
manages all data related to hostel operations. The database stores structured information such
as student details, room allocations, fee transactions, visitor logs, complaints, and maintenance
activities. A well-designed database ensures data integrity, consistency, and security while
supporting multi-user environments. This makes it easier for administrators, wardens, and staff
to access or update the information based on their role permissions.
The HMS system begins with student registration, where personal information, academic
details, contact information, and preferences are collected and stored in the database. Once
registered, the system allocates rooms based on availability, capacity, and sometimes student
preferences or institutional policies. The DBMS efficiently tracks all room assignments and
occupancy rates in real time, allowing administrators to optimize space usage. If a student
needs to change rooms, the system makes it easy to update the database without losing
historical data.
Fee management is another critical aspect of the Hostel Management System. The system
calculates hostel fees based on room type, duration of stay, and additional services availed. It
tracks payments made, dues pending, and generates receipts or notifications automatically.
The HMS also includes modules for complaint and maintenance management. Students can
register maintenance complaints or service requests, which are stored and categorized in the
database.

2024-25 1|Page|
Dept. of ISE
Page
HOSTEL MANAGEMENT SYSTEM

1.2 Problem Statement


In many educational institutions and residential organizations, hostel management is still
handled manually through registers, spreadsheets, and paperwork. This manual approach
leads to several issues such as data redundancy, inaccurate records, time-consuming
processes, lack of data security, and inefficient tracking of student information, room
allocations, fee payments, and complaints. As the number of hostel residents grows, it
becomes increasingly difficult to manage these records efficiently, leading to mismanagement,
student dissatisfaction, and administrative overload.

The absence of a centralized, automated system also hinders effective decision-making,


delays response to maintenance issues, and makes it challenging to retrieve historical data.
Therefore, there is a pressing need for a digital solution that can handle all hostel operations
using a reliable and scalable database-driven approach. A Hostel Management System
powered by a DBMS offers a way to streamline processes, reduce human error, and enhance
overall management efficiency. these critical needs, the proposed Students Marks
Management

1.3 Objectives
The objectives of the "Hostel Management System using PHP" are:

• To automate hostel operations such as student registration, room allocation, fee collection,
and maintenance tracking.

• To maintain a centralized database that stores all hostel-related data in a structured and secure
manner.

• To reduce manual errors and paperwork by digitizing the hostel administration process.
• To enable real-time tracking of room availability, student occupancy, and fee payment status.

2024-25 2|Page|
Dept. of ISE
Page
• To ensure data integrity and consistency through proper use of relational database techniques
and constraints.

• To provide role-based access control, ensuring only authorized users (admin, warden,
student) can access specific functionalities.

• To generate various reports such as occupancy reports, fee reports, complaint status, and
student records for better decision-making.

HOSTEL MANAGEMENT SYSTEM

1.4 Features of Proposed System


• To automate hostel operations such as student registration, room allocation, fee
collection, and maintenance tracking.

• To maintain a centralized database that stores all hostel-related data in a structured and
secure manner.

• To reduce manual errors and paperwork by digitizing the hostel administration process.

• To enable real-time tracking of room availability, student occupancy, and fee payment
status.

• To ensure data integrity and consistency through proper use of relational database
techniques and constraints.

• To provide role-based access control, ensuring only authorized users (admin, warden,
student) can access specific functionalities.

• To generate various reports such as occupancy reports, fee reports, complaint status, and
student records for better decision-making.

2024-25 3|Page|
Dept. of ISE
Page
CHAPTER 2

BACK-END DESIGN
2.1 Modules

2.1.1 User Management Module

Handles login, registration, and role identification (Student/Employee).

Tables: User, Student, Employee

2. Student Management Module

Manages student-specific data like personal details, room allocation, fees, food charges, and
complaints.

Tables: Student, Allocation, Fee, Food_Charge, Complaint

3. Employee Management Module

Stores employee details and their associated user accounts.

Tables: Employee

4. Hostel and Room Management Module

Manages hostels, rooms, their capacity, and allocations.

Tables: Hostel, Room, Allocation

5. Fee and Food Billing Module

2024-25 4|Page|
Dept. of ISE
Page

You might also like