You are on page 1of 2

INFO8000 Fall 2023

Individual Assignment-2

This assignment is individual submission of INFO8000


No group work is allowed

Prepare System Sequence Diagram based on following scenario provided to


you.
ABC Construction Company has 2 kinds of customers: - contractors and common man(general public). For ABC
company both are important. There are 2 separate desks for checkout, one for contractor and another for general public.

A Contractor when buys the building material, contractor has to checkout using Contract checkout point, where clerk
enters contractor name into the system. System displays info about contractor and Credit limit currently they have. Clerk
opens another sale ticket for the contractor. Next, clerk scans every item one by one, system retrieves every item’s price
and add item to the ticket. At the end clerk marks end of the sale. System checks if sale total amount is with in the limit of
available credit limit then system finalizes the sale. The system generates electronic ticket for the sale and credit limit is
decreased by the amount of sale. Some requests for receipt in printed format, so receipt is generated for them whereas
some are not interested at all in getting receipts.

If Customer is general public then they approach another checkout as there sale is simply entered into cash register,
receipt is printed on paper as items are identified. Payment mode can be selected as Cash or credit card, should be
selected to make sure that cash register balances at the end of sale. In case of credit card payment, a voucher is printed for
customer to sign it.

To create a System Sequence Diagram (SSD) for the given scenario, we need to identify the act-
ors, system operations, and the flow of events.

Actors
1. Contractor
2. General Public
3. Clerk
System Operations
1. Enter Contractor Name
2. Display Contractor Info
3. Open Sale Ticket
4. Scan Item
5. Retrieve Item Price
6. Add Item to Ticket
7. Mark End of Sale
8. Check Credit Limit
9. Finalize Sale
10. Generate Electronic Ticket
11. Decrease Credit Limit
12. Generate Receipt
13. Enter Sale into Cash Register
14. Print Receipt
15. Select Payment Mode
16. Print Voucher
System Sequence Diagram
The SSD for the scenario would look something like this:
Contractor -> Clerk: Buy Material
Clerk -> System: Enter Contractor Name
System -> Clerk: Display Contractor Info
Clerk -> System: Open Sale Ticket
Clerk -> System: Scan Item
System -> Clerk: Retrieve Item Price
Clerk -> System: Add Item to Ticket
Clerk -> System: Mark End of Sale
System -> Clerk: Check Credit Limit
System -> Clerk: Finalize Sale
System -> Contractor: Generate Electronic Ticket
System -> System: Decrease Credit Limit
System -> Contractor: Generate Receipt (optional)

General Public -> Clerk: Buy Material


Clerk -> System: Enter Sale into Cash Register
System -> Clerk: Print Receipt
Clerk -> System: Select Payment Mode
System -> General Public: Print Voucher (if payment mode is
credit card)

You might also like