91743410 advertisement-management-system-srs

of 55 /55
Advertisement Management System 2012 1. INTRODUCTION 1.1. Purpose This Software Requirements Specification document has been created for the Advertisement Management System which is an complete online solution for advertisers and users who want to advertise their content online. 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 Advertisement Management System and the interfaces for it. This document has been created after the AMS 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 Advertisement Management System 1

Author: sumit-badaya

Post on 15-Jul-2015

938 views

Category:

Documents


1 download

Embed Size (px)

TRANSCRIPT

Advertisement Management System2012

1. INTRODUCTION1. Purpose

This Software Requirements Specification document has been created for the Advertisement Management System which is an complete online solution for advertisers and users who want to advertise their content online. 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. Document Conventions

This document is unique. Its scope is to describe the requirements of the Advertisement Management System and the interfaces for it.This document has been created after the AMS 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 system1. ScopeProject will be developed under the scenario of Advertisement Management System, AMS in short. Web Portal for this domain is currently not specified.In today's E-Commerce scenario there is always a need for a system which can manage E-advertising. AMS system provides the complete service for a general advertiser to introduce products and service into e - Market. AMS system is online system which has different subscribers and content providers for user.1. Intended UsersThis document:May be used by ordinary user of AMS. They can easily understand the features and the operations of AMS. They can also be informed of all the possibilities the program provides. Users can get a general image of the program and use it with a better ease and understanding. Users must give particular attention for User ManualThis document could be studied by the programmers, so they have the chance to identify and alter possible points which need improvement. Also, they can fully understand the nature of the program and implement new features. It is recommended to comprehensive study of the document for the full understanding of the program and to avoid errors.

This document helps project testers to understand how AMS is supposed to work properly and identify bugs and errors easier.

2. SYSTEM DESCRIPTION2. System OverviewAdvertisement Management System will provide the all in one place for advertiser where user can select the various plans according need.User will select the subscriber websites where the final advertisement will be showed.

Basic System Components are

1. Advertiser

Advertiser is the main user of AMS. 2. Content Providers

Content Providers are Advertisement Agencies which are

Connected with AMS

3. Subscribers

Websites where advertisement will be displayed

User will first consult the Advertisement Agency for crating advertisement or user can use self developed content (Advertisement) for Advertising.This process of advertisement making is not associated with the AMS. AMS will only use the content which is provided by user or Advertisement Agency.Then user can select one of the various plans for advertisement. These are described in System Features.Then user will select the subscribers from list. These subscribers are connected with AMS.

User can add as many subscribers on which user want to display add.

All above process will be completed by filling a web form.After that user will pay the amount using online payment option.Then user advertisement will be added to database for posting on AMS Subscriber websites. Fig 2.1: AMS Components

2. System FeaturesAMS will provide following features to user

AMS have various plans and user can select according need, these plans are categorized on the basis of time

3 month

6 month

1 year

System will provide the list of subscriber websites for user.

System will provide login and profile facility for user where advertisement can be added or deleted or updated.

AMS will make use of online payment system for receiving payment from user.

User Manual will be provided for user help.

Simple GUI Email Communication

Online Help Doc.

Enhanced For Windows 7. Simple Interface

Add free website

Fast Speed Server Engine

Hosted on Linux

Apache Http Server2. Operating EnvironmentAMS is a web portal and operated on Internet Browser.Supported Platforms

Microsoft Windows XP Service Pack 2

Microsoft Windows XP Service Pack 3

Microsoft Windows Vista

Microsoft Windows 7

Microsoft Windows 8

Supported Internet Browsers

Internet Explorer 7+

Mozilla Firefox 3.4+

Opera 6.0+

Google Chrome Other browser will not be verified for operating environment, but they can be used on the user's responsibility.

2. Technologies UsedVisual .Net 2008

Dreamweaver

Microsoft Office

3. FUNCTIONAL REQUIREMENTS3. ModulesThese are the modules (Web Page) used in AMS.

3. HomeHome Page is main page of website when user will visit the system this page will be shown first. Home Page will contain following elements:Element NameDescription

HomeThis link will take user to Home page. Which is starting page of system.Tool Tip : None

Tab: 1

Loginwill take user to the Login Form

Tool Tip: Click here to Login

Tab: 2

