Online_marketing

advertisement
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version < 1.0>
<15/02/2012>
< CS-Mitines >
<Online Marketing>
Software Requirements Specification
Version < 1.0>
Team Name:CS-Mitines
Team Guide:
Mr.
Members:
1. Ms.
2. Ms.
3. Ms.
College Name:
Department:
Computer Science & Engineering
State: (M.P.)
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 1
Revision History
Date
<15/02/12>
<15/02/12>
Version
1.0
2.0
Description
Synopsis
Synopsis
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
<CS-Mitines>/ <MIT mandsaur>
Author
<CS-Mitines>
< CS-Mitines >
Page 2
Table of Contents
Description
Page
No.

Introduction
1.1 Purpose
1.2 Scope
1.3 Definition, Acronyms, and Abbreviations
1.4 References
1.5 Technologies to be used
1.6 Overview
2.0 Overall Description
2.1 Product Perspective
2.2 Software Interface
2.3 Hardware Interface
2.4 Product Function
2.5 User Characteristics
2.6 Constraints
2.7 Architecture Design
2.8 Use Case Model Description
< Online Marketing >
Software Requirements Specification
<CS-mitines>
Version <1.0>
<15/02/2012>
2.9 Class Diagram ........................................................................
<CS-Mitines>/ <MIT mandsaur>
Page 3
Sequence Diagram s ...............................................................
2.10 Database Design ....................................................................
2.11.1 ER Diagram ...............................................................
2.11.2 Schema ......................................................................
2.12 Assumptions and Dependencies
3.0 Specific Requirements
3.1 Use Case Reports
3.2 Supplementary Requirements
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
Software Requirements Specification
<CS-Mitines>/ <MIT mandsaur>
Page 4
 Introduction:
 Purpose: The purpose of this marketing on the internet is that Web site is to
provide an overview of the dramatic way that the Internet is impacting all aspects
of marketing. Online marketing activities are organized according to the five
categories outlined in the table below. These categories represent the full scope
of marketing as the discipline is most commonly defined. How marketers
research and gather information about customers: How marketers make strategic
decisions about each of the four elements of the marketing mix
 Scope:Online marketing is cost effective and measurable compared to all
other marketing strategies. It benefits both customers and marketers
simultaneously. Customers can shop products 24 hours a day from anywhere in
the world and interact with sellers (via seller’s website) to find the product or
service information they desire. Companies can interact with customers and
enable them to learn more about customers’ needs, build good customer
relationships, increase efficiency and reduce costs, and gain access to national
and international markets quickly.
Other features at a glance:






Internet marketing allows global marketing facility – Internet service is not for
local purpose it allows global accessibility.
It is less expensive – The cost involved in internet marketing is very less
compared to other marketing strategies.
It makes marketing easier – You can find out both buyers and sellers online.
Through internet marketing, you can sell your products and services and encash
your bills from anywhere.
It increases the choice of products, services and sellers.
Vast availability of information.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 5
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
 Abbreviation:

HTML: Hypertext Markup Language is a markup
language used to design static web pages.

EJB: Enterprise Java Beans.

J2EE: Java 2 Enterprise Edition is a programming
platform— part of the Java Platform—for developing
and running distributed multitier architecture Java
applications, based largely on modular software
components running on an application server.

DB2: DB2 Database is the database management
system that delivers a flexible and cost effective
database platform to build robust on demand
business applications.

WAS: Web sphere application server is an application
server that runs business applications and supports
the J2EE and web services standards.
<CS-Mitines>/ <MIT mandsaur>
Page 6
< Online Marketing >
Software Requirements Specification
<CS-Mitines>

Version <1.0>
<15/02/2012>
WSAD: Web sphere studio application developer is a
toolkit which is designed for the creation of more
complex projects, providing fully dynamic web
application utilizing EJB’s. This consist of EJB tools ,
CMP ,data mapping tools & a universal test client that
is designed to aid testing of EJB’s.

HTTP: Hypertext Transfer Protocol is a transaction
oriented client/server protocol between web
browser & a Web Server.

