You are on page 1of 21

SRS OF ONLINE SHOPPING SYSTEm

[Online Shopping System]


Submitted To Mam Moniba
Submitted by Jawad khan(BSSEF21M019)
Yasir Hayat(BSSEF22M03)
Department of Software Engineering

UNIVERSITY OF MIANWALI
1
UNIVERSITY OF MIANWALI Department of Software Engineering

Table of Content Page No

1 Abstract 5
2 Objective 6
3 Introduction 6
3.1 Purpose 6
3.2 Scope 6
3.3 Definition 6
3.3.1 Customer 6
3.3.2 Supplier 7
3.3.3 Product 7
3.3.4 Order 7
3.3.5 Online Shopping Website 7
3.4 Overview 7
3.4.1 User Friendly Interface 7
3.4.2 Product Catalog 7
3.4.3 Shopping Cart Functionality 7
3.4.4 Secure Transaction 7
3.4.5 Order Management 8
3.4.6 User Accounts 8
3.4.7 Admin Dashboard 8
3.5 Product Perspective 8
2
UNIVERSITY OF MIANWALI Department of Software Engineering

4 System interface 8
4.1 Interface 8
4.1.1 User Interface(UI) 9
4.2 Hardware interface 9
4.2.1 Client device 9
4.3 Software interface 9
4.3.1 Web Browser 9
4.3.2 Operating System 9
4.4 Communication interface 9

5 Operation 10
5.1 Customer 10
5.2 Merchants 10
5.3 Database Administrator 10

6 Requirement 10
6.1 Scenrio 10
6.2 Functional Requirement 11
6.2.1 User Registration/Login 11
6.2.2 Browsing Products 11
6.2.3 Adding to Cart 11
3
UNIVERSITY OF MIANWALI Department of Software Engineering

6.2.4 Check out Process 11


6.2.5 Order Processing 12
6.2.6 Shipment Tracking 12
6.2.7 Feedback/Reviews 12
6.3 Non Functional Requirement 12
6.3.1 Security 12
6.3.2 Performance 12
6.3.3 Reliability 12
6.3.4 Scalability 13
6.3.5 Usability 13
6.3.6 Compatibility 13
6.2 User requirement 13
6.3 Performance requirement 14
7 Diagram 14
7.1 Class Diagram 14
7.2 Use case Diagram 15
7.3 Sequence Diagram 16
7.4 Collaboration Diagram 17
7.5 Deployment Diagram 18
7.6 Component Diagram 19
7.7 State Chart Diagram 20

4
1 Abstract ;

The Online Shopping System Software requirements


Specification (SRS) report outlines the essential specifications
and requirements needed to develop a dependable and
userfriendly online shopping platform. In the current digital
era, e-commerce has become an essential part of the retail
environment. This SRS document offers the framework for
creating an efficient and user-friendly online purchasing
experience for both administrators and customers.

This project's main goal is to design, develop, and


implement an online shopping system that satisfies the
diverse demands of modern consumers. This system will
offer a wide range of products, user-friendly interfaces,
secure payment options, and efficient order management for
clients. It will also give administrators access to
comprehensive inventoryand sales administration tools.

5
2 Objective ;

The main goal of this online shopping system project is to develop a


platform that, by being simple to use and intuitive, makes online
purchasing easier for customers. This has a lot of features, like easy-
to-use product searches, straightforward checkout processes, and
straightforward navigation. Abstraction makes things easy for the
user.

The project's ultimate goal is to achieve high levels of customer


happiness by offering a simple and safe online shopping experience,
which promotes customer loyalty and repeat business.

3 Introduction ;

3.1 Purpose
The purpose of this document is to provide a detailed description of
the requirements for the development of an online shopping system.
3.2 Scope
The online shopping system will be a web-based platform that allows
users to browse and purchase products online. It includes features
such as user registration, product catalog, shopping cart, order
management, and payment processing.
3.3 Definition
3.3.1 CustomerAn entity representing individuals who interact with
the online shopping system to browse, select, and purchase products.