SignupThis will take to the sign - up form where user can create new account.

Tool Tip : Click here to Signup

Tab: 3

About usTo the about us page where information about AMS organization shown.

Tool Tip :Know about us

Tab: 4

Contact usThis link will display the Contact list and Head Quarters information.

Tool Tip : Contact us

Tab: 5

SubscribersTake to the list of subscribers which are contracted with AMS

Tool Tip :Meet our Subscribers

Tab: 6

BannerImage on the top of the page.

This image will show the logo and name of website implementing AMS

Tool Tip : AMS

Tab: none

Fig 3.1.1: HOME Page

3. Signup FormSign up form will be used to create new user account this page has following elements.Element NameDescription

Label

On the top of the page a text.

Text: Please provide following details.

Tool Tip :

Tab:

User nameText Box

User will enter the name here.

Tool Tip: none

Tab: 1

PasswordText Box EncryptedPassword will be entered here.

Tool Tip : at least 6 characters

Tab: 2

Re type PasswordText Box EncryptedPassword Checking box

Tool Tip : None

Tab: 3

Email idText BoxUser will enter email here

Tab: 4

Verify Email idText Box

For matching email

Tab: 5

Captcha VerificationCaptcha Box for bot checking

Tab: 6

SubmitButton

For submission of form

Tab: 7

Fig 3.1.2: Sign Up Form3. Login Form

Element NameDescription

User name

Text Box for user name input

Tab: 1

Password

Text box Encrypted

Enter password here

Tab: 2

Submit

Form submit button

3. About Us

Element NameDescription

TextThis will contain complete information about organizationAnd provide summary of what we do and who we are

Fig 3.1.4: About Us

3. Contact Us

Element NameDescription

TextThis page will contain complete contact information about organization and provide the phone no. fax no. email id. Website etc contact information to the user

Fig 3.1.5: Contact Us3. Our Subscribers

Element NameDescription

ListThis page will contain complete list of subscribers as follows

www.google.com

www.facebook.com

www.zoomr.net

www.typepad.org

www.youtube.com

www.twitter.com

www.evenful.org

www.flickr.com

www.twiki.org

www.bacnhill.com

www.wepaint.org

www.zimbra.com

www.gmail.com

www.zoho.com

www.yahoomail.com

www.bing.com

www.linkedin.com

Search engine

Community

Media

Blog

Video

Community

Marketing

Share

Blog

Blog

Blog

Community

Mail

Media

Mail

Search engine

Community

Fig 3.1.6: Subscribers3. Profile Page

Element NameDescription

New Advertisement

Button:Will take to the new ad form and create a new ad for user

Tab : 1

Edit Advertisement

Button:

Will take to the edit page for a selected advertisement in the list of already added advertisement

Tab: 2

Delete

Button:

Delete the selected advertisement and take to the delete ad page

Tab: 3

Update Account

Button:

Used to update the account information

Tab: 4

Delete Account

Button:

Take to the delete account page

Tab: 5

3. New/Edit Advertisement

Element NameDescription

Sr. NoText boxThis wil generate a random no. for each new form

Disabled

User cannot edit this

Upload ContentBrowser button

Used to upload the content

Content must be in one of the following format

.swf

.gif

Tab: 1

Select PlanDropdown listUser can select one of the following plans

3 month

6 month

1 yearTab: 2

Select SubscribersList will provide available subscribers

www.google.com

www.facebook.com

www.zoomr.net

www.typepad.org

subscriberswww.youtube.com

www.twitter.com

www.evenful.org

www.flickr.com

www.twiki.org

www.bacnhill.com

www.wepaint.org

www.zimbra.com

www.gmail.com

www.zoho.com

www.yahoomail.com

www.bing.comTab: 3

I agree

Checkbox

For confirmation of terms and policy

Tab: 4

Submit

Button

For submission of form

Tab: 5

Fig 3.1.8: New Advertisement Add Form 3. Delete Confirmation

Element NameDescription

LabelText:

Are you sure to delete the advertisement?

Enter PasswordText BoxEncrypted text box user will enter password here for confirmationTab: 1

Fig 3.1.9: Confirm Deletion of Advertisement

3. Payment Selection

Element NameDescription

Select Payment TypeDropdown listThis drop down list will show the available methods of payment. User can select one of them.

