You are on page 1of 31

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

A SYNOPSIS
ON

Mobile Agent In E-Commerce Using


Android Operating System
BY

Bhrushank Ved
Sharukh Khan
Sunil Wananje
Tausif Chauhan
Under the guidance of

Internal Guide

External Guide

Prof. Nilesh Rathod

DEPARTMENT OF INFORMATION TECHNOLOGY


Manjra Charitable Trusts
Rajiv Gandhi Institute of Technology
Juhu-Versova Link Road Versova, Andheri(W), Mumbai-53
University of Mumbai
Nov - 2012

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

Manjra Charitable Trusts


Rajiv Gandhi Institute of Technology

Department

Juhu-Versova Link Road, Versova, Andheri(West) Mumbai -53

DEPARTMENT OF INFORMATION TECHNOLOGY


This is to certify that
1. Bhrushank Ved
2. Sharukh Khan
3. Sunil Wananje
4. Tausif Chauhan
5.
Have satisfactory completed this synopsis entitled
MOBILE AGENT IN E-COMMERCE USING ANDROID
OPERATING SYSTEM
Towards the partial fulfillment of the

BACHELOR OF ENGINEERING
IN
(INFORMATION TECHNOLOGY)
as laid by University of Mumbai.
Guide
Prof. Nilesh Rathod

H.O.D.
Prof. D.M.Dalgade
Principal
Dr.Udhav Bhosle

Internal Examiner

INFORMATION TECHNOLOGY

External Examiner

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

ACKNOWLEDGEMENT
We wish to express our sincere gratitude to Dr. U. V. Bhosle, Principal and
Prof. D.M.Dalgade , H.O.D of Information Technology Department of RGIT
for providing us an opportunity to do our project work on Mobile Agent In Ecommerce Using Android Operating System ".
This project bears on imprint of many people. We sincerely thank our
project guide Mr. Nilesh Rathod for his guidance and encouragement in
successful completion of our project synopsis.
We would also like to thank our staff members for their help in carrying
out this project work.
Finally, we would like to thank our colleagues and friends who helped
us in completing the project synopsis successfully.
1. Bhrushank Ved
2. Sharukh Khan
3. Sunil Wananje
4. Tausif Chauhan

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

ABSTRACT
Electronic Commerce is process of doing business through computer
networks. A person sitting on his chair in front of a computer can access all the
facilities of the Internet to buy or sell the products.
Unlike traditional commerce that is carried out physically with effort of a
person to go & get products, ecommerce has made it easier for human to
reduce physical work and to save time. E-Commerce which was started in
early 1990s has taken a great leap in the world of computers, but the fact that
has hindered the growth of e-commerce is security. Security is the challenge
facing e-commerce today & there is still a lot of advancement made in the
field of security.
The main advantage of e-commerce over traditional commerce is the user
can browse online shops, compare prices and order merchandise sitting at
home on their PC.
For increasing the use of e-commerce in developing countries the B2B ecommerce is implemented for improving access to global markets for firms in
developing countries. For a developing country advancement in the field of ecommerce is essential. The research strategy shows the importance of the ecommerce in developing countries for business applications.
With the development of applications of e-commerce, the requirements of
web-based network services are increasingly growing. Based on the analysis
of agent applications, the paper puts forward the advantages of Mobile Agent
in e-commerce on Android Platform. Combining those advantages and
studying the model of e-commerce transactions and features of Mobile Agent
technology, the paper presents e-commerce platform based on Mobile Agent.
Finally, through swam system simulation, the experiments show that ecommerce system based on mobile agent technology can adapt to the dynamic
of the network and improve the efficiency of electronic transactions.

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

TABLE OF CONTENTS
Chapter No.

Title

Page No.

1.

Introduction

2.

Aims & Objectives

10

3.

Literature Survey

13

4.

Existing Systems

16

5.

Problem Statement & Scope

18

5.1

Problem Statement

19

5.2

Scope

19

6.

Proposed System

21

7.

Methodology

23

7.1

JADE

24

7.2

Agent TCL/ DAgents

24

8.

Analysis

26

8.1

Cost Analysis

27

9.

Hardware & Software

28

10.

Design Details

30

11.

Implementation Plan

38

