Академический Документы
Профессиональный Документы
Культура Документы
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
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
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:
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.
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
In the use case diagrams we use symbol to indicate the participation of the user.
Actor
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
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.
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 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.
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.
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
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
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
Selection Sending
of Items product list
Dispatch to
concern Agent
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 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.
1: Login
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
P:Produ
cer