Sei sulla pagina 1di 26

Online Shopping with

Real-Time GPS Tracking


PROJECT GUIDE:
ER. SHRINIDHI A. GINDI
PROJECT MEMBER:
JAIN RAKESH
SHAIKH ABDUL HAFEEZ

Index
Sr. No.
1

Contents
Introduction:
1.1) Document Convention

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

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

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

Refrences

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.

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

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.

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

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

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

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

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 REALTIME 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 softwarea) 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.

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 (customers 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

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.

4) Design Document:
4.1) System Archietecture

4.2) Sequence Diagram:

Administrator

Register User

Authenticate/Identify User

Give Login

Create New User Account

New User

View Category
View Product
View Price/Specification

View category
View Product
View Price Specification
Make Purchase

Product

Cart

Purchase Item is Added to the Cart

Payment
Option

Delivery Option

Normal Delivery/On-time Delivery

Payment Option through crediit card/on-time

Product Is delever to the user/customer

4.3) Collaboration Diagram:

Administra
tor

Payment
Option

1: Authenticate/Identify User

2: Give Login

Register
User
3: Create New User Account

Delivery
Option

14: Product Is delever to the user/customer

13: Normal Delivery/On-time Delivery

12: Payment Option through crediit card/on-time

Cart
11: Purchase Item is Added to the Cart

7: View category
8: View Product
9: View Price Specification
10: Make Purchase

New User

4: View Category
5: View Product
6: View Price/Specification

Product

4.4) Class Diagram:

Cart
CartId : int
ProductId : int
Quantity : int
Product Date : int
AddCartItem()
UpdateQuantity()
...

Customer
Customer Name : String
Cust_Address : String
Cust_email_id : String
CreditCardInfo : String
Register()
...

Order
OrderId : int
OrderDate : int
DateShipped : int
CustomerName : String
CustomerId : int
Status : String
...

User
UserName : String
UserId : String
LoginStatus : String
...

ShippingInfo
ShippingId : String
ShippingRegion : String
ShippingCost : int
...

Delivery
ShippingType : String
NormalShipping : String
On-TimeShipping : String
DelliveringOrder()

Administrator
AdminName : String
email-is : String

UpdateAllCategory()
...

OrderDetails
OrderId : int
ProductId : int
ProductName : String
...

4.5) Activity Diagram:

Search
Product
Not Found

Browse
product

Found

View Item

View Cart

Update
Cart

Add to Cart

Choose Delivery
Option

CheckOut

4.6) Flow Diagram:

Identify/Authentication

Create User Acc.


Register
Customer

Administrator
View Home

Web Customer

View Item

New Customer

View Price/Specification

Make Purchase

Payment Option

Delivery Module

Payment Service
Provider

On Time Delivery
Module

4.7) Component Diagram:

Online
Sopping Site

Customer

Product

Delivery

Checkout

5) References

[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 retailers
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, 1 st 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].

[18] Google, Inc., Keyhole Markup Language Documentation Introduction,


http://code.google.com/apis/kml/documentation/ [last accessed on Feb 1, 2008]

Potrebbero piacerti anche