6
3.3.2 Supplier
An entity representing external entities or vendors that provide
products to the online shopping system.

3.3.3 Product
An entity representing the various items or goods available for
purchase within the online shopping system.
3.3.4 Order
An entity representing a customer's request to purchase one or more
products from the online shopping system.
3.3.5 Online Shopping Website
The overarching entity representing the entire online shopping
system or platform, including its functionalities and user interfaces.
3.4 Overview
3.4.1 User-Friendly Interface: The system boasts an
intuitive and user-friendly interface, ensuring that users, both new.
and experienced, can navigate the platform effortlessly
3.4.2 Product Catalog: A rich and well-organized catalog displays a
wide array of products, each accompanied by detailed information,
images, and pricing, enabling users to make informed purchase
decisions.

3.4.3 Shopping Cart Functionality: Users can add and remove items
from their shopping carts, review their selections, and proceed to
checkout, providing a streamlined and efficient shopping experience.

3.4.4 Secure Transactions: The system integrates with reputable


payment gateways, ensuring the security and confidentiality of

7
financial transactions. Multiple payment methods are supported,
enhancing flexibility for users.

3.4.5 Order Management: Users can view their order history, track
the status of current orders, and receive timely notifications, offering
transparency and control over their purchases.

3.4.6 User Accounts: The system facilitates user registration,


allowing individuals to create accounts, manage personal
information, and enjoy a personalized shopping experience.

3.4.7 Admin Dashboard: Administrators have access to a powerful


dashboard for managing products, user accounts, and order
processing, enhancing the overall efficiency of system administration.
3.5 Product Perspective:
The Online Shopping System operates as a standalone web
application, serving as a dynamic bridge between consumers and
sellers. It interacts with external systems and services, particularly
payment gateways and possibly external inventory management
systems. The product perspective encompasses how the system fits
into the broader technological landscape and the interfaces it has
with external entities.

4 System Interfaces ;

4.1 Interface
The system interface of an online shopping system refers to the user-
facing elements and interactions that allow users to engage with the

8
platform. It encompasses both the graphical user interface (GUI) and
the user experience (UX) design.

4.1.1 User Interfaces (UI): This includes the design and layout of
pages where users interact with the system. Components such as
registration forms, product pages, shopping carts, and checkout
processes are part of the UI.
4.2 Hardware Interface:
The hardware interface in the context of an online shopping system
pertains to the physical devices and equipment required for the
system to operate efficiently. It outlines the hardware requirements
needed for users to access and interact with the platform.
4.2.1 Client Devices: These include desktop computers, laptops,
tablets, and smartphones that users utilize to access the online
shopping system.
4.3 Software Interface:
The software interface involves interactions between the online
shopping system and other software components, services, or
systems. It outlines the requirements and specifications for software
components to interact seamlessly.
4.3.1 Web Browsers: The system should be compatible with
standard web browsers such as Chrome, Firefox, Safari, or Edge,
ensuring a consistent experience across different browsers.
4.3.2 Operating Systems: The online shopping system should be
compatible with common operating systems, such as Windows,
macOS, Linux, iOS, and Android, ensuring accessibility across
different platforms.
4.4 Communication Interface:The communication interface
involves the protocols and methods through which different
components within the online shopping system communicate with
each other and with external entities.

9
5 Operation ;

The operation required by the user are:


5.1 Customer
Do Shopping
Reserve product
Report product
Buy product
5.2 Merchants
Bid their product
Manage transport facility
Look payment method
5.3 Database administrator
Update information
Honest transaction

6 Requirement

6.1 Scenrio :
A user visits an online shopping website to browse for products.
They can explore different categories product. The user selects a
product they want to purchase by clicking on its image or title. The
user logs into their account on the online shopping platform for
buying product if they do not have account then they create a new
account on them. After login user selecting the product, the user

