0% found this document useful (0 votes)
14 views

Project Manual(B.Tech-25)

The document outlines the project guidelines for students in the B.Tech(CSE) program, focusing on a minor project related to Database Management Systems (DBMS). It details the objectives, scope, software/hardware requirements, assessment process, and provides a list of potential project titles. The manual serves as a comprehensive guide to assist students in successfully developing and presenting their DBMS projects.

Uploaded by

Alexa Martin
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)
14 views

Project Manual(B.Tech-25)

The document outlines the project guidelines for students in the B.Tech(CSE) program, focusing on a minor project related to Database Management Systems (DBMS). It details the objectives, scope, software/hardware requirements, assessment process, and provides a list of potential project titles. The manual serves as a comprehensive guide to assist students in successfully developing and presenting their DBMS projects.

Uploaded by

Alexa Martin
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/ 10

School of Computer Science, Engineering, and Applications

Program: B.Tech(CSE) (2023 Batch)

PROJECT MANUAL
PROJECT GUIDELINES FOR STUDENTS

CO-CURRICULAR ACTIVITY
Minor Project

DBS Project: Practical Application of Database Design and


Implementation

Under

Course: Database Systems (CSE 2102)


(Sem-IV Winter Semester - January 2025 - May 2025)

1
INDEX

SR. NO. DESCRIPTION PAGE NO.

1 INTRODUCTION OF PROJECT 3

2 OBJECTIVES 3

3 MOTIVATION 3

4 SOFTWARE HARDWARE REQUIREMENTS 4

5 TEAM SIZE 4

6 PROJECT SIZE 4-5

7 SCOPE OF THE PROJECT 5-6

8 ASSESSMENT PROCESS 6

9 PROJECT TITLES 6-7

10 SYNOPSIS FORMAT 8

11 PROJECT REPORT FORMAT / PRESENTATION 8 - 10


CONTENTS

2
Project Manual

Introduction:
In the realm of modern information systems, the importance of Database Management Systems cannot be
overstated. These systems serve as the backbone for organizing, managing, and retrieving vast volumes of
data, thereby playing a crucial role in the functioning of businesses, organizations, and various sectors of
society.
Our Database Systems project offers students an immersive opportunity to delve into the intricacies of
DBMS development, providing a hands-on experience that bridges theoretical knowledge with practical
application. Through this project, students will embark on a journey to conceptualize, design, and
implement their own DBMS, equipped with the tools and methodologies necessary to tackle real-world
data management challenges.

The primary objective of this project is to equip students with a comprehensive understanding of DBMS
fundamentals while fostering the development of essential skills in database schema design, data
manipulation, and system implementation. By engaging in this project, students will not only gain
proficiency in leveraging industry-standard technologies but also cultivate critical thinking, problem-
solving, and collaboration skills vital for success in the field of computer science and beyond.

With a focus on experiential learning, our project aims to empower students to navigate the complexities
of database systems with confidence, preparing them for the dynamic and evolving landscape of
information technology. Through creativity, innovation, and meticulous attention to detail, students will get
on a transformative journey toward becoming proficient database professionals capable of making
meaningful contributions to the digital world.

Objectives:
To understand the fundamentals of DBMS and its significance in information management.
To gain practical experience in designing, implementing, and managing database systems.
To develop skills in database schema design, data manipulation, and query optimization.
To comprehend the role of DBMS in the development of applications and information systems.

Motivation:
The motivation behind this project is to enable students to apply theoretical knowledge acquired in the
course to real-world scenarios. By engaging in hands-on DBMS project development, students will enhance
their understanding of database concepts and acquire practical skills essential for careers in software
development, data management, and related fields.

