You are on page 1of 12

Lovely Professional University

Software Requirement Specification


for

<Capstone Project>
on

<Lovely Stock Market>


Submitted y! <"kanks#a Manjeet Rana Puneet Me#ta $eepak San%wan> &roup!

Contents
Page | 1

1. Introduction 1.1. Purpose 1.2.Scope 1.3.Overview 2. Overall Description 3. Specific Require ents 3.1.!unctionalit" 3.1.1 Si#n up$ Si#n In and %o#out 3.1.2 Set t&e location and searc& t&e location 3.1.3 'ap facilit" ( 3.1.4 Delete and )pdate t&e *dvertise ent ( 3.1.5 Provide Co pre&ensive product details 3.1.( Detailed Product Cate#ori+ation 3.1., Provide Searc& and Sort !acilit" 3.1.- 'aintain Custo er Profile 3.1.. Provide Personali+ed Profile 3.1.1/ Provide Custo er Support 3.1.11 0 ail Confir ation 3.1.12 Detailed Invoice for custo er 3.1.13 *llow Online product review and ratin#s 3.1.14 Provide Detailed site ap 3.1.15 Offer Online Pro otions and rewards 3.2. )sa1ilit"

4 4 4 4 5 5 5 5 5

( ( ( ( , , , , , , Page | 2

3.2.1. 2rap&ical )ser Interface 3.2.2. *ccessi1ilit" 3.3.Relia1ilit" and *vaila1ilit" 3.3.1. Internet Service Provider 3.4.Perfor ance 3.5.Securit" 3.5.1. Data 3ransfer 3.5.2. Data Stora#e 3.(.Supporta1ilit" 3.(.1. Confi#uration 'ana#e ent 3ool 3.,.Desi#n Constraints 3.,.1. Standard Develop ent 3ools 3.,.2. 4e1 5ased Product 3.-.Interfaces 3.-.1. )ser Interfaces 3.-.2. 6ardware Interfaces 3.-.3. Software Interfaces 3.-.4. Co unication Interfaces

. . . . . . . . 1/ 1/ 1/ 1/ 11 11 11 11 11

3... %icensin# Require ents 3.1/. 3.11. %e#al$ Cop"ri#&t and ot&er 7otices *pplica1le Standards

4. *dditional Infor ation

Page | 3

1.

Introduction

3&e introduction of t&e Software Require ents Specification 8SRS9 provides an overview of t&e entire SRS wit& purpose$ scope$ definitions$ acron" s$ a11reviations$ references and overview of t&e SRS. 3&e ai of t&is docu ent is to #at&er and anal"+e and #ive an in:dept& insi#&t of t&e co plete Lovely Stock System 1" definin# t&e pro1le state ent in detail. 7evert&eless$ it also concentrates on t&e capa1ilities required 1" users and t&eir needs w&ile definin# &i#&:level product features. 3&e detailed require ents of t&e Lovely Stock System are provided in t&is docu ent.

1.1

Purpose

3&e purpose of t&e docu ent is to collect and anal"+e all assorted ideas t&at &ave co e up to define t&e s"ste $ its require ents wit& respect to consu ers. In s&ort$ t&e purpose of t&is SRS docu ent is to provide a detailed overview of our software product$ its para eters and #oals. 3&is docu ent descri1es t&e pro;ect<s tar#et audience and its user interface$ &ardware and software require ents. It defines &ow our client$ tea and audience see t&e product and its functionalit". 7onet&eless$ it &elps an" desi#ner and developer to assist in software deliver" lifec"cle 8SD%C9 processes.

Page | 4

1.2

Scope

Pri aril"$ t&e scope pertains to t&e 0:Store product features for a=in# %ovel" Stoc= S"ste pro;ect live. It focuses on t&e users$ t&e advertise ents and application$ w&ic& allow for online 1u"in# and sellin# of #oods. 3&is SRS is also ai ed at specif"in# require ents of software to 1e developed 1ut it can also 1e applied to assist in t&e selection of in:&ouse and co ercial software products. 3&e standard can 1e used to create software require ents specifications directl" or can 1e used as a odel for definin# a or#ani+ation or pro;ect specific standard. It does not identif" an" specific et&od$ no enclature or tool for preparin# an SRS.

1.3

Overview

3&e re ainin# sections of t&is docu ent provide a #eneral description$ includin# c&aracteristics of t&e users of t&is pro;ect$ t&e product<s &ardware$ and t&e functional and data require ents of t&e product. 2eneral description of t&e pro;ect is discussed in section 2 of t&is docu ent. Section 3 #ives t&e functional require ents$ data require ents and constraints and assu ptions ade w&ile desi#nin# t&e store. It also #ives t&e user viewpoint of product. Section 3 also #ives t&e specific require ents of t&e product. Section 3 also discusses t&e e>ternal interface require ents and #ives detailed description of functional require ents. Section 4 is for supportin# infor ation.

2.

Overall Description

*s t&is is a custo er to custo er =ind of we1site so t&e users would 1e a1le to sell t&e product as well as 1u" t&e product online on ;ust one platfor . 3&e" ;ust &ave to put an advertise ent and if an" re#istered user is willin# to 1u" t&at t&in# &e can contact t&e seller. 3&is docu ent contains t&e pro1le state ent t&at t&e current s"ste is facin# w&ic& is &a perin# t&e #rowt& opportunities of t&e co pan". It furt&er contains a list of t&e products and users of t&e proposed solution. It furt&er lists and 1riefl" descri1es t&e a;or features and a 1rief description of eac& of t&e proposed s"ste . 3&is is a =ind of store w&ic& &elp users to sell t&eir products 8used9 online. It also &elps t&e user to 1u" different products. 3&is application is ;ust li=e ot&er online s&oppin# applications in t&e ar=et 1ut t&e onl" difference is t&at "ou can sell "our used 82nd &and9 products too.

3.
3.1

Specific Re uirements
!unctionality

3&is su1section contains t&e require ents for t&e s"ste . 3&ese require ents are or#ani+ed 1" t&e features discussed in t&e vision docu ent. !eatures fro vision docu ents are t&en refined into use case dia#ra s and to sequence dia#ra to 1est capture t&e functional require ents of t&e s"ste . *ll t&ese functional require ents can 1e traced usin# tracta1ilit" atri>.
Page | 5

3.1.1

Sign up, sign In and Logout 3&e s"ste s&all allow users to si#n up for t&e we1site.

3&e s"ste s&all ena1le users to si#n in after t&e" si#n up and validate itself t&rou#& valid e ail address. 3&e users s&all 1e a1le to lo#out after t&e" use t&e we1site for securit" issues.

3.1.2

Set the location and search by location 3&e s"ste 3&e s"ste s&all allow user to c&oose &is current location. s&all ena1le user to searc& t&e product in particular location.

3.1.3 3.1.4

Map facility 3&e s"ste 3&e s"ste s&all allow user to find a location on t&e ap. ap.

s&all ena1le user to find a particular product on t&e

Delete and update the advertise ent 3&e s"ste 3&e s"ste s&all allow user to delete t&e particular advertise ent. s&all ena1le user to update t&e advertise ent in &is account.

3.1.!

"rovide co prehensive product details. 3&e s"ste 3&e s"ste s&all displa" detailed infor ation of t&e selected products. s&all provide 1rowsin# options to see product details.

3.1.#

Detailed product $ategori%ations 3&e s"ste 3&e s"ste s&all displa" detailed product cate#ori+ation to t&e user. s&all allow t&e user to put an advertise ent under a particular cate#or".

3.1.&

"rovide Search and sort facility. 3&e s"ste 3&e s"ste s&all ena1le user to enter t&e searc& te>t on t&e screen. s&all ena1le user to select ultiple options on t&e screen to searc&.
Page | 6

3&e s"ste 3&e s"ste 3&e s"ste

s&all displa" all t&e

atc&in# products 1ased on t&e searc&

s&all ena1le user to navi#ate 1etween t&e searc& results. s&all notif" t&e user w&en no atc&in# product is found on t&e searc&.

3&e s"ste s&all allow user to sort t&e searc& result in various wa"s li=e ascendin# or descendin# order or sort 1" date or sort 1" price etc.

3.1.' 3.1.(

Maintain custo er profile. 3&e s"ste 3&e s"ste 3&e s"ste s&all allow user to create profile and set &is credential. s&all aut&enticate user credentials to view t&e profile. s&all allow user to update t&e profile infor ation.

"rovide personali%ed profile 3&e s"ste 3&e s"ste 3&e s"ste s&all displa" t&e detailed infor ation a1out t&e selected product. s&all displa" t&e ost frequentl" searc&ed ite s 1" t&e user in t&e profile.

s&all allow user to re#ister for newsletters and surve"s in t&e profile.

3.1.1) "rovide $usto er Support. 3&e s"ste s&all provide online &elp$ !*?@s custo er support$ and site ap options for custo er support. 3&e s"ste support. 3&e s"ste 3&e s"ste 3&e s"ste 3&e s"ste s&all allow user to enter t&e custo er and product infor ation for t&e

s&all displa" t&e custo er support contact nu 1ers on t&e screen. s&all allow user to enter t&e contact nu 1er for support personnel to call. s&all displa" t&e online &elp upon request. s&all displa" t&e !*?@s upon request.

3.1.11 * ail confir ation. 3&e s"ste profile. s&all aintain custo er e ail infor ation as a required part of custo er

Page | 7

3&e s"ste

s&all send an order confir ation to t&e users t&rou#& e ail.

3.1.12 Detailed invoice for custo er. 3&e s"ste s&all optionall" allow user to print t&e invoice.

3.1.13 +llo, -nline "roduct revie,s and ratings 3&e s"ste 3&e s"ste s&all displa" t&e reviews and ratin#s of eac& product$ w&en it is selected. s&all ena1le t&e user to enter t&eir reviews and ratin#s.

3.1.14 "rovide detailed site ap. 3&e s"ste s&all allow user to view detailed site ap.

3.1.1! -ffer online pro otions and re,ards.

3&e s"ste 3&e s"ste

s&all displa" all t&e availa1le pro otions to t&e user. s&all allow user to select availa1le pro otion.

2ifts to t&e re#ular users 8conditions applied9.

3.2
3.2.1

"sa#ility
.raphical /ser Interface 3&e s"ste 3&e s"ste 3&e s"ste s&all provide a unifor loo= and feel 1etween all t&e we1 pa#es.

s&all provide a di#ital i a#e for eac& product in t&e product catalo#. s&all provide use of icons and tool1ars.

3.2.2

+ccessibility 3&e s"ste s&all provide &andicap access.

3.3
3.3.1

Relia#ility $ %vaila#ility
Internet Service "rovider 3&e s"ste s&all provide a contractual a#ree ent wit& an internet service provider for 33 access wit& .......A availa1ilit".
Page | 8

3&e s"ste s&all provide a contractual a#ree ent wit& an internet service provider w&o can provide ......A availa1ilit" t&rou#& t&eir networ= facilities onto t&e internet.

3.&

Performance
3&e product s&all 1e 1ased on we1 and &as to 1e run fro a we1 server. 3&e product s&all ta=e initial load ti e dependin# on internet connection stren#t& w&ic& also depends on t&e edia fro w&ic& t&e product is run. 3&e perfor ance s&all depend upon &ardware co ponents of t&e clientBcusto er.

3.'
3.!.1

Security
Data 0ransfer 3&e s"ste s&all use secure soc=ets in all transactions t&at include an" confidential custo er infor ation. 3&e s"ste s&all auto aticall" lo# out all custo ers after a period of inactivit".

3&e s"ste s&all not leave an" coo=ies on t&e custo er@s co puter containin# t&e user@s password. 3&e s"ste s&all not leave an" coo=ies on t&e custo er@s co puter containin# an" of t&e user@s confidential infor ation.

3.!.2

Data Storage 3&e custo er@s we1 1rowser s&all never displa" a custo er@s password. It s&all alwa"s 1e ec&oed wit& special c&aracters representin# t"ped c&aracters. 3&e s"ste @s 1ac=:end servers s&all never displa" a custo er@s password. custo er@s password a" 1e reset 1ut never s&own. 3&e

3&e s"ste @s 1ac=:end servers s&all onl" 1e accessi1le to aut&enticated ad inistrators. 3&e s"ste @s 1ac=:end data1ases s&all 1e encr"pted.

Page | 9

3.(
3.#.1

Supporta#ility
$onfiguration Manage ent 0ool 3&e source code developed for t&is s"ste ana#e ent tool. s&all 1e aintained in confi#uration

3.)
3.&.1

Desi*n +onstraints
Standard Develop ent 0ools 3&e s"ste s&all 1e 1uilt usin# a standard we1 pa#e develop ent tool t&at confor s to eit&er I5'@s C)* standards or 'icrosoft@s 2)I standards.

3.&.2

1eb 2ased "roduct 3&ere are no 3&e co puters 3&e product e or" require ents ust 1e equipped wit& we1 1rowsers suc& as Internet e>plorer.

ust 1e stored in suc& a wa" t&at allows t&e client eas" access to it. inutes.

Response ti e for loadin# t&e product s&ould ta=e no lon#er t&an five

* #eneral =nowled#e of 1asic co puter s=ills is required to use t&e product. 3&e advertise ent uploaded 1" user 3&e infor ation #iven 1" t&e user ust 1e a #enuine product. ust 1e #enuine.

3.,

Interfaces 3&ere are an" t"pes of interfaces as suc& supported 1" t&e %ovel" Stoc= S"ste na el"C )ser Interface$ Software Interface and 6ardware Interface. 3&e protocol used s&all 1e 633P. 3&e Port nu 1er used will 1e -/. 3&ere s&all 1e lo#ical address of t&e s"ste in IPv4 for at.

3.'.1

/ser Interfaces 3&e user interface for t&e software s&all 1e co pati1le to an" 1rowser suc& as Internet 0>plorer$ 'o+illa or 7etscape 7avi#ator 1" w&ic& user can access to t&e s"ste . 3&e user interface s&all 1e i ple ented usin# an" tool or software pac=a#e li=e Dava *pplet$ 'S !ront Pa#e$ 0D5 etc.
Page | 10

3.'.2

3ard,are Interfaces Since t&e application ust run over t&e internet$ all t&e &ardware s&all require to connect internet will 1e &ardware interface for t&e s"ste . *s for e.#. 'ode $ 4*7 E %*7$ 0t&ernet Cross:Ca1le.

3.'.3

Soft,are Interfaces 1. 3&e s"ste s&all co unicate wit& t&e Confi#urator to identif" all t&e availa1le co ponents to confi#ure t&e product. 2. 3&e s"ste s&all co unicate wit& t&e content specifications$ offerin#s. ana#er to #et t&e product

3.'.4

$o

unications Interfaces

3&e e:store s"ste s&all use t&e 633P protocol for co unication over t&e internet and for t&e intranet co unication will 1e t&rou#& 3CPBIP protocol suite.

3.-

Licensin* Re uirements 7ot *pplica1le

3.1.

Le*al/ +opyri*0t/ and Ot0er 1otices S"ste s&ould displa" t&e disclai ers$ cop"ri#&t$ word product description of t&e %ovel" Stoc= S"ste . ar=$ trade ar= and

3.11

%pplica#le Standards It s&all 1e as per t&e industr" standard.

&.

%ddition Information

3&is is ;ust a proposed s"ste . !ew ore t&in#s can 1e added to t&e final product and few t&in#s fro t&e proposed s"ste can 1e re oved.

Page | 11

3&an="ouFF.

Page | 12

You might also like