Tab: 1

SubmitButton:Submit button will take the user to the Online Payment System

Fig 3.1.10: HOME Select Payment Options

3. Signup Success

Element NameDescription

Message PageThis page will show a message for reporting that sign up process is successfully completed.

3. New/Edit Success

Element NameDescription

Message PageThis page will show a message for reporting that New or Editing previous advertisement process is successfully completed.

Fig 3.1.12: Advertisement Added Successfully

3. Delete Account

Element NameDescription

Enter PasswordText Box EncryptedThis page will ask user for password for deleting account

Message A message added to the below password box that describes that:

On the deletion of account all the advertisement created by user also will be deleted.

Fig 3.1.13: Confirm Delete Account

3. Delete Success

Element NameDescription

LabelMessage

OKButtonfor prompt user for confirmation

Fig 3.1.14: Delete Success Page3. Update Account

Element NameDescription

Label

On the top of the page a text.

Text: Please provide following details.

Tool Tip :

Tab:

User nameText Box

User will enter the name here.

Tool Tip: none

Tab: 1

PasswordText Box Encrypted

Password will be entered here.

Tool Tip : at least 6 characters

Tab: 2

Re type PasswordText Box Encrypted

Password Checking box

Tool Tip : None

Tab: 3

Email idText Box

User will enter email here

Tab: 4

3. Update Success

Element NameDescription

LabelMessage for confirmation of Success about account update

OKButton: for prompt at the box

Fig 3.1.16: Account Update

3. DFDThis Section Describes System's working with the help of pictorial representation.

3. Main DFD ( Context Diagram)

Fig 3.2.1: Context Diagram

3. Adding Advertisement

Fig 3.2.2: Adding Advertisement

3. Use Case

Fig 3.3: Use Case Diagram

3. ER Diagram

Fig 3.4: ER Diagram3. Data Dictionary

TermDescription

AMS

Advertise Management System

User

Advertiser

Subscriber

Website where ad is published

SRSSoftware Requirement Specification

ProfileUser Interface where user can edit delete add new advertisement

Content

Advertisement

Content Provider

Advertisement Agency

Plan3,6 month and 1 year

4. NON FUNCTIONAL REQUIREMENTS

4. User Interfaces Requirements

AMS System uses normal user interface like any other website.It has a menu on the left side. Where user can select the pages.It has buttons and other user interface control which are general controls. User need not to understand specifically about them.The user interface is a key to application usability. The application should include This section describes how the software interface interacts with other software product or user for input or output.

It is visual part of computer application or operating system through which a user interacts with a computer or software. It determines how commands are given to the computer or the program and how information is displayed on the screen. Three main types of user interfaces are:-

4. Hardware Requirements

AMS System requires following hardware equipments to run. Monitor

Keyboard

Mouse

Speakers for multimedia Advertisements

In overall scenario AMS System does not require any special Hardware.

4. Software Requirements

AMS is developed on ASP.Net Framework environment. So it requires these software pre-installed on User computer

.Net Framework 2.0 or later

MXML 6.0 Parsar

Adobe Reader Plug-in for PDF files

Adobe Flash player Active X control to play .swf files

And an Internet Browser

Software requirement is a sub-field of Software engineering that deals with the elicitation, analysis, specification, and validation of requirements for software. Software requirement is a specification of an externally observable behavior of the system; for example- inputs to the system, outputs from the system, functions of the system, attributes of the system, or attributes of the system environment.

4. Safety Requirements

AMS uses internet for communication so it requires basic security

Password Encryption Https connection

SSL security

The process of safety is a part of an overall safety life cycle that is defined in an international standard for safety management IEC 61508.

4. Performance Requirements

Software uses small memory for execution. It requires following

Processor at least p4 or later RAM 128 mb minimum OS Windows Environment Only

No other special requirement for performance

4. Software Quality

Software will be developed on the basis of Quality Assurance likeFRAPS standard.The basic goal of software engineering is to produce quality software.

Software quality is a broad and important field of software engineering.

Software quality is the conference to explicit stated function and performance requirements, explicitly documented development standard and implicit characteristics that are expected of all professionally developed software. 5. SOFTWARE TOOLS5. User Manual

A complete User Manual will be developed for assisting user. This user manual will be providing online. FAQ section will also give user to understand the system.5. Tools Tools used in development of SRS Document and Project

