0% found this document useful (0 votes)
13 views3 pages

Semester Project Proposal For Oop - Docx493

The Drive Reservation System is a console-based application that enables users to reserve vehicles for transportation, featuring user-friendly functionalities such as viewing available vehicles, making reservations, and managing bookings. The project aims to implement object-oriented programming principles in C++ and includes secure user authentication and a simple command-line interface. The project timeline spans two weeks, focusing on planning, design, integration, testing, and deployment.

Uploaded by

venomfate778
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Semester Project Proposal For Oop - Docx493

The Drive Reservation System is a console-based application that enables users to reserve vehicles for transportation, featuring user-friendly functionalities such as viewing available vehicles, making reservations, and managing bookings. The project aims to implement object-oriented programming principles in C++ and includes secure user authentication and a simple command-line interface. The project timeline spans two weeks, focusing on planning, design, integration, testing, and deployment.

Uploaded by

venomfate778
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Semester Project Proposal

Object-Oriented Programming (OOP) – ADS-6th Semester

1. Project Title

“DRIVE RESERVATION SYSTEM” This system basically provides multiple features for a
client to reserve rides on their own choice. We are providing all the facilities to the client to
travel safely.

2. Project Overview

The Drive Reservation System is a console-based application designed to


allow users to reserve vehicles for transportation. Users can view available
vehicles, make reservations, and manage their bookings. The goal is to
create a user-friendly system that efficiently handles reservations and
provides a seamless experience for users. To develop a Drive Reservation
System using C++ that allows users to reserve vehicles easily. To
implement a structured design classes to manage vehicles, users and
reservations. To provide functionalities for viewing available vehicles
making reservations and canceling bookings.

3. Objectives

● Develop a Modular System. (Use OOP principles in C++)


● Efficient Data Management. (using data structures e.g. arrays)
● Command-Line Interface. (Build a simple interface for users to interact with)
● Secure Authentications. (provide login functionality)
● User-Friendly Feedback. (providing meaningful error messages and
success confirmations to enhance usability.)

4. Tools and Technologies

Specifying the tools, technologies, and programming languages that I’m using in this project.

● Programming Language: C++ (including basic concepts of OOP)


● IDE: Turbo C++
5. Project Scope

● User Features:
▪ Login/registration
▪ View available drives and make reservations
▪ Reservations confirmation with optional notifications.
● Admin Features:

▪ Admin login.
▪ Manage users and reservations.

● Technical Features:

▪ Secure user authentication.


▪ Database for users, reservations and resources.
▪ Responsive design.

6. OOP Principles Implementation

● A “Vehicle” class to represent different vehicles for reservation.


● A “User” class to represent users of the system.
● A “Reservation” class to manage reservation details.
● A “Drive-Reservation-System” class to handle overall logic and user interactions.
● The ability to view available vehicles, make reservations, and cancel bookings.
● The user should have to login before booking any ride.
● Providing the client all the details of the rider as he/she books a ride.

7. System Design

● Define the structure of the “Vehicle”, “User”, “Reservation” and


“Drive-Reservation-System” classes.
● Implementing all the features and details of the classes.
● Multiple functions inherited in the classes are used.
● Using multiple Selection structures including if, if-else or switch to allow the user to
book or cancel the ride.

8. Project Timeline

Week 1: Planning, Design & Initial Development.


Week 2:Integration, Testing & Deployment.

9. Expected Output

● User Perspective:

Login -> View availability -> Make a reservation -> Get confirmation.

● Admin Perspective:

Login -> Manage reservations -> Modify availability or users.

10. Team Details (if applicable)

● Name: Memona Zukhruf


● Rollno: 240249

11. Evaluation Criteria

● Functional Requirements: 50%


● Usability & Design: 20%
● Technical Performance: 20%
● Deployment & Documentation: 10%

Submission Instructions

● Proposal Submission Date: 08-12-2024


● Contact for queries: Dr. Sami Ullah

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy