Vous êtes sur la page 1sur 17

Introduction

E-commerce refers to using simple, fast and low cost electronic


communication means. Buyers and sellers carry through various business activities
without meeting. More and more enterprises participate in such business transactions for
the high efficiency and low cost of the e-commerce which promotes global economic
development and becomes world economic trends. Clearly, e-commerce has capacious
application prospects and it is a new development direction of network technology
application. Internet itself has the characteristics such as open, global, low-cost and high
efficient which have become the inherent characteristics of e-commerce and make e-
commerce far exceed the value as a new trade form.

Multi Agent Technology and Characteristics:

Agent technology is one of the latest development technologies of artificial


intelligence technology. Agent refers to a kind of dynamic substance which has self-
capacity, intelligent and goal-driven attribute, can apperceive and adapt to the complex
dynamic environment through various learning and reasoning methods, and can
initiatively pursue the goal. It has certain “to humanity” for its real intention is to replace
People to complete some work, so using Agent to build personalized recommendation
system has inherent advantages.
Agent has the following characters:
(1) Intelligent.
(2) Responsive.
(3) Learning and growth.
(4) Sociality.
(5) Initiatives.

Multi-agent System Characteristics:

Multi-agent system is a system composed of multiple Agents, its basic idea is that
reasonable arranging the objectives and resources of the Agents with different targets to
coordinate their actions and achieve their targets with biggest extent. At present, multi-
agent system is being studied by many researchers and used in many application areas,
such as work flow and business process management, information retrieval, ecommerce,
social simulation, virtual environment, and so on. So it can be seen that the use of multi-
agent can overcome the limitations of existing e-commerce. The response, initiative and
autonomy of Agent enable the system can make rapid response to the constantly
changing environment and timely action; the sociality of Agent ensures the interaction
and synergies capacity between internal system, system and users, and external systems.

SYSTEM ANALYSIS

Introduction
Requirement analysis involves obtaining a clear and thorough understanding of
the product to be developed, with a view to removing all ambiguities and inconsistencies
from the initial customer perception of the problem. Requirement analysis enables the
system engineer to specify software function and performance, indicate software’s
interface with other system elements, and establish design constraints that the software
must met.
Requirement analysis allows the analyst to refine the software allocation and
build models of the process, data and behavioral domains that will be treated by Software
Requirement analysis provides the Software engineer with a representation of
information and function that can be translated to data, architectural, and procedural
design.

Existing System
The current Web technology makes the merchant can shape the corporate image,
display merchandise information, and then provide online sales and after service through
Web fashion. For consumers speaking, they mainly care the merchandise prices, quality
and after service, such as the difference between the retail price and the wholesale price,
the difference of price and service between the merchandise with same quality, these
problems most decide by the consumers whether they will purchase such merchandise;
for merchant speaking, they mainly care the following information: the click ratio of
some merchandise, the sales volume and profits of merchandise and customer demand
and feedback for certain merchandise.
The merchant can certainly adjust the order, marketing strategies and the stocks
according this information. In addition, the merchandise prices and quantities of the on-
line merchant or manufacturers will change with the market changes and the merchant
also will adjust their marketing strategies with the changes of these factors.

 In the Existing systems, both the buyer and seller must be online. If any one of
them are not in online means then the transactions doesn’t make successful.
 Many of the users visit one website at same time. Then the information will be
overloaded.
 The server will receive all the quires from different users, then the server will
occur tracking.
 When the information is overloaded then the system working speed will be
reduced. So that the user has to wait for transactions.
 Then the user got frustration.

