Question: ASSIGNMENT DESCRIPTION ( SCENARIO ) : Design a library management system using object - oriented analysis and design principles. The system should allow librarians to
ASSIGNMENT DESCRIPTION SCENARIO:
Design a library management system using objectoriented analysis and design principles. The system should allow librarians to manage book inventory, checkout and checkin books, and manage patron accounts.
The system should include the following features:
A user interface that allows librarians to search for books, add new books to the inventory, and view information about patrons.
A database that stores information about books, including title, author, ISBN, and availability status.
A patron management system that allows librarians to create and manage patron accounts, including tracking borrowing history and fines.
A checkout and checkin system that allows patrons to borrow books and return them, with automatic updating of book availability status and patron borrowing history.
A reporting system that allows librarians to generate reports on book inventory, patron borrowing history, and other relevant metrics.
Your design should include the following:
A use case diagram that illustrates the major use cases and actors in the system.
A class diagram that shows the classes, attributes, and methods needed to implement the system.
A sequence diagram that illustrates the interactions between objects in a specific scenario, such as checking out a book.
A description of how your design incorporates key objectoriented concepts, such as encapsulation, inheritance, and polymorphism.
A discussion of any potential limitations or tradeoffs in your design, and how these could be addressed in future iterations.
ASSIGNMENT REQUIREMENTS:
This assignment will consist of not more than students per group.
Each group is required to submit ONE report which should consist of the following sections:
i Introduction
ii Objectoriented Analysis: Preliminary investigation report
iii Objectoriented Design with UML diagrams: class diagram. Use case diagram and sequence diagram.
iv A description of how your design incorporates key objectoriented concepts.
v A discussion of any potential limitations or tradeoffs in your design
vi Interfaces design prototype of the system
vii Conclusion
viii Reflective report
ix Task distribution table in detail
Each group is required to present the solution of the scenario where each group member is requiring presenting hisher contribution in this assignment.
Submission of the assignment report together with recorded presentation will be on Week
Each group is required to present the solution on Week Due to time constraint please record your group presentation
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
