0% found this document useful (0 votes)
30 views14 pages

Functional and Non Functional Requirements

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)
30 views14 pages

Functional and Non Functional Requirements

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/ 14

GOAL

E-COMMERCE SPORTS SYSTEM


ABOUT OUR SYSTEM
The E-commerce sports system is a web-
based application used to facilitate the
interaction between the Client and the
Merchant by providing many functions like:
Purchasing ,make orders and search for any
product , it allows users to choose products
with different qualities and prices and in
addition it offers many different payment
methods and delivery to any destination
GOAL
FUNCTIONAL REQUIREMENTS
USER (CLIENT)
Users should be able to register for an account and
log in securely.

Users should be able to search for products and


browse through categories easily.
Users should be able to view detailed information
about products, including descriptions, images,
prices, and availability.

Users should be able to add products to their cart,


adjust quantities, and remove items as needed.

Users should be guided through a simple and


intuitive checkout process, providing necessary
information for order placement.

Users should be able to track the status of their


orders, including order confirmation and shipment
tracking.
USER (CLIENT)
Users should have access to their order history,
including past purchases, order status, and tracking
information for shipped orders.

Users should be able to manage their account


settings, including profile information, addresses, and
payment methods.

Users should have the option to create and manage


wishlists or favorite items for future reference.

Users should be able to view reviews and ratings


submitted by other users and submit their own
reviews.

Users should have access to customer support


channels for assistance with inquiries, issues, or
returns.
USER (ADMIN)
Access to a centralized dashboard
providing an overview of system
activities, including sales analytics, order
statuses, and inventory levels.

Add, edit, and delete products from the


catalog, including product descriptions,
images, prices, and inventory levels.

View and manage orders, including order


processing, fulfillment, and tracking.

Monitor and manage product inventory,


including stock levels, restocking, and
inventory adjustments.

Manage user accounts, including


creating new accounts, editing user
profiles, and handling account
permissions.
USER (ADMIN)
Create and manage promotional
campaigns, discounts, and coupon
codes to attract customers and drive
sales.

Generate reports and analyze data


related to sales performance, customer
behavior, and product trends.

Manage website content, including


product categories, featured products,
and informational pages.

Provide support to customers via


various channels, including email, live
chat, and support tickets.
GOAL
NON FUNCTIONAL REQUIREMENTS
Requirement Description Must preferable

Security and Ensure that the client’s all over data can only be

encryption altered by the admin.

Ensure that all delivered system secured and trusted. √

Ensure that password rules are clear √

The system should use a security protocol when



sending data over the internet.

Ensure that each user can only access, manage the


system according to his own restrictions (account √
type & ID).
Requirement Description Must preferable

Integrate with popular payment gateways such as


PayPal, Stripe, or Square to facilitate secure online
Integration with payments. This allows users to pay using various

other systems methods, including credit/debit cards, digital wallets,
and bank transfers.

Integrate with inventory management systems to


synchronize product inventory levels, update stock
availability in real-time, and automate inventory

replenishment processes. This helps prevent stockouts
and ensures accurate product availability information.
Requirement Description Must preferable

Ensure that system have fully detailed action logging,


Logs √
with easily retrieval interface

The system should be responsive and capable of


handling high volumes of concurrent user interactions,
Performance ensuring fast loading times for product listings, search √
results, and checkout processes.

Response times for all actions especailly critical actions,


such as adding items to the cart or processing
payments, should be minimal to provide a seamless user √
experience.
Requirement Description Must preferable

Errors and Exceptions Ensure that the system will keep record of every

handling error

Ensure that standard error pages will appear in case



of any errors.

Ensure that all the errors of the system will be



handled by the admin.
MEET OUR
FRONT END
DEVELOPERS
OUR
BACK END DEVELOPERS

You might also like