0% found this document useful (0 votes)
4 views

dddd

The document outlines the functionalities of an Online Shopping System, detailing interactions between Customers, Admins, and Delivery Persons with the system. Key use cases include user registration, product management, order processing, and payment handling. Additionally, it provides a class diagram illustrating the relationships between various entities such as User, Customer, Admin, Product, Order, and Payment.

Uploaded by

ror39936
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

dddd

The document outlines the functionalities of an Online Shopping System, detailing interactions between Customers, Admins, and Delivery Persons with the system. Key use cases include user registration, product management, order processing, and payment handling. Additionally, it provides a class diagram illustrating the relationships between various entities such as User, Customer, Admin, Product, Order, and Payment.

Uploaded by

ror39936
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

graph TD;

Customer --|Registers & Logs in|--> System;

Customer --|Browse Products|--> System;

Customer --|Search Products|--> System;

Customer --|Add to Cart|--> System;

Customer --|Make Payment|--> System;

Customer --|Place Order|--> System;

Customer --|Track Order|--> System;

Admin --|Manage Products|--> System;

Admin --|Manage Orders|--> System;

Admin --|Manage Users|--> System;

DeliveryPerson --|Update Delivery Status|--> System;

subgraph Use Cases

System["Online Shopping System"]

End

graph TD;

Customer --|Registers & Logs in|--> System;

Customer --|Browse Products|--> System;

Customer --|Search Products|--> System;

Customer --|Add to Cart|--> System;

Customer --|Make Payment|--> System;

Customer --|Place Order|--> System;

Customer --|Track Order|--> System;

Admin --|Manage Products|--> System;

Admin --|Manage Orders|--> System;


Admin --|Manage Users|--> System;

DeliveryPerson --|Update Delivery Status|--> System;

subgraph Use Cases

System["Online Shopping System"]

End

classDiagram

class User {

+String name

+String email

+String password

+register()

+login()

class Customer {

+addToCart()

+placeOrder()

+makePayment()

class Admin {

+manageProducts()

+manageOrders()

class Product {

+String name
+Double price

+String description

+int stock

class Order {

+int orderID

+String status

+Date date

+trackOrder()

class Payment {

+String paymentMethod

+boolean paymentStatus

User <|-- Customer

User <|-- Admin

Customer --> Order

Order --> Payment

Customer --> Product : "adds to cart"

You might also like