The BC4J-VSM application simulates an
online shopping mall. It enables vendors to set up online shops, customers to
browse through the shops, and a system administrator to approve and reject requests
for new shops and maintain lists of shop categories. OTN developers used Oracle9i
JDeveloper and the Oracle Business Components for Java (BC4J) framework to build
the application.
|
|
The Mall Administrator is the superuser and has
complete control over all the activities that can be performed. The application
notifies the administrator of all shop creation requests, and the adminstrator
can then approve or reject them. The administrator also manages the list
of available product categories. The administrator can also view and delete
entries in the guestbook. |
|
|
Any user can submit a shop creation request through
the application. When the request is approved by the Mall Administrator,
the requester is notified, and from there on is given the role of Shop Owner.
The Shop Owner is responsible for setting up the shop and maintaining it.
The job involves managing the sub-categories of the items in the shop. Also,
the shop owner can add or remove items from his shop. The Shop Owner can
view different reports that give details of the sales and orders specific
to his shop. The Shop Owner can also decide to close shop and remove it
from the mall. |
|
|
A Mall Customer can browse through the shops
and choose products to place in a virtual shopping cart. The shopping cart
details can be viewed and items can be removed from the cart. To proceed
with the purchase, the customer is prompted to login. Also, the customer
can modify personal profile information (such as phone number and shipping
address) stored by the application. The customer can also view the status
of any previous orders, and cancel any order that has not been shipped yet. |
The following use-case diagram shows how each type of user
interacts with the VSM application.