28
Online Shopping with Real-Time GPS Tracking PROJECT GUIDE: ER. SHRINIDHI A. GINDI PROJECT MEMBER: JAIN RAKESH SHAIKH ABDUL HAFEEZ

Online shopping SRS

  • Upload
    rakesh

  • View
    386

  • Download
    34

Embed Size (px)

DESCRIPTION

System Requirement

Citation preview

Page 1: Online shopping SRS

PROJECT GUIDE:ER. SHRINIDHI A. GINDI

PROJECT MEMBER:JAIN RAKESHSHAIKH ABDUL HAFEEZ

Page 2: Online shopping SRS

IndexSr. No. Contents1 Introduction:

1.1) Document Convention

2 Literature survey:

2.1) The Effects of Online Shopping Familiarity and Internet Self-Efficacy on the Formation of Trust Toward Online Shopping

2.2) Bridging the gap between traditional and online shopping methods for Indian customers through digital interactive experience

2.3) GPS: location-tracking technology

2.4) Low-Cost Mobile GPS Tracking Solution

2.5) Real-time tracking management system using GPS, GPRS and Google earth

3 SRS Document:

3.1) Aim

3.2) Purpose

3.3) Objective

3.4) Scope

3.5) User of the System

3.6) Functional Requiremnet

3.7) Non- Functional Requiremnet

3.8) Tool to be Used

4 Design Document

4.1) System Archietecture

4.2) Sequence Diagram

4.3) Collaboration Diagram

4.4) Class Diagram

4.5) Activity Diagram

4.6) Flow Diagram

4.7) Component Diaggram

Page 3: Online shopping SRS

5 Refrences

Page 4: Online shopping SRS
Page 5: Online shopping SRS

1) INTRODUCTION

Online Shopping Software main purpose is to provide customers with the possibility to perform online purchases on products already on store. Customers are identified properly and are able to perform online transactions using three kind of methods: either using credit card or banking documents, but also through PayPal account. Online Customers are divided on two categories upon user account types: basic and business.

Basic accounts beside other attributes contain a specific one named Fidelity which deals with the number of years the user has been joining the online shop. On the other hand is business plan which is characterized uniquely by the Volume attribute that is the total amount of transactions performed within the online shop. The customer is able to operate throughout the system after properly authenticated. He is able to create a cart and add products to it or delete them as well. Then he decides whether he might go on with the checkout operation and complete the purchase. Once the user decided upon the plan to use: basic or business, he is given the alternatives to pay through the previously mentioned methods accordingly. Once the purchase is confirmed by the customer and admitted by shop commission, customer details come into use in order to define the shipping address and other supplementary information. Customer can also choose delivery option either normal deliver or on time delivery. Customer is given the possibility to view and print some information regarding his activity on the shop. For instance he can print the number of purchases completed by him from eh beginning of the current year.

He can print the status of previously performed purchases and decide whether to cancel or not a specific purchase if it is still in “Not available” status.

During the process of product selection and addition to cart specifying correspond quantity the system automatically checks if the product is available within the quantity or not. In case of negative response the system generates a request to the product supplier. Stated in short terms this is the overall situation on hand.

Page 6: Online shopping SRS

1.1) Document Conventions

Specific terminology is used throughout the specification of the system.

User Profile: stands for the profile of the customer (person) opened in the software. One person can have multiple profiles using different emails. A profile can be linked to none or one account type.

Person: defines an real person who has an identity defined by class attributes. A person can have multiple profiles and consequently multiple accounts. For instance a person can have a basic and a business account.

Account: defines an entity that enables the user to operate throughout the system and perform purchases. It is the super class of two other classes respectively: Basic and Business which extend the super class.

Payment: defines an entity that enables an account to perform a payment transaction using one of alternative methods.

Purchase: defines an entity that encapsulates a purchase object. A purchase is specified by a unique number and status thus using the Status class.

Cart: stands for a container that holds selected products during the session and is included by a purchase.

Cart Products: as the name itself defines an entity that makes possible operations of addition, deletion, and selection of products in and from the cart.

Bank Transfer: stands for a payment method when using a basic plan.

Credit Card: stands for a payment method using a credit card when using a basic plan.

PayPal: defines a payment method when using business plan. In this case it includes a PayPal service using a previously configured PayPal account.

Normal Delivery: It can follow the normal routine as according to the Online Shopping Rules.Product delivered using delivery boy and product is arrive after 2-3 as according to the shopping sites terms and conditions.

On Time Delivery: Product is deliver using with the help of GPS tracker(Using Drone).

Page 7: Online shopping SRS

2) Literature Survey

2.1) The Effects of Online Shopping Familiarity and Internet Self-Efficacy on the Formation of Trust Toward Online Shopping

Abstract:

Insufficient trust is one of the reasons suggested that individuals hesitate to purchase via Internet. This study integrates the literature on familiarity and self-efficacy to determine their joint impact upon individual trust toward shopping online. Based on social cognition theory, we advance a new nomological structure that positions online shopping anxiety as a proximal mediating construct between online shopping familiarity, Internet self-efficacy, and the dependent constructs of trust toward shopping online. This research finds empirically that Internet self-efficacy and online shopping familiarity contribute to online shopping anxiety; online shopping anxiety fully mediates the relationship between the general constructs and trust toward online shopping; and online shopping familiarity contribute to trust toward online shopping.

Published in:E-Business and Information System Security, 2009. EBISS '09. International Conference

Publisher:IEEE

Author(s)

Gongan Yao Sch. of Econ. & Finance, Xi''an Jiaotong Univ.

 

Page 8: Online shopping SRS

2.2) Bridging the gap between traditional and online shopping methods for Indian customers through digital interactive experience

Abstract:

On Line shopping has many advantages over traditional physical shopping such as low cost, real time, interaction, personalized, cross-domain etc. Indians prefer to shop in real environment where there is a direct contact between customer and retailer. Unlike in Online shopping, the factors of Touch, See, and Feel results in an everlasting experience on the minds of the shopper. This paper presents the results of a survey performed among Indian customers, relating to the behavior of online shoppers, their understanding and the reasons for their inclination towards traditional offline shopping. The survey indicates a dire need of replicating the conventional shopping experience onto the online shopping. The paper also reports a conceptual design of a virtual shopping experience that attempts to replicate conventional offline shopping experience into online shopping.

Published in:Advances in Computing, Communications and Informatics (ICACCI), 2013 International Conference

Publisher:IEEE

Author(s)

Agarwal, R. Dept. of Design, IIT Guwahati, Guwahati, India

Page 9: Online shopping SRS

2.3) GPS: location-tracking technology

Abstract:

Increasing commercial use of the Global Positioning System will soon make it possible to locate anything, anywhere, anytime. The Global Positioning System can provide extremely accurate location information for mobile objects and people which is far superior to earlier tracking techniques. The challenge today is integrating the necessary components into older systems and improving GPS accuracy in areas with numerous obstructions. As more devices become GPS enabled, accuracy will increase and the system's scale and global reach will benefit everyone. Wireless technology promises to be a key element in any long-term solution

Published in:Computer  (Volume: 35,  Issue: 4)

Publisher:IEEE

Author(s)

Bajaj, R. France Telecom R&D, San Francisco, CA, USA

Page 10: Online shopping SRS

2.4) Low-Cost Mobile GPS Tracking Solution

Abstract:

This paper proposes and implements a low-cost GPS tracking system using GPS and GPRS on cheap mobile phone devices. The proposed system allows a user to view real time positioning and recorded tracks of a mobile phone adapted for the system. It reads the current GPS location of the mobile phone device using a GPS Receiver which may be external to or integrated in the device and sends data to a GSM network via GPRS where the data is forwarded to a main server database. A web application has been developed using PHP and MySQL and the free version of Google Maps APIs is used for the location visualization. The system also use the free email-text messaging attribute of the two major mobile network operators in Mauritius namely Orange and Emtel, to send Geofence alerts to the users if in case an adapted mobile phone device has reached a restricted zone set through the web application. This system has also been built in an intelligent way to send data to the server at the lowest cost possible. It is very useful for fleet management, family monitoring, and can be adapted to the needs of any user. The system meets its objective of being low-cost and is even the cheapest system developed with many functionalities of all existing tracking systems investigated.

Published in:Business Computing and Global Informatization (BCGIN), 2011 International Conference on

Publisher:IEEE

Author(s)

Moloo, R.K. Comput. Sci. & Eng. Dept., Univ. of Mauritius, Reduit, Mauritius

Page 11: Online shopping SRS

2.5) Real-time tracking management system using GPS, GPRS and Google earth

Abstract:

Due to the high cost of fossil-based energy, several methods are proposed to reduce the usage of the energy in logistics and fleet management to be even more. GPS tracking system is a common approach to get vehicle location information in real-time for fleet planning. We proposed a GPS tracking system called Goo-Tracking that is composed of commodity hardware, open source software and an easy-to-manage user interface via a Web server with Google Map or via Google Earth software. The system includes a GPS/GPRS module to location acquisition and message transmission, MMC to temporary store location information, and an 8-bit AVR microcontroller. Our system prototype is shown and tested on a trip from Bangkok to Chonburi. It has shown great stability and also robust message transfer protocol that most of locations are accurately acquired and transmitted to the server in real-time.

Published in:Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2008. ECTI-CON 2008. 5th International Conference on  (Volume: 1) Publisher:IEEE

Author(s)

Chadil, N. Dept. of Electr. Eng., King Mongkut''s Univ. of Technol. North Bangkok, Bangkok

Page 12: Online shopping SRS

3) SRS Document

3.1) Aim:

To provide On-Time delivery of the product on Online Shopping using the concept of GPS tracking.

3.2) Purpose:

The scope of this project is to design and develop a system that is necessary to shops when they need to operate online, sell products online. The shop can keep an electronic history of all purchases and transactions. This gives more control over the operations that the company offers. The system can be adapted to a range of shops from simple small ones to big markets. A shop can outsource the function of shipping to another external company or can handle it itself. Project scope also includes delivery of the product is done on on-time by using real time tracking device (using Drone).

3.3) Objective:

The main objective of our project is to deliver the product to customer in 1 to 2 hours using REAL-TIME tracking device.

3.4) Scope:

Project scope from customer perspective, limits the range of customers to only those who have internet connation on some form and have a bank account in hand.

3.5) User of the System:

There are 3 types of user of this software-

a) General public

General public can use the system to see the product, their prices and quantity available.

General user can not buy the products.

b) Customers

Customers are using for viewing and buying the products.

Customer can also write feedbacks for products and services

c) Administrator

Administrators can add, edit & delete products. and provide services to the customer.

Page 13: Online shopping SRS

Administrator can see the daily sell. Can also see the the feedback given by the customer.

Administrator maintaining the deliveries.

3.6) Functional Requirements:

The System must provide following functionalities—

a) Keeping records of admission of customers.

b) keeping the records of products.

c) keeping the daily sell .

d) Storing the feedback given by the customer.

e) keeping details about the product it is delivered or not. etc.

f) Storing the items selected by the customer in the temporary storage.

3.7) Non Functional Requirements:

Following Non-functional requirements will be there in the Insurance on internet:

a) Secure access of confidential data (customer’s details).

b) 24 X 7 availability.

c) Better component design to get better performance at peak time.

iv)Flexible service based architecture will be highly desirable for future extension Non functional requirements define system properties and constraints It arise through user needs, because of budget constraints or organizational policies, or due to the external factors such as safety regulations, privacy registration and so on.

