Professional Documents
Culture Documents
Software Requirements Specification: Online Shopping System
Software Requirements Specification: Online Shopping System
Specification
For
Date: 19-August-2021
1. Introduction
1.1 Purpose
The purpose of this document is to build an online system to enable the user to
create an account/ sign up/log in, select electronic items and add them to cart,
check out, create an invoice, allow the user to pay and log out.
This project is a prototype for the online shopping system and it is restricted
within the college premises. This has been implemented under the guidance of
college professors. This project is useful to hold record of each order and user
and to keep track of the stock available.
This software project is an online shopping site with all the basic as well as some
innovative features for managing the details of the customers/users.
This system enables the user to shop for electronics at the comfort of their
home. During this pandemic, it makes shopping easier. In our existing system,
the user can log in successfully. The user can select items and add to cart. The
platform can create an invoice once the shopper is done. One can check the
stock and the history of all orders made by users. The proposed system will allow
the user to shop with ease. The website itself should be able to make product
recommendations for the shopper based off of previous orders. It is easily
accessible through creating an account (username and password).
2. Overall Description
Use Case Diagram
Stock Avalaible: It will keep track of how much stock is available for different
items
2.2 Product Functions
Create an account
Create an invoice
Place Order
How the response for application 1 and 2 will be generated. Assuming these
are global queries.
Explain how various fragments will be combined to do so.
Implement the database at least using a centralized database management
system.
The product does require backend database server MySQL for storing the username
and password for different types of user of the system as well as various databases
regarding various insurance information.
Assumptions:
User must be trained for basic computer functionalities.
User must have basic knowledge of English.
The system must be able to respond to database software within reasonable time.
3. External Interface Requirements
3.1 User Interfaces
Windows.
Operating system We have chosen Windows operating system for its best support and user-friendliness.
Database To save the flight records, passengers records we have chosen PHP,SQL+ database.
To implement the project we have chosen CSS,HTML,JavaScript language for its more interactive
CSS,HTML,JavaScript support.
This project supports all types of web browsers. We are using simple
electronic forms for placing orders, adding items to cart, generating
invoice,etc.
4. System Features
DESCRIPTION
FUNCTIONAL REQUIREMENTS
Other system features include:
DISTRIBUTED DATABASE:
Distributed database implies that a single application should be able to
operate transparently on data that is spread across a variety of different
databases and connected by a communication network as shown in below
figure.
CLIENT/SERVER SYSTEM
The term client/server refers primarily to an architecture or logical division of
responsibilities, the client is the application (also known as the front-end), and
the server is the DBMS (also known as the back-end).
A client/server system is a distributed system in which,
Some sites are client sites and others are server sites.
All the data resides at the server sites.
All applications execute at the client sites.