12.

Conclusion

41

13.

References

42

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

No.
1.
2.
3.
4.
5.
6.
7.
8.

List Of Figures

Page No.

Communication using Client-Server Paradigm


Communication using Mobile Agent Paradigm
Mobile Agent Structure
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
Activity Diagram

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

INTRODUCTION
Throughout the past years the concept of software agents has received a
great deal of attention. Depending on the particular point of view the term
agent is associated with different properties and functionalities, ranging from
adaptive user interfaces, cooperating intelligent processes to mobile objects.
Our particular interest lies in the exploration of mobile agents in the Internet
and the key benefits provided by the application of this new technology.
We are introducing an agent based system to automate shopping process.
This Agent is based on Android Platform. Which is one of most popular
platform among the users? And since now days everyone carries Mobile phone
and also many phones have android OS so it will be very handy and available
to everyone. We identified different scenarios through which, the proposed
system will be much more helpful. The success of the system will be to help
people save time and effort in dealing with buying and selling operations. In
this paper, we have analyzed and shown some functionalities of Multi-Agent
Intelligent Shopping System. We have also given the sample Implementation.
The application that we are developing, enables customers to view various
offers available in the popular restaurant joints across the city. They can also
choose among their preffered restaurant and mark them as favorites. The
application is also capable of performing transactions if the customer wishes
to buy the coupon or offers available. The customer can also place their order
directly via the application and the transaction is also carried out for the same.
we have given a brief introduction of the project on which we will be working
on and also all this functionalities will be implemented further.

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

AIMS & OBJECTIVES


Android is a major mobile operating system available on almost every
smart phone in the market. The android application is aimed at those
customers that generally prefer a centralized information on the latest offers
that the popular restaurants provide.

Aim:
To help customers provide easy and interactive information on offers
provided by popular restaurant chains, books and watches across the city on
their mobile phones. The application that we are developing, enables
customers to view various offers available in the popular restaurant joints
across the city. They can also choose among their preffered restaurant and
mark them as favorites. The application is also capable of performing
transactions if the customer wishes to buy the coupon or offers available. The
customer can also place their order directly via the application and the
transaction is also carried out for the same. Thus, the customer can have the
comfort of ordering or viewing what their favorite restaurant, Books &
watches is offering at the moment directly from their cellphones.

Objectives

If used by the Buyer, the agent gets notified.


Get offers for similar Products with the help of mobile agent.
It will give the customers the flexibility to access the latest offers available

on their favorite products at a given span of time.


It will eliminate the need for the customer to sit on their computers and
search for every available offer in the application.
The customer can access the information anywhere.
It will saves a lot of customers time by searching for the latest releases
and offers directly inside the application.
The customer is not limited to just a few restaurants as he/she can access
popular products easily.

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

The objective of application is to develop android mobile application


which will facilitate restaurant owners by getting reviews of their restaurants
and guests to check ratings and reviews of all restaurants in city.

INFORMATION TECHNOLOGY

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

LITERATURE SURVEY
3.1 Multi-Agent Automated Intelligent Shopping
System (MAISS)
There is a good number of systems developed to help computer users and
especially Internet users to deal with their day to day activities in a simplified
and more reliable manner. Though, most of them are promising; there is a
need of automating such operations which require the presence of human users
every time. This can reduce the time spent and the amount of money used.
This leads to producing highly appreciable results. E-commerce is a new field
where such systems will play a special role in order to process commercial
activities with much accuracy, security, rapidity and facility. It is really a
tedious and time-consuming process that clients/buyers go through when
shopping over the Internet. The process might start with a search for a
particular product from which several links to stores are returned. The buyer
typically must visit each website to check pricing and additional terms. This
could involve considering alternate products from an online catalog, product
availability, delivery options, return policy, or payment methods. After all
relevant information is gathered, the buyer will then purchase the product
using a credit card as payment method.
Multi-agent technology which involves intelligent agents should help
facilitate e-commerce processes. Furthermore, it can be expected to have an
important economical impact, by bringing efficiency to businesses as well as
benefiting individual users.
The Middleware based Agents systems provide a platform for building
such system where heterogeneity is no longer a problem and communication is
possible among components of the system independent of the platform, and
can be distributed with success over the Internet. With the use of agent
oriented middleware, we can reach our main goal which is making electronic
INFORMATION TECHNOLOGY

