Retail Store Management System
Retail Store Management System
The Retail Store Management System is a system designed for managing i.e. for ordering,
arranging and selling goods.
The Retailer checks for the availability of goods in the store. If the stock of goods is less then
retailer places order for goods. While ordering the goods, goods area received at store, the
retailer then arrange them by product or by price, then retailer makes payment. If the stock
of goods is available then he will arrange goods for selling.
The retailer then sales the goods directly to the customer. The customer buys the items
from retailer. The retailer prepares bill for goods purchased by the customer, he receives
amount by credit or by cash from customer. The supplier supplies the goods to the store.
The overall system is used to manage the goods in the store.
Valid Considerations:
Inclusion:
• Retailer accepts payment from customer either by Credit card or by cash.
• Arranging Goods in system either by Price or by product
• Before generates bill, retailer should run the sales transaction.
Exclusion:
• Retailer makes payment directly or third-party services Supplier supplies goods manually
check availability
place order
make payment
by price by product
accept payment
validate login
Valid credentials
allow retailer to
check availability of
goods
allow retailer to
place goods orders to
supplier
allow retailer to
Goods available make payment to the
supply
allow goods to
arrange goods in the
system
allow retailer to allow retailer to
arrange goods by arrange goods by
price product
allow retailer to
display the change to prepare bill validate credit card
be given to customer user
payment successful
Activity diagram
USECASE SPECIFICATION
CHECK AVAILABILITY USE CASE
Description: The retailer checks for the availability of goods in the system.
Actors: retailer
Preconditions: 1. retailer has pre-approval in retail store management system.
2. Active network connection.
1. If the goods are not available the system displays the message
required not available”.
Exceptions: 1. NA
Special 1. The system must support simultaneous users.
Requirements:
Actors: Retailer
Preconditions: 1.The retailer has pre-approval in retail store management system.
2.Active network connection.
Exceptions: 2. NA
Alternative Flows: 1. NA
Exceptions: 3. NA
Special 8. The system must support simultaneous users.
Requirements:
ACCEPT PAYMENT
Description: retailer accepts payment from the customer for the items.
Actors: Retailer
Preconditions: 1.retailer has pre-approval in retail store management system.
2.Active network connection.
3.Ensure enough cash in change is available.
Alternative Flows: In step 4 of case B of the normal flow, if the card pin is incorrect.
Exceptions: 1.During payment by card if the bank account doesn’t have sufficient funds
payment must abort.
ARRANGE GOODS
Description: This use case describes the functionality of arrange goods in the system so
that the goods can be arranged by price or by product.
Actors: Retailer
Preconditions: 1.Active network connection.
2. retailer has pre-approval in retail store management system.
Exceptions: NA.
Special NA.
Requirements: