Upload
bharat-raj
View
259
Download
35
Tags:
Embed Size (px)
DESCRIPTION
A Software Requirement Specification for Online Yellow Pages ( College Work )
Citation preview
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
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
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
Online Yellow Pages MCA Vth Sem Batch 2010-2012
Online Yellow Pages 4
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
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
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
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
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
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
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
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
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
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
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
Online Yellow Pages MCA Vth Sem Batch 2010-2012
3.2. ER Diagrams
Online Yellow Pages 16
Online Yellow Pages MCA Vth Sem Batch 2010-2012
Architecture ER Digram
Online Yellow Pages 17
Online Yellow Pages MCA Vth Sem Batch 2010-2012
3.3. DFD3.3.1. 0 Level Context Diagram
Online Yellow Pages 18
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
Online Yellow Pages MCA Vth Sem Batch 2010-2012
3.3.4. DFD 1 Level
Online Yellow Pages 20
Online Yellow Pages MCA Vth Sem Batch 2010-2012
3.4. Use CASE3.4.1. Member
Online Yellow Pages 21
Online Yellow Pages MCA Vth Sem Batch 2010-2012
3.4.2. Customer ( User)
Online Yellow Pages 22
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
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
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
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
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
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