Question: TASK This project aims to design and implement a Book Reservation System using a data structure of your choice ( Arrays , Lists, Stacks, Queues,

TASK
This project aims to design and implement a Book Reservation System using a data structure of your choice (Arrays, Lists, Stacks, Queues, Trees, or Graphs). The system aims to manage book reservations, allowing users to reserve books currently checked out.
Functional Requirements:
(1) Add a Book:
Each data item represents a unique book, with at least the following details - title, author, reservation_status.
Insert a new book into the system with the necessary details.
(2) Check Reservation Status:
Provide a feature to check the reservation status of a particular book.
Users should be able to enter the details of a book to see if it's available and not reserved.
(3) Reserve a Book:
Develop a function allowing users to reserve a book if available.
This function should update the data item to reflect the reservation status of the book.
(4) Cancel Reservation:
Implement a function to cancel a previously made reservation.
Update the data item accordingly to reflect the change in reservation status.
(5) Display Reserved Books:
Create a function to display a list of books that have been reserved.
Display relevant details such as book title, author, and reservation status.
TASK This project aims to design and implement a

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!