d) Security

e) Reliability

f) Maintainability

g) Portability

h) Extensibility

i) Reusability

j) Application Affinity/Compatibility

k) Resource Utilization

Page 14: Online shopping SRS

3.8) Tool to be Used:

Mobile phone

Consist of three modules:

a) MICROCONTROLLER

b) GPS TRACKER

c) GSM MODULE

Mobile tracker will track the position of the product using GPS tracker which in turn will be connected to the satellite to locate the position using Longitudinal and Latitudinal axis. This values will be sent to the database of the website. Hence using the google maps which will retrieve the values from the database and plot it on the maps according to the values in the databse.

Page 15: Online shopping SRS

4) Design Document:

4.1) System Archietecture

Page 16: Online shopping SRS

4.2) Sequence Diagram:

Page 17: Online shopping SRS

4.3) Collaboration Diagram:

Adm

inis

trato

rR

egis

ter U

ser

New

User

Pro

duct

Paym

ent

Optio

nD

eliv

ery

Optio

nC

art

Auth

entic

ate

/Identify

User

Vie

w c

ate

gory

Vie

w P

roduct

Vie

w P

rice S

pecific

atio

n

Giv

e L

ogin

Cre

ate

New

User A

ccount

Vie

w C

ate

gory

Vie

w P

roduct

Vie

w P

rice/S

pecific

atio

n

Make P

urc

hase

Purc

hase Ite

m is

Added to

the C

art

Paym

ent O

ptio

n th

rough c

rediit c

ard

/on-tim

e

Norm

al D

eliv

ery

/On-tim

e D

eliv

ery

Pro

duct Is

dele

ver to

the u

ser/c

usto

mer

Page 18: Online shopping SRS

4.4) Class Diagram:

Administra

tor

Register User

New User

Payment

OptionDelivery

Option

ProductCart

1: Authenticate/Identify User

2: Give Login3: Create New User Account

7: View category8: View Product

9: View Price Specification10: Make Purchase

4: View Category5: View Product

6: View Price/Specification13: Norm

al Delivery/On-time Delivery

14: Product Is delever to the user/customer

11: Purchase Item is Added to the Cart

12: Payment Option through crediit card/on-tim

e

Page 19: Online shopping SRS

4.5) Activity Diagram:

Us

er

Us

erN

am

e : S

tring

Us

erId

: Strin

gL

og

inS

tatu

s : Strin

g

...

Ad

min

istra

tor

Ad

min

Na

me

: Strin

ge

ma

il-is : S

tring

Up

da

teA

llCa

tego

ry()...

Ca

rt

Ca

rtId : in

tP

rod

uctId

: int

Qu

an

tity : int

Pro

du

ct Da

te : in

t

Ad

dC

artIte

m()

Up

da

teQ

ua

ntity()

...

Cu

sto

me

r

Cu

sto

me

r Na

me

: String

Cu

st_

Ad

dre

ss

: Strin

gC

us

t_e

ma

il_id

: Strin

gC

red

itCa

rdIn

fo : S

tring

Re

gis

ter()

...

Ord

erD

eta

ils

Ord

erId

: int

Pro

du

ctId : in

tP

rod

uctN

am

e : S

tring

...

Ord

er

Ord

erId

: int

Ord

erD

ate

: int

Da

teS

hip

pe

d : in

tC

us

tom

erN

am

e : S

tring

Cu

sto

me

rId : in

tS

tatu

s : S

tring

...

De

livery

Sh

ipp

ing

Type

: Strin

gN

orm

alS

hipp

ing

: Strin

gO

n-T

imeS

hip

pin

g : S

tring

De

lliverin

gO

rde

r()

Sh

ipp

ing

Info

Sh

ipp

ing

Id : S

tring

Sh

ipp

ing

Re

gio

n : S

tring

Sh

ipp

ing

Co

st : in

t...

Page 20: Online shopping SRS