3
Software Hardware Requirements:
Language Chosen for User Interface Creation: [[e.g., Java, Python, HTML/CSS/JavaScript, Ruby, PHP,
.NET (C#), Go, Rust, Perl, Swift]
RDBMS for Data Handling on the Server Side: [RDBMS choice, e.g., MySQL, PostgreSQL, SQLite etc.]
some emerging technologies such as AI, cloud computing, blockchain, IoT, Data Virtualization, and In-
Memory/Quantum Databases can be implemented in a DBMS project to explore innovative solutions to
modern data management challenges and gain valuable experience.

Team Size:
The project can be undertaken individually or in teams of 2-4 members, as per course coordinator
guidelines.

Project Size:
The project size will be determined by the number of forms (input/output screens) and the functionality
implemented that includes a database schema with multiple tables, a user interface with CRUD (Create,
Read, Update, Delete) functionality, and robust data validation and security measures would provide a full
learning experience for students while also addressing real-world data management challenges.
The size of the project depends on the activities involved in the development stages below:

1. Database Schema Design:


 Define multiple tables representing different entities in the system (e.g., customers, products,
orders).
 Establish relationships between tables (e.g., one-to-many, many-to-many).
 Include appropriate constraints such as primary keys, foreign keys, unique constraints, and check
constraints to ensure data integrity.
 Implement normalization techniques to reduce redundancy and improve efficiency.

2. User Interface (UI) Functionality:


 Data Entry: Allow users to add new records to the database.
 Data Update: Enable users to modify existing records in the database.
 Data Removal: Provide functionality to delete records from the database.
 Data Search: Implement search functionality to retrieve specific records based on user-defined
criteria.
 Data Validation: Validate user input to ensure it adheres to specified constraints (e.g., data types,
length limits, referential integrity).

4
3. User Authentication and Authorization:
 Implement user authentication mechanisms to control access to the system.
 Define user roles and permissions to restrict operations based on user privileges.

4. Reporting and Analytics:


 Incorporate functionality to generate reports and perform data analysis.
 Include features such as filtering, sorting, and aggregating data for insights.

5. Error Handling and Logging:


 Implement error handling mechanisms to gracefully handle exceptions and errors.
 Log relevant information for debugging and auditing purposes.

6. Security Measures:
 Implement security measures such as encryption, parameterized queries, and input sanitization to
prevent SQL injection attacks and unauthorized access.
 Apply access control mechanisms to protect sensitive data

Scope of the Project:


The project scope encompasses the design, implementation, and testing of a database management system.
It involves defining project requirements, designing the database schema, implementing the system using
chosen technologies, and developing a user interface for interaction. The project may include functionalities
such as data entry, retrieval, modification, and reporting.
Following are the steps for creating simple DBMS projects involves:

1. Define Requirements: Identify the purpose of your DBMS, the type of data it will store, and the
functionalities it needs to offer.

2. Design Database Schema: Define tables, their attributes (columns), and relationships. Use tools like ER
diagrams to visualize the structure.

3. Choose a Platform: Select a suitable DBMS platform (e.g., MySQL, SQLite) to implement your design.

4. Implement Schema: Create tables and relationships in your chosen DBMS using SQL statements.

5. Populate Data: Insert sample data into your tables to test the system.

6. Query Data: Write SQL queries to retrieve, update, and delete data. Test your queries for accuracy.

7. User Interface: Develop a simple user interface (e.g., command-line or basic web interface) to interact
with the DBMS.

8. Testing: Test your DBMS thoroughly to ensure data integrity, accuracy, and functionality.

5
9. Documentation: Create documentation detailing your DBMS’s design, implementation, and usage.

10. Refinement: Iterate through your DBMS, refining the design and functionality based on testing and
feedback.

Assessment Process:
Synopsis Submission: Students are required to submit a synopsis outlining their proposed project topic,
objectives, and implementation approach.
Final Presentation (Viva): Students will present and demonstrate their project, highlighting its features,
functionality, and implementation details.

Project Topics/Titles for Students' Reference:


1. Online Voting System
2. Pet Adoption Portal
3. School Timetable Generator
4. Fitness Class Booking System
5. Online Auction Platform
6. Lost and Found Database
7. Fitness Tracking Dashboard
8. Recipe Suggestion App
9. Blood Donation Management
10. Language Learning Portal
11. Plant Care Reminder App
12. Ride-sharing Service Database
13. Online Music Player
14. Real Estate Listing Website
15. Restaurant Reservation System
16. Charity Donation Tracker
17. Volunteer Management System
18. Task Reminder Application
19. Parking Space Management

6
20. Daily Mood Tracker
21. Weather Forecast Database
22. Event Management System
23. Contact Management Application
24. Gift Registry System
25. Apartment Rental Finder
26. Home Inventory Manager
27. Movie Ticket Booking System
28. Online Health Consultation
29. Expense Tracker App
30. Job Application Tracker
31. Language Translation App
32. Online Tutoring Platform
33. Personal Diary System
34. Online Clothing Store
35. Travel Itinerary Planner
36. Car Rental Management
37. Virtual Art Gallery
38. Online Bookstore Management

Note: The sample project titles provided above are for reference purposes. Students are encouraged to
propose project titles aligned with their interests and the course objectives.

7
Synopsis Format:

First Page: Project Title along with Group members PRN and Name
(Project Title: A descriptive title that reflects the essence of your project.)
Project Introduction: A brief overview of your project's problem and its relevance.
Objectives: Clearly stated objectives that define what you intend to achieve with your DBMS project.
Technologies/Frameworks: Mention any specific technologies or frameworks you plan to use for
implementation (Hardware and Software requirements).
Define the Scope: Clearly define the scope of your project. This includes identifying the key
functionalities and features your DBMS will support and any constraints or limitations you anticipate.
Expected Deliverables: Outline the deliverables you aim to produce by the end of the project.

Project Report Format


(Viva /Presentation Contents)

After completing the project, students are required to present their work in soft copy format using the
provided template. During the project viva/presentation, they should include the same topics as outlined
in the template.

PROJECT: TABLE OF CONTENTS

The project report should contain a full and coherent account of students’ work.

The suggestive structure of a project report should be as given below:

Title Page

Abstract

Acknowledgment

Table of Contents

Table of Figures

8
CHAPTER 1: INTRODUCTION

1.1 Background / Introduction

1.2 Objectives

1.3 Purpose

1.4 Scope

1.5 Applicability

CHAPTER 2: TECHNOLOGY SURVEY AND SELECTION

CHAPTER 3: REQUIREMENTS AND ANALYSIS

3.1 Problem Definition

3.2 Requirements Specification

3.3 Software and Hardware Requirements

3.4 Conceptual Models / Design Documents:


a. ER Modeling – ERD
b. Relational Data Modeling – Relational Schemas

CHAPTER 4: SYSTEM DESIGN

4.1 Basic Modules

(Creation of User Interface/ form designing with validations)

CHAPTER 5: IMPLEMENTATION AND TESTING

5.1 Coding Details and Code Efficiency

5.2 Testing Approach – Manual / Automated (if you know any)

CHAPTER 6: RESULTS AND DISCUSSION

6.1 Output Screens / Test Reports

6.2 User Documentation (if any)

9
CHAPTER 7: CONCLUSIONS

7.1 Conclusion

7.2 Limitations of the System

7.3 Future Scope of the Project

CHAPTER 8: REFERENCE

This project manual serves as a guide for students undertaking the Database Systems
course, providing them with a structured approach to project development and
assessment.

10

You might also like