Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Objective: The objective of this assignment is to model the domain concepts, prepare sequence diagram, and communication diagram. A retail store wants to build an

Objective:

The objective of this assignment is to model the domain concepts, prepare sequence diagram, and communication diagram.

A retail store wants to build an online system for their customer to place orders online and for pickup later from the store. Customers join the system by registering online (username (email), password, address, phone no) and including a credit card for use in online ordering; at that time they use login credentials (uername and password) to enter the online system. Customers who have joined the system can use the online system to search for products, select products, specify amounts or weights for products where necessary, and place orders for those products, specifying a pick-up time. (The system enforces a 24-hour minimum pick-up time). When an order has been placed, an email confirming its receipt and listing order details is sent to the customer. (Customers have the opportunity to edit their order for a certain period of time). When an order is received by the system it is forwarded to order processors, who collect and package up the ordered items, and sends an email confirming the completion of the order to the customer. The customer go to the store in the chosen pick-up time, call a number to inform his arrival, and waiting to the designated area. Cashier charges the customers credit card appropriately and deliver the order. Customers can use the on-line system to check past orders, to inquire into order statuses, and take a short survey after every order. The system logs information on all orders, containing details on what was ordered, charges, and order status. One alternative scenario is worth noting. When customers order products, they are allowed to order only products (or amounts of products) that are currently present in inventory. When order processors are processing orders, however, inventory may have changed, and certain products (or requested amounts of those products) may no longer be available. Such products are omitted from the orders, or supplied to the extent possible. Such cases are noted and inform (by email and a phone call) to the customer. The customer is not charged for such items. Another alternative scenario is if customers do not show up in the chosen pick-up time, they will be charged based on their delay.

Perform the following tasks:

1. Based on the use cases identified , model the domain concepts and their relationships. Express a Domain Model as a UML class diagram.

The Domain Model should: (30 points) Be expressed at the problem domain level of abstraction; it should focus on the abstract concepts and not include design or implementation classes. Include relevant and necessary associations and other links (such as generalization/specialization). Include multiplicity if appropriate. 1 Do not include operations or methods in your conceptual model. 2. Prepare a system sequence diagram for (1) process an order. (20 points)

Submission Instructions: Use StarUML to draw diagrams

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

Database Processing

Authors: David J. Auer David M. Kroenke

13th Edition

B01366W6DS, 978-0133058352

More Books

Students also viewed these Databases questions

Question

Develop clear policy statements.

Answered: 1 week ago

Question

Draft a business plan.

Answered: 1 week ago

Question

Describe the guidelines for appropriate use of the direct plan.

Answered: 1 week ago