UML Diagrams for Online Jewellery Shop Management System Project

UML diagram for Online Jewellery shop, it is an eCommerce web application. Here we have elaborated different UML diagrams like components, Sequence, Activity, and UseCase and Data flow Diagrams(DFD) for Online Jewellery Shop System Project.

The Online Jewellery Shop Management application will help to manage the shop, users, products, and bookings. The whole idea behind the application is to manage the orders and transactions and bill details.

UML Diagram for Online Jewellery Shop System

We’ve compiled structural UML diagrams i.e. component diagrams, and three types of behavioural UML diagrams i.e. activity, sequence, and use case diagrams for the Online Jewellery Shop Project.

With the help of these diagrams, one can get a better understanding of the project. This web application is developed to provide users with an online medium where they can shop for different types of Jewellery. There are multiple roles in this application. One is the Admin, who will manage the overall application; another is the user or customers who can buy Jewellery.

Component diagram for Online Jewellery Shop Project

The component diagram below shows the structural relations between components in an online Jewellery shop system. The connected components by lines represent relationships within the systems. In the diagram, it can be seen that there are components namely product, book, customer, and account.

It shows how the customer component connects to the other components while using the system. Everything from the account details to product booking to payment flow can be seen in the component diagram.

Admin will be responsible to manage the records of all(Diamond, Silver, Gold) jewellery. Admin will add/Edit/Delete the jewellery.

Admin can view the list of customers. Admin can manage the category of Jewellery and can update all product detail. Admin can view booking detail. Admin can manage payment and transactions.

Activity diagram for Online Jewellery Shop Project

Activity diagrams in UML are a leading subset of behavioural diagrams. They display the functionalities of various activities and flows in management processes and software systems. The flow in the activity diagram can be sequential, branched, or concurrent.

The product added by the admin will show to the customer according to the categories and on the homepage. So the user can access that item and process to buy it.

Online customers can browse or search items, view specific items, book them, view and checkout. Users can view booking history at any time. Customers can make payments for the booking, download invoices/bills, and view the payment history.

Sequence diagram for Online Jewellery Shop Project

Sequence diagrams in UML are used to get a better idea of how tasks within a project will function, overlap, and move between objects or components. Sequence diagrams display step-by-step interactions between objects and the order in which those interactions occur.

Users can register themselves and can log in to the system to do online shopping and make payments online.

Once the customers search for jewellery, the user can view the price of a selected product, add the product to the shopping cart, and make payments for the booking.

 

Use Case Diagram for Online Jewellery Shop Project

A UML use case diagram can create a broad, high-level view of the relationship between use cases, actors involved, and systems being performed.
As you can see from the examples below, use cases are represented by oval shapes, and the lines then show at which point an actor/user participates and interacts with their corresponding use case.

Here

DFD Diagram for Online Jewellery Shop Project

A DFD maps out the flow of information for any process or system. It gives a basic overview of the whole system or process being analyzed. It shows the system with its relationship to external entities.

In the diagram, we can see that Admin and Customer must be logged in to the system. Both Admin and Customer will land on the home page after logging in where they can manage their profiles, view products, check prices of products, view cart, etc. Admin manages the billing history, which is the bookings made by the customers.

Click here to get the source code