Download - Online Yellow Pages SRS

Transcript
Page 1: Online Yellow Pages SRS

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 this requirements Specification document, in order to maintain its usefulness. Since the program has not been implemented this document can be used as manual for development of system

Online Yellow Pages 1

Page 2: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

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 databaseUsers who seek information

Online Yellow Pages 2

Page 3: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

2.SYSTEM DESCRIPTION

2.1. System Overview

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 modules1. Account Module Will provide the account creation and login facility

2. Search Module Will provide the searching facility

3. Contact Module Will provide the cantact adding and deletion facility

Online Yellow Pages 3

Page 4: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

Online Yellow Pages 4

Page 5: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

2.2. System Features OYP 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+ 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

Online Yellow Pages 5

Page 6: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.FUNCTIONAL REQUIREMENTS

3.1. ModulesThese are the modules (Web Page) used in OYP

3.1.1. Home ( index.php)

Page ContentsContent DescriptionHeader its contains

Logo and Text on left top of the Home Page. text will be " Online Yellow Pages"Form for SearchingLink for Advanced Search Page

Middle Pad it is middle space for displaying advertisement and it containsLogin Formlink to registration page

Bottom Ribben it contains links for following pagesDisclaimerHome About

Login FormField Type Constraints and PropertiesUser Name Text Box Maxlength : 20

Lowercase Only Label : Login

Password Password Box Maxlength:12EncryptedLabel:Password

Login Submit Button Label : LoginSubmit to:login.php

Search FormField Type Constraints and PropertiesInput Box Text Box Maxlength : 20

No LabelSearch Submit Button Label : Search

Submit to:search.php

Online Yellow Pages 6

Page 7: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.2. Search Results ( search.php)

Page ContentsContent DescriptionTable it will provide a tabular form of search result

which will have following columnsHeading with String"Matched Contacts(s)(Total no.) for (Search Key)"

Sr. No.Contact NameCatagoryAddressLink for ViewFull Page

Home Link it wil provide back link to Home Page

3.1.3. Advanced Search (adsearch.php)

Advanced Search FormField Type Constraints and PropertiesSearch Box Text Box Maxlength : 20

Label:Search ForCatagory Drop Down

ListLabel : Search in

Search Submit Button Label:SearchSubmit to: adsearchlist.php

3.1.4. Advanced Search Result (adsearchlist.php)

Page ContentsContent DescriptionTable it will provide a tabular form of search result

which will have following columnsHeading with String"Matched Contacts(s)(Total no.) in (Catagory) for (Search Key)"Sr. No.CatagoryAddressLink for ViewFull Page

Home Link it wil provide back link to Home Page

Online Yellow Pages 7

Page 8: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.5. View Full ( viewfull.php)

Page ContentsContent Description

Table it will provide a tabular form of Contact's complete information

Home Link it wil provide back link to Home Page

3.1.6. Disclaimer ( disclaimer.php)

Page ContentsContent Description

Table it will provide a information about terms and condition about OYP systems to user

Home Link it wil provide back link to Home Page

3.1.7. About (about.php)

Page ContentsContent Description

Table it will provide a information about OYP's Owner and Services to user

Home Link it wil provide back link to Home Page

3.1.8. Login Message (login.php)

Page ContentsContent Description

Login Message

It will show message:Login SuccessfullorLogin Failed

Dynamic Linkif Loing was successfull link will take to Profile pageotherwise it will take to Home Page

Online Yellow Pages 8

Page 9: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.9. Register Form (registerform.php)

Register FormField Type Constraints and PropertiesLogin Name Text Box Maxlength : 20

Label:Login NameRequired ( unique )Lower Case Letters

Check Availability

Button Label : Check Availabiltyprovide to function to check if current Loing Name is available or not

Name Text Box Maxlength : 20Required

Password Password Box RequiredPassword Match

Password Box Label : Retype-PasswordRequired

Question Text Box Label:Security QuestionOptionalMax Length:80

Answer Text Box Max Length:15Optional ( Required if Question Box is filled)

Email Text Box Maxlength:35Required