Search Product

Browse product

Found

Not FoundView Item

Add to Cart

View Cart

Update Cart

Choose Delivery Option

CheckOut

Page 21: Online shopping SRS

4.6) Flow Diagram:

Identify/Authentication

Create User Acc.

Administrator

New Customer

Payment Service ProviderWeb Customer

Make Purchase

View Home

View Item

View Price/Specification

Payment Option

On Time Delivery Module

Delivery Module

Register Customer

Page 22: Online shopping SRS

4.7) Component Diagram:

Page 23: Online shopping SRS

5) References

Online Sopping Site

Customer

ProductDelivery

Checkout

Page 24: Online shopping SRS

[1] J.C. Tsao, S.D. Sibley, "Displacement and reinforcement effects of the Internet and other media as sources of advertising information", Journal of Advertising Research, 2004, 44(1), pp. 125-142. 

[2] J. B., Thatcher, M. L., Loughry, J. Lim, D. H., McKnight "Internet anxiety: An empirical study of the effects of personality, beliefs, and social support", Information & Management, 2007, 44 (4), pp. 353-363. 

[3] D. Gefen, "E-Commerce: The Role of Familiarity and Trust", Omega: The International Journal of Management Science, September 2000, 28(6), pp. 725-737. 

[4] Moriarty, M., Ben-Shabat, H., Gurski, L., Padmanabhan, V., Kuppuswamy, R., Prasad, P., &Groeber, M.:Growth opportunities for global retailers. IN: The A.T. Kearney 2007 global retailer’s development index. Chicago: A.T. Kearney Inc., p.9 

[5] Online shopping in India could touch $34 billion by 2015. In: The Indian express, Press Trust of India, New Delhi, Sun Dec 16 2012, 16:35 hrs. 

[6] N. Davies  "Using and Determining Location in a Context-Sensitive Tour Guide",  Computer,  pp.35 -41 2001

[7] C. Drane , M. Macnaughtan and C. Scott  "Positioning GSM Telephones",  IEEE Comm. Magazine,  pp.46 -59 1998

[8] G.M. Djuknic and R.E. Richton  "Geolocation and Assisted GPS",  Computer,  pp.123 -125 2001

[9] R. Klukas , G. Lachapelle and M. Fattouche  "Cellular Telephone Positioning Using GPS Time Synchronization",  GPS World,  pp.49 -54 1998

[10] H. Koshima and J. Hoshen  "Personal Locater Services Emerge",  IEEE Spectrum,  pp.41 -48 2000

[11] Osicki A, nd. GPS Technology and Accuracy University of Ulster. [Online] Available at: http://people.ucalgary.ca/~aaosicki/GPS-Tec.pdf [Accessed 20 April 2011].

[12] McGlinchey, G.J., 2009. Indoor Wireless Location Determination. Computer Science Thesis. University of Ulster. 

[13] ICTA Website, 2009. Information and Communication Technologies Authority. [Online] Available at: http://www.icta.mu/documents/publications/ICTA-AR2009. pdf [Accessed 16 November 2010]. 

[14] E. D. Kaplan, Understanding GPS: Principles and Applications, Artech House Publishers, ISBN 0890067937, February 1996 

[15] R. J. Bates, GPRS: General Packet Radio Service, McGraw-Hill Professional, 1st Edition, ISBN 0071381880, November 12, 2001. 

[16] M. Mcdonald, H. Keller, J. Klijnhout, and V. Mauro, Intelligent Transport Systems in Europe: Opportunities for Future Research, World Scientific Publishing Company, ISBN 981270082X, 2006. 

[17] Google, Inc., Google Earth software, http://earth.google.com/ [last accessed on Feb 1, 2008]. 

Page 25: Online shopping SRS

[18] Google, Inc., Keyhole Markup Language Documentation Introduction, http://code.google.com/apis/kml/documentation/ [last accessed on Feb 1, 2008]