Online Yellow Pages SRS

of 33 /33
Online Yellow Pages MCA Vth Sem Batch 2010-2012 1. INTRODUCTION 1.1. Purpose This Software Requirements Specification document has been created for the Online Yellow Pages which is an complete online solution for users who want to add their contacts in an online yellow page directory. This document contains overall system information and may be used for system design, system development and system testing. Document Provided all sufficient amount information for understanding the system. 1.2. Document Conventions This document is unique. It‘s scope is to describe the requirements of the Online Yellow Pages and the interfaces for it. This document has been created after the OYP and it is important to note that future changes to the program should be included in Online Yellow Pages 1

Embed Size (px)

description

A Software Requirement Specification for Online Yellow Pages ( College Work )

Transcript of Online Yellow Pages SRS

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

1. INTRODUCTION

1.1.

PurposeThis Software Requirements Specification document has been created for the Online Yellow Pages which is an complete online solution for users who want to add their contacts in an online yellow page directory. This document contains overall system information and may be used for system design, system development and system testing. Document Provided all sufficient amount information for understanding the system.

1.2.

Document ConventionsThis document is unique. Its scope is to describe the requirements of the Online Yellow Pages and the interfaces for it. This document has been created after the OYP and it is important to note that future changes to the program should be included in this requirements Specification document, in order to maintain its usefulness. Since the program has not been

Online Yellow Pages

1

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

implemented this document can be used as manual for development of system

1.3. Scope

Project will be developed under the scenario of Yellow Page Directory System. This System will work as an Online Directory for Commercial Users and provide effiecient way of searching Directory.

1.4.

Intended Users

Commercial Users who wants to add their contact in database Users who seek information

Online Yellow Pages

2

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

2. SYSTEM DESCRIPTIONSystem Overview

2.1.

Online Yellow Page System provide the place for users and commercial users where they can add their contacts. They need to create a account on OYP system. Other users who are seeking information does not require account. They can search database online with just help of a browser. Various filters and categoies will be provided in OYP system for easy searching.

OYP system has main 3 modules 1. Account ModuleWill provide the account creation and login facility

2. Search ModuleWill provide the searching facility

Online Yellow Pages

3

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3. Contact ModuleWill provide the cantact adding and deletion facility

Online Yellow Pages

4

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

2.2.

System FeaturesOYP will provide following features to user

Free Account Creation Unlimited Contacts for each Account No Account requirement for Searching Search filters for Users User Manual will be provided for user help. Simple GUI Email Communication Enhanced For Widescreen Monitors and HD Display

2.3.

Operating EnvironmentOYP is a web portal and operated on Internet Browser. Supported Platforms

Microsoft Windows XP Service Pack 2,3 Microsoft Windows Vista,7,8 Any other plateform which supports internet connectivity through following browsers.

Supported Internet Browsers

Internet Explorer 8+ Mozilla Firefox 3.4+ Opera 6.0+5

Online Yellow Pages

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Google Chrome Other browser will also work which are based on netscape.

2.4.

Softwares Required for Development

WEMP Server 2 Dreamweaver Microsoft Office Adobe Photoshop Notepad

3. FUNCTIONAL REQUIREMENTS3.1. ModulesThese are the modules (Web Page) used in OYP3.1.1. Home ( index.php)Page Contents Content Description Header its contains Logo and Text on left top of the Home Page. text will be " Online Yellow Pages" Form for Searching Link for Advanced Search Page Middle Pad it is middle space for displaying advertisement and it contains Login Form link to registration page 6

Online Yellow Pages

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Bottom Ribben

it contains links for following pages Disclaimer Home About

Login Form Field User Name Password Login

Type Text Box Password Box Submit Button

Constraints and Properties Maxlength : 20 Lowercase Only Label : Login Maxlength:12 Encrypted Label:Password Label : Login Submit to:login.php Constraints and Properties Maxlength : 20 No Label Label : Search Submit to:search.php

Search Form Field Type Input Box Text Box Search Submit Button

3.1.2. Search Results ( search.php)Page Contents Content Description Table it will provide a tabular form of search result which will have following columns Heading with String "Matched Contacts(s)(Total no.) for (Search Key)" Sr. No. Contact Name Catagory Address Link for ViewFull Page Home Link it wil provide back link to Home Page

3.1.3. Advanced Search (adsearch.php)Online Yellow Pages 7

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Advanced Search Form Field Type Search Box Text Box Catagory Search Drop Down List Submit Button

Constraints and Properties Maxlength : 20 Label:Search For Label : Search in Label:Search Submit to: adsearchlist.php

3.1.4. Advanced Search Result (adsearchlist.php)Page Contents Content Description Table it will provide a tabular form of search result which will have following columns Heading with String "Matched Contacts(s)(Total no.) in (Catagory) for (Search Key)" Sr. No. Catagory Address Link for ViewFull Page Home Link it wil provide back link to Home Page

3.1.5. View Full ( viewfull.php)Page Contents Content Description it will provide a tabular form of Contact's Table complete information Home Link it wil provide back link to Home Page