Email Match Text Box RequiredCaptcha Box Re- Captcha

BoxProvide Bot Checking

Create Account

Submit Buttion

Submit to: register.php

3.1.10. Registeration Message ( register.php)

Page ContentsContent Description

Message

Your Account is Created

Some Error : Try Again

Dynamic Linkif Account was created successfully link will take to Profile pageotherwise it will take again Registratin Form

Online Yellow Pages 9

Page 10: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.11. Profile Page (profile.php)

Page ContentsContent Description

My Profile Link It will take back to profile page

Add Contact Link take to addcontactform.php

Delete Contact Link

take to deletecontactlist.php

Change Contact Link

its a Link to take to changecontactform.php

Account Setting Link take to accountsetting.php

Logout take to logout.php

TableIt will provide a list of currrent contacts of userA link with each contact to proview.php

3.1.12. View Contact (proview.php)

Page ContentsContent Description

Table it will provide a tabular form of Contact's complete information

Profile Link it wil provide back link to Profile Page

Online Yellow Pages 10

Page 11: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.13. Add new Contact Form ( addcontactform.php)

Register FormField Type Constraints and Properties

Reference Text Box

Max length:40Label: Service Name orShop Name orOwner Name orCompany Name [any reference]Required

Catagory DropDown List list for catagory in which contact fallsRequired

Address Line Text BoxRequiredMax length:100

Address Line Text Box Max length:80

Phone No 1 Text Box RequiredNumeric Only

Phone No 2 Text Box Max length:9Numeric Only

Facebook URL Text Box Max length:200Twitter URL Text Box Max length:200Website Text Box Max length:100

Contact Email Text BoxMax length:80Email Validation

Google Earth Corrdinates Text Box Max length:60

Know more Link Link take to GoogleCoordinate.html

Description Text Area RequiredMax length:300

Captcha Re-Captcha Box RequiredCreate Submit Button Submit To: addcontact.php

Online Yellow Pages 11

Page 12: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.14. Add Contact Message (addcontact.php)

Page ContentsContent Description

Message

Your Cantact is addedorSome Error : Try Again

Profile link Link back to profile

3.1.15. Delete Contact (deletecontactlist.php)

Page ContentsContent Description

Table

It will provide a list of choosable contacts which can be deletedeach contact will have a checkbox and a delete button with it.

Check Box if a contacts need to be deleted user will check it

Remove Button Submit to : deletecontact.php

3.1.16. Delete Message (deletecontact.php)

Page ContentsContent Description

Message

Your Contact has been deleted orServer Error : Try Again

Back A link back to deletecontactlist.php

Online Yellow Pages 12

Page 13: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.17. Change Contact Form (changecontactform.php)

Register FormField Type Constraints and Properties

Reference Text Box

Max length:40Label: Service Name orShop Name orOwner Name orCompany Name [any reference]Required

Catagory DropDown List list for catagory in which contact fallsRequired

Address Line Text BoxRequiredMax length:100

Address Line Text Box Max length:80

Phone No 1 Text Box RequiredNumeric Only

Phone No 2 Text Box Max length:9Numeric Only

Facebook URL Text Box Max length:200Twitter URL Text Box Max length:200Website Text Box Max length:100

Contact Email Text Box Max length:80Email Validation

Google Earth Corrdinates Text Box Max length:60

Know more Link Link take to GoogleCoordinate.html

Description Text Area RequiredMax length:300

Update Submit Button Submit To: changecontact.php

3.1.18. Change Contact Message (changecontact.php)

Page ContentsContent Description

Message

Your Contact has been UpdatedorServer Error : Try Again

Profile Link A link back to profile.php

Online Yellow Pages 13

Page 14: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.19. Account Setting (accountsetting.php)

Advanced Search FormField Type Constraints and PropertiesNew Name Text Box Maxlength : 20

Label:New Profile NameOld Password Password Box Required

New Password

Password Box RequiredLabel : New Password

Password Match

Password Box RequiredLabel: Retype New Password

Question Text Box Label: NewSecurity QuestionOptionalMax Length:80

