The purpose of this document is to define
the features of the E-Commerce website. The prime products of the website
consist of frozen foods. In this website, visitors can enjoy the publicly
available features such as browse products, view details of products (Image,
Quantity and Cost) and view other static contents of site. They can also get
registered in the website if they want to purchase something as registration is
the prior requirement before any shopping. Registered user can view all
publicly available features and can purchase the products by adding them into
shopping cart. Admin can update and manage all the products. They are also
responsible for the collection and delivery of the requested products to the
customers. Customers can pay the bills only after they are delivered their
requested products. So, from the Backend (admin side) the types of users of the
2.1 Literature Review
E-commerce applications support the
interaction between different parties participating in a commerce transaction
through the internet.
The increasing importance of
e-commerce is vivid in study conducted by researchers at the GVU (Graphics,
Visualization, and Usability) Center at the Georgia Institute of Technology. In
their summary of the findings from the eighth survey, the researchers report
that “e-commerce is taking off both in terms of the number of users shopping as
well as the total amount people are spending via Internet based transactions”.
Although the issue of security
remains the main reason why more people do not purchase products online, the
GVA survey also indicates that faith in the security of e-commerce is
increasing. As more people gain confidence in current encryption technologies,
more and more users can be expected to frequently purchase items online.
A good e-commerce site should present
the following factors to the customers for better usability
§ Knowing when an product was saved or
not saved in the shopping cart.
§ Returning to different parts of the
site after adding an item to the shopping cart.
§ Easy scanning and selecting items in a list.
§ Effective categorical organization of
§ Simple navigation from home page to
information and order links for specific products.
§ Obvious shopping links or buttons.
§ Minimal and effective security
notifications or messages.
§ Consistent layout of product
Another important factor in the
design of an e-commerce site is feedback of customer query. The interactive
cycle between a user and a web site is not complete until the web site responds
to a command entered by the user. According to Norman, “feedback–sending
back to the user information about what action has actually been done, what
result has been accomplished–is a well known concept in the science of control
and information theory. Imagine trying to talk to someone when you cannot even
hear your own voice, or trying to draw a picture with a pencil that leaves no
mark: there would be no feedback”. Web site feedback often consists of a
change in the visual or verbal information presented to the user. Simple
examples include highlighting a selection made by the user or filling a field
on a form based on a user’s selection from a pull down list. Another example is
using the sound of a cash register to confirm that a product has been added to
an electronic shopping cart. Completed orders should be acknowledged quickly.
This may be done with an acknowledgment or fulfillment of order. The amount of
time it takes to generate and download this page, however, is a source of
irritation for many e-commerce users. Users are quick to attribute meaning to
events. A blank page, or what a user perceives to be “a long time” to
receive an acknowledgment, may be interpreted as “there must be something
wrong with the order.” If generating an acknowledgment may take longer
than what may be reasonably expected by the user, then the design should
include intermediate feedback to the user indicating the progress being made
toward acknowledgment or fulfillment. Finally, feedback should not distract the
user. Actions and reactions made by the web site should be meaningful. Feedback
should not draw the user’s attention away from the important tasks of gathering
information, selecting products, and placing orders.
2.1.1 System Analysis
of Online Shopping Project
The process of gathering information,
diagnosing the problems, then interpreting facts is known as System analysis.
It also includes recommending system improvements needed, based on the same
The system is observed as a whole,
the inputs need to be identified firstly before tunning them and then the
system is subjected to study as a whole to identify the problem areas.
Although tunning any system as a
whole is a complex procedure, but tunning individual statements is not the best
as something that is correct for one input may hurt another inputs performance.
The solutions are given as a
proposal. The suggestion is revised on user request and optimal changes are
made. This loop terminates as soon as the user is gratified with the proposal.
So on the whole, system analysis is
done to improve the system performance by monitoring it and obtaining the best
throughput possible from it. Therefore system analysis plays a crucial role in
designing any system.
2.1.2 Existing System
of Online Shopping Project
The present condition for shopping is to go the shops and markets
physically and then from the available product list one needs to choose from
the items he or she wants and then pay for the same items mainly in cash mode
is done, or card or wallets etc.
This system is not much user friendly as one needs to go to the market
physically and then select items only from the available list. So mostly it is
difficult to get the products as per our desire.
Descriptions about the products are less available and are mostly verbal
only. For this type of shopping one needs to have sufficient amount of free
time. Also not really good markets exist in all places, so many times good
markets become out of reach for certain people.
In the proposed system customers need not to go to the shops for
purchasing the products. He/she can order the product he/she wishes to buy
through the use of this system.
The shop owner can be the admin of the system. Shop owner can appoint
officials particularly to handle this, who will help owner in managing the
customers and product orders. The system also endorses a home delivery system
for delivering the purchased products.
2.2 Project Design
To design a web site, the data flow diagram (DFD) and use case diagram
must be designed first.
2.2.1 Data Flow Diagram (DFD)
A data flow diagram (DFD)
is a graphical sign of the “flow” of data over an information system,
designed its process facet. A
DFD is generally used as a primary step to create an overview of the system
without going into great detail.
of DFD diagram
§ New users
can registration as registered customers.
§ After login
user add items in cart.
§ When admin
log in and receive order of the customer admin check the payment status,
shipping address and product type and quantity.
§ If user
confirm his/her order admin send the order to the shipping team.
team deliver the products to customer.
A use case diagram is a symbol
of a user’s communication with the system
that presents the relationship among the users and the different use cases in
which the users involved. Use case diagram can recognize different types of
users and different use cases of the system.
Explanation of Use-case
§ A consumer uses browser to connect to
the home page of merchant’s website through internet.
§ New consumer can register as
§ User login as registered customer
§ Consumer browses the catalog of
products featured on the site and select products to purchase.
§ If the item is in stock The selected
items are placed in shopping cart.
§ When the customer ready to complete
the purchase of selected items customer provides a bill-to and ship-to address
for purchase and delivery.
§ After receiving customer information
merchant’s calculate total cost of order including tax and shipping charges and
display total to the customer.
§ After receiving total cost, customer
can now select payment method (Cash on delivery or credit card) and provide
payment information such as credit card number and the submit the order.
§ When the credit card number is
validated and order is completed at the commerce server site, the customer show
a receipts of confirmed purchasing.
§ The admin of commerce server site
then forward the order for payment processing and arrange to deliver the
products to the customer.
§ The goods are delivered to the