This exercise is for a simplified supermarket cash register system. The normal procedure for using the cash register is as follows: • A customer arrives at the checkout with items to pay. • The cashier records the identification number of each item, as well as the quantity if it is greater than one. • The checkout displays the price of each item and its description. • When all purchases are recorded, the cashier signals the end of the sale. • The cash register displays the total purchases. • The customer chooses his method of payment: ✓ cash: the cashier collects the money received; the cashier indicates the currency to be returned to the customer; ✓ check: the cashier checks the creditworthiness of the customer by transmitting a request to an authorization center via the cashier; ✓ credit card: a bank terminal is part of the cash register. It transmits an authorization request to an authorization center according to the type of card. • The cash register registers the sale and prints a receipt. • The cashier gives the customer the receipt. After the items have been entered, the customer can present discount coupons for certain items to the cashier. When payment is completed, the checkout transmits information on the number of items sold to the inventory management system. Every morning, the store manager initializes the cashes register for the day. 1. Write a detailed use case diagram for the cash register. Feel free to use the use case relationships to make your diagram more precise.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

This exercise is for a simplified supermarket cash register system. The normal procedure for using the cash register is as follows:
• A customer arrives at the checkout with items to pay.
• The cashier records the identification number of each item, as well as the quantity if it is greater than one.
• The checkout displays the price of each item and its description.
• When all purchases are recorded, the cashier signals the end of the sale.
• The cash register displays the total purchases.
• The customer chooses his method of payment:
✓ cash: the cashier collects the money received; the cashier indicates the currency to be returned to the customer;
✓ check: the cashier checks the creditworthiness of the customer by transmitting a request to an authorization center via the cashier;
✓ credit card: a bank terminal is part of the cash register. It transmits an authorization request to an authorization center according to the type of card.
• The cash register registers the sale and prints a receipt.
• The cashier gives the customer the receipt.
After the items have been entered, the customer can present discount coupons for certain items to the cashier. When payment is completed, the checkout transmits information on the number of items sold to the inventory management system.
Every morning, the store manager initializes the cashes register for the day.

1. Write a detailed use case diagram for the cash register. Feel free to use the use case relationships to make your diagram more precise.


2. Write an essential detailed description of the main use case: PROCESS CHECKOUT.

3. Write a system sequence diagram that describes the nominal scenario of the essential use case PROCESS CHECKOUT, considering only cash payment.

4. Show by a state diagram the forced succession of the system operations for the case of PROCESS CHECKOUT use, always considering only cash payment.

5. Expand the diagram in 4) by considering the different types of payment, as well as the other actions of the cashier.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY