Académique Documents
Professionnel Documents
Culture Documents
Software Name:
Online Advertisement
Revision
#:
Author:
Date:
Revision History:
Date:
Initial write up
INTRODUCTION......................................................................................
PURPOSE:..................................................................................................................
STAKEHOLDER:............................................................................................................
SOCIAL AND ECONOMIC BENIFITS:...................................................................................
OVERALL DESCRIPTION...........................................................................
ARCHITECTURE............................................................................................................
AVAILABLE SOURCES....................................................................................................
FUNCTIONAL REQUIREMENTS..................................................................
INTERFACE REQUIREMENTS.....................................................................
NAVAGATION OF THE INSTRUCTORS VIEW.........................................................................
SCREEN DESCRIPTIONS.................................................................................................
Login Screen........................................................................................................
Register Screen..................................................................................................
Main Menu.........................................................................................................
Browse Advertisement Screen.......................................................................
Manage my adverts........................................................................................
issue an advert........................................................................................
Edit/Delete................................................................................................
Introduction
Purpose:
Our Application is online advertisement web site. Users can sign up and issue
their own ads. They also will be able to manage (view/edit/delete) the ads.
Anonymous users can browse the existing ads. Finally, administrators can
view/create/delete the members and also assign them to the different roles if
necessary
Stakeholder:
There are 2 sets of stakeholders for this product: Users and Administrators.
The main stakeholders affected by the changes described in this document
are the Administrator.
Social and Economic Benefits:
Using this application users easily post, manage advertisements and search
advertisements posted by other users.
Overall Description
Architecture
Hosted
by:
Microsoft
azure
SQL
Database
Presentation
Logic written in C#
Web Site
GUI written in .net ,and
HTML
Azure provides security
Azure provides user
settings to act as a fire
Authentication
wall
INTERNET
USE
RS
USE
RS
USE
RS
USE
RS
Figure 1
USE
RS
USE
RS
USE
RS
The new changes described in this document will be added to the current
online advertisement architecture. (Figure 1)
The current architecture is hosted by Microsoft azure. This site offers a
complete set of infrastructure and application services that allow us to run
everything in the cloud.
We use Azure tools to provide us with security and user login authentication.
This is a much cheaper alternative to having to write and maintain code for
these purposes.
The Web code is written in .net. This is placed on the Azure server for easy
access for the user.
The business logic that is behind the web code is written in C++. This code
also interfaces with the database and file server provided by Azure. All the
data for our application is currently stored into azures SQL Database.
All users can access our application via the internet.
Available Sources
The software will be deployed to the Cloud (via azure server) and
the users will access the new version the next time they log in.
Security would stay consistent with the security already in place for
this application on Azure.
Functional Requirements
1) Add login component.
2) Browse advertisements.
a. Add Date filter for Search.
b. Add advertisement type filter.
c. Search by keyword
3) View Details of the Advertisement.
4) Manage Advertisements.
a. Edit Advertisement.
b. Delete Advertisement.
5) Issue new Advertisement.
6) User Profile page.
a. Change Password.
b. Updated contact Info.
7) Manage Accounts (Administrator)
a. Create/Delete user.
b. Update user Role.
8) Manage Roles.
a. Create/Delete roles.
Interface Requirements
Navigation of the Administrators view
Login Screen
Register
Main Menu
(Figure 3)
(Figure7 )
Browse
(Figure 7)
Mange
My
Adverts
Issue new
Advert
(Figure 7)
(Figure 7)
Browse
Advertisem
ents(Figure
Issue an
advert
Manage
Accounts
Mange
roles
(Figure 7)
(Figure 7)
My Advert
(Figure 13 )
Create
Index
(Figure 13 )
Advert
Create New
(Figure 13 )
(Figure 14)
(Figure10&11
)
Change
Password
(Figure 7)
Roles Index
(Figure 18)
Change
Password
(Figure 20)
Create New
(Figure 14)
Create New
Delete
Edit /
Delete
(Figure 14)
(Figure 15 &
Create New
(Figure 14)
Screen Descriptions
Login Screen
Figure 1
The Login Screen will remain in the right column of the web page.
The log in screen will have an option to enter username and password for
existing users.
Also new users can register using the REGISTER link as shown in figure 1.
Register Screen
Figure 2
Main Menu
Figure 3
10
Figure 4
This screen will allow users or guests to browse the existing advertisements.
Guests can only browse the ads, which are posted already but cannot post
new ads until they register/login.
All users can search by
A) Entering expiration date from and Expiration date to.
B) Searching a key word.
They will also have option to select categories like Auto, Real estate etc.
All the existing advertisements will show up on this screen with title, one
image and small description of the ad.
A user can click on the title, which will direct to the new page, which have all
the details of the advertisement which are follows
1)
2)
3)
4)
There are some restrictions for guests like they cannot see the price of the
item until they logged in.
Manage my adverts
An administrator and a
see this tab.
Figure 5
12
Issue date
Expiration Date
Title
Description
Category
Photos
Issue an advert
Figure 6
Administrator or registered users only can use this screen to post new
advertisements.
To create advertisements a user should enter the following fields.
1) Title
2) Description
3) Expiration Date
13
4) Category
5) Upload Image
By clicking CREATE button at the bottom of the page user can post the
advertisement to the browsing screen.
Manage Accounts
Figure 7
Only administrator can get into this screen where administrator has ability to
delete existing user accounts and also have an option to create new
accounts,
This screen will provide the user information like, username, Email, online
status etc.
Manage Roles
14
Figure 8
Just like Mange accounts screen an administrator can manage user roles
based on their ability.
Here administrator can delete the existing user role and create new role.
Change Password
15
Figure 9
16
Data Management
Entity Relationship Diagram:
17
18
19
Appendices
Requirement Engineering Methodology
We will be using an Agile Methodology to complete this project.
Meeting Minutes
Meeting #1
Meeting Date: 8/28/14
Meeting Place: GSU
Meeting Attendees: Deepika,Tejaswi,Abilalash,kranthi
Meeting Minutes: Brain storm
Meeting #2
Meeting Date: 9/4/14
Meeting Place: GSU
Meeting Attendees: Deepika,Tejaswi,Abilalash,kranthi
Meeting Minutes: Environment Setup
Meeting #3
Meeting Date: 9/11/14
Meeting Place: GSU
Meeting Attendees: Deepika,Tejaswi,Abilalash,kranthi
Meeting Minutes: Defining Scope and Objectives
20
Meeting #4
Meeting Date: 9/16/14
Meeting Place: GSU
Meeting Attendees: Abhilash,kranthi
Meeting Minutes: Define Requirements
Meeting #5
Meeting Date: 9/18/14
Meeting Place: GSU
Meeting Attendees:Deepika,Tejaswi
Meeting Minutes:Design the framework
Meeting #6
Meeting Date: 9/30/14
Meeting Place: GSU
Meeting Attendees: kranthi,Abhilash
Meeting Minutes: design document
Meeting #7
Meeting Date: 10/3/14
Meeting Place: GSU
Meeting Attendees: Tejaswi,Deepika
Meeting Minutes: Setup Windows Azure.
21
22