Proposed System
The current Web technology makes the merchant can shape the corporate image,
display merchandise information, and then provide online sales and after service through
Web fashion. For consumers speaking, they mainly care the merchandise prices, quality
and after service, such as the difference between the retail price and the wholesale price,
the difference of price and service between the merchandise with same quality, these
problems most decide by the consumers whether they will purchase such merchandise;
for merchant speaking, they mainly care the following information: the click ratio of
some merchandise, the sales volume and profits of merchandise and customer demand
and feedback for certain merchandise.
The merchant can certainly adjust the order, marketing strategies and the stocks
according this information. In addition, the merchandise prices and quantities of the on-
line merchant or manufacturers will change with the market changes and the merchant
also will adjust their marketing strategies with the changes of these factors. Based on the
above ideas an e-commerce system model based on multi-agent is established.
And according to the different functions in application the system is divided into
the following parts:
1. Customer demands Agent
2. Ordering Agent
3. Sales Agent and
4. Management Agent

Customer Demand Agent:


It receives the customer needing information for the merchandise in Web
pages, transmits the information to management Agent and then receives the information
of the customer such as his interest, hobby and habit which stored in customer repository,
and the related information stored in customer database that the Customer purchased the
merchandise before, and then the management Agent will store the data of the customer
needing information into merchandise database. During this period the customer demands
Agent continuously analyze the customer demands and refurbish the merchandise
arrangement shows according to it.

Ordering Agent:
It online inquire about the product information of the prior merchant or
manufacturers, and according to the data of the cost of merchandise, the stocks, the sales
pricing, the customer demands and sales circumstance and automatically order the
merchandise. In this process the ordering Agent is needed to continually update
merchandise database and it is also needed to continually adjust ordering strategy
according to the environmental changes (mainly the changes of merchandise cost prices
and sales prices).

Sales Agent:
According to the related data of the customer database and merchandise
database transmitted by management Agent, it calls sales strategy to constitute
merchandise pricing and online sales the merchandise. In this process, the sales Agent
continually analyzes the profits of merchandise sales, dynamically select and revise sales
strategy and then receives the optimal strategy for a period of time with a view to obtain
maximum profits.

Management Agent:
It provides operation interface, authority and registration services of
customer, and also provides the operations of read / write and inquiries to the customer
database, merchandise database, marketing strategies base and customer repository,
receives the information data transferred by other Agent, automatically updates the
database and macroscopically control other Agent.

REQUIREMENT ANALYSIS

Software Requirement Specification:


• The main objective taken for this phase of the project work is to implement the
Agent technology.
• Here the agent plays a key role between the buyer and seller.
• Whenever the user login to the website selects the products which he/she wants.
• If the products are ordered by the user then the agent will receive that information
and pass to the ordering agent.
• Then the ordering agent automatically updates the order database.
• The user can also send the details of his/her own interest.
• For this agent will manage with Customer Demand Agent.

Feasibility study:
Preliminary investigation examine project feasibility, the likelihood the system will be
useful to the organization. The main objective of the feasibility study is to test the Technical,
Operational and Economical feasibility for adding new modules and debugging old running
system. All system is feasible if they are unlimited resources and infinite time. There are
aspects in the feasibility study portion of the preliminary investigation:

• Economical Feasibility
• Operational Feasibility
• Technical Feasibility
• Behavioral Feasibility

Economical Feasibility:
A system can be developed technically and that will be used if installed must still be a
good investment for the organization. In the economical feasibility, the development cost in
creating the system is evaluated against the ultimate benefit derived from the new systems.
Financial benefits must equal or exceed the costs. The system is economically feasible. It
does not require any addition hardware or software. Since the interface for this system is
developed using the existing resources, there is nominal expenditure and economical
feasibility for certain.

Operational Feasibility:
Proposed projects are beneficial only if they can be turned out into information
system. That will meet the organization’s operating requirements. Some of the important
issues raised are to test the operational feasibility of a project includes the following: -

 Will the system be used and work properly if it is being developed and
implemented?
 Will there be any resistance from the user that will undermine the possible
application benefits?
This system is targeted to be in accordance with the above-mentioned issues.
Beforehand, the management issues and user requirements have been taken into
consideration. So there is no question of resistance from the users that can undermine the
possible application benefits.
The well-planned design would ensure the optimal utilization of the computer
resources and would help in the improvement of performance status.
Technical Feasibility:
The technical issue usually raised during the feasibility stage of the investigation
includes the following:

 Does the necessary technology exist to do what is suggested?


 Do the proposed equipments have the technical capacity to hold the data required
to use the new system?
 Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
 Are there technical guarantees of accuracy, reliability, ease of access and data
security?
Earlier there will be only one agent to manage all the things and in the
transaction process the buyer and seller must be online at the same time and interact in time
then the transaction can be done successfully. The current system is technically feasible. It is
a online process. We can make the transactions when both side are not online. Thus it
provides user friendly system. Then are different types of agents to manage the buyers.
Therefore, it provides the technical guarantee of accuracy, reliability and security. The
software and hard requirements for the development of this project are not many. It can
accept many users and provide a fast feedback to the users.

Behavioral Feasibility:
People are inherently resistant to change and computers have been known to
facilitate changes. An estimate should be made of how strong a reaction the user staff is
likely to have toward the development of a computerized system. It is common
knowledge that computer installations have something to do with turnover, transfer,
retaining and changes in employee job status. Introduction of new candidate system
requires special effort to educate, sell and train the staffs. This project do not require that
much of training to staff as it is very easy to understand and work.
Introduction to UML Diagrams
The unified modeling language (UML) is a standard language for Specifying,
Visualizing, Constructing and documenting the software system and its components. It is a
graphical language which provides a vocabulary and set of semantics and rules. The UML
focuses on the conceptual and physical representation of the system. It captures the
decisions and understandings about systems that must be constructed.
It is used to understand, design, configure, maintain and control information about
the systems.
A UML system is represented using five different views that describe the system
from distinctly different perspective. Each view is defined by a set of diagram, which is
as follows.

• User Model View


i. This view represents the system from the users perspective.
ii. The analysis representation describes a usage scenario from the
end-users perspective.
• Structural model view
i. In this model the data and functionality are arrived from inside the
system.
ii. This model view models the static structures.
• Behavioral Model View
It represents the dynamic of behavioral as parts of the system, depicting
the interactions of collection between various structural elements
described in the user model and structural model view.
• Implementation Model View
In this the structural and behavioral as parts of the system are represented
as they are to be built.
• Environmental Model View
In this the structural and behavioral aspects of the environment in
which the system is to be implemented are represented.

UML is specifically constructed through two different domains they are:

a. UML Analysis modeling, this focuses on the user model and structural
model views of the system.
b. UML design modeling, which focuses on the behavioral modeling,
implementation modeling and environmental model views.

Use Case Diagram:


Use cases are used during requirements elicitation and analysis to represent the
functionality of the system. Use cases focus on the behavior of the system from the
external point of view. The actor is outside the boundary of the system, whereas the use
cases are inside the boundary of the system.
This shows a set of use cases and actors and their relationships. These
diagrams illustrate the static use case view of a system and are important in organizing
and modeling the behaviors of a system.

Use Case

In the use case diagrams we use symbol to indicate the participation of the user.
Actor

Use Case Diagram


Usecase Description

Login Usecase:

The login is used to verify the valid user and the password of the user. If the both
user name and the password is valid then the home page will appears else it gives a
message as invalid username or password, then the servicing of customers can is begin

Select Item Usecase:

After loading the main page the select items button will be available in the page,
then by click on that option a page will appears, in that we select the items what the
customers wants to purchase through E commerce.

Demand Products Usecase:

It receives the customer needing information for the merchandise in Web pages,
transmits the information to management Agent and then receives the information of the
customer and that stored in customer repository, and the related information stored in
customer database that the Customer purchased the merchandise before, and then the
management Agent will store the data of the customer needing information in to
merchandise database.

Pay Amount Usecase:

