Software Requirements Specification 1.: Online Gift Shop System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

ONLINE GIFT SHOP SYSTEM

Software Requirements Specification

1. Introduction
The following section provides an overview of the derived Software Requirements
Specification (SRS) for the subject Online Gift Shop. This section gives a scope description and
overview of everything included in this SRS document. Also, the purpose for this document is
described and a list of abbreviations and definitions is provided.
The online gift shop system will be computerized so that it has less paper work to do and
it will save both the money and the time. The main idea behind this project is to provide each
and every people out there to have a fun party at different occasions. The customers can order
instantaneously across anywhere around the area, anywhere they want.
The project works with admin, customer, gift shop and gift items with different varieties.
The admin is the main user who will monitor the activity of each user. The admin will have the
power to create new records, delete the existing records or update the existing records.
Any type of customer who wants to be the part of the system will have to register. It is a
very simple process. They just have to provide their profile information. All the information will
be kept private and confidential. Once the customer registers to the system, the customer have to
login into the system to order the gift items. If the credentials are matched with the tables stored
into the database, customers can access the account.
When customer choose the best item and ready to order it online, just in the cart the
customer has complete the ordering process. Customer need to provide the address of gift to be
delivered, and the payment method - net banking, debit card or credit card.
The management can keep track of the all the financial activities and their records of the
online gift shop system. After getting the order notification from the customer, the gift shop staff
can deliver the gift item to the address given. This project has option to customize the online gift
ordering system as per customer requirements.
All the records will be inserted in the system and will be kept in the database. MySQL is
the database server. The project is developed purely based on client requirement. To validate
whether anyone does not play with the system and fill the inappropriate information, there will
some validation checks via JavaScript.

1.1 Purpose
The purpose of developing Online Gift Shop project is for customers to order gifts
through online for home delivery or pick up from shop. As the internet users are increasing
exponentially, the company has introduced Online Gift Shop System for taking orders from
customers. This system not only improves customer’s experience but also eases the workload on
the staff of gift shop.

1.2 Project Scope and Product Features


The main scope of this project is:

 This system helps customers to place orders through online also eases the workload on
the staff of gift shop. This system will make things easier for staff as whole ordering
process is done by customer only.
ONLINE GIFT SHOP SYSTEM

 As most of the things will be performed online, it will reduce the usage of paper for the
gift shop.
 Online Gift Shop system is a web based application which enables customers to order
gift items through online for home delivery or pick up from the shop.
 It would be much more comfortable for the customers to have an online gift order. It
would be hassle free for users as they can select the gifts they want and make payment
for it. Also it will reduce the purchasing time for customers.
 This system will help customers in ordering custom gifts. So the customer will pick
exactly the things which he/she wants in their gifts. This will surely enhance the image
of the gift shop and customer satisfaction will be more.
 This system will give option to the customer for online payment.
 This system will provide customer all the details of his order before making order. This
confirmation will help customers to check the items ordered with their prices.
 This system will show the time by which the order will be delivered to the customer. For
pick-ups customers can fix the time by which they will pick their order.

1.3 Definitions, acronyms, abbreviations:


• SRS – Software requirements specifications.
• PHP - A server side scripting language.
• MySQL - The database that will be used for this project.
• http – Hypertext transfer protocol
• www – World wide web

1.4 References
 Software engineering by Pankaj Jalote
 www.w3schools.com
 www.tutorialspoint.com

1.5 Overview:
The remainder of this document includes three chapters and appendixes. The second one
provides an overview of the system functionality and system interaction with other systems.
This chapter also explains the system constraints and assumptions about the product. The
third chapter provides the requirements specification in detailed terms and a description of
the different system interfaces. Different specification techniques are used in order to specify
the requirements more precisely for different audiences.

2. Overall Description
This section provides an overview of the system functionality and system interaction
with other systems. This chapter also explains the system constraints and assumptions about
the product.
ONLINE GIFT SHOP SYSTEM

2.1 Product Perspective


The Online Gift Shop is a new system that replaces the current manual and telephone
processes for ordering and delivery. The system merges various hardware and software elements
and further interfaces with external systems. Thus, while the software covers the majority of the
system's functionality, it relies on a number of external interfaces for persistence and unhandled
tasks, as well as physically interfacing with humans.

2.2 System interfaces


This web application we develop which works online as well as offline. The
administrator can generate bills through offline.

2.3 User Classes and Characteristics


It is considered that the user do have the basic knowledge of operating the internet and
to have access to it. The administrator is expected to be familiar with the interface of the
tech support system.

2.4 Operating Environment