HTTPS: Secure Hypertext Transfer Protocol is a HTTP
over SSL (secure socket layer).

TCP/IP: Transmission Control Protocol/Internet
Protocol, the suite of communication protocols used
to connect hosts on the Internet. TCP/IP uses several
protocols, the two main ones being TCP and IP.
<CS-Mitines>/ <MIT mandsaur>
Page 7
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
 References:

IEEE SRS Format

Problem Definition (Provided by IBM)

Sample Synopsis (Provided by IBM)
 Technologies:

J2EE: Application Architecture

DB2: Database

WSAD: Development Tool

WAS: Web Server

Rational Rose: Design Tool

UML: Unified Modeling Language for Object Oriented
Modeling Techniques

XML: Extensible Markup Language

AJAX: Asynchronous JavaScript and XML
< Online Marketing >
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
Page 8
Software Requirements Specification
<CS-Mitines>
<15/02/2012>
 Overall Description:
Describe the general factors that affect the product and its
requirements.
 Product Perspective:
<CS-Mitines>/ <MIT mandsaur>
Page 9
< Online Marketing >
Software Requirements Specification
<CS-Mitines>

Version <1.0>
<15/02/2012>
The web pages (XHTML/JSP) are present to provide
the user interface on customer client side.
Communication between customer and server is
provided through HTTP/HTTPS protocols.

The Client Software is to provide the user interface
on system user client side and for this TCP/IP
protocols are used.

On the server side web server is for EJB and database
server is for storing the information.
 Software Interface:
Client on Internet: Web Browser, Operating System (any)
Client on Intranet: Client Software, Web Browser, Operating
System (any)
Web Server: WAS, Operating System (any)
Data Base Server: DB2, Operating System (any)
Development End: WSAD (J2EE, Java, Java Bean, Servlets,
HTML), DB2, OS (Windows), Web Server.
<CS-Mitines>/ <MIT mandsaur>
Page 10
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
 Hardware Interface:
Client Side
Internet Explorer
6.0
Processor
RAM
Disc Space
Pentium II at
500
MHz
64 MB
1 GB
Server Side
Web sphere
application server
V5.0
Pentium III at 1 GHz
DB2 V8.1
Pentium III at 1
GHz
512
2 GB
MB
512 MB
1GB (Excluding
data size)
 Communication Interface:

Client on Internet will be using HTTP/HTTPS protocol.

Client on Intranet will be using TCP/IP protocol.
 Product Function:
 Maintain Profile Management for Customer: In this module,
information received from customer is maintained as Profile.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 11
 Maintain Category wise Item Details: In this module,
information related to Category like Apparel, Kitchen
accessories, Bath accessories, and Food items and related
category Item Information maintained.
 Maintain Shopping Cart Customer wise: In this module,
Shopping Cart has been maintained along with required
Item Order by Customer.
 Maintain Customer Order: In this module, Order has
been maintained along with credit card Details.
 Maintain Customer Mail and Update Details: In this
module, maintained Information that which product
customer would like to see in the shop. And also view the
updated item in the shop from first page of customer logged
in.
 User Characteristic: Every user should be comfortable of
working with computer and net browsing. He must have
basic knowledge of English too.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 12
 Constraints:

GUI is only in English.

Login and password is used for identification of customer
and there is no facility for guest.

This system is working for single server.

There is no maintainability of back up so availability will
get affected.
 Use Case Modal Survey:
 Administrator (Manager and Shop Owner): Responsible for
managing system users, Discount Strategy View Mail and
add new product in the shop.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 13
 Add New Shop Employee (Administrator and Owners):
Administrators (Managers and Shop Owners) are
 responsible for Add New Shop Employee in the Website.
< Online Marketing >
Software Requirements Specification
<CS-MItines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 14
 Discount Strategy For Premier Customer: Administrators
(Managers and Shop Owners) are responsible for define
discount strategy item wise.
 View Mail of Customer: Administrators (Managers and
Shop Owners) are responsible for view mail of customer.
 Add New Product into Shop: Administrators (Managers
and Shop Owners) are responsible for add new product
(Item) into shop.
 Shop Employee: Responsible for View Order Update Order