10

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

commerce much easier and more successful. Software agents are of good use
to reduce work and information overload and provide high quality services to
humans. With software agents, routine electronic transactions can be
automated to a certain extent and hence human involvement is reduced.
Software agents should be conceptualized and implemented as independent
agents, where each agent is responsible for a particular sub-function of the
system. To make it possible for those agents to communicate with each other,
it is desirable for them to have a common communication language and to
follow common protocols. In order for these agents to be able to cooperate, we
need a middleware service which will provide a common background of
interaction among agents. If agents are to communicate in a way that makes
sense for them, they must share the same language, vocabulary and protocols.
They mainly communicate by exchanging messages following FIPA
specifications.
We have studied the MAISS paper and have gained the understanding of the
multi-agent concept which will help us in developing our own Android
application.

3.2 A study on present and future of Google's Android


[1]
This paper attempts to study the present conditions of Android OS and
unveils the predicted future market possibilities for Android, based on results
from several research firms, using current market statistics and popularity
among developers and end-users. All the flimflams and excitement about the
costlier iphones and Blackberrys are vanishing, after the arrival of the most
anticipated, open source mobile operating system, the Google Android, which
is fated to turn the industry upside down. Despite the growth and popularity
for iPhones and Blackberrys, it is predicted that, Android will make a history
in sales and on acquiring the market share, slicing down the markets of both
Symbians and iPhones. This paper will elaborately examine the predictions
about the future of Android phones, considering the present facts and reasons .
INFORMATION TECHNOLOGY

11

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

The advent of internet can be marked, when it was developed, nearly 3


decades ago, as a project of the US Department ofDefense. But now, Internet
technology has changed the way of every businesses, after the arrival of
Google. When a person boots up his web browser, it's a sure thing, that his
home page would be 'Google.com' page, because, everyone who uses Internet,
relies on Google for its accurate web results. So, what's all about this Google
and the Android thing? Simple, It is a revenue Geyser for Google and the
sweetest thing is that, its not just for Google, since the Android apps
developers are going to be the real beneficiaries. You could have heard about
the Mobile phone advertisements mentioning the features like Yahoo one
search and names of other big WAP and Mobile Web search Giants. Google's
entry in to the Mobile OS sector is a simple strategy to acquire a good piece of
the soon-to-boom, Mobile-web Advertising market. The biggest advantage of
Android OS over other Mobile OS is its Open source status, and open
standards which has created some new business models for thousands of
application developers and software development companies. The success of
Android mobiles will be like a chain reaction, since people would prefer cost
effective devices with smartphone like features rather than costly mobiles with
a load of unnecessary features.

INFORMATION TECHNOLOGY

12

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

EXISTING SYSTEM
Mobile agent is a fascinating concept that is being used around the world
for developing various applications due to its flexibility once deployed. The
combination of e-commerce and mobile agent bundled in an android
application is the aim of this project which is unique.

4.1 Zomato Application


Zomato is a restaurant finder application that uses mobile agent but to a
limited level. The application searches for restaurants across the city based on
the user's preferences, location, etc. The application also asks for permission
of the user to use the location and find the nearest restaurant and sort the
results according to the above preferences.

4.1.1 Advantages:

Portability- The customer can access the restaurant menus and details on

the cellphones.

Location Finder- The application uses the current location data

transmitted by the user's cellphone and suggests restaurants accordingly.

Accessibility- The user can access the database from anywhere i.e. from

their computers and mobile phones.

4.1.2 Disadvantages:

No Flexibility- The user cannot search any other options apart from the

one's listed. So if the user wishes to search for the latest available offers,
he/she cannot through this application.

No Transaction- The application is not capable of performing any

transactions. So the tasks like ordering food directly from the application is
not possible.

INFORMATION TECHNOLOGY

13

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

4.2 Mighty Shopping App


Mighty Shopping App is a powerful and easy-to-use shopping application for
Android.
Powerful and easy-to-use shopping list for Android.
Click the robot on the home screen and select Videos for introduction video.

Features:

Multiple lists

Price

Quantity

Undo

Favorites