Dreamweaver

Smart Draw 2012

MS office 2007

Easy PHP

Microsoft Visual Studio .Net 2008

Microsoft IS Server

Microsoft SQL Server

Microsoft SQL Workbench 6. REFERENCES6. ReferencesDocuments 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.docDescription of Advertisement Management System: http://www.google.comhttp://www.wikipedia.org

7. REPORT SPCIFICATION7. ReportAMS system is a complex architecture. It is not easy to apply practical. It will require lot of manpower and resources

This Project needs big amount of time to develop

Project usability and requirement is a plus point to develop AMS.

AMS system is not intended for a normal user. It is specially for Business groups (small or Big), but it is easy to use so any one can use it for marketing their products over world wide web with at their home.Projects scope in future is quite good. More and more user will use it.8. APPENDIX INDEX OF MODULES

3. FUNCTIONAL REQUIREMENTS

3.1. Modules

3.1.1. Home ------------------------------------------------------73.1.2. Signup----------------------------------------------------10

3.1.3. Login----------------- -----------------------------------13

3.1.4. About------------------------------------------------------14

3.1.5. Contact us------------------------------------------------15

3.1.6. Subscribers-----------------------------------------------16

3.1.7. Profile-----------------------------------------------------19

3.1.8. New/Edit Ad---------------------------------------------21

3.1.9. Delete Ad-------------------------------------------------23

3.1.10. Payment Selection-------------------------------------24

3.1.11. Signup Success------------------------------------------25

3.1.12. New/Edit Success--------------------------------------25

3.1.13. Delete Account-----------------------------------------27

3.1.14. Delete Account Success------------------------------28

3.1.15. Update Account----------------------------------------29

3.1.16. Update Success-----------------------------------------30

ABSTRACT

This Software Requirements Specification document has been created for the Advertisement Management System which is an complete online solution for advertisers and users who want to advertise their content online. This document contains overall system information and may be used for system design, system development and system testing. Document has a User Manual for User Understanding.

Advertisement Management System will provide the all in one place for advertiser where user can select the various plans according need.User will select the subscriber websites where the final advertisement will be showed.

Table of Contents

4. INTRODUCTION

4.1. Purpose-----------------------------------------------------------------------------------------1

4.2. Document Conventions---------------------------------------------------------------------1

4.3. Scope--------------------------------------------------------------------------------------------2

4.4. Intended Users--------------------------------------------------------------------------------2

5. SYSTEM DESCRIPTION

5.1. System Overview---------------------------------------------------------------------------------------3

5.2. System Features----------------------------------------------------------------------------------------5

5.3. Operating Environment-------------------------------------------------------------------------------6

5.4. Technologies Used ------------------------------------------------------------------------------------6

6. FUNCTIONAL REQUIREMENTS

6.1. Modules--------------------------------------------------------------------------------------------------7

6.2. DFD-------------------------------------------------------------------------------------------------------31

6.3. Use Case------------------------------------------------------------------------------------------------33

6.4. ER Diagram---------------------------------------------------------------------------------------------34

6.5. Data Dictionary----------------------------------------------------------------------------------------35

7. NON FUNCTIONAL

7.1. User Interfaces Requirements---------------------------------------------------------------------36

7.2. Hardware Requirements----------------------------------------------------------------------------36

7.3. Software Requirements-----------------------------------------------------------------------------37

7.4. Safety Requirements---------------------------------------------------------------------------------37

7.5. Performance Requirements------------------------------------------------------------------------38

7.6. Software Quality--------------------------------------------------------------------------------------38

8. SOFTWARE TOOLS

8.1. User Manual-------------------------------------------------------------------------------------------39

8.2. Tools-----------------------------------------------------------------------------------------------------39

9. REFERENCES

9.1. References--------------------------------------------------------------------------------------------40

10. Report Specification

10.1. Report--------------------------------------------------------------------------------------------------41

11. Appendix

11.1. Index of Modules------------------------------------------------------------------------------------42

Advertisement Management System

Submitted toSubmitted by

Bharat Raj

www.facebook.com/rajbharatrajA Software Requirements Specification

For

Advertisement Management System (AMS)

Prepared by

Bharat Raj

[email protected]

Advertisement Management System46