Se 1
Se 1
Shopping System
1. Introduction
1.1 Purpose
1.2 Scope
The Online Shopping System (OSS) will allow customers to:
· Shopping Cart: A virtual cart that holds selected items before checkout.
1.4 References
The OSS will be a standalone web application with an integrated database. It will
be designed to handle a wide range of user activities such as product browsing,
cart management, user registration, and payment processing.
The system will be hosted on a cloud server and will allow easy scalability to
support increasing traffic and product listings. The system will integrate with
popular payment gateways for transaction processing and provide real-time order
and inventory tracking.
· User Registration and Authentication: Allow users to sign up, log in, and
manage their profiles.
· Shopping Cart: Users can add, remove, and update products in their cart.
· Order Management: Users can place orders, view order history, and track
the status of current orders.
· The system will follow responsive web design principles to ensure usability
on both desktop and mobile devices.
· The system will rely on third-party APIs for payment processing and email
notifications.
· The e-commerce platform will comply with data privacy regulations (e.g.,
GDPR) and secure payment protocols.
3. System Features
3.1 User Registration and Authentication
· Description: Users can register, log in, and manage their profiles securely.
Functional Requirements:
Description: Users can browse available products, filter by categories, price range, and search by name
or keyword.
Functional Requirements:
The system will display products with details like price, description, images, and availability.
Users can view detailed product pages, including reviews and ratings.
Description: The shopping cart allows users to add, remove, or modify products before checkout.
Functional Requirements:
Users can view the total price, including taxes and shipping.
Functional Requirements:
Users can place an order after reviewing their cart.
Users can view their past orders and track current orders.
Users can cancel or modify orders before they are shipped (based on store policies).
Functional Requirements:
Users can choose between multiple payment methods (credit card, PayPal, etc.).
Functional Requirements:
Admins can view, process, and update the status of customer orders.
Description: Users can search for products by name, category, or price range.
Functional Requirements:
A search bar will be available on the homepage and throughout the platform.
3.8 Notifications
Functional Requirements:
Web-based interface for both customers and admins, designed with a clean, intuitive, and responsive
layout.
The system will integrate with a secure payment gateway via API.
5. System Attributes
5.3 Reliability
Automatic backups of critical data (orders, user data) should be performed regularly.
5.4 Maintainability
Modular architecture to allow easy updates (e.g., product catalog, payment gateway).
5.5 Scalability
The system should handle growing traffic and orders, supporting future scaling through load balancing
and database optimization.
6. Other Requirements
Compliance with payment card industry standards for secure payment processing.
The system should be cloud-hosted to ensure scalability and redundancy (e.g., AWS, Google Cloud).
7. Conclusion
This Online Shopping System (OSS) SRS document outlines the core requirements for a full-featured e-
commerce platform that allows customers to browse products, make purchases, and manage orders
while providing admins with tools to manage products, users, and track sales. The system will be secure,
user-friendly, and scalable to accommodate future growth.
Attach
Search
Reason