3.1.6. Disclaimer ( disclaimer.php)Page Contents Content Description it will provide a information about terms and Table condition about OYP systems to user Home Link it wil provide back link to Home Page

Online Yellow Pages

8

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.1.7. About (about.php)Page Contents Content Description it will provide a information about OYP's Owner Table and Services to user Home Link it wil provide back link to Home Page

3.1.8. Login Message (login.php)Page Contents Content Description It will show message: Login Successfull Login or Message Login Failed if Loing was successfull link will take to Profile page otherwise it will take to Home Page

Dynamic Link

Online Yellow Pages

9

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.1.9. Register Form (registerform.php)Register Form Field Type Login Text Box Name Check Availability Name Password Password Match Question Answer Email Email Match Captcha Box Create Account Button Text Box Password Box Password Box Text Box Text Box Text Box Text Box ReCaptcha Box Submit Buttion Constraints and Properties Maxlength : 20 Label:Login Name Required ( unique ) Lower Case Letters Label : Check Availabilty provide to function to check if current Loing Name is available or not Maxlength : 20 Required Required Label : Retype-Password Required Label:Security Question Optional Max Length:80 Max Length:15 Optional ( Required if Question Box is filled) Maxlength:35 Required Required Provide Bot Checking Submit to: register.php

3.1.10.

Registeration Message ( register.php)Page Contents Content Description Your Account is Created Message Some Error : Try Again

Online Yellow Pages

10

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Dynamic Link

if Account was created successfully link will take to Profile page otherwise it will take again Registratin Form

3.1.11.

Profile Page (profile.php)Page Contents Content My Profile Link Add Contact Link Delete Contact Link Change Contact Link Account Setting Link Description It will take back to profile page take to addcontactform.php take to deletecontactlist.php its a Link to take to changecontactform.php

take to accountsetting.php

Logout

take to logout.php

Table

It will provide a list of currrent contacts of user A link with each contact to proview.php

3.1.12.

View Contact (proview.php)

Page Contents Content Description it will provide a tabular form of Contact's Table complete information Profile Link it wil provide back link to Profile Page

Online Yellow Pages

11

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.1.13.

Add new Contact Form ( addcontactform.php)Register Form Field Type Constraints and Properties Max length:40 Label: Service Name or Shop Name or Owner Name or Company Name [any reference] Required list for catagory in which contact falls Required Required Max length:100 Max length:80 Required Numeric Only Max length:9 Numeric Only Max length:200 Max length:200 Max length:100 Max length:80 Email Validation Max length:60 take to GoogleCoordinate.html Required Max length:300 Required Submit To: addcontact.php

Reference

Text Box

Catagory

DropDown List Text Box Text Box Text Box Text Box Text Box Text Box Text Box Text Box Text Box Link Text Area Re-Captcha Box Submit Button

Address Line Address Line Phone No 1 Phone No 2 Facebook URL Twitter URL Website Contact Email Google Earth Corrdinates Know more Link Description Captcha Create

Online Yellow Pages

12

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.1.14.

Add Contact Message (addcontact.php)Page Contents Content Description Your Cantact is added or Message Some Error : Try Again Profile link Link back to profile

3.1.15.

Delete Contact (deletecontactlist.php)Page Contents Content Description It will provide a list of choosable contacts which can be deleted Table each contact will have a checkbox and a delete button with it. Check Box Remove Button if a contacts need to be deleted user will check it Submit to : deletecontact.php

3.1.16.

Delete Message (deletecontact.php)Page Contents Content Description Message Your Contact has been deleted or

Online Yellow Pages

13

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Server Error : Try Again Back A link back to deletecontactlist.php

3.1.17.

Change Contact Form (changecontactform.php)Register Form Field Type Constraints and Properties Max length:40 Label: Service Name or Shop Name or Owner Name or Company Name [any reference] Required list for catagory in which contact falls Required Required Max length:100 Max length:80 Required Numeric Only Max length:9 Numeric Only Max length:200 Max length:200 Max length:100 Max length:80 14

Reference

Text Box

Catagory Address Line Address Line Phone No 1 Phone No 2 Facebook URL Twitter URL Website Contact Email

DropDown List Text Box Text Box Text Box Text Box Text Box Text Box Text Box Text Box

Online Yellow Pages

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Email ValidationGoogle Earth Corrdinates Know more Link Description Update

Text Box Link Text Area Submit Button

Max length:60 take to GoogleCoordinate.html Required Max length:300 Submit To: changecontact.php

3.1.18.

Change Contact Message (changecontact.php)Page Contents Content Description Your Contact has been Updated or Message Server Error : Try Again Profile Link A link back to profile.php

3.1.19.

Account Setting (accountsetting.php)Advanced Search Form Field Type New Name Text Box Old Password New Password Password Match Question Answer Captcha Password Box Password Box Password Box Text Box Text Box ReCaptcha Constraints and Properties Maxlength : 20 Label:New Profile Name Required Required Label : New Password Required Label: Retype New Password Label: NewSecurity Question Optional Max Length:80 Max Length:15 Optional ( Required if Question Box is filled) Bot Checking 15