10
adds it to their shopping cart. The user proceeds to the checkout
process where they enter their shipping address, select a shipping
method, and provide payment information. Once the order is
successfully placed the estimated delivery date will be share. The
online shopping website processes the order, packs the purchased
items, and ships them to the provided address using the selected
shipping method. They can track the shipment through online store
provides tracking information. The user receives the package within
the estimated delivery time. After receiving the product, the user
may provide feedback or reviews about their shopping experience or
the purchased item, which can help other potential buyers make
informed decisions.
6.2 Functional Requirements:
6.2.1 User Registration/Login:
Users should be able to register for an account if they don't have one.
Users should be able to log in with their credentials.
6.2.2 Browsing Products:
Users should be able to explore different product categories.
Users should be able to view product details by clicking on the
product image or title.
6.2.3 Adding to Cart:
Users should be able to add products to their shopping cart.
Users should be able to view their cart and make changes as needed.
6.2.4 Checkout Process:
Users should be able to proceed to checkout from their shopping cart.
Users should be prompted to enter their shipping address.
Users should be able to select a shipping method.
Users should be able to provide payment information securely.

11
6.2.5 Order Processing:
Upon successful payment, users should receive an order confirmation.
The system should generate an estimated delivery date and share it
with the user.
6.2.6 Shipment Tracking:
Users should be able to track their shipment using provided tracking
information.
The system should provide real-time updates on the status of the
shipment.
6.2.7 Feedback/Reviews:
Users should be able to provide feedback or reviews on their
shopping experience.
Users should be able to provide feedback or reviews on the
purchased item.
6.3 Non-functional Requirements:
6.3.1 Security:
User account information, payment details, and other sensitive data
should be securely stored and transmitted.
The website should implement measures to protect against
unauthorized access and data breaches.
6.3.2 Performance:
The website should be responsive and load quickly to provide a
smooth browsing and shopping experience for users.
Checkout and order processing should be efficient to minimize
waiting times for users.
6.3.3 Reliability:
The website should be available and accessible to users at all times,
with minimal downtime for maintenance or updates.

12
Orders should be processed accurately and reliably to ensure timely
delivery to customers.
6.3.4 Scalability:
The system should be able to handle increased traffic and orders
during peak times, such as holidays or sales events.
The infrastructure should be scalable to accommodate growth in the
number of users and products.
6.3.5 Usability:
The website should have an intuitive and user-friendly interface to
make it easy for users to browse products, add them to the cart, and
complete the checkout process.
Clear instructions and guidance should be provided to users
throughout the shopping experience.
6.3.6 Compatibility:
The website should be compatible with a variety of web browsers
and devices to ensure a consistent experience for users regardless of
their platform or device.
6.4 Site Adaptation Requirements:
Definition: Site adaptation requirements refer to the specifications
and criteria for making the online shopping system compatible with
different devices, browsers, and screen sizes.
Example: The online shopping system should be responsive,
ensuring a seamless user experience on devices with various screen
sizes, including desktops, tablets, and smartphones.
6.5 User Requirements:
Definition: User requirements outline the functionalities and features
that are essential for the end-users of the online shopping
system.Example: Users should be able to create accounts, browse
products, add items to their shopping cart, proceed to checkout, and
make secure payments.
13
6.6 Performance Requirements:
Definition: Performance requirements specify the system's
capabilities in terms of speed, responsiveness, and efficiency.
Example: The online shopping system should load product pages
within 3 seconds, support a minimum of 1000 concurrent users, and
handle a transaction processing time of no more than 5 seconds.

7 Diagram :

7.1 Class Diagram :

14
7.2 Use Case Diagram :

15
7.3 Sequence Diagram :

16
7.4 Collaboration Diagram :

17
7.5 Deployment Diagram :

18
7.6 Component Diagram :

19
7.7 State Chart Diagram :

20
21

You might also like