History

Master lists

Disadvantages

The problem with this application is that database users can confuse

themselves and undo a lot of work.

INFORMATION TECHNOLOGY

14

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

PROBLEM STATEMENT & SCOPE


The existing applications face a certain shortcomings when it comes to
providing a complete user satisfaction. The problems that the application faces
and the scope of achieving the solution to that problem.

Problem Statement
Existing systems faces shortcomings when it comes to performing
transactions and searching for the availability of offers that can help in
providing the ultimate customer experience. The smart-phone applications
have become one of the major industry, as more and more smart-phone user's
depend upon them for their daily tasks. Thus, we can develop an application
that addresses all the short comings that the existing application faces.
The user cannot search any other options apart from the one's listed. So if
the user wishes to search for the latest available offers, he/she cannot through
this application. The application is not capable of performing any transactions.
So the tasks like ordering food directly from the application is not possible.
As stated earlier, this project addresses the Android ecosystem and their
third-party application developers. This project is triggered in identifying and
understanding the views of application developers about the mobile platform
and the ecosystem by comparing Android and iPhone platforms.
Today, most of the major OS vendors are working to create an effective
ecosystem of application developers to build different attractive applications
for their OS platforms. It is a fascinating area to research and figure out the
application developments trends across these platforms.
This application shows how restaurant owners and guests can benefit by
checking rating, reviews and rules. The Android SDK includes a variety of
tools that help you develop mobile applications for the Android platform. The
tools are classified into two groups: SDK tools and platform tools. SDK tools
are platform independent and are required no matter which Android platform
you are developing on. The SDK tools are installed with the SDK starter
INFORMATION TECHNOLOGY

15

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

package and are periodically updated. The SDK tools are required if you are
developing Android applications. The most important SDK tools include the
Android SDK and AVD Manager.

Scope
The main purpose of this project is to provide solution/service to the
customers that will enable them to check whether the restaurant joints provide
special offers on the given day. Since, Android is the most common mobile
operating system used in the smart-phone market, it is easier to provide a
centralized information to the customer instead of he/she having to personally
inquire by contacting the restaurant for the availability of the offer.
The user cannot search any other options apart from the one's listed. So if
the user wishes to search for the latest available offers, he/she cannot through
this application. The application is not capable of performing any transactions.
So the tasks like ordering food directly from the application is not possible.
Mobile agent is a fascinating concept that is being used around the world
for developing various applications due to its flexibility once deployed. The
combination of e-commerce and mobile agent bundled in an android
application is the aim of this project which is unique.
As stated earlier, this project addresses the Android ecosystem and their
third-party application developers. This project is triggered in identifying and
understanding the views of application developers about the mobile platform
and the ecosystem by comparing Android and iPhone platforms.
Thus, we have discussed the problem and shortcomings faced by the
existing systems and have also concluded the scope that we wish to achieve
through of our project.

INFORMATION TECHNOLOGY

16

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

PROPOSED SYSTEM
We are going to propose a system that will provide solution to all the
shortcomings that the existing systems have failed to achieve thus making it
feasible for the customer.
We are introducing an agent based system to automate shopping process.
This Agent is based on Android Platform. Which is one of most popular
platform among the users? And since now days everyone carries Mobile phone
and also many phones have android OS so it will be very handy and available
to everyone. We identified different scenarios through which, the proposed
system will be much more helpful. The success of the system will be to help
people save time and effort in dealing with buying and selling operations. In
this paper, we have analyzed and shown some functionalities of Multi-Agent
Intelligent Shopping System. We have also given the sample Implementation.
The application that we are developing, enables customers to view various
offers available in the popular restaurant joints across the city. They can also
choose among their preffered restaurant and mark them as favorites. The
application is also capable of performing transactions if the customer wishes
to buy the coupon or offers available. The customer can also place their order
directly via the application and the transaction is also carried out for the same.
Thus, the customer can have the comfort of ordering or viewing what their
favorite restaurant is serving at the moment directly from their cellphones.
There are essentially two ways to deliver an application on Android: as a
client-side application or as a web application.
The approach you choose for your application could depend on several
factors, but Android makes the decision to develop a web application easier by
providing:

Support for viewport properties that allow you to properly size your web