Pay the amount for the selected items by the customer’s credit or debit cards then
the administrator delivery the product to the customer’s given address with in a period of
time.

Agent processing Usecase:

Agent processing is the collection of sales agent, management agent, ordering


agent and demand agent information. It processes the information regarding to the above
four major Usecases.
Sales Agent Usecase:

According to the related data of the customer database and merchandise


database transmitted by management Agent, it calls sales strategy to constitute
merchandise pricing and online sales the merchandise. In this process, the sales Agent
continually analyzes the profits of merchandise sales, dynamically select and revise sales
strategy and then receives the optimal strategy for a period of time with a view to obtain
maximum profits.

Ordering Agent Usecase:

It online inquire about the product information of the merchant or manufacturers,


and according to the data of the cost of merchandise, the stocks, the sales pricing, the
customer demands and sales circumstance and automatically order the merchandise. In
this process the ordering Agent is needed to continually update merchandise database and
it is also needed to continually adjust ordering strategy according to the environmental
changes (mainly the changes of merchandise cost prices and sales prices).

Manage sales Usecase:

It manages the individual sales and the total sales belonging to the project and the
information is stored in a database called sales and this managed sales information is
viewed through the options sale.

Manage Ordering Usecase:

It manages the individual orders and the total orders of the sales belonging to the
project and the information is stored in a database called ordering and this managed
ordering information is viewed through the options ordering.
Class Diagram

A Class diagram is a graphical presentation of the static View that shows a


collection of static model elements such as classes and their contents and relationships
apart from interfaces and collaboration also.
This shows a set of classes, interfaces, collaborations and their relationships.
There are the most common diagrams in modeling the object oriented systems and are
used to give the static view of a system.

PRODUCT
Prod.name : string CUSTOMER
number : String selecting products name : string
price : number address : string
* * ph.no : number
dispatch()
close() * credit card()

delivar products

AGENT

sales()
ordering()

ORDERING
SALES
cost price : number
customer id : string sell price : number
prod id : number stock : number

update database() maintaing()


Activity Diagram

Activity diagram shows the flow from one activity to another within a system.
The activities may be sequential or branching objects that act and are acted upon. These
also show the dynamic view of the system

CUSTOMER AGENT PRODUCER

Verifying username &


password

Selection Sending
of Items product list

Dispatch to
concern Agent

Verifying of list by Sending information


concern agent about list

Receiving Delivary of
products products
Sequence diagram & collaboration diagram:

These two diagrams are semantically same i.e. the dynamics of a system can be
modeled using one diagram and transform it to the other kind of diagram without loss of
information. Both form the Interaction diagram.

Sequence diagram is an interaction diagram which focuses on the time ordering of


messages it shows a set of objects and messages exchange between these objects. This
diagram illustrates the dynamic view of a system.

This diagram is an interaction diagram that stresses or emphasizes the structural


organization of the objects that send and receive messages. It shows a set of objects, links
between objects and messages send and received by those objects. There are used to
illustrate the dynamic vies of a system.
Sequence Diagram:

Sequence diagram lie with in the behavioral view of a system and render the
specification of behavior. These diagrams describe the behavior provided by a system to
interactions. These diagrams contain classes that exchange messages with in an
interaction arranged in a time sequence.

C:Customer A:Agent P:Producer

1: Login

2: search for the items


3: select the item

4: Add to the cart

5: Pay amount by credit card


6: Verify the details

7: Send to the owner

8: Delivar the products


Collaboration Diagram

A Collaboration diagram is an interaction diagram that emphasizes the structural


organization of the objects that send and receive the messages. Graphically a diagram is
the collection of vertices and arcs.

1: Login
2: search for the items 6: Verify the details
3: select the item
4: Add to the cart
5: Pay amount by credit card
C:Custo
mer A:Agent

8: Delivar the products


7: Send to the owner

P:Produ
cer

Vous aimerez peut-être aussi