Answered step by step
Verified Expert Solution
Link Copied!

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 object-oriented analysis and design principles. The system should allow librarians to manage book inventory, check-out and check-in 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 check-out and check-in 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 object-oriented concepts, such as encapsulation, inheritance, and polymorphism.
A discussion of any potential limitations or trade-offs in your design, and how these could be addressed in future iterations.
ASSIGNMENT REQUIREMENTS:
1) This assignment will consist of not more than 5 students per group.
2) Each group is required to submit ONE report which should consist of the following sections:
i) Introduction
ii) Object-oriented Analysis: Preliminary investigation report
iii) Object-oriented Design with UML diagrams: class diagram. Use case diagram and sequence diagram.
iv) A description of how your design incorporates key object-oriented concepts.
v) A discussion of any potential limitations or trade-offs in your design
vi) Interfaces design (prototype) of the system
vii) Conclusion
viii) Reflective report
ix) Task distribution table (in detail)
3) Each group is required to present the solution of the scenario where each group member is requiring presenting his/her contribution in this assignment.
4) Submission of the assignment report together with recorded presentation will be on Week 7
5) Each group is required to present the solution on Week 7(Due to time constraint please record your group presentation)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Select Healthcare Classification Systems And Databases

Authors: Katherine S. Rowell, Ann Cutrell

1st Edition

0615909760, 978-0615909769

More Books

Students also viewed these Databases questions

Question

Describe the major barriers to the use of positive reinforcement.

Answered: 1 week ago