0% found this document useful (0 votes)
312 views5 pages

Online Auction System

The document proposes designing an online auction system for a university campus network using the Unified Modeling Language (UML). It involves a two-step process: 1) Recognizing system actors and use cases to develop a use case diagram, and 2) Building static and dynamic models using activity diagrams, class diagrams, sequence diagrams, and component diagrams. The system would provide a trading platform for university students to buy and sell goods online through the campus network.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
312 views5 pages

Online Auction System

The document proposes designing an online auction system for a university campus network using the Unified Modeling Language (UML). It involves a two-step process: 1) Recognizing system actors and use cases to develop a use case diagram, and 2) Building static and dynamic models using activity diagrams, class diagrams, sequence diagrams, and component diagrams. The system would provide a trading platform for university students to buy and sell goods online through the campus network.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Research and Design of Online Auction System Based on the Campus

Network Using UML

Chuancheng Ren
Department of Computer Science and Technology, Dezhou University, Dezhou, China
E-mail:[email protected]

Abstract individuals with a place to converse, exchange and


interact with other people [2]. Nowadays, the online
As campus network and shopping online have auction system especially develops rapidly and most
grown up, the development of online auction system students depend on it day by day. The reasons why
becomes integrity. The online auction system based on students like to use the online auction system more
the campus network provides a trading platform for than traditional auction are discussed in [3, 4, 5, 6, 7].
university students, and does not deal with the trading Up to now, the campus network is also dedicated to
process. So the online auction system must increase its play the role of auctioneer to supply a platform for
quality of service to attract students. In this paper, we trading among buyers and sellers. This auctioneer
present a scheme for the online auction system using attempts to attract many potential students to
the unified modeling language (UML) technique. We participate in the online auction system.
adopt the two steps to design the scheme, and the In this paper, we propose to use the UML technique
design scheme of the system is made up of use case to analyze and design the online auction system based
diagrams, activity diagrams, class diagrams, sequence on the campus network. This paper is organized as
diagrams, deployment diagrams. In addition, the follows. In the following section we expound the
scheme can provide certain reference values for overview of the online auction system. This is
constructing the campus electronic commerce and followed with a section introducing the analytical
realizing the digital campus. method of this system, including the characteristics of
object oriented analysis and design, the advantage of
1. Introduction UML, the overall process of the system using UML
technique. Next, we present the design scheme of this
It is an important construction content of digital system in detail, mainly including use case diagrams,
campus to build and manage campus network in the activity diagrams, class diagrams, sequence diagrams
newly-built local undergraduate university of China at and component diagrams [8]. And, finally, conclusions
present. The scale, network performance, application are presented.
level and universal degree of campus network have
already become one of the important marks that 2. Overview of the system
measure the factors of the digital campus. The campus
network is an interconnected system that mainly bases The online auction system based on the campus
on network servers, computers, network equipments network is a platform for exchange the goods
and network software. The campus network not only information among students in the local undergraduate
offers a network platform for information exchange university. Particularly, it offers the trade platform to
and resource sharing [1], but also provides a necessary buyers and sellers together with the campus network.
condition for the electronic commerce application in The buyers like to do the trading on the online auction
the campus. So, there is a hardware and software system, because the system brings out the advantages,
environment for design and application of a new online for example, on the one hand the system employs
auction system based on the campus network. computer technology to accelerate results of bidding
The online auction system based on the campus activities in force and economize human resources, on
network is a type of customers to customer (C2C) this side, it does not restrict the number of students
business model that facilitates interaction among who want to participate in; on the other hand the
university students. C2C business model provides system offers a large amount of goods information, and
makes students firmly believe that they can buy the Step 1: recognize and ensure use cases and actors of
cheap goods through the online auction system [9]. the online auction system. Firstly, we carry out the
The system mainly includes the functions that are requirement survey to the original system, and then
divided into user management, goods management, recognize use cases and actors of the system; secondly,
auction management, inquiry management, etc. The we analyze the relationship among the actors and use
details are as followed: cases as well as the relationship between the use case
• User management: System users are divided and actors; finally we describe the system’s function
into registered users and anonymous users. Different models with the use case diagram.
users have different systematic authorities. The Step 2: build the static model and dynamic model of
registered users participate in bidding, release goods the online auction system. Adopting the use case as the
information and so on, but the anonymous users only driving, we use the activity diagram to indicate the
browse the goods message. workflow of the specific use case internal and among
• Goods management: The registered users such the use cases, next, we abstract various kinds objects
as the sellers can upload their goods information to the and their attributes and operations from the function
system. Once the information is uploaded successfully, models, and draw the relationship among various sorts
the goods enter the state of auction business. The of classes by the way of using class diagram; finally
system reads automatically the goods information from we describe the conduct characteristics expressed by
the database, and displays it on the web page that can
the use case of those classes in the given circumstances
be browsed by users.
with sequence diagram and describe the system
• Auction management: The registered users
component model with component diagram.
browse the goods information, and the registered users
such as the bidders bid for the goods that they are
interested in. If it is successful to auction, the seller’s 4. The online auction system model
contact information is displayed to the bidder.
• Inquiry management: The users can search for 4.1. Use case diagram of the system
the goods according to the classification of the goods in
the system. A use case diagram is a type of behavioral diagram
defined by the UML and created from a Use-case
3. Summary of the UML modeling analysis. Its purpose is to present a graphical overview
of the functionality provided by a system in terms of
Currently we often develop the management actors, use cases, and any dependencies between those
information system mainly using object-oriented use cases [13]. This system mainly includes the actors
analysis and design method. As UML is a mature such as the system administrator, the registered users
object-oriented modeling language that includes a and the anonymous users. The system administrator is
graphical notation used to create an abstract model of a a network administrator of the university. The
system, it has been widely used in the analysis and administrator is not only responsible for identifying
design of the information system [8, 10, 11, 12]. The and authenticating the bidders, but also for issuing the
UML can define behavior diagrams that include the bidding rights and maintaining the bidding order
use case diagram and activity diagrams, structure during the auction. The anonymous users are not login
diagrams that include the class diagram and component users. They only browse the goods information. The
diagram, and interaction diagrams that include the registered users who are enrolled students are divided
sequence diagram. So we select the online auction into the buyers and the sellers. The buyers can search
system based on the campus network as main research for the needed goods, and participate in online auction
object, and introduce the process of applying the UML and comment on the online goods. The sellers can
technology to describe the functions and business accomplish operation procedure as following: they can
process of the system in detail. release and revise the goods information; secondly
We describe all kinds of objects with graphical they choose the types of auction; finally they configure
symbols using the UML technology in the online the type of payment and the term of delivery.
auction system, and the UML technology is applied to The use cases of the online auction system mainly
the overall process of the system requirement include register case, add goods case, comment case,
description, system summary design and detail design. search case, auction case, transact case, settle case, etc.
The UML modeling process of the system adopts the • Register case: a user becomes a registered user
use case as the driving and uses iteration. The detailed after registering; the registered user can perfect the
steps as follows: personal information such as photos, sex, ID card
number, telephone number, E-mail, address, etc. After
setting up a table of the registered user information, the Post-conditions: if carrying out this use case, the
table can provide basic data for the auction in the later. bidders can comment on the transaction.
• Add goods case: The sellers can add the goods
information that includes the name, price, descriptions 4.2. Activity diagram of the system
and so on.
• Comment case: This case finishes commenting Although the use case diagram describes all kinds
the trust of the sellers. of functions offered by the system, the workflow could
• Search case: The buyers hope to inquire about be described with characters in each use case. It is hard
the goods that they are interested in. This case offers the to read them under the condition of the workflow
functions, for instance, searching for the goods having the complicated logical control, while the UML
according to the classification or name.
provides the activity diagram to describe the use case
internal work process or the interaction process among
the use cases [12, 14]. An activity diagram could
intuitively and clearly illustrate what kinds of
continued activity are needed to accomplish the
function requirement that the use case expressed.