Answer Text Box Max Length:15Optional ( Required if Question Box is filled)

Captcha ReCaptcha Box

Bot Checking

3.1.20. Update Account Message (update.php)

Page ContentsContent Description

Message

Your Account has been UpdatedorServer Error : Try Again

Profile Link A link back to profile.php

3.1.21. Delete Account Message (deleteaccount.php)

Page ContentsContent Description

Message

Your Account has been DeletedorServer Error : Try Again (on Error)

HomeDynamic LinkA link back to index.php (if no Error)A link back to profile.php (on Error)

Online Yellow Pages 14

Page 15: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.1.22. Logout (logout.php)

Page ContentsContent Description

Message

Logout SuccessfullyorServer Error : Try Again ( on Error)

Home LinkA link back to index.phpA Link back to profile.php (on Error)

Online Yellow Pages 15

Page 16: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.2. ER Diagrams

Online Yellow Pages 16

Page 17: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

Architecture ER Digram

Online Yellow Pages 17

Page 18: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.3. DFD3.3.1. 0 Level Context Diagram

Online Yellow Pages 18

Page 19: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.3.2. Search Module DFD

3.3.3. Account Module DFD

Online Yellow Pages 19

Page 20: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.3.4. DFD 1 Level

Online Yellow Pages 20

Page 21: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.4. Use CASE3.4.1. Member

Online Yellow Pages 21

Page 22: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

3.4.2. Customer ( User)

Online Yellow Pages 22

Page 23: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

4.NON FUNCTIONAL REQUIREMENTS

4.1. User Interfaces Requirements

OYP System interface Requires Mouse for navigation through pages of website. Each page contains contents likeFormsButtonsImagesLinksMarquess

4.2. Hardware Requirements

OYP System requires basic PC equipments to run. Monitor Keyboard Mouse

OYP System doesnot require special devices in operation environment

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 Requirements

Online Yellow Pages 23

Page 24: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

OYP 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 minimum OS any Plateform with Internet Browser

No other special requirement for performance

Online Yellow Pages 24

Page 25: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

5.Documentation Requirement

5.1. User Manual

A 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 Tools Tools used in development of SRS Document and Project

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

Online Yellow Pages 25

Page 26: Online Yellow Pages SRS

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/wp-content/uploads/2011/04/image15.png

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

Online Yellow Pages 26

Page 27: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

Table of Contents1. INTRODUCTION

1.1. Purpose-----------------------------------------------------------------------------------------11.2. Document Conventions---------------------------------------------------------------------11.3. Scope--------------------------------------------------------------------------------------------21.4. Intended Users--------------------------------------------------------------------------------2

2. SYSTEM DESCRIPTION2.1. System Overview---------------------------------------------------------------------------------------32.2. System Features----------------------------------------------------------------------------------------52.3. Operating Environment-------------------------------------------------------------------------------52.4. Software Required for Development -----------------------------------------------------------5

3. FUNCTIONAL REQUIREMENTS3.1. Modules-------------------------------------------------------------------------------------------------63.2. ER Diagram---------------------------------------------------------------------------------------------163.3. DFD-------------------------------------------------------------------------------------------------------183.4. Use CASE------------------------------------------------------------------------------------------------21

4. NON FUNCTIONAL4.1. User Interfaces Requirements---------------------------------------------------------------------234.2. Hardware Requirements----------------------------------------------------------------------------234.3. Software Requirements-----------------------------------------------------------------------------234.4. Safety Requirements---------------------------------------------------------------------------------244.5. Performance Requirements------------------------------------------------------------------------24

5. Documentation Requirement5.1. User Manual-------------------------------------------------------------------------------------------255.2. Tools-----------------------------------------------------------------------------------------------------25

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

-26

Online Yellow Pages 27

Page 28: Online Yellow Pages SRS

Online Yellow Pages MCA Vth Sem Batch 2010-2012

Online Yellow Pages

Submitted toLect. Mis

Submitted by

Bharat RajDevendra Lodha

Jagdish Kumar Sindhal

Online Yellow Pages 28