application based on the screen size

CSS and JavaScript features that allow you to provide different styles and

INFORMATION TECHNOLOGY

17

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

images based on the screen's pixel density.


The decision to develop a web application for Android can exclude
consideration for screen support, because it's already easy to make your web
pages look good on all types of screens powered by Android.

INFORMATION TECHNOLOGY

18

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

METHODOLOGY
An agent oriented middleware which provides robust and efficient
environment for distributed "agent" systems. JADE is fully implemented in
Java language. It simplifies the implementation of multi-agent systems
through a middle-ware.

7.1 JADE
The JADE built-in Agent Mobility Service supports mobility among
containers within the same JADE platform and researchers at the Autonomous
University of Barcelona provide an Inter- Platform Mobility Service Proxies
do not exist; instead, an agent searches the current location of its target by
querying the Agent Mobility Service.
Jade is of good scalability, and all the negotiations between Seller and
Buyer agents take place inside of JADE containers.
The Android Developer Tools (ADT) plugin for Eclipse provides a
professional-grade development environment for building Android apps. It's a
full Java IDE with advanced features to help you build, test, debug, and
package your Android apps. Free, open-source, and runs on most major OS
platforms. For the implementation of this system, we use Java Agents
Development Environment (JADE).
An agent oriented middleware which provides robust and efficient
environment for distributed "agent" systems. JADE is fully implemented in
Java language. It simplifies the implementation of multiagent systems through
a middle-ware that complies Jade is of good scalability, and all the
negotiations between Seller and Buyer agents take place inside of JADE
containers.

7.2 The Android Developer Tools (ADT)


The Android Developer Tools plugin for Eclipse provides a professionalINFORMATION TECHNOLOGY

19

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

grade development environment for building Android apps. It's a full Java IDE
with advanced features to help you build, test, debug, and package your
Android apps. Free, open-source, and runs on most major OS platforms.

7.3 Full Java IDE


Android-specific refactoring, quick fixes, integrated navigation between
Java and Android XML resources. Enhanced XML editors for Android XML
resources static analysis tools to catch performance, usability, and correctness
problems build support for complex projects, command-line support for CI
through Ant. Includes ProGuard and app-signing. Template-based wizard to
create standard Android projects and components.

7.4 Graphical UI Builders


Build rich Android UI with drag and drop. Visualize your UI on tablets,
phones, and other devices. Switch themes, locales, even platform versions
instantly, without building. Visual refactoring lets you extracts layout for
inclusion, convert layouts, extract styles editor support for working with
custom UI components.
We have decided to developer client-server app which basically use socket
communication for data transfer. This app can be extended to internet based as
future scope.

INFORMATION TECHNOLOGY

20

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

ANALYSIS
A great feature of Android is that you don't have to build your application
purely on the client or purely on the web. You can mix the two together by
developing a client-side Android application that embeds some web pages.
However, you shouldn't develop an Android application simply as a means to
launch your web site. Rather, the web pages you embed in your Android
application should be designed especially for that environment. You can even
define an interface between your Android application and your web pages that
allows JavaScript in the web pages to call upon APIs in your Android
applicationproviding Android APIs to your web-based application.
Since Android 1.0 has been available for Android applications to embed
web content in their layout and bind JavaScript to Android APIs. After
Android added support for more screen densities, Android 2.0 added features
to the WebKit framework to allow web pages to specify viewport properties
and query the screen density in order to modify styles and image assets, as
mentioned above. Because these features are a part of Android's WebKit
framework, both the Android Browser and Website support the same viewport
and screen density features.
The main purpose of this project is to provide solution/service to the
customers that will enable them to check whether the restaurant joints provide
special offers on the given day. Since, Android is the most common mobile
operating system used in the smart-phone market, it is easier to provide a
centralized information to the customer instead of he/she having to personally
inquire by contacting the restaurant for the availability of the offer.
Since the project is being developed by a small team of developers and for
academic purposes, the wages are nil. Thus, the overall cost is minimal.

INFORMATION TECHNOLOGY

21

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

HARDWARE AND SOFTWARE


Our Project will be using different types of Android Smart-phones. So any
device that runs on the android operating system is supported.

Hardware Used

The customer will have to install the application on their Android mobile

