0% found this document useful (0 votes)
7 views1 page

CP Assignment 3

The assignment requires students to individually design and implement a simplified Library Management System in C++. It should include functionalities for adding, searching, displaying, and removing books, using Object-Oriented Programming principles with a focus on functional decomposition. The submission deadline is May 4, 2025, and the assignment is worth 10 marks, with zero tolerance for plagiarism.

Uploaded by

m.moosa.hrn
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)
7 views1 page

CP Assignment 3

The assignment requires students to individually design and implement a simplified Library Management System in C++. It should include functionalities for adding, searching, displaying, and removing books, using Object-Oriented Programming principles with a focus on functional decomposition. The submission deadline is May 4, 2025, and the assignment is worth 10 marks, with zero tolerance for plagiarism.

Uploaded by

m.moosa.hrn
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

Computer Programming

BEE- 61 D

Assignment#: 3 [CLO 3]
1. Submission Guidelines:
a. The assignment has to be done individually. Deadline: Wednesday 4th May 2025
b. The assignment is of 10 marks.
c. ZERO marks for plagiarism.

Assignment: Object-Oriented Problem Solving with Functions

📘 Problem Statement:

Design and implement a simplified Library Management System using Object-Oriented


Programming in C++. Your program should allow the user to:

1. Add a new book to the library.


2. Search for a book by title or author.
3. Display the complete list of books.
4. Remove a book by its ID.

Your design must demonstrate how functions are used to break down and simplify complex
operations. Analyze the system and determine where functional decomposition improves clarity
and maintainability.

 Requirements:

 Use a Book class with attributes like:


o bookID, title, author, year
 Use a Library class to:
o Manage a collection of books using an array or vector.
o Implement member functions for adding, searching, removing, and displaying
books.
 Demonstrate functional decomposition: break down complex methods into helper
functions where appropriate.
 Use proper access specifiers (private, public) and encapsulation.
 Make the program menu-driven using a loop and switch statement.

BEST OF LUCK 

You might also like