You are on page 1of 49

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. 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 system

Advertisement Management System

Advertisement Management System

2012

1.3. Scope
Project 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.4. Intended Users
This 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 Manual
This 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.
Advertisement Management System

Advertisement Management System

2012

2. SYSTEM DESCRIPTION
2.1. System Overview
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.
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.
Advertisement Management System

Advertisement Management System

2012

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

Advertisement Management System

Advertisement Management System

2012

2.2. System Features


AMS 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 Server

Advertisement Management System

Advertisement Management System

2012

2.3. Operating Environment


AMS 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.4. Technologies Used


Visual .Net 2008
Dreamweaver
Microsoft Office

3. FUNCTIONAL REQUIREMENTS
3.1. Modules
Advertisement Management System

Advertisement Management System

2012

These are the modules (Web Page) used in AMS.


3.1.1. Home
Home 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 Name

Description

Home

This link will take user to


Home page. Which is
starting page of system.
Tool Tip : None
Tab: 1

Login

will take user to the


Login Form
Tool Tip: Click here to
Login
Tab: 2

Signup

This will take to the sign up form where user can


create new account.
Tool Tip : Click here to
Signup
Tab: 3

About us

To the about us page

Advertisement Management System

Advertisement Management System

2012

where information about


AMS organization shown.
Tool Tip :Know about us
Tab: 4
Contact us

This link will display the


Contact list and Head
Quarters information.
Tool Tip : Contact us
Tab: 5

Subscribers

Take to the list of


subscribers which are
contracted with AMS
Tool Tip :Meet our
Subscribers
Tab: 6

Banner

Image on the top of the


page.
This image will show the
logo and name of
website implementing
AMS
Tool Tip : AMS
Tab: none

Advertisement Management System

Advertisement Management System

2012

Fig 3.1.1: HOME Page

Advertisement Management System

Advertisement Management System

3.1.2.

2012

Signup Form

Sign up form will be used to create new user


account this page has following elements.
Element Name

Description

Label

On the top of the page a


text.
Text: Please provide
following details.
Tool Tip :
Tab:

User name

Text Box
User will enter the name
here.
Tool Tip: none
Tab: 1

Password

Text Box Encrypted


Password will be entered
here.
Tool Tip : at least 6
characters
Tab: 2

Re type Password

Text Box Encrypted


Password Checking box
Tool Tip : None
Tab: 3

Advertisement Management System

10

Advertisement Management System

Email id

2012

Text Box
User will enter email
here
Tab: 4

Verify Email id

Text Box
For matching email
Tab: 5

Captcha Verification

Captcha Box for bot


checking
Tab: 6

Submit

Button
For submission of form
Tab: 7

Advertisement Management System

11

Advertisement Management System

2012

Fig 3.1.2: Sign Up Form

Advertisement Management System

12

Advertisement Management System

3.1.3.

2012

Login Form

Element Name

Description

User name

Text Box for user name


input
Tab: 1

Password

Text box Encrypted


Enter password here
Tab: 2

Submit

Form submit button

Advertisement Management System

13

Advertisement Management System

3.1.4.

2012

About Us

Element Name

Description

Text

This will contain


complete information
about organization
And provide summary of
what we do and who we
are

Fig 3.1.4: About Us

Advertisement Management System

14

Advertisement Management System

3.1.5.

2012

Contact Us

Element Name

Description

Text

This 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 Us


Advertisement Management System

15

Advertisement Management System

3.1.6.

2012

Our Subscribers

Element Name

Description

List

This page will contain complete


list of subscribers as follows

www.google.com

Search engine

www.facebook.co Community
m
Media
www.zoomr.net
Blog
www.typepad.org
Video
www.youtube.co
m
Community
www.twitter.com

Marketing

www.evenful.org

Share

www.flickr.com

Blog

www.twiki.org

Blog

www.bacnhill.co
m

Blog
Community

www.wepaint.org
Advertisement Management System

16

Advertisement Management System

2012