OE-1: The Online Gift Shop shall operate with the following Web browsers: Microsoft
Internet Explorer, Google chrome, and Mozilla firefox.
OE-2: The Online Gift Shop System shall operate on a server running the current
corporate approved versions of Red Hat Linux and Apache WebServer.
OE-3: The Online Gift Shop shall permit user access from the corporate Intranet and, if
a user is authorized for outside access through the corporate firewall, from an
Internet connection at the user’s home.

2.5 Design and Implementation Constraints


CO-1: The system’s design, code, and maintenance documentation shall conform to the
Process Impact Intranet Development Standard, Version
CO-2: The system shall use the current corporate standard MySQL database engine.
CO-3: All HTML code shall conform to the HTML 4.0 standard.
CO-4: All scripts shall be written in PHP.

2.6 User Documentation


UD-1: The system shall provide an online hierarchical and cross-linked help system in
HTML that describes and illustrates all system functions.
UD-2: The first time a new user accesses the system and on user demand thereafter, the
system shall provide an online tutorial to allow users to practice ordering gifts
using a static tutorial menu.

2.7 Assumptions and Dependencies


 Internet connection required.
 24X7 uptime server connection required.
ONLINE GIFT SHOP SYSTEM

 One assumption about the product is that it will always be used on mobile
phones that have enough performance.

3. Specific Requirements
This section contains all of the functional and quality requirements of the system. It gives
a detailed description of the system and all its features.

3.1 External Interface Requirements:


This section provides a detailed description of all inputs into and outputs from the
system. It also gives a description of the hardware, software and communication
interfaces and provides basic prototypes of the user interface.

3.1.1 User interface:


There are three types of users in this system. They are:
• Administrator: The administrators are super users where they can add products
details, categories, shop owners etc.
• Staff: Staff can view orders and billing report.
• Customers: The customers can order gifts through online. The customer should
register to the system by entering their profile details.

3.1.2 Hardware Interface:


 Operating system: Windows XP
 Hard disk: 40 GB hard disk
 RAM : 1 GB RAM
 Processor: Intel Pentium or above

3.1.3 Software interface:


 XAMPP 1.8.2
 Apache server
 PHP 5.4
 MYSQL server 5.5
 Adobe dreamweaver CS 6.0

3.1.4 Communication interface:


The project shall use the HTTP protocol for communication over the internet and for the
intranet communication will be through TCP/IP protocol suite.
ONLINE GIFT SHOP SYSTEM

3.2 Functional Requirements


The project has following modules:
 Login module: In this module login option is provided to login. Also new signup option
is provided to for new user to sign up.
 Shop owner module: Any user can submit a shop creation request through online. When
the request is approved by the Administrator, the requester is notified, and from there on
is given the role of Shop Owner. The Shop Owner is responsible for setting up the shop
and maintaining it. The shop owner can add or remove items from his shop. The Shop
Owner can view different reports that give details of the sales and orders specific to his
shop. The Shop Owner can also decide to close shop and remove it from the website.
 Category module: This module is to define different types of main category and sub
category. The subcategory products will display under the main category.
 Products module: The shop owner has the authority to add or delete items from online
gift shop. Shop owner also has the right to modify those details. They can add new
products by entering product name, product price, product description, category, etc.
 Shopping module: The customer can select the items and put it into a cart and as soon
as he clicks on finish, the total amount to be paid is displayed and also provides discount
if any. View cart screen shows all the selected items, here quantity as to be entered. And
also option is provided to deselect the products. The customer can pay cash on delivery
or else he can pay by entering his credit card number and address to which the items
have to be shipped. The system generates bill after making payment.
 Order module: Here customer can see all the order details that he placed. When
customer clicks the "Order" link it will go straight to the "Paid" orders.
 Admin module: Administrator has full permission to access this web site. Administrator
or employees can handle customer details, and he can communicate with customers
through mail. If customer forgets his password employee can reset his password.
 Reports module: Here user can track purchase details, sales details, monthly report,
weekly sales report, etc.
 Dashboard module: The dashboard module is for administrator where admin can add
items, staff, category, promo code, etc.

4. Other Nonfunctional Requirements


4.1 Performance Requirements
• The system shall accommodate 400 users during the peak usage.
• All Web pages generated by the system shall be fully downloadable in no more
than 10 seconds over a 40KBps modem connection.
• Responses to queries shall take no longer than 7 seconds to load onto the screen
after the user submits the query.
ONLINE GIFT SHOP SYSTEM

• The system shall display confirmation messages to users within 4 seconds after
the user submits information to the system.

4.2 Safety Requirements


No safety requirements have been identified.

4.3 Security Requirements


• Users shall be required to log in to the System for all operations except viewing
items.
• The system shall permit only staff members who are on the list of authorized
Menu Managers to create or edit items.

4.4 Software Quality Attributes


If the connection between the user and the system is broken prior to an order
being either confirmed or canceled, the System shall enable the user to recover
an incomplete order.

You might also like