0% found this document useful (0 votes)
8 views4 pages

Assignment 1

The document outlines the design of an online shopping system that enables customers to search for products, make purchases, and track orders, while administrators manage listings and suppliers maintain inventory. It includes a scenario where a customer experiences an out-of-stock issue but successfully completes a purchase after receiving a restock notification. The document also details use cases, functional and non-functional requirements, and emphasizes the importance of secure transactions and user-friendly interfaces.

Uploaded by

bhasker rao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

Assignment 1

The document outlines the design of an online shopping system that enables customers to search for products, make purchases, and track orders, while administrators manage listings and suppliers maintain inventory. It includes a scenario where a customer experiences an out-of-stock issue but successfully completes a purchase after receiving a restock notification. The document also details use cases, functional and non-functional requirements, and emphasizes the importance of secure transactions and user-friendly interfaces.

Uploaded by

bhasker rao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Assignment - Online Shopping Sytem

1) Use case Diagrams:

2) Brief Scenario statement:


The online shopping system is designed to do online shopping, allowing customers to search
products, make purchases, and track their orders. Administrators can manage product listings, user
accounts, and order processing, while suppliers ensure that product inventories are up-to-date.

The system integrates with payment gateways to securely process transactions and provides users
with order tracking capabilities.

3) Problem Scenario:
Ram, an online customer, logs into his favourite online shopping site to purchase a new laptop.

He browses through the categories and narrows his search using filters to find the best laptop within
his budget. After finding the perfect laptop, he adds it to his cart. However, before he can proceed to
checkout, he receives a notification that the product is out of stock. Frustrated, he decides to save
the item in his Wishlist and sets an alert to be notified when it's back in stock. Meanwhile, the
website’s administrator receives an automatic alert about the low inventory and contacts the
supplier.

The supplier quickly updates the inventory, and the product is restocked.

Ram receives a notification and immediately completes his purchase. The system processes his
payment securely, and within minutes, Ram receives a confirmation email with tracking details. A
week later, his laptop arrives at his doorstep, exactly as expected

4) Fully Dressed Use Case Description:

Use Case Name: Place new Order

Scenario: Customer purchases a new product

Triggering Event: Customer adds an item to the cart and proceeds to checkout.

Brief Description: In this use case, it describes the process through which a customer selects
products, adds them to their shopping cart, proceeds to checkout, and
completes a purchase.

Actors: Customer, Payment Gateway, Inventory System

Related Use Cases: Search Product, Add to Cart, Checkout, Make Payment, Update Inventory,
Confirm Order

Stakeholders: Customer, Administrator and Supplier

Precondition: Customer is logged in and has items in the cart

Postcondition: The order is placed, payment is processed, inventory is updated, and


the customer receives a confirmation
Flow of Events: Customer: System
 Logs in
 Browses products and  Verifies the availability of
adds items to the cart products in the cart
 Proceeds to checkout.  Calculates total cost,
 Enters shipping and including shipping and
payment details taxes.
 Confirms the order.  Sends payment details to
the payment gateway
 Confirms the payment and
creates an order record.
 Updates the inventory and
sends a confirmation
email to the customer.

Exception Conditions: If a product is out of stock during checkout, the system notifies the
customer and offers alternatives
If payment fails, the customer is prompted to re-enter payment details
or choose a different payment method

5) Functional Requirements:
User Authentication: The system must allow customers to create accounts and log in securely.
Product Browsing: Customers should be able to browse product categories and search for specific
products.
Shopping Cart Management: Customers can add, update, and remove items from their shopping
cart.
Checkout Process: The system should support a streamlined checkout process, including shipping
details and payment methods.
Payment Processing: The system must securely process payments through integrated payment
gateways.
Order Management: Customers should be able to view their order history and track orders.
Inventory Management: The system should automatically update inventory levels based on orders.
Notifications: The system should send notifications to customers about order status, and
administrators about low inventory.

6) Non-Functional Requirements:
Security: The system must ensure secure transactions and data storage. System will authenticate
customer.
Performance: The system should handle multiple concurrent users without performance
degradation.
Scalability: The system must be scalable to accommodate growing numbers of users and products.
Usability: The interface should be intuitive and easy to navigate for all users.
Reliability: The system must be reliable with minimal downtime, ensuring high availability.

7) Domain diagram:

You might also like