Mail
www.zimbra.com
Media
www.gmail.com
Mail
www.zoho.com
Search engine
www.yahoomail.c
om
Community
www.bing.com
www.linkedin.co
m

Advertisement Management System

17

Advertisement Management System

2012

Fig 3.1.6: Subscribers

Advertisement Management System

18

Advertisement Management System

3.1.7.

2012

Profile Page

Element Name

Description

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
Advertisement Management System

Button:
Take to the delete
19

Advertisement Management System

2012

account page
Tab: 5
3.1.8.

New/Edit Advertisement

Element Name

Description

Sr. No

Text box
This wil generate a random
no. for each new form
Disabled
User cannot edit this

Upload Content

Browser button
Used to upload the content
Content must be in one of
the following format
.swf
.gif
Tab: 1

Select Plan

Dropdown list
User can select one of the
following plans
3 month
6 month
1 year
Tab: 2

Select Subscribers

List will provide available


subscribers
www.google.com
www.facebook.com
www.zoomr.net
www.typepad.org

Advertisement Management System

20

Advertisement Management System

2012

subscribers

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
Tab: 3

I agree

Checkbox
For confirmation of terms
and policy
Tab: 4

Submit

Button
For submission of form
Tab: 5

Advertisement Management System

21

Advertisement Management System

2012

Fig 3.1.8: New Advertisement Add Form

Advertisement Management System

22

Advertisement Management System

3.1.9.

2012

Delete Confirmation

Element Name

Description

Label

Text:
Are you sure to delete
the advertisement?

Enter Password

Text Box
Encrypted text box user
will enter password here
for confirmation
Tab: 1

Fig 3.1.9: Confirm Deletion of Advertisement

Advertisement Management System

23

Advertisement Management System

2012

3.1.10. Payment Selection


Element Name

Description

Select Payment Type

Dropdown list
This drop down list will
show the available
methods of payment.
User can select one of
them.
Tab: 1

Submit

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

Fig 3.1.10: HOME Select Payment Options

Advertisement Management System

24

Advertisement Management System

2012

3.1.11. Signup Success

Element Name
Message Page

Description
This page will show a
message for reporting
that sign up process is
successfully completed.

3.1.12. New/Edit Success

Element Name
Message Page

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

Advertisement Management System

25

Advertisement Management System

2012

Fig 3.1.12: Advertisement Added Successfully

Advertisement Management System

26

Advertisement Management System

2012

3.1.13. Delete Account


Element Name
Enter Password

Description
Text Box Encrypted
This 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

Advertisement Management System

27

Advertisement Management System

2012

3.1.14. Delete Success

Element Name
Label
OK

Description
Message
Button
for prompt user for
confirmation

Fig 3.1.14: Delete Success Page

Advertisement Management System

28

Advertisement Management System

2012

3.1.15. Update Account

Element Name

Description

Label

On the top of the page a


text.
Text: Please provide
following details.
Tool Tip :
Tab:

User name

Text Box
User will enter the name
here.
Tool Tip: none
Tab: 1

Password

Text Box Encrypted


Password will be entered
here.
Tool Tip : at least 6
characters
Tab: 2

Re type Password

Text Box Encrypted


Password Checking box
Tool Tip : None
Tab: 3
Text Box
User will enter email
here

Email id
Advertisement Management System

29

Advertisement Management System

2012

Tab: 4

3.1.16. Update Success


Element Name
Label
OK

Description
Message for confirmation
of Success about account
update
Button: for prompt at the
box

Fig 3.1.16: Account Update

Advertisement Management System

30

Advertisement Management System

2012

3.2. DFD
This Section Describes System's working with the help
of pictorial representation.
3.2.1.

Main DFD ( Context Diagram)

Fig 3.2.1: Context Diagram

Advertisement Management System

31

Advertisement Management System

3.2.2.

2012

Adding Advertisement

Fig 3.2.2: Adding Advertisement

Advertisement Management System

32

Advertisement Management System

3.3. Use

2012

Case

Fig 3.3: Use Case Diagram

