Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question #5 (10+5+15+15 = 45 Points) (Four parts #4a-d): Consider the following required functionality of a print-on-demand service: The print-on-demand service provides customers the possibility

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

Question #5 (10+5+15+15 = 45 Points) (Four parts #4a-d): Consider the following required functionality of a print-on-demand service: The print-on-demand service provides customers the possibility to print posters, flyers, or books on demand. The customer should be able to select a type of product (poster, flyer, or book), a de- sired quantity, and a paper type. In case a book has to be printed, additionally the customer can choose between hard cover and soft cover. Finally, the customer needs to provide a PDF file con- taining the desired content. In order for the customer to be able to place an order, he or she must have an account. The cus- tomer can create an account by choosing a username/password combination. Furthermore, his or her address and credit card number can be linked to the account, which is required information when placing an order. Once a customer has provided the information for an order, the system checks if all required information is there, either given in the order (type of product, quantity, etc.), or in the account (address and payment information). If any information is lacking, the sys- tem will inform the customer that it needs to be added before the order can be placed. Once all information is in place, the order is placed, and the credit card information is sent to the bank for approval. If the bank approves the card, the order is finalized. A printing agent is in charge of actually performing the printing. He or she inspects the provided PDF files of finalized orders. If a file does not meet the quality requirements, the customer will be informed about this, and the order is temporarily put on hold until the customer has provided a new PDF file. Finally, the administrator monitors if at all times, sufficient paper and ink stock is present. Whenever the amount of paper or ink is running low, an order must be placed at the appropriate supplier (either the paper or ink supplier). #5a (10 points): Create a Use Case Diagram for the print-on-demand service. Identify all use cases, actors, and link them, as appropriate. Identify any relationships among use cas- es. #5b (5 points): Give a detailed description of a scenario of the use case for place an or- der". Use the following card as a template. Use case: Place an Order Pre: User has account Trigger: Guarantee: Main: Alternatives: #5c (15 points): Based on the scenario description of use case for place an order, create a Sequence Diagram. Complete the diagram bellow. Customer System Bank #5d (15 points): Create an Activity Diagram for processing an order - Once an order has been finalized, four parties are involved in processing it: Online Sales, Accounting, Ship- ping, and Printing. Online Sales sends the order to Printing, where the associated PDF file is inspected. If the file is not suitable, a new file is requested from the customer. Once the file is suitable, Accounting is informed to charge the credit card. While this is done, Print- ing carries out the actual printing, and sends the result to Shipping. When Shipping has both received the printed products and confirmation from Accounting that payment was successful, the products are shipped to the customer. Complete the diagram bellow. Online Sales Printing Processing an Order Shipping Accounting

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

More Books

Students also viewed these Databases questions