You are on page 1of 3

SRS OF OSPS

Introduction

Online Store For Pet Suppliers (OSPS) software requirements specification documents serve as a clear
description of the system under development

1.1 Purpose

The purpose of this document is to outline the software requirements for an online store that will be used by
ETS (Educational Testing Service) suppliers to sell their products. The intended audience of this document
includes the owner of the online store for pet suppliers, the Administrators of the online store for pet
suppliers, and the end users of the online store for pet suppliers. Other intended audience includes the
development team such as the requirements team, requirements analyst, design team, and other members
of the developing organization.

1.2 scope

The owner of a local pet suppliers store wanted to create a new business plan where everything about
purchasing pet suppliers was done online. Therefore, the new OSPS will allow the following functionality
online: The system will provide a user-friendly interface for customers to browse products, add them to their
shopping cart, and checkout securely. The system will also provide a back-end administration panel for
managing products, orders, and customers. The OSPS is intended to increase the owner’s profit margin by
increasing sales with this unique business approach and by allowing him to reduce the staffing needed in his
stores.

• Customers: The main users of the system who will purchase pet supplies online.

• Store administrators: The users who will manage the products, orders, and customers in the system.

• Functional Requirements: a service provided by the software system

 Member - Anyone who registers with the OSPS to acquire membership in the store

the major functions of the system

The OSPS allows customers to to register for an account with their email and password, Registered customers
should be able to login to their account to access their personal information, order history, and wish list.

Upon becoming a member and logging into the OSPS, the Customers should be able to browse products by
categories, search by keywords, and filter by attributes such as price, brand, and availability. : Customers
should be able to view detailed information about a product, such as its name, description, price, image,
reviews, and related products .also Customers should be able to add products to their shopping cart, remove
products from their cart, and adjust the quantity of products in their cart. Customers should be able to
checkout securely using a payment gateway, enter their shipping address and billing address, and select their
shipping and payment methods.

The Administrators of the store use OSPS to add, edit, and delete products, including their name, description,
price, image, attributes, and inventory .The Administrators should be able to view and manage orders,
including their details, status, and payment information . Administrators should be able to view and manage
customers, including their personal information, order history, and wishlist .into the system, The system
should be able to handle a large number of concurrent users, with fast response times and minimal
downtime. The system should be secure, with measures to prevent unauthorized access, protect sensitive
information, and handle payment transactions securely. The system should be user-friendly, with intuitive
interfaces for both customers and administrators.

the users involved with the proposed system including the general characteristics of eventual
users

The three main groups of OSPS users are customers, members, and Administrators. A customer is anyone
who is not a member. The customer can only search through the pet suppliers . The amount of product
training needed for a customer is none since the level of technical expertise and educational background is
unknown. The only skill needed by a customer is the ability to browse a website. Member is someone who
has registered with OSPS. A member can add suppliers to the wish list and pay fees online. As with a
customer, these activities require no product training since the level of technical expertise and educational
background of a member is unknown. The only skill needed by a member is the ability to browse a website.
The store personnel are divided into two groups: the employee-level personnel and owner-level personnel.
Their educational level is unknown and both group needs little to no training.

The constraints of the system:

This system provides web access for all customer and member functions. The user interface will be intuitive
enough so that no training is required by customers, members, or store personnel. All online financial
transactions and the storage of confidential member information will be done in a secure environment.
Persistent storage for membership, rental, and suppliers information will be maintained.

Functional Requirements:

1. Customer Features:

1.1. Registration: Customers should be able to register for an account with their email and password.

1.2. Login: Registered customers should be able to login to their account to access their personal information,
order history, and wishlist.

1.3. Product Browsing: Customers should be able to browse products by categories, search by keywords, and
filter by attributes such as price, brand, and availability.
1.4. Product Details: Customers should be able to view detailed information about a product, such as its
name, description, price, image, reviews, and related products.

1.5. Shopping Cart: Customers should be able to add products to their shopping cart, remove products from
their cart, and adjust the quantity of products in their cart.

1.6. Checkout: Customers should be able to checkout securely using a payment gateway, enter their shipping
address and billing address, and select their shipping and payment methods.

2. Administration Features:

2.1. Product Management: Administrators should be able to add, edit, and delete products, including their
name, description, price, image, attributes, and inventory.

2.2. Order Management: Administrators should be able to view and manage orders, including their details,
status, and payment information.

2.3. Customer Management: Administrators should be able to view and manage customers, including their
personal information, order history, and wishlist.

3. Non-Functional Requirements:

3.1. Performance: The system should be able to handle a large number of concurrent users, with fast
response times and minimal downtime.

3.2. Security: The system should be secure, with measures to prevent unauthorized access, protect sensitive
information, and handle payment transactions securely.

3.3. Scalability: The system should be scalable, with the ability to handle increasing amounts of data and
users as the business grows.

3.4. Usability: The system should be user-friendly, with intuitive interfaces for both customers and
administrators.

Architecture and Design:

The Online Store for Pet Supplies will be a web-based application built using the following technologies:

You might also like