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

Final Project

This document outlines an online shopping system that facilitates seamless transactions between customers, administrators, and warehouses. The system allows customers to browse products, add them to carts, checkout securely, and have their orders fulfilled. Administrators review any special requests and coordinate order fulfillment with warehouses. Diagrams depict interactions between participants and flows within the system to streamline the online shopping experience.

Uploaded by

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

Final Project

This document outlines an online shopping system that facilitates seamless transactions between customers, administrators, and warehouses. The system allows customers to browse products, add them to carts, checkout securely, and have their orders fulfilled. Administrators review any special requests and coordinate order fulfillment with warehouses. Diagrams depict interactions between participants and flows within the system to streamline the online shopping experience.

Uploaded by

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

WSB MERITO UNIVERSITY

UML PROJECT
Using UML for making description of Online shopping
system

Abstract
This document outlines an online shopping platform designed to streamline the buying process
for customers, administrators, and warehouses. It highlights the system's purpose, functionality,
and key interactions, offering a concise overview of its significance in facilitating seamless online
transactions.

Prepared by: Hemon Gebremariam


ID:161507
System Description: Online Shopping Platform
1. What is this system? The online shopping platform is a web-based application that
facilitates the buying and selling of products over the internet. It provides a virtual
marketplace where customers can browse, select, and purchase items from various
vendors.
2. What is it used for? The system serves as a platform for users to browse a wide range of
products, add them to their cart, and proceed to purchase. It streamlines the process of
online shopping by offering features such as account management, product search, order
tracking, and secure payment processing.
3. Who are its participants?
 Customer: Individuals who visit the platform to browse and purchase products.
 System: The site where customer gets the items from
 Admin: Personnel responsible for managing the platform, including handling
special requests and coordinating with vendors.
 Warehouse: The physical location where products are stored and shipped from.
4. What are the flows or interactions between the participants of the system?
 Customer Interaction:
1. Login: Customers log in to their accounts to access personalized features
and preferences.
2. Browsing Products: Customers browse through the available products,
filtering and searching based on their preferences.
3. Adding to Cart: Upon finding desired items, customers add them to their
shopping cart.
4. Editing Cart: Customers can edit their cart, adjusting quantities or
removing items as needed.
5. Applying Voucher Code: If available, customers can apply voucher codes
to avail discounts or special offers.
6. Adding Special Requests: Customers may include special requests or
instructions for their orders, such as gift wrapping or specific delivery
instructions.
7. Choosing Payment Method: Customers select their preferred payment
method, which can be either BLIK or credit/debit card.
8. Submitting Order: Customers finalize their purchase by submitting their
order.
 System Interaction:
1. Processing Payment: The system processes the payment securely,
verifying details and authorizing the transaction.
2. Checking Special Requests: Upon order submission, the system checks
for any special requests included by the customer.
3. Notifying Admin: If special requests are present, the system notifies the
admin to review and accommodate them.
 Admin Interaction:
1. Reviewing Special Requests: The admin reviews the special requests
submitted by customers and makes necessary arrangements, such as
coordinating with vendors or arranging for custom packaging.
2. Coordinating with Warehouse: Once special requests are addressed, the
admin submits the order to the warehouse for fulfillment.

 Warehouse Interaction:
1. Fulfilling Order: The warehouse receives the order details and fulfills
them by picking, packing, and shipping the products to the customer's
specified address.
This comprehensive system streamlines the online shopping experience, ensuring smooth
interactions between customers, the platform, administrators, and warehouses, ultimately
resulting in efficient order processing and delivery.
Diagrams Used:
 Use Case Diagram: Illustrates the various interactions between users (customers, admin)
and the system.
 Class Diagram: Represents the structure of the system, including classes, attributes, and
relationships.
 Sequence Diagram: Depicts the sequence of interactions between different components of
the system during specific scenarios, such as order processing.
 State Machine Diagram: Shows the different states that an order or user may go through
during the shopping process.
 Activity Diagram: Describes the flow of activities within the system, such as the steps
involved in browsing and purchasing products.

The diagrams could be found below:

You might also like