Vous êtes sur la page 1sur 8

Software Requirements

Specification
for

Shopping Kart Comparison


Portal
Version 1.0 approved

Prepared by

AnudeepTiwari

TuhinChakraborty

AnkitRawat

Raman Bamba

DIT

<date created>

SoftwareRequirements Specification for <Project>

Page iii

Table of Contents
Table of Contents ....................................................................................................................................... iii
Revision History ......................................................................................................................................... iii
1. Introduction .......................................................................................................................................... 1
1.1 Purpose............................................................................................................................................. 1
1.2 Document Conventions .................................................................................................................... 2
1.3 Intended Audience and Reading Suggestions .................................................................................. 2
1.4 Product Scope .................................................................................................................................. 2
1.5 References ........................................................................................................................................ 2
2. Overall Description .............................................................................................................................. 2
2.1 Product Perspective.......................................................................................................................... 2
2.2 Product Functions ............................................................................................................................ 2
2.3 User Classes and Characteristics ..................................................................................................... 2
2.4 Operating Environment .................................................................................................................... 2
2.5 Design and Implementation Constraints .......................................................................................... 2
2.6 User Documentation ........................................................................................................................ 3
3. External Interface Requirements ........................................................................................................ 3
3.1 User Interfaces ................................................................................................................................. 3
3.2 Hardware Interfaces ......................................................................................................................... 3
3.3 Software Interfaces .......................................................................................................................... 3
3.4 Communications Interfaces ............................................................................................................. 4
4. System Features .................................................................................................................................... 4
5. Other Nonfunctional Requirements ................................................................................................... 5
5.1 Performance Requirements .............................................................................................................. 5
5.2 Safety Requirements .......................................................................Error! Bookmark not defined.
5.3 Security Requirements ..................................................................................................................... 5
5.4 Software Quality Attributes ............................................................................................................. 5
6. Other Requirements ............................................................................................................................. 5

Revision History
Name

Date

Reason For Changes

Version

SoftwareRequirements Specification for <Project>

Page 1

1. Introduction
1.1 Purpose
This application gives a platform to the user to compare the product available at various shopping karts in
one window. The platform provides various deals of a single product offered by various shopping marts. This
project intends to help the user by saving their time and effort by organizing all the different products from
all over the web into one portal.

SHOPPING
KART

SoftwareRequirements Specification for <Project>

Page 2

1.2 Document Conventions


This project is a menu driven program. When we click the main menu the sub menus or different forms will
be enabled. There will also be various checkboxes and radio buttons which is used to select the right product
needed by the user. Searches will be done not on localized databases but over the databases of various
shopping websites.

1.3 Intended Audience and Reading Suggestions


Project coordinator and instructors are the intended audience for this document.

1.4 Product Scope


This websiteis like a search engine for websites, specifically shopping websites. We believe that it will help
users localize their search and get all their desired results in one place.

1.5 References
Reference, including title, author, version number can be accessed from within the application itself.
Users can read the terms & conditions and look at the authors of the application.

2. Overall Description
2.1 Product Perspective
Shopping Mart Comparison Portal is independent and dynamic website. This application stores all the
information in the database whenever a search query is executed which is then retrieved and all the
validations are performed during the entry of the data by the user thus ensuring that the user cannot enter any
wrong data which could cause problem later.
2.2

User Classes and Characteristics

The user is any customer who wants to buy a product. The website will be made as simple as
possible so that any layman can login into it and makes the deal with ease. The simplicity of the
portal will enable new customers to switch to our portal and make their lives easier.

2.3 Operating Environment


Windows XP, Windows 7, Windows 8, Tomcat 6.0, Internet Explorer 6+, MySql 5.5, IDE (Eclipse)

2.4 Design and Implementation Constraints


Software Constraints
Apache Tomcat 6.0, IDE (Eclipse), HTML, Internet Explorer 6+, jdk

SoftwareRequirements Specification for <Project>

Page 3

My SQL 5.5
Hardware Constraints
80 GB hard disk and above
1 GB RAM
Dual Core

2.5 User Documentation


The web application would be self-explanatory and user-friendly, anyone who knows how to use a computer
or surf the web would be able to use the application.

3. External Interface Requirements


3.1 User Interfaces
User class User
Search: A user can search from the entire database of results. This would result in a much more
comprehensive search but would take more time.
Categorical Search: A user can make a categorical search, e.g. a person wants to buy shoes, he can
go to the category Shoes and make a search for the type of shoes he wants. This would be localized and
thus a faster and much more effective search
Browse: A user can browse through products and sales or discounts and can also look at what kind of
offers one can get on a certain kind of products.
Admin
For Admin there are separate privileges like making sure that the local database is at all times
synchronized with the various databases, managing all the accounts and handling all the queries.

3.2 Hardware Interfaces


Server Side
The web application will be hosted on one of the departments Windows servers and connecting to one of the
MySQL Database server. The web server is listening on the web standard port, port 80.

SoftwareRequirements Specification for <Project>

Page 4

Client Side
The system is a web based application; clients are requiring using a modern web browser such as Mozilla
Firebox 1.5, Internet Explorer 6+ and Enable Cookies. The computer must have an Internet connection in
order to be able to access the system.

3.3 Software Interfaces


Server Side
The apache server required to host a java web application. A development database will be hosted locally
(using MySQL).
Client Side
An OS is capable of running a modern web browser which supports HTML version 3.2 or higher.

3.4 Communications Interfaces


The HTTP protocol will be used to facilitate communications between the client and server.

4. System Features
This application gives a platform for users to search for products from all over the web, compare products,
add them to kart and buy those products from the respective shopping portals.
Stimulus/Response Sequences
Server passes requests
Server submits request to service
Service picks up request
Service runs task
Service returns results
Server checks for the completion

SoftwareRequirements Specification for <Project>

Page 5

5. Other Nonfunctional Requirements


5.1 Performance Requirements
The system is supposed to be having good memory space and a bigger RAM above 700MB preferably. The
system shall be able to add more details

5.2 Security Requirements


The system shall make sure that different sessions stay separate, and one users search doesnt interfere with
another users search.

5.3 Software Quality Attributes


.Security
Password should encrypted and stored in the database.
Maintainability
The system developing using Servlets, all record stores in MySQL Database, that easy to modify and update
Portability
The web application is coding in java and MySQL, therefore, it should be transferable between different
Operation System.

6. Other Requirements
No Other Requirements

Vous aimerez peut-être aussi