PROJECT GUIDE:ER. SHRINIDHI A. GINDI
PROJECT MEMBER:JAIN RAKESHSHAIKH ABDUL HAFEEZ
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
5 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 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.
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
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:
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
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
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...
Search Product
Browse product
Found
Not FoundView Item
Add to Cart
View Cart
Update Cart
Choose Delivery Option
CheckOut
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
4.7) Component Diagram:
5) References
Online Sopping Site
Customer
ProductDelivery
Checkout
[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].
[18] Google, Inc., Keyhole Markup Language Documentation Introduction, http://code.google.com/apis/kml/documentation/ [last accessed on Feb 1, 2008]