Advertisement Management System

33

Advertisement Management System

2012

3.4. ER Diagram

Fig 3.4: ER Diagram

Advertisement Management System

34

Advertisement Management System

2012

3.5. Data Dictionary


Term

Description

AMS

Advertise Management
System

User

Advertiser

Subscriber

Website where ad is
published

SRS

Software Requirement
Specification

Profile

User Interface where


user can edit delete add
new advertisement

Content

Advertisement

Content Provider

Advertisement Agency

Plan

3,6 month and 1 year

Advertisement Management System

35

Advertisement Management System

2012

4. NON FUNCTIONAL REQUIREMENTS


4.1. 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.2. 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.
Advertisement Management System

36

Advertisement Management System

2012

4.3. Software Requirements


AMS is developed on ASP.Net Framework
environment. So it requires these software preinstalled 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.4. Safety Requirements


AMS uses internet for communication so it
requires basic security
Password Encryption
Https connection
SSL security

Advertisement Management System

37

Advertisement Management System

2012

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.5. 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.6. Software Quality
Software will be developed on the basis of Quality
Assurance like
FRAPS 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.

Advertisement Management System

38

Advertisement Management System

2012

5. SOFTWARE TOOLS

5.1. 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.2. 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

Advertisement Management System

39

Advertisement Management System

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

Description of Advertisement Management


System:
http://www.google.com
http://www.wikipedia.org

Advertisement Management System

40

Advertisement Management System

2012

7. REPORT SPCIFICATION
7.1. Report

AMS 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.

Advertisement Management System

41

Advertisement Management System

2012

8. APPENDIX

INDEX OF MODULES

Advertisement Management System

42

Advertisement Management System

2012

3. FUNCTIONAL REQUIREMENTS
3.1. Modules
3.1.1.
Home
------------------------------------------------------7
3.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
Advertisement Management System

43

Advertisement Management System

2012

Success-----------------------------------------30

Advertisement Management System

44

Advertisement Management System

2012

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.

Advertisement Management System

45

Advertisement Management System

Advertisement Management System

2012

46

Table of Contents
Advertisement Management System

1. INTRODUCTION

2012

1.1. Purpose----------------------------------------------------------------------------------------1
1.2. Document
Conventions--------------------------------------------------------------------1
1.3. Scope-------------------------------------------------------------------------------------------2
1.4. Intended
Users-------------------------------------------------------------------------------2

2. SYSTEM DESCRIPTION

2.1.System
Overview--------------------------------------------------------------------------------------3
2.2.System
Features---------------------------------------------------------------------------------------5
2.3.Operating
Environment------------------------------------------------------------------------------6
2.4.Technologies Used
------------------------------------------------------------------------------------6

3. FUNCTIONAL REQUIREMENTS
3.1.Modules-------------------------------------------------------------------------------------------------7
3.2.DFD------------------------------------------------------------------------------------------------------31
3.3.Use
Case-----------------------------------------------------------------------------------------------33
3.4.ER
Diagram--------------------------------------------------------------------------------------------34
3.5.Data
Dictionary---------------------------------------------------------------------------------------35

4. NON FUNCTIONAL
4.1.User Interfaces
Requirements---------------------------------------------------------------------36
4.2.Hardware
Requirements---------------------------------------------------------------------------36
4.3.Software
Requirements----------------------------------------------------------------------------37
4.4.Safety
Requirements--------------------------------------------------------------------------------37
4.5.Performance
Requirements------------------------------------------------------------------------38
4.6.Software
Advertisement Management
System
Quality-------------------------------------------------------------------------------------38

5. SOFTWARE TOOLS
5.1.User

47

Advertisement Management System

2012

Advertisement
Management System

Submitted to

Submitted by
Bharat Raj

www.facebook.com/rajbharatraj
Advertisement Management System

48

Advertisement Management System

2012

A Software Requirements Specification


For

Advertisement
Management System (AMS)

Prepared by

Bharat Raj
brajork@gmail.com

Advertisement Management System

49