Computer Science Question

Unified Modeling Language (UML) Exercise

UML Exercise for an online bookstore system

Scenario:

“Readers’ Haven” is an emerging online bookstore that provides a vast array of physical and digital books for sale. Recently they expanded their services to offer book rentals, customer reviews, personalized reading recommendations, and book rentals; their system must now manage this as well as user profiles, transactions, and feedback from customers.

Specific features and requirements to consider:

User Profiles: Each customer is assigned an account with unique attributes like UserID, Name, Email Address, Address, and Reading Preferences. Admin accounts also exist to manage content and transactions.

Catalog Management: Books are organized into genre, author, publication date, and price categories for easier management. Each title also features additional attributes like BookID, and Title Author Genre Price Availability.

Transactions: Customers have the option to either rent or buy books, with transaction tracking details such as TransactionID, UserID, BookID, Transaction Date, and Type (purchase/rental). In both instances, the Total Amount must also be kept track of.

Customer Feedback: After reading, customers can provide reviews and ratings of books. Each review includes ReviewID, UserID, BookID, Rating, and Comment information.

Recommender System: Based on user reading preferences and purchase history, this system offers tailored book recommendations.

Assignment: Your task is to create a UML diagram for Readers’ Haven using the provided scenario and accurately represent its entities, their attributes, relationships, and interactions.

Instructions: Create and document primary classes and objects related to your scenario. Define attributes and methods for each class. Establish relationships (association, aggregation, inheritance) between them.

Create an in-depth UML diagram that depicts your system’s structure and behavior, along with an explanation of why certain design choices were made.

Submit your UML diagram and its accompanying explanations for evaluation, making sure it satisfies the scenario’s requirements and displays your in-depth knowledge of system modeling (LO4 & LO5).

Essential Activities:

  1. Reading Chapters 10-11 will assist you with this exercise.
  2. Watching the video UML Use Case and Sequence Diagrams Made Simple will assist you with this exercise.

Notes:

  1. This paper must be formatted in APA Style 7th edition.

Requirements: 900 words explaination and screenshots

WRITE MY PAPER


Comments

Leave a Reply