Online Yellow Pages

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Box

3.1.20.

Update Account Message (update.php)Page Contents Content Description Your Account has been Updated or Message Server Error : Try Again Profile Link A link back to profile.php

3.1.21.

Delete Account Message (deleteaccount.php)Page Contents Content Description Your Account has been Deleted or Message Server Error : Try Again (on Error) Home Dynamic Link A link back to index.php (if no Error) A link back to profile.php (on Error)

3.1.22.

Logout (logout.php)Page Contents Content Description Logout Successfully or Message Server Error : Try Again ( on Error)

Home Link

A link back to index.php A Link back to profile.php (on Error)

Online Yellow Pages

16

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Online Yellow Pages

17

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.2.

ER Diagrams

Online Yellow Pages

18

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Architecture ER Digram

Online Yellow Pages

19

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.3. DFD3.3.1. 0 Level Context Diagram

Online Yellow Pages

20

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.3.2. Search Module DFD

3.3.3. Account Module DFD

Online Yellow Pages

21

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Online Yellow Pages

22

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.3.4. DFD 1 Level

Online Yellow Pages

23

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.4. Use CASE3.4.1. Member

Online Yellow Pages

24

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

3.4.2. Customer ( User)

Online Yellow Pages

25

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

4. NON FUNCTIONAL REQUIREMENTS4.1.

User Interfaces RequirementsOYP System interface Requires Mouse for navigation through pages of website. Each page contains contents like Forms Buttons Images Links Marquess

4.2. Hardware Requirements

OYP System requires basic PC equipments to run. Monitor Keyboard Mouse OYP System doesnot require special devices in operation environment

Online Yellow Pages

26

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

4.3.

Software Requirements Adobe Reader Plug-in for PDF files Adobe Flash player Active X control to play .swf files

Internet Browser ( Javascript, Cookie Enabled )

4.4.

Safety RequirementsOYP uses internet for communication so it may be used with techniques like Https connection SSL security

Virtual Private Network

4.5.

Performance Requirements

Website uses small memory for execution. It requires following Processor : any processor with atleast 1.2GHz CPU Clock

RAM 128 mb minimum27

Online Yellow Pages

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

OS any Plateform with Internet Browser No other special requirement for performance

Online Yellow Pages

28

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

5. Documentation Requirement5.1.

User ManualA complete User Manual will be developed for assisting user. This user manual will be available to download and online. FAQ section will be provided to understand the system.

5.2.

Documentation ToolsTools used in development of SRS Document and Project

Dreamweaver Smart Draw 2012 MS office 2007 WAMP Server Adobe Photoshop PrimoPDF

Online Yellow Pages

29

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

6. REFERENCES

6.1. References

Documents which are used as references for this SRS are -

As a Template for SRS:http://www.processimpact.com/process_assets/srs_template.doc

As a Template for SRS:http://www.jaysonjc.com/wpcontent/uploads/2011/04/image15.png

As a Template for SRS:http://www.jsu.edu/mcis/docs/SRSTemplate.doc

Online Yellow Pages

30

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Online Yellow Pages

31

Table of ContentsOnline Yellow Pages

1. INTRODUCTION

MCA Vth Sem Batch 2010-2012

2. SYSTEM DESCRIPTION

1.1. Purpose----------------------------------------------------------------------------------------1 1.2. Document Conventions---------------------------------------------------------------------1 1.3. Scope-------------------------------------------------------------------------------------------2 1.4. Intended Users-------------------------------------------------------------------------------22.1.System Overview--------------------------------------------------------------------------------------3 2.2.System Features---------------------------------------------------------------------------------------5 2.3.Operating Environment------------------------------------------------------------------------------5 2.4.Software Required for Development -----------------------------------------------------------5

3. FUNCTIONAL REQUIREMENTS3.1.Modules------------------------------------------------------------------------------------------------6 3.2.ER Diagram--------------------------------------------------------------------------------------------16 3.3.DFD------------------------------------------------------------------------------------------------------18 3.4.Use CASE-----------------------------------------------------------------------------------------------21

4. NON FUNCTIONAL4.1.User Interfaces Requirements---------------------------------------------------------------------23 4.2.Hardware Requirements---------------------------------------------------------------------------23 4.3.Software Requirements----------------------------------------------------------------------------23 4.4.Safety Requirements--------------------------------------------------------------------------------24 4.5.Performance Requirements------------------------------------------------------------------------24

5. Documentation Requirement5.1.User Manual------------------------------------------------------------------------------------------25 5.2.Tools-----------------------------------------------------------------------------------------Online Yellow Pages -----------25

32

6. REFERENCES6.1.References-------------------------------------------------------------------------------------------26

Online Yellow Pages

MCA Vth Sem Batch 2010-2012

Online Yellow Pages

Submitted to Lect. Mis

Submitted byBharat Raj Devendra Lodha Jagdish Kumar Sindhal

Online Yellow Pages

33