Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Siam Store The Retail Management System ( RMS ) of Siam Store is an information system used for the store's main functions at the point

Siam Store
The Retail Management System (RMS) of Siam Store is an information system used for the store's main functions at the point of sale (POS) and in the back office. These functions include setting product types and prices, promotions, and inventory management. The main operational functions and responsibilities are as follows: (1) Cashiers, who record and process payments for goods (Checkout Purchases),(2) Store Managers, who set products and prices (Set Prices) and plan promotion programs, and (3) Inventory Managers, who manage inventory data (Maintain Stock Level) to ensure appropriate levels. All parts of the system work seamlessly together using recorded data, which includes product information and sales transaction records stored in the system's database. Each role has access rights to use the necessary data for their tasks efficiently.
For the system that records sales transactions, when a customer pushes a trolley filled with products to the checkout, the cashier presses the 'Reset' button on the cash register to start recording a new transaction. The system creates a sale transaction, and the cashier then scans the product's barcode using a barcode scanner. If the product has a barcode (Convert), this barcode will be a Universal Product Code (UPC) embedded in the Product Code Number, used to group and define the specific characteristics (Unit Price) and category (Category) of the product. The system will record each item in the transaction based on the scanned barcode.
When scanning the barcode, if the information is successfully read as a UPC, the scanner will show a green light. If the barcode cannot be read, a red light will appear. The cashier will then use a keyboard connected to the register to manually enter the product code (Manual Code Entry). The system will then retrieve the product's unit price and category information and add it to the transaction.
If a customer buys products in large quantities, the cashier will press the 'Qty' button to enter the quantity. The system will record the amount of each product type purchased and sell each unit at its unit price. For example, if a pen normally costs a certain amount but is on promotion, the cashier might record the bulk purchase price accordingly. If a customer buys 12 pens, the system will adjust the total according to any applicable promotion, such as Buy One Get One Free (BOGOF).
For items sold by weight without barcodes, such as fruits and vegetables, the cashier will enter the internal code of the product and weigh it on a scale attached to the register. The system will calculate the total price based on the weight and unit price.
For each recorded item, the system will add it to the total amount due from the customer. Once all items are recorded, the cashier presses the 'Payment' button on the register. The system will tally the total amount due, and the cashier will enter the amount tendered by the customer. The system will then calculate the change due and print a receipt showing the total transaction amount.
Change will be dispensed, and the cash drawer will open. The cashier will give the change and the printed receipt to the customer and then close the cash drawer.
The keyboard layout of the cash register is shown in the image.
Each button on the keyboard has the following functions:
-**RESET**: Prepare for a new customer.
-**WEIGHT**: Tell the cash register to read the weight from the scale.
-**PRICE**: Manually enter the unit price for the next item.
-**QTY**: Enter the number of identical items.
-**SUBTOTAL**: Calculate the total cost of goods recorded so far.
-**CLEAR**: Clear the current transaction in progress.
-**PAYMENT**: Indicate no more items for the current customer.
-**ENTER**: Submit the keyboard entry.
Instructions
- Create a high-level use case diagram for the RMS system, showing the use of ``,``, and generalization dependencies as appropriate.
- Write a Use Case Narrative for the sales and payment receipt process. Show the entire process within a single narrative, including preconditions, postconditions, and exceptions.
- From the Use Case diagram in (1), create an activity diagram for the customer payment receipt process. Present the diagram at a High Level to provide a broad and comprehensive view of the actors involved in the process.
- Demonstrate the identification of Candidate Classes.
- Create a Sequence Diagram for the payment receipt process.
- Create a Class Diagram that shows classes, attributes, operations, associations/aggregations, and generalizations (if any) as appropriate.

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

Upgrading Oracle Databases Oracle Database New Features

Authors: Charles Kim, Gary Gordhamer, Sean Scott

1st Edition

B0BL12WFP6, 979-8359657501

More Books

Students also viewed these Databases questions

Question

should pepsi use Open, Closed, or Hybrid Internal Recruitment

Answered: 1 week ago