phones to take the benefit from this application.

The Application can also be used on PC by using the Android simulator.

The best choice will be mobile phones because it will be most convenient
and also handy for the customers.

Software Used

The project will be using Android Operating System as its platform.

The Project will also be using JAVA as a front-end language.

We will also be using Database to store the various information regarding


the restaurants available all over city.

Also it will store the various offers available on these restaurants it will
also store the customer information and their preferences regarding the
restaurants.
We have shortlisted the hardware and software that will be used in
order to run, develop and deploy the application.

INFORMATION TECHNOLOGY

22

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

DESIGN DETAILS
UML Diagrams
There is a main agent which is always started to be the central point. This
means that it will connect to the database, to allow user registration and login
access to the registered users. All the buyer and seller agents will be created by
the main agent. The creation of agents is only possible
After the user is recognized by the system. The seller agents will have to
register with the Directory Facilitator so that they can be seen by the other
agents involved in the process and also other seller agents can be created as
long as the number of users utilizing the system increases. The registered
seller agents also register the services they provide. This helps the buyer
agents know exactly, which kind of sellers to contact in a given situation. This
is an advantage, as it reduces searching time and facilitates the shopping
process.

Use Case Diagram


There is a main agent which is always started to be the central point. This
means that it will connect to the database, to allow user registration (if he/she
is new) and login access to the registered users.All the buyer and seller agents
will be created by the main agent. The creation of agents is only possible after
the user is recognized by the system. The seller agents will have to register
with the Directory Facilitator (DF) so that they can be seen by the other agents
involved in the process and also other seller agents can be created as long as
the number of users utilizing the system increases. The registered seller agents
also register the services they provide. This helps the buyer agents know
exactly, which kind of sellers to contact in a given situation. This is an
advantage, as it reduces searching time and facilitates the shopping process. In
the case a seller agent is killed, their services are automatically deleted from
the DF and the buyer agent knows at that instant that such seller is no longer
available for contact.
INFORMATION TECHNOLOGY

23

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

Class Diagram
The agents with the duty of managing the database also need to register
with the DF and all the services they provide, so that they can be seen by the
INFORMATION TECHNOLOGY

24

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

agents which frequently need them. When a seller agent is to sell a specific
product, it will firstly make sure that such product is available. This is possible
through the SellerDBManager agent.

Sequence Diagram
The agents with the duty of managing the database also need to register
with the DF and all the services they provide, so that they can be seen by the
INFORMATION TECHNOLOGY

25

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

agents which frequently need them.


a d m in is t r a t e r

cu sto m e r

ow ner

1 : s e n d o ff e r d e t a ils ( )

2 : u p d a te d a ta b se ()

3 : n o t if y ( )

4 : lo g in ( )

5 : v e r if y ( )

6 : v a lid a t e ( )
7 : c h e c k a v a ilib ilit y o f o ff e r s ( )

8 : n o t if y ( )
9 : g iv e o r d e r ( )

1 0 : c h e c k a v a ila b ilt y o r e d e r ( )

1 1 : n o ty fy ()

1 2 : ta ke o rd e r()
1 3 : r e q u e s t f o r p a y m e n t d e t a is ( )

1 4 : c h e c k b ill( )

1 5 : g iv e s p a y m e n t d e t a ils ( )
1 6 : s e n d b ill d e t a ils ( )

1 7 : g iv e b ill( )

1 8 : n o t if y ( )
1 9 : u p d a te d a ta b se ()

2 0 : lo g o u t ( )
2 1 : u p da te t d b ()

INFORMATION TECHNOLOGY

26

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

Collaboration Diagram
When a seller agent is to sell a specific product, it will firstly make sure
that such product is available. This is possible through the SellerDBManager
agent.

2 : u p d a te d a ta b s e ()
5 : v e rif y ()
a d m in is tra te r

1 9 : u p d a te d a ta b s e ()
2 1 : u p d a te t d b ()

6 : v a lid a te ()

3 : n o tif y ()
4 : lo g in ()

1 : s e n d o ff e r d e ta ils ()

8 : n o tif y ()

1 1 : n o ty fy ()

7 : ch e ck a v a ilib ilit y o f o ff e rs ()
1 2 : ta ke o rd e r()