Figure 1. The use case diagram.

Figure 1 is the use case diagram of the online


auction system. This use case diagram mainly
describes the functions of the online auction system. Figure 2. The auction activity diagram.
We introduce the “auction case” specification
document that should cover the following areas: Figure 2 depicts an activity diagram for the auction
Actors: the registered user(the bidder, the seller)。 use case. The control nodes at the beginning and end of
Type: primary, fundamental. the flow in Figure 2 are initial and final nodes
Pre-conditions: The bidders must be registered respectively. When the auction activity is invoked, the
users. The activity of auction must be within the control token flows from the initial node to the login
certain range of time that each type of auction has its action. The bidders flow from the system to the
specific time required for preparing and conducting the invocation action for the goods information, which
auction. must wait for the sellers to provide the goods
Basic Flow: The system displays the types of information. When the goods information is retrieved,
auction; the bidders choose one type of auction; the the bidders can choose the types of auction (English
system retrieves all the goods information to satisfy auction, Dutch auction, Sealed first-price auction [15])
this type of auction; the bidders choose the goods, and begin to call out a bid. For instance, when the
participate in auctioning and bidding price; when the bidders select the type of English auction, one of them
auction is over, the system would notify the successful may announce price, other bidders may call out their
bidder about the bid information. bids themselves (or have a proxy call out a bid on their
behalf), or bids may be submitted electronically with
the highest current bid publicly displayed. The auction the system was executed. We combine the system flow
is over when no participant is willing to bid further, at defined by the use cases and the classes involved in the
which point the highest bidders pay their bid [5]. When use cases together to express the different flows in the
the auction is over, a control is passed to the final node online auction system. As an example, we introduce
and the activity terminates. the auction flow using a sequence diagram. Figure 4
presents a portion of the basic auction flow for the
4.3. Class diagram of the system auction use case, and it shows how objects interact
during the auction situation. The boxes across the top
A class diagram describes the types of objects in the of the diagram represent classifiers or their instances,
system and the various kinds of static relationships that such as the bidder, the login screen, searching the
exist among them [8]. It describes all kinds of the goods screen, auction screen, and transaction screen.
classes in the system and the relationship model of The sequences of step that are carried out in the
association, generalization and aggregation etc. In the auction flow are:
process of system analysis, class diagram not only • A bidder who is a registered user invokes the
helps the analysts understand the relationship among login functionality.
the system function objects further, but also enables • The login functionality of the system invokes
them make communication with users with the terms the searching the goods functionality.
used in domain. Generally, a system includes a certain • After the goods information is given, the
amount of class diagrams, and a class could be added auction functionality of the bidder call out a bid.
into other class diagrams. In the online auction system, • Finally, the bidder invokes the transaction
we mainly divide the classes into common class, screen to display the seller’s contact information.
interface class, control class and entity class. Figure 3
shows the entities of the online auction system, such as
administrator, user, goods information, goods, etc.

