Project Manual(B.Tech-25)
Project Manual(B.Tech-25)
PROJECT MANUAL
PROJECT GUIDELINES FOR STUDENTS
CO-CURRICULAR ACTIVITY
Minor Project
Under
1
INDEX
1 INTRODUCTION OF PROJECT 3
2 OBJECTIVES 3
3 MOTIVATION 3
5 TEAM SIZE 4
8 ASSESSMENT PROCESS 6
10 SYNOPSIS FORMAT 8
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:
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.
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
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.
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.
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.
The project report should contain a full and coherent account of students’ work.
Title Page
Abstract
Acknowledgment
Table of Contents
Table of Figures
8
CHAPTER 1: INTRODUCTION
1.2 Objectives
1.3 Purpose
1.4 Scope
1.5 Applicability
9
CHAPTER 7: CONCLUSIONS
7.1 Conclusion
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