
ProductCategory: This will encapsulate the different categories of products, such as books, electronics, etc. This class will keep an index of all products for faster search. Catalog: Users of our system can search for products by their name or category. To place an order they have to become a registered member. Guest: Guests can search for and view products, and add them in the shopping cart. Account: There are two types of registered accounts in the system: one will be an Admin, who is responsible for adding new product categories and blocking/unblocking members the other, a Member, who can buy/sell products.
Here are the descriptions of the different classes of our Online Shopping System: Use Case Diagram for Online Shoopping System Here is the use case diagram of our Online Shopping System:
Send notifications to members with shipment updates. Check-out to buy product items in the shopping cart. Add/remove product items in the shopping cart. Search for products by their name or category. Add/update products whenever a product is added or modified, we will update the catalog. Here are the top use cases of the Online Shopping System: System: Mainly responsible for sending notifications for orders and shipping updates. Member: Members can perform all the activities that guests can, in addition to which, they can place orders and add new products to sell. Guest: All guests can search the catalog, add/remove items to the shopping cart, as well as become registered members. Admin: Mainly responsible for account management and adding or modifying new product categories. Users should be able to track their shipment to see the current state of their order. Users should be able to pay through credit cards or electronic bank transfer. Users should get notifications whenever there is a change in the order or shipping status.
Users can cancel an order if it has not shipped.The user should be able to specify a shipping address where their order will be delivered.Users can rate and add a review for a product.Users can check out and buy items in the shopping cart.Users should be able to add/remove/modify product items in their shopping cart.Users can search and view all the products, but they will have to become a registered member to buy a product.Users should be able to search for products by their name or category.Users should be able to add new products to sell.We will be designing a system with the following requirements: For the sake of this problem, we will focus on their online retail business where users can sell/buy their products. The company was originally a bookseller but has expanded to sell a wide variety of consumer goods and digital media. Design Amazon - Online Shopping System Let's design an online retail store.Īmazon ( ) is the world’s largest online retailer.