Figure 4. The auction sequence diagram.

Figure 3. The entity class diagram.


Figure 5. The deployment diagram.

4.4. Sequence diagram of the system


4.5. Deployment diagram of the system
A sequence diagram is one of the UML dynamic
models, and it underlines the time priority of the A deployment diagram depicts the deployable units
information sending among objects, and describes the of the system, that is, applications, components, data
interaction scene among the objects at some time that stores, processes, and devices that make up the system.
Figure 5 displays a deployment diagram for the online
auction system. The diagram presents a division of the [4] M. Kumar, S.I. Feldman, Business Negotiations on the
system into three types of units: the online auction Internet, IBM Institute for Advanced Commerce report,
system main server which uses software components, a March 1998.
SQL Server 2000 server which contains the auction [5] M. Kumar, S.I. Feldman, Internet Auctions, IBM Institute
system database, and a Web server which for Advanced Commerce report, Nov. 1998.
communicates via the TCP/IP over the connection to
the software on the application server. [6] D. Lucking-Reiley, Auctions on the Internet: What's
Being Auctioned, and How?, Journal of Industrial
5. Conclusions Economics, Vol. 48, No. 3, Sept. 2000, pp. 227-252.

[7] E.J. Pinker, A. Seidman, Y. Vakrat, Managing Online


The analysis and design discussed in this paper are Auctions: Current Business and Research Issues,
an introduction to methods and solutions for modeling Management Science, Vol. 49, No. 11, 2003, pp. 1457-1484.
the online auction system based on the campus
network with UML. We present a scheme for the [8] M. Fowler, K. Scott, UML Distilled: A Brief Guide to the
online auction system. This scheme mainly includes Standard Object Modeling Language (2nd ed.), Addison
use case diagram, activity diagram, class diagram, Wesley, 2000.
sequence diagram and deployment diagram. The goal
of this paper is to present the scheme to design and [9] Hung Lixing, Huang Weijian, An Issue on the E-
integrate modeling the online auction system, such that commerce on Campus, Journal of guiling institute of
electronic technology, Vol. 21, No. 2, Jun. 2001, pp. 70-72.
the diagrams of detail and abstraction are appropriate
for designers, developers, implementers, and architects [10] Li Yunfeng, Li Yiping, Cao Yukun, Spares management
of this application. of small and medium hydropower enterprises, Vol. 31, No. 6,
Further, an auction is a market institution with an Dec. 2007, pp. 28-31.
explicit set of rules determining resource allocation
and prices on the basis of bids from market participants [11] Yu K., Froese T., Grobler F, A development framework
[15]. The online auction system as one of very for data models for computer integrated facilities
successful electronic commerce models can provide management, Automation in Construction, Vol. 9, No. 2,
service with the trade of the goods among university March, 2000, pp. 145-167.
students in the local undergraduate university, and [12] Ren CC, Analysis and Design of Textile Mill Asset
solve daily some problems helping their study and life. Information Management System Based on UML
So it can make the network marketing and online Technology, International Conference on Management of
shopping come into the daily life of university Technology, Taiyuan, 2008, pp. 130-136.
students.
[13] Wikipedia, Use case diagram, [Online], Available:
References en.wikipedia.org/wiki/Use_case_diagram.

[14] He K Q, He F, Yin S, Actor use case: a more complete


[1] Zhu Xiaohong, Construction and Study of the Network
analysis method of UML. Computer Research and
System on Campus. Journal of Hechi University, Vol. 28 No.
Development, Vol. 38, 2001, pp. 1105-1111.
5, Oct. 2008, pp. 18-68.
[15] McAfee, R Preston & McMillan, John, Auctions and
[2] Financial Dictionary, Customer To Customer, [Online],
Bidding, Journal of Economic Literature, American
Available: www.investopedia.com/terms/c/ctoc.asp.
Economic Association, June, Vol. 25, No. 2, 1987, pp. 699-
738.
[3] Stefan Klein, Introduction to Electronic Auctions,
Electronic Markets, Vol. 7 No. 4, 1997, pp. 3-6.

You might also like