1 0 : ch e ck a v a ila b ilt y o re d e r()


9 : g iv e o rd e r()
1 3 : re q u e s t fo r p a y m e n t d e ta is ()

1 6 : s e n d b il d e ta ils ()

1 5 : g iv e s p a y m e n t d e ta ils ()

1 4 : ch e ck b il ( )

1 7 : g iv e b il ( )
1 8 : n o tif y ()
2 0 : lo g o u t()
ow ner
cu s to m e r

INFORMATION TECHNOLOGY

27

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

Activity Diagram
The SellerDBManager agent is connected to the database and monitors it,
by updating the inventory and answering to seller agents requests about
product availability, quantity and prices.

INFORMATION TECHNOLOGY

28

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

IMPLEMENTATION PLAN
To implement the proposed system, different important aspects are
considered as we focus on reaching our main goal to the system which is to
bring an added facility to ecommerce through multi-agent technology.
a) There should be a main agent from which buyer agents and seller agents
should be created.
b) Main agents, buyer and seller agents must be
Associated with a Graphic User Interface (GUI) for better interaction with the
users.
We have proposed an agent based system to automate shopping process.
This Agent is based on Android Platform. Which is one of most popular
platform among the users? And since now days everyone carries Mobile phone
and also many phone have android OS so it will be very handy an available to
everyone. We identified different scenarios through which, the proposed
system will be much more helpful. The success of the system will be to help
people save time and effort in dealing with buying and selling operations. In
this paper, we have analyzed and shown some functionalities of Multi-Agent
Intelligent Sopping System. We have also given the sample Implementation.
We have also presented the background informationon the working of this
system by software agents and automatic negotiations.
Currently, the proposed system is still being implemented and extended.
We are converging toward the main goal to make it more intelligent to and
strongly capable to handle e-commerce operations. More is to be done and we
hope to address the following developments in subsequent papers. We will
systematically extend the system in the future to fully answer to all
expectations of users.

INFORMATION TECHNOLOGY

29

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

CONCLUSION
We have been able to study other types of similar systems that exist in the
market. Thus, we can say that we have managed to plant the basics of our
project while keeping the most important aspects and goals in mind such as
user flexibility, mobility, transaction oriented, financially secure, user friendly
interface and give the customers a better alternative over the existing systems.
In the process, we have also come across many similar systems after
conducting survey on these systems, in order to gain a better understanding of
the platform and the difficulties we might have to face while developing the
applications. Further, the project also aims at helping the customers get a
variety of options and thus, not limiting them to a few unwanted hassles. We
aim to minimize the effort that the customer will have to put into by providing
an efficient application capable of easier transactions and better accessibility
to the information of their favorite restaurants. The application also aims to
provide delivery of the food from the restaurant and thus empowering the
customer to take the benefits of the services provided by the restaurant right
from their mobile phones.
It eliminates the need to call each and every restaurant and inquire about
the latest offerings from the restaurants. Thus, we conclude that we can
successfully develop the application and provide the customer with a user
friendly and interactive interface.

INFORMATION TECHNOLOGY

30

MOBILE AGENT IN E-COMMERCE USING ANDROID O.S.

References
[1] Dot Com Infoway Android (2012). A study on present and future of
Google's Android Dot Com Infoway
[2] Chris Preist, Andrew Byde, Claudio Bartolini . Economic Dynamics of
Agents in Multiple Auctions, Trusted E-Services Laboratory , HP Laboratories
Bristol HPL-2001-107 May 9th , 2001.
[3] Costin Bdic, Maria Ganzha, Marcin Paprzycki (2006) Developing a
Model Agent-based E-commerce System. In: Jie Lu et. al. (eds.) E-Service
Intelligence - Methodologies, Technologies and Applications, Spriner, Berlin,
2007, 555-578.
[4] Costin Bdic,Maria Ganzha, Maciej Gawinecki, Pawel Kobzdej, Marcin
Paprzycki (2006) Utilizing Dutch Auction in an Agent-based Model Ecommerce System. In: Proceedings of the 14 th International Enformatika
Conference, World Enformatika Society, 2006, 7-12

INFORMATION TECHNOLOGY

31

You might also like