Status and give special discount to premier customer.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 15
 View Order: Shop Employees are responsible for view
order of customer and verify credit card system
automatically called and if sufficient balance is there in
the account then shop employees allow order to be
delivered.
 Update Order Status: if balance is sufficient into account
and order has to be delivered then shop employees
change status to SELECTED other wise if balance is not
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 16
 sufficient then order is REJECTED and if balance sufficient
but order is not delivered then order status is PENDING.
 Give Special Discount to Premier Customer: If Customer
is daily purchased items from shop then shop owner has
privileges to define premier customer and shop employee
provide special discount to those customer who are
premier for shop.
 Customer: Responsible for Sign up and use the order facility
without reaching shopping mall physically and enjoy e
shopping.
 Add Item to Cart: Customers ones Sign Up in to E-Mall
then customers Pick cart and add Particular Item into
Cart.
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 17
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 18
 View All Item From Cart: if balance is sufficient into
account and order has to be delivered then shop
employees change status to SELECTED other wise if
balance is not sufficient then order is REJECTED and if
balance is sufficient but order is not delivered then order
status is PENDING.
 Edit Item From Cart: If Customer wants to Edit Item Qty
Color or any other attribute which is possible but before
place order ones order placed not a single value will
change.
 Remove Item From Cart: If customer wants to remove
any Item from Cart than Customer has privilege to do this
but before order place or order confirmed.
 View All Product Update Categories wise: If Admin
Update any Product into Shop or add any new Product
into Shop that Update also can view by customers.
 Plapce Order: After putting all the item into cart
customer conformed their order once order confirmed
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
<CS-Mitines>/ <MIT mandsaur>
Version <1.0>
<15/02/2012>
Page 19
not a single change is possible so be sure and then confirm
order.
 View Order: After putting order customer view the order
but does not change any order.
 Mail Product Details to Admin: If Customer wants some
