Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started