product into shop then customer can mail list of product
to admin.
<CS-Mitines>/ <MIT mandsaur>
Page 20
2.9 Sequence
Diagram:
<CS-Mitines>/ <MIT mandsaur>
Page 21
<CS-Mitines>/ <MIT mandsaur>
Page 22
2.10 Class Diagram:
2.10 Class Diagram:
2.11 Architecture Diagram:
< Online Marketing >
Software Requirements Specification
2.11. Entity Relationship Diagram:
<CS-Mitines>/ <MIT mandsaur>
Page 23
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
2.11 Architecture Diagram:
Application Layer
Business Layer
Customer_UI
Admin/Shop Emp_UI
Customer
Admin/Shop Emp
Data Layer
Customers
Admin
Shop Emp
Log In_UI
Log - In
Log In
Order_UI
Order
Orders
Item_UI
Item
Item
Category Item_UI
Category-Item
Bill_UI
Bill
<CS-Mitines>/ <MIT mandsaur>
Cat-Item
Bill
Page 24
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
2.11. Entity Relationship Diagram:
Customer
1
1
M
1
has
1
1
M
Define
1
M
has
1
M
Define
M
handle
has
Category
M
has
handle
has
1
has
1
1
1
M
Item
M
Manager
1
Payment
M
M
1
Bill
1
has
has
Suggestion
new Item
has
M
has
M
allow
Item Rate
Structure
1
1
has
Discount M
Structure
Order
1
Delivery
M
1
Employee 1
has
M
1
Shop owner
has
1
Department
<CS-Mitines>/ <MIT mandsaur>
Page 25
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
2.12 Data Dictionary:
1. Customer Master
Fields
Cust ID
Cust Prefix
Cust Fname
Cust Mname
Cust Lname
Cust Phone
Cust Mobile
Cust E-Mail ID
Cust Date Of birth
Cust Status
Email ID
Cust Gender
Data Type
String(E.g.C2008000001)
String
String
String
String
Long
Long
String
Date
String(E.g. Enable/Disable)
String
String
Constraints
Primary Key
Not Null
Not Null
Not Null
Not Null
Allow Null
Allow Null
Not Null
Not Null
Not Null
Foreign Key
Not Null
2. Customer Address Master
Fields
Cust ID
Cust type
Cust Address
Cust Country
Cust State
Cust City
Cust Pin code
Data Type
String(Eg.C2008000001)
String(Permanent/Billing)
String
String
String
String
Long
Constraints
Foreign Key Primary Key
Primary Key
Not Null
Not Null
Not Null
Not Null
Not Null
3. Log in Master
Fields
Email ID
Password
User Cat ID
Data Type
String(Eg.trushen.doshi@gmail.com)
String
String
<CS-Mitines>/ <MIT mandsaur>
Constraints
Primary Key
Not Null
Foreign Key
Page 26
< Online Marketing >
Software Requirements Specification
<CS-MItines>
Version <1.0>
<15/02/2012>
4. User Category Master
Fields
User Cat ID
User Cat Name
User Cat Status
5. Employee
Data Type
String(E.G. CU, SE, Ad)
String(E.g. Customer, Shop Employee)
String(E.g. Enable/Disable)
Constraints
Primary Key
Not Null
Not Null
Personal Details
Fields
Emp ID
Emp Prefix
Emp Fname
Emp Mname
Emp Lname
Emp Address
Emp Country
Emp State
Emp City
Emp Pin Code
Emp Phone No
Emp Mobile
Emp Date of Birth
Emp Joining Date
Emp Status
User Cat ID
Emp Gender
Data type
String(e.g. E2008000001 )
String
String
String
String
String
String
String
String
Long
Long
Long
Date
Date
String (e.g. Enable/Disable)
String (E.G. CU,SE,Ad)
String
Constraints
Primary Key
Not Null
Not Null
Not Null
Not Null
Not Null
Not Null
Not Null
Not Null
Not Null
Allow Null
Allow Null
Not Null
Not Null
Not Null
Foreign Key
Not Null
6. Order Master Details
Fields
Order No
Order ID
Order Date
Order Tot Qty
Order Tot Amt
Order Status
Payment Status
Data Type
String (e.g. O200800000001)
String (e.g. C2008000001)
Date
Long
Long
String(eg.Pending/Rejected/Complete )
String
<CS-Mitines>/ <MIT mandsaur>
Constraints
Primary Key
Foreign Key
Not Null
Not Null
Not Null
Not Null
Not Null
Page 27
< Online Marketing >
Software Requirements Specification
<CS-Mitiens>
Version <1.0>
<15/02/2012>
7. Order Transaction Details
Fields
Order No
Item Code
Item Qty
Unit Prize
Data Type
String(e.g. O200800000001)
String(eg. Customer,ShopEmployee)
Long
Long
Constraints
Primary Key
Foreign Key
Not Null
Not Null
8. Bill Master
Fields
Bill No
Order No
Cust ID
Data Type
String
String
String
Constraints
Primary Key
Foreign Key
Foreign Key
9. Item Category Master
Fields
Item Cat ID
Item Name
Data Type
String (e.g. I200800000001)
String (e.g. Apparel, Food Item)
Constraints
Primary Key
Not Null
Item Cat Status
String (e.g. Enable/Disable)
Not Null
10. Item Details
Fields
Item Code
Item Name
Item Cat ID
Item Image
Item Price
Item Discount
Item Status
Item Unit
Data Type
String
String
String
String
Long
Long
String
Long
<CS-Mitines>/ <MIT mandsaur>
Constraints
Primary Key
Not Null
Foreign Key
Not Null
Not Null
Not Null
Not Null
Not Null
Page 28
< Online Marketing >
Software Requirements Specification
<CS-Mitines>
Version <1.0>
<15/02/2012>
2.13 Assumptions and Dependencies:
 The details related to the Item, Customer, payment and
order details provided manually.
 Administrator is created in the system already.
 Roles and tasks are predefined.
 Customer account delete automatically if user does not
log in during 3 months.
<CS-Mitines>/ <MIT mandsaur>
Page 29
Download