Professional Documents
Culture Documents
Finalllll
Finalllll
ordering
Declaration
I declare that this report entitled “E-Commerce Site for Online Food ordering” is my
own work except as cited in the references. The report has not been accepted for any
degree and is not being submitted concurrently in candidature for any degree or other
award.
Signature: harnikaselva@gmail.com
1
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Dedication
The dedication of this project deals with developing an e-commerce website for Online
Food ordering. It provides the user with a catalogue of different items available for
purchase in the store. In order to facilitate online purchase a cart is provided to the user.
2
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Acknowledgements
I would like to express my deepest appreciation to all those who provided us the possibility to
complete this project report. A special gratitude to my final year project mentor Mr. Steephan
Premnath whose contribution in stimulating suggestions and encouragement, helped me to
coordinate and complete my project especially in writing this report. Conceptualize the project
which enabled me to have clear understanding of my final year project. I would like to thanks
again to my final year project super visor and whoever has guided me most of the time and
supported me throughout the project.
Furthermore, I would also like to acknowledge with much appreciation, the crucial role of the
staff of ESOFT, who gave the permission to use all the resources and other necessary materials
to complete the project, ‘E-Commerce Site for Online food ordering’. I wish to thank my
parents for their undivided support and interest who inspired me and encouraged me to go my
own way, without whom I would be unable to complete my assignment. At last but not the least
I want to thank my friends who appreciated me for my work and motivated me to archive my
set goal.
HARANIKA SELVASEGARAM
3
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Abstract
The Online Food Ordering System described in this document has been designed to fill
a specific niche in the market by providing small restaurants with the ability to offer
their customers an online ordering option without having to invest large amounts of time
and money in having custom software designed specifically for them. The system, which
is highly customizable, allows the restaurant employees to easily manage the site
content, most importantly the menu, themselves through a very intuitive graphical
interface.
The Online Food Ordering System described in this document has been designed to fill
a specific niche in the market by providing small restaurants with the ability to offer
their customers an online ordering option without having to invest large amounts of time
and money in having custom software designed specifically for them. The system, which
is highly customizable, allows the restaurant employees to easily manage the site
content, most importantly the menu, themselves through a very intuitive graphical
interface.
4
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Contents
Acknowledgements ................................................................................................................................... 3
Abstract ...................................................................................................................................................... 4
1 Chapter 1Introduction ........................................................................................................................... 13
1.1 Goals ...........................................................................................................................................13
1.2 Motivation ................................................................................................................................. 14
1.3 Method ........................................................................................................................................15
1.4 Overview .....................................................................................................................................16
Proposed Solution E-Commerce Site for Online Food ordering ............................................................ 17
2 Chapter 2 Background and Problem Statement .................................................................................... 18
2.1 Introduction .................................................................................. Error! Bookmark not
defined.
General objectives ................................................................................................................................... 19
Specific objectives ................................................................................................................................... 19
2.2 Literature Review ........................................................................................................................19
2.3 User requirements .......................................................................................................................21
2.4 Common issues ...........................................................................................................................22
2.5 The conclusion of the literature review .......................................................................................23
2.7 Introduction ....................................................................................................................................... 24
2.11 Summary .......................................................................................................................................... 25
2.12 Conclusion of analysis of existing systems ..................................................................................... 26
2.13 Prototype 1 ................................................................................................................................... 28
Page 1 – Login ......................................................................................................................................... 28
Page 2 – Contact Page ............................................................................................................................. 29
2.14. Conclusion .................................................................................................................................. 29
2.15. Problem Statement ...................................................................................................................... 30
3 Chapter 3 project management ............................................................................................................. 31
3.1 Approach .....................................................................................................................................31
3.1.1 Common project management methodology .................................................................32
Waterfall ......................................................................................................................................... 32
Agile ................................................................................................................................................ 33
Scrum ............................................................................................................................................... 34
3.1.2 Proposed Methodology ...............................................................................................................35
Planning & Analysis ............................................................................................................................36
Analysis, Design & Implementation of prototype ...............................................................................36
Design Prototype .................................................................................................................................37
5
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Design ..................................................................................................................................................37
Implementation ....................................................................................................................................37
3.2Initial Project Plan ..........................................................................................................................37
3.3 Problems and Changes to the Plan ................................................................................................38
3.4 Final Project Record ......................................................................................................................39
Work Break Down Structure for Online Ordering System ................................................................. 39
4 Chapter 4 feasibility study .................................................................................................................... 40
4.1 Economic feasibility ...................................................................................................................40
4.2 Schedule feasibility .....................................................................................................................41
4.3 Technical feasibility ....................................................................................................................41
4.4 Operational feasibility .................................................................................................................42
Lower prices ........................................................................................................................................ 42
More saving options ............................................................................................................................ 42
Research capabilities ........................................................................................................................... 43
Increased variety .................................................................................................................................. 43
Convenience ........................................................................................................................................ 43
Saves Time .......................................................................................................................................... 43
4.5 Scope feasibility ............................................................................................................................
43
5 Chapter 5 design ................................................................................................................................... 44
5.1.1. Use case Diagram ...............................................................................................................44
5.1.2. Class Diagram ....................................................................................................................45
5.1.3. Sequence Diagram .............................................................................................................46
Admin Login Sequence Diagram ......................................................................................................... 47
5.1.4. Activity Diagram ...............................................................................................................48
Login Activity ..................................................................................................................................... 48
Admin Activity Diagram ..................................................................................................................... 49
5.1.5. Deployment Diagram ........................................................................................................49
5.1.6. ER Diagram ......................................................................................................................50
5.2. Hardware and software requirements .......................................................................................... 51
Security ................................................................................................................................................ 51
Efficiency and Maintainability ............................................................................................................ 51
Application Description ....................................................................................................................... 51
5.1.1 Hardware Requirements .................................................................................................51
Hardware requirements for the Administrator PC ...............................................................................51
Hardware requirements for the Delivery Agent’s PC .........................................................................52
6
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
7
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
8
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Table of figure
10
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Table of tables
11
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Abbreviations
XP: EXPerience
GHz: Gigahertz
GB: Gigabyte
12
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
1 Chapter 1Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm. More and more
business houses are implementing websites providing functionality for performing commercial
transactions over the web. It is reasonable to say that the process of ordering on the web is
becoming commonplace (Amir, 2010).
The Online Food Ordering System described in this document has been designed to fill a
specific niche in the market by providing small restaurants with the ability to offer their
customers an online ordering option without having to invest large amounts of time and money
in having custom software designed specifically for them. The system, which is highly
customizable, allows the restaurant employees to easily manage the site content, most
importantly the menu, themselves through a very intuitive graphical interface.
The website, which is the only component seen by the restaurant customers, is then built
dynamically based on the system’s current state, so any changes made are reflected in real-
time. Visitors to the site, once registered, are then able to easily navigate this menu, add food
items to their order, and specify delivery options with only a few clicks, greatly simplifying the
ordering process. Back in the restaurant, placed orders are promptly retrieved and displayed in
an easily readable format for efficient processing.
The purpose of this document is to provide in-depth descriptions of the design and
implementation details of the system, as well as descriptions of all available functionality and
plans for evolution. In addition, a user manual and troubleshooting tips have been included for
all three components to give the reader a clear idea of the intended typical use cases for the
system.
13
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
1.1 Goals
Food order has long been analyzed as a recreational movement by many. Food ordering online
is no exception. The goal of this application is to develop a web-based interface for online
retailers.
The system would be easy to use and hence make the shopping activity pleasant for the users. The
goal of this application is
• To develop an easy-to-use web-based interface where the buyers can search for foods, view a
complete detail of the I, items, and order the items.
• A search engine that provides an easy and convenient way to search for items exactly to their
needs. The search engine would list a set of items based on the search term and the user can
further filter the list based on various parameters.
• An AJAX-enabled website with the latest AJAX controls giving a gorgeous and interactive
look to the web pages and anpreventingne annoying postbacks
• Drag and Drop feature which would allow the buyer to add a item to or remove a product from
the shopping cart by dragging the item into the shopping cart or out of the shopping cart.
• A user can view the complete requirement of the item along with various images and also view
the buyer reviews of the item. They can also write their own reviews.
1.2 Motivation
This case study looks at the problem of setting up a fast-food restaurant. In existing system there are
few problems:
• For placing any orders customers have to visit hotels or restaurants to know about food items and
then order and pay. In this method time and manual work is required.
• While placing an order over the phone, customer lacks the physical copy of the menu items, lack of
visual confirmation that the order was placed correctly.
• Every restaurant needs certain employees to take the order over the phone or in-person, to offer a rich
dining experience and process the payment. In today's market, labour rates are increasing day by day
making it difficult to find employees when needed.
14
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Hence, to solve this issue, what I propose is an "online food order system, originally designed for
small-scale business-like college cafeteria, fast food restaurant or take-out, but this system is just
as applicable in any food delivery industry.
The main advantage of my system is that it greatly simplifies the ordering process for both the
customer and the restaurant and also greatly lightens the load on the restaurant's end, as the entire
process of taking orders is automated.
The motivation for designing this application came because my family is involved in the
fastfood business and I personally do not like waiting for long in the store or to have to call
store to place an order especially during the peak lunch or dinner hours. Moreover, I value
recent learning about the Java and JSP Programming languages as well as seeing how
powerful and dynamic they are when it comes to web designing and applications. The
languages used to build this application are JavaScript, JSP, HTML and Java at client 5 Facing
whereas Oracle database at the back-end because I found them to be extremely useful while
working on the technologies.
1.3 Method
The challenges encountered by the existing system serve as a major drawback to the realization
of efficiency and customer satisfaction. The experience of ordering in most food shops is not
pleasant for the customers. Buyers will have to make long lines before placing their orders
especially through peak hours and then the item ordering staff will record buyer orders.
Having placed their order, the customer must then wait near the counter until their order is
ready for collection. The other problem in the Food shop is that food shops are not realizing
the efficiencies that would result from better application of technology in their daily operations.
Fast online food delivery business in a very competitive business and one way to stand out
from competitors is through improving the business process where business process automation
can assist in business improvement.
15
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
The main objective behind the proposed web system is to provide a complete computerized system
which can capture collate and analyse the data and evaluate the impact of the program.
• In evaluation to the present system, the proposed system will be less time intense and is
more efficient.
• The proposed system is very secure as no chances of loss of data as it is dependent on the
administrator only
1.4. Overview
E-commerce, also known as electronic commerce or e-business, is simply the buying and
selling of goods and services via an electronic medium, mainly the internet. The way of
electronic commerce has been growing quickly in the last decades after its initiation
prompting the majority of businesses to have an online platform. It is now essential for
companies to do their business online, as virtually any kind of goods and services can be
sold or purchased through the internet (Rayport and Jaworski, 2003).
Before the advent of e-commerce and the internet, consumers had to visit the traditional
brick and mortar stores to purchase goods or services, and the sellers had to find a space
where they could sell their Items, but due to the arrival of e-commerce and the internet
some decades ago shoppers do not have to visit these stores to make a purchase, neither do
the sellers have to find a place to locate their stores; buying and selling without any form
of e-commerce is unthinkable, complicated and cumbersome to many these days (Bhasker,
2009).
16
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Some hotels are not ready to have delivery services because of low orders and a low number
of staffs and for cost-cutting. Therefore, I have formed a delivery agent and they will be a
mediator with many customers and hotel.
The structure of the system can be divided into 3 main logical components:
• Web Ordering System- provides the functionality for customers to place their order and supply
necessary details.
• Menu Management-allows the restaurant to control what can be ordered by the customers
• Order Retrieval System-This is a final logical component. Allows restaurant to keep track of all
orders placed.
This component takes care of order retrieving and displaying order information
17
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
2.1 Introduction
E-commerce, also known as electronic commerce or e-business, is simply the buying and
selling of goods and services via an electronic medium, mainly the internet. The usage of
electronic commerce has been increasing rapidly in the last decades since its inception,
prompting the majority of businesses to have an online platform. It is now essential for
companies to do their business online, as virtually any kind of goods and services can be sold
or purchased through the internet (Rejesh and Vikas, 2002).
The present shopping is to visit the shops and market manually and then from the available
product list one needs to choose the item he or she wants and then pay for the same item mainly
in cash mode is done, as not every society is well educated and aware to use net banking or
card modes or wallets (Cheryl, 2009).
This current system is not much user-friendly as one wants to go to the market physically and
then select items only from the available list. So mostly it is difficult to get the product as per
our desire.
Information about the Items are few available and are mostly verbal only. For this type of
shopping, one needs to have an ample amount of free time. Also, not really good markets exist
everywhere, so many times good markets become out of reach for certain people.
In the proposed system buyers not need go to the shops for purchasing the Items. He/She can buy
the product he/she wishes to buy through the use of this system.
The shop owner can be the admin of the system. The shop owner can appoint officials individually to
handle this, who will help the owner in managing the buyers and product orders.
The system also supports a home delivery system for delivering the purchased items.
18
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
General objectives
1. To increase efficiency and improve services provided to the customers through better application of
technology in daily operations.
Specific objectives
2. To allow shoppers to purchase goods at their own convenience, with just some mouse clicks.
In Customer using a Smartphone is considered as a basic assumption for the system. When the
customer approach to the Smartphone. The list of selected reordered items shall be shall be
printed for further order processing. The solution provides easy and convenient way to select
pre-order transaction form customers.
In there was an attempt to design and implementation of digital dining in restaurants using
android technology. This system was a basic dynamic database utility system which fetches all
information from a centralized database. Efficiency and accuracy of restaurants as well as
human errors were improved by this user-friendly application. Earlier drawbacks of automated
19
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
food ordering systems were overcome by this system and it requires a onetime investment for
gadgets.
In an application of integration of hotel management systems by web services technology is
presented. Ordering System Kitchen Order Ticket (KOT), Billing System, Customer
Relationship Management system (CRM) are held together by the Digital Hotel Management.
Add or expand of hotel software system in any size of hotel chains environment was possible
with this solution.
In research work aims to design and develop a wireless food ordering system in the restaurant.
Technical operations of Wireless Ordering System (WOS) including systems architecture,
function, limitations and recommendations were presented in this system. It was believed that
with the increasing use of handheld device such as PDAs in restaurants, pervasive application
will become an important tool for restaurants to improve the management aspect by minimizing
human errors and by providing higher quality customer service.
In along with customer feedback for a restaurant a design and execution of wireless food
ordering system was carried out. It enables restaurant owners to setup the system in wireless
environment and update menu presentations easily. Smart phone has been integrated in the
customizable wireless food ordering system with real-time customer feedback implementation
to facilitate real-time communication between restaurant owners and customers. The restaurant,
the saved order can be confirmed by touching.
In Paper, the purpose of this study was to investigate the factors that influence the attitude of
internet users towards online food ordering in Turkey among university students. A Technology
Acceptance Model (TAM) developed by Davis in 1986 was used to study adoption of Web
environment for food ordering. Trust, Innovativeness and External Influences are added to the
model as main factors along with TAM.
In Paper, the research work aims to automate the food ordering process in restaurant and also
improve the dining experience of customers. Design implementation of food ordering system
for restaurants were discuss in this paper. This system, implements wireless data access to
servers. The android application on user’s mobile will have all the menu details. Kitchen and
cashier receive the order details from the customer mobile wirelessly. These order details are
updated in the central database. The restaurant owner can manage the menu modifications
easily.
20
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
In Paper, this research works on efforts taken by restaurants owners also to adopt information
and communication technologies such as PDA, wireless LAN, costly multi-touch screens etc.
to enhance dining experience. This paper highlights some of the limitations of the conventional
paper based and PDA-based food ordering system and proposed these low-cost touch
screenbased Restaurant Management System using an android Smartphone or tablet as a
solution.
A formal statement of user requirements includes the expectation of users and identifying the
requirements are mandatory. 'Lubrification of Everything' article pointed out most of the user
would like use Food-delivery system owing to buy their times and save their effort, the reason
is that a great deal of online stores gives the customer different discount and offer available
(Prabhu, 2016 and Khosrow-Pour, 2019).
According to Sreedhar (2018) that the Online web application is intended to provide complete
solutions for vendors as well as customers through a single gateway using the internet as the
sole medium. It will enable vendors to set-up online shops, customer to browse through the
shop and purchase them online without having to visit the shop physically.
21
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
The team need to focus on the efficient and simply functional demands for the user to make them
more convenient, and it could play the most important way to decide the successful system
maintenance. Thus, in order to meet the customer demands, there is following strategic and research
is most of customers' expectation in the ordering and delivery system
1. It could provide the searching facilities by different factors, such as foods, shopping cart, customer
own, and order.
2. This Online ordering also assists manage the delivery address online for user details, order details,
foods as well.
3. It could receive the order for items, stored and printed it for the customers. Editing, adding, remove,
or update of recorded is aimed to improve analysis and the result could review the favourite item for
the different type of customers.
4. It tracks all the information from the food’s category, delivery address, customer location etc.
5. It will tackle with monitoring information and transaction of users.
7. Show and explain the information about the foods and shopping cart.
10. It will also help them to easy retrieval of orders made by the customers.
In the early days before the technological advancement, the trade has occurred through a
manual transaction. In detail, customers visited the wholesale, retail shops and supermarkets
to purchase goods via paying money in hand as cash. The emerging trend of E-Commerce has
opened up new doors to sell goods and services online. In summary, the cash in hand trend
has been changed as cash in a card, in which customers pay for the goods they purchase in
online via credit or debit cards (Joseph, 2019).
In today’s world’, the food market has a huge potential to cater to the massive demand from customers.
Giving food to someone is a universal symbol of expressing love and affection.
22
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
The foremost issue of online food market is a highly competitive rivalry across the globe. As
a result, the E-Commerce online platform should be very much competitive in terms of
userfriendly features, fast access and credibility among others. Especially, when it comes to
Cash On-Delivery (COD) purchases the online system should have been developed and
programmed in such a way to recognize invalid or fake phone numbers or addresses of
customers which could be entered erroneously and it can lead to huge revenue losses. In order
to address this issue, the online system can be programmed to send a verification link or code
when a customer signs up, via text message or email, to validate the customer is genuine
(Joshua, 2019).
The online platforms need to be user friendly in making a quick purchase with the click of a
button. In general, customers do not like to spend much of a time online to enter so many
information and go through a long process to order a food online. Simplified steps of
purchasing and easy online payment option are the topmost concerns the E-Commerce
retailers need to pay attention to win the customers feedback and long-term business (Merrill,
2002).
The psychological customers who are price conscious might think that online food ordering
is expensive and they tend to shop with a predetermined budget for food, therefore, the online
food ordering portal should have contained the clear pricing information and foods also need
to be displayed based on the price range (Botha, Botham, and Geldenhuys, 2008).
On-time delivery of the food is crucial for online food ordering retailers, that customers want
food to others on time therefore once the food has been delivered the system should generate
and send a confirmation of the delivery message of the food to the sender.
23
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
through understanding about the main elements that affect the web application design, the
team consider that it may minimize time form web application selection.
To achieve that, the team must learn about how to follow the trend of online ordering system
development and use the innovative method to attract customers in the simplicity, usability,
memorability, and reduce general app vulnerability. And the team based on some extensive
or relevant literature associated with the concept, trends, problem and feature of the online
foods’ delivery of the application, ensure that into the first-generation prototype and
secondgeneration prototype, and minimal layout and design was kept it consistent for user to
apply its regularity. The next step is that what the team design should focus on which areas
that are the good design or system in the existing system and in order to take the advantage of
the existing system that has a meal plan and preparation system.
2.7 Introduction
To study our next generation of applications, I will look for the strengths and weakness of the application.
I will analyse the existing applications,
• For placing any orders customers have to visit hotels or restaurants to know about food
• items and then order and pay. In this method time and manual work is required.
• While placing an order over the phone, customer lacks the physical copy of the menu items,
• lack of visual confirmation that the order was placed correctly.
• Every restaurant needs certain employees to take the order over the phone or in-person, to
• offer a rich dining experience and process the payment. In today's market, labour rates are
• increasing day by day making it difficult to find employees when needed.
• Do not take mass order.
• Does not indicate the famous dishes of a particular restaurant
• Nobody shows the current status of delivery
• Mismatch in delivery expected time.
• Location facility available in swiggy only.
• Outdated data.
Every application or website serves the user. The author analyses the user's satisfaction with
these applications or websites. I also hope to study the strengths and weaknesses in-depth and
make suggestions for improvement.
24
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Errors
To reduce the user's chances of making errors in using the application, it is important to follow
the habits and logic of most users at design time, and designers should also reduce the factors
that may induce users to make mistakes. This indicator also affects efficiency to a certain
extent, and if some unreasonable designs lead to a higher probability of mistakes made by the
user, it can also lead to a drastic reduction inefficiency.
2.11 Summary
The results of previous empirical studies and our observations demonstrate that although
existing systems are somewhat different from each other, they all have some drawbacks,
which lead to some unanticipated problems encountered during use of the system, which leads
to poor user experience. So, next, the author will develop the own systems that address these
issues, combined with our unique insights.
The above is a reference to the existing application analysis after the reference method. But beyond
that, I have unique ideas of the system I am about to develop.
The main objective behind this project is to develop a web-oriented application which can
provide an online shopping feature to the users. In other words, the project aimed at creating
a virtual shop environment for users, in some handy form, which will be available to them
through the internet.
Although the idea of developing online shopping websites is not new in the electronic market
and has been evolved soon after the World Wide Web (www). In the present scenario, the
biggest market for this (online shopping) business is by highly educated people, mostly.
This system has been designed keeping in mind all the aspects such as loading the data, complexity and
maintaining the security of user credentials.
Here in this system, complexity refers to the total number of features being provided to users,
and their smooth arrangement and functioning required. Following are some of the key
features of our system, which distinguishes it from others:
25
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
• Display of all the available categories for ordering on the home page.
• Display all the sub-categories on the home page, those are associated with any particular item.
• Admin has the authority to add new particulars to the items list whenever needed.
• Permission to the administrator to remove items, anytime.
• Allows the admin to modify the price of each item, whenever required or felt like.
• Admin has the authority to update the description of each item.
• Permission to the administrator to view information about each customer who checkouts the items
list.
• Website background colour and using text are clearer to user easily identify.
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 product as per our
desire.
Description of the items are less available and are mostly verbal only. For this type of shopping,
one needs to have an ample amount of free time. Also, not really good markets exist
everywhere, 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 ordering the items. The user can
order the item 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 the owner in managing the customers and product orders. The
system also endorses a home delivery system for delivering the ordered items.
According to the current system of research, the team found that the current application to
some extent to solve the user's demand for food orders. Some for the user to order, some for
delivery to the user. However, there are also many problems, such as lack of interface design,
accurate delivery, distribution of nearby Hotels according to locations, and product
26
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
modification services in the ordering process, which make it more difficult for users to learn
and use applications. In addition, to further analyse the background and intended audience for
this application, I will segment our target audience and analyse their respective needs and
preferences. Then combine my analysis of the advantages and disadvantages of existing
systems to create our own system.
When it comes to evaluating existing software, it has encountered many problems, such as not
being able to pinpoint the shortcomings in the first place and comparing each. Our team
dedicated time to study these difficulties. For example, to find the different corner of the
border or dropdown box is covered behind the content. Also, the team members learned some
of the advantages and disadvantages of learning online, according to this analysis of each part
decomposition, and finally analyse the advantages and disadvantages. More, through the
analysis of existing systems, I was learned how to design a prototype and improve it better.
27
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
2.13 Prototype 1
Home Page Prototype
Page 1 – Login
This interface clearly reminds users that they need to enter their user’s name and password to
log in to this application, for those who use this application for the first time, they can register
to use the application by clicking the "Sign up" option at the top of the page.
28
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
2.14. Conclusion
This article is mainly divided into four main parts, literature review, study the advantages and
disadvantages of existing systems, analysis of the scene of the three different types of people
scene description and demand characteristics, and design two generations of different versions
of the prototype, the first three parts of the main basis for the design of the foundation. Before
doing the design, the author does the literature summary of the survey, given the impact of
web applications and the basic principles of web applications. On this basis, author has to
study user needs and food ordering system common problems, and finally, author discusses
the development of an online food ordering system web application in the market.
To analyse and design user-friendly mobile applications, the author next analysed different
existing systems, analysed their respective advantages and disadvantages, and summarize
what advantages the author can use in our system, and what disadvantages our system should
avoid. Then, the author divided the target users into three groups and selected a representative
person as the template for user needs analysis. According to the different characteristics and
needs of these users, the author put forward the requirements for the following prototypes.
Then the author designed the first prototype, including three different prototypes, and applied
the three prototypes to three users to analyses whether the application met their requirements.
Finally, designed the second prototype according to the analysis results and analyzed the
advantages and disadvantages of this system according to HCI principles.
29
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
You simply require a PC or a laptop and one important payment sending option to shop online.
To get to this online shopping system all the customers will need to have an email and password
to login and proceed your shopping. The login credentials for an online ordering system are
under high security and nobody will have the capacity to crack it easily. Upon successful login
the customers can order a wide range of items such as Breakfast, lunch, dinner, dessert, drinks,
cakes etc. can be dispatched using online shopping system.
And of course, you will get your requested ordered items at your door step. It is simple. You will
pick your favourite items from variety of online shopping sites looking at cost and quality. No
need to go physical shops with this you will have more time to spend with your family. It
Just need a computer and a payment making options like net banking, credit card, debit card or
PayPal. Almost a wide range of things can be brought through online ordering system. It is
extremely secure. Customer service is accessible.
The challenges encountered by the existing system serve as a major drawback to the realization
of efficiency and customer satisfaction. The experience of placing an order in most food shops
is not enjoyable for the customers. Customers have to make through long queues before placing
their orders especially during peak times.
Some shops are not ready to have delivery services because of low orders, low number of staffs
for cost cutting purposes. Therefore, I form a delivery agent and they will be a mediator with
many customers and the food shop.
Description about the Items is less available and are mostly verbal only. For this type of
shopping, one needs to have ample amount of free time. Also, not really good markets exist
everywhere, so many times good markets become out of reach for certain people.
The physical market 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 product as per
our desire.
30
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
3.1 Approach
The traditional approach involves following a series of five stages that are usually found when managing
projects. There are five stages:
1. Initiation
2. Planning and designing
3. Execution
4. Monitoring and control systems.
5. Termination
It is important to remember that some of these processes may occur at the same time or, if the
project requires it, some may not occur at all. Some projects can also go through several stages
several times as they are revised and evolved.
This approach has been appropriate and modified by different industries; Examples include
the Cascade Method that follows a systematic approach and Requirements Management,
which is used to develop and define software behavior. Alternatively, it could be known
simply as problem solving.
31
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
To achieve this approach, each work task is connected by a dependency. This means each task
must be completed before the next task can be started. Not only does this ensure that work stays
on track, but it also fosters clear communication throughout the process.
While viewed as a traditional approach by some modern organizations, this method is good for creating
a predictable and thoroughly planned-out project plan.
32
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
• Design: The requirement specifications from first phase are studied in this phase and system
design is prepared. System Design helps in specifying hardware and system requirements
and also helps in defining overall system architecture.
• Development: With inputs from system design, the system is first developed in small
programs called units, which are integrated in the next phase. Each unit is developed and
tested for its functionality which is referred to as Unit Testing.
• Testing: All the units developed in the Design phase are integrated into a system after testing
of each unit. Post integration the entire system is tested for any faults and failures.
• Deployment: Once the functional and non-functional testing is done, the product is deployed
in the customer environment or released into the market.
• Maintenance: There are some issues which come up in the client environment. To fix those
issues patches are released. Also, to enhance the product some better versions are released.
Maintenance is done to deliver these changes in the customer environment.
All these phases are cascaded to each other in which progress is seen as flowing steadily
downwards (like a waterfall) through the phases. The next phase is started only after the defined
set of goals are achieved for previous phase and it is signed off, so the name "Waterfall Model".
In this model phases do not overlap.
33
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Agile
The Agile project management methodology is one of the most common project management processes.
But the reality is that Agile isn’t technically a methodology. Instead, it’s best defined as a project
management principle.
• Collaborative
• Fast and effective
• Iterative and data-backed
• Values individuals over processes
When it comes to putting the Agile manifesto in place, teams often choose specific
methodologies to use alongside Agile. These could include Scrum, Kanban, extreme
programming, crystal, or even Scrumban. That's because connecting Agile methodology with a
more detailed approach produces a well-rounded project management philosophy and a tangible
plan for delivering great work.
34
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Scrum
The Scrum methodology involves short “sprints” that are used to create a project cycle. These
cycles span one to two weeks at a time and are organized with teams of 10 or less. This is
different from the waterfall approach where individual tasks are broken down into
dependencies.
Scum is unique for a variety of reasons, one being the use of a Scrum master. Or, in other words,
a project manager that leads daily Scrum meetings, demos, sprints, and sprint retrospectives
after each sprint is completed. These meetings aim to connect project stakeholders and ensure
tasks are completed on time.
While Scrum is technically a project management methodology in its own right, it’s most
commonly associated with an Agile framework. This is because they share similar principles,
such as collaboration and valuing individuals over processes.
The above-mentioned project development methods such as Agile, Waterfall, and Scrum
are widely in use. However, the methods have certain drawbacks as well. The problem lies
in the identification of an appropriate approach to managing projects because these
approaches serve as blueprints. The success of the approach depends on the selection of an
appropriate project development methodology.
and to understand the user’s requirements and hence develop a better requirements
definition for the system. The prototype concentrates on experimenting with the user
requirements that are poorly understood. The advantage of this approach is the speed with
which the prototype is put together. It also concentrates the user on only one aspect of the
system so following their feedback precise.
Figure 8 Prototype
First and foremost, in the planning phase will conduct Joint Application Session (JAD)
with users to gather and understand the business needs and system requirements that users
are not clear. During the JAD session, will make use of CASE tools such as Adobe
Dreamweaver and PHP Coder so on to generate the user interface that shows users to verify
the user requirements. Furthermore, the activity of observation on the users’ daily work to
understand and has clarity viewpoint of the business process that operate every day.
At the end, a work plan which includes the project’s Gantt chart, Network Diagram,
resource sheet, resource usage and cash flow management will be generated. Then, will
follow Gantt chart and Network Diagram as a standard to perform the tasks that scheduled
to develop the system.
36
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
After gather the user requirements from JAD session and observation. Will starts make
analysis, design and implement each and every module base on the user requirements that
gathered.
Design Prototype
In this phase, the work is to assemble every module that had been implement in the previous
step to complete a finalize system prototype. Prototypes will be introduced to end users
who will utilize them for testing and evaluation purposes. At this time, they will be
providing feedback, clarify needs and relay requirements. As per the demands of end-users
derived through feedback and testing, the prototypes will be continuously altered until such
time it has reached near-perfection.
Design
Once everything has been set and issues have been properly addressed, the prototype will
then be “thrown away” which means discard and the system will be design, taking into
consideration the feedback derived during the verification process.
Implementation
This is the last phase, which will develop each and every finalize modules within time
frame from design phases and assemble it to be a final version system and deliver to end
user.
Firstly, in planning phase the system for development will be identified and selected to solve
the problem that discuss in chapter 1 Several studies are needed to have more clearly
understanding about the system requirement. Besides, the SWOT analysis techniques will be
used interpret the strength, weakness, opportunities and limitations of the basic requirement for
the propose solution. Next, a project timeline will be created to have a clearly understanding of
what should do according to the project life cycle. The project timeline typically is a graphic
design showing a long bar labeled with dates beside itself and usually events labeled on points
where they would have happened.
37
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
The Documentation include of the design of the system, this will serve as a reference that allow
me to develop the prototype of the proposed project more efficiency. Start from week 8, the
prototype of the proposed project will start develop.
The system will being test and the system will be debug to solve any error that found during
testing. The feedback get from the system tester will collect and use as the reference in the
system.
Having placed their order, the customer must then wait near the counter until their order
is ready for collection. The other problem in the online shopping industry is that shops are
not realizing the efficiencies that would result from better application of technology in
their daily operations. Online shopping business in a very competitive business and one
way to stand out from competitors is through improving the business process where
business process automation can assist business improvement.
And also, requirements were changed and I planned to develop the web application also so some
kinds of task delivery schedule were changed below chart.
38
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Figure
11 Work Break Down Structure for Online Shopping System
39
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
This is the last phase, which will develop each and every finalize modules within time
frame from design phases and assemble it to be a final version system and deliver to end
user.
• Personal costs
• Computer usage
40
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Technical feasibility assesses the current resources (such as hardware and software) and
technology, which are required to accomplish user requirements in the software within
the allocated time and budget. For this, the software development team discovers
whether the current resources and technology can be updated or added in the software
to fulfill specified user requirements. Technical feasibility also performs the following
tasks.
1. Analyzes the technical skills and capabilities of the software development team members
41
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
1. Ascertains that the technology chosen for software development has a large number of users so
that they can be consulted when problems arise or improvements are required.
• Technology to be used
(Front end, HTML, CSS, JavaScript, jQuery)
• Hardware Configuration
(Ram, Processor, Hard disk)
• Software Configuration
Language: PHP
Database: MySQL
Operational feasibility study. Operational feasibility is the standard of how well a proposed
system solves the problems and takes advantage of the opportunities identified during scope
definition and how it satisfies the requirements identified in the requirements analysis phase of
system development. Some of the advantages of the proposed online shopping system.
Lower prices
The main advantage of online shopping is that it enables to reduce your monthly expenses.
Most online stores offer lower prices, as opposed to offline stores, as well as offer various bargains that
help save even more money.
People buying goods via the Internet have an possibility to pay less with online coupons. Online
merchants offer various opportunities that help save money.
42
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Research capabilities
The Internet enables finding and buying virtually anything you may need. Just type in your
favourite search engine the name of the product, and you will get numerous options to
choose from.
Increased variety
Online shopping provides a greater diversity of Items. This means you can choose goods
that suit your requirements and budget the most. Besides, you check all available options
with the comfort of your room.
Convenience
This means you can make purchases when you have the desire and spare time. Thus, you
can make purchases at any time of day and night. This is quite helpful to busy people, who
have no time to visit stores during regular working hours, as well as for older adults, who
are not always able to go to brick-and-mortar stores. In other words, you can make
purchases by switching on your computer.
Saves Time
Going from store to store and comparing Items and prices is a challenging and
timeconsuming procedure unless you do it online. You can visit numerous stores, without
leaving your home. You can make payments via electronic transactions, and the purchased
Items are delivered directly to your door.
A double-end analysis reviews resource allocation required for goals in your business strategy
paired with software and core business functionality requirements. Some of scope feasibility is
considering
43
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
5 Chapter 5 design
At the end of the system requirements collection, several relevant diagrams have been
generated in order for the preparation of system model design. The design phase activities
include the design of project architecture and graphical user interfaces, develop relational
databases, business logic and file specifications.
As a result, there are two use case diagrams for the software application – admin use case
diagram and customer use case diagram. The admin is the owner of the e-commerce store who
performs various administrative tasks such as add Items, view orders, and update order status
while the customer is any individual who buys a product or Items from the online store.
Below diagram indicates the admin use case diagram. The diagram depicts how the admin
communicates with the application. More so, it shows all the movements that the admin can
perform on the application. As can be seen in the diagram, before any of these actions could be
executed the admin will have to login in order to be authenticated.
44
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
A class diagram depicts the classes in a software system and how they interact with each
other. Also, the class attributes and functions are illustrated in a class diagram. Below
diagram indicates the class diagram for this application. It shows the relationships between
classes in the application and constraints applied to these relationships.
45
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
A sequence diagram
gives a detailed
visual description of
how the various
classes in a system
interact with each
other. Also, it
depicts the order in
which different
objects exchange
messages with one
another in a system. The sequence diagrams for this application are presented in the following
sub-sections.
46
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Below diagram indicates a detailed sequence of events needed for the admin to login to the admin
page of the application. After providing the login credentials on the admin login page, the admin is
authenticated through a form-based authentication method provided by the Apache Tomcat web
server. After a successful authentication process, the admin is forwarded to the admin menu page,
which contains links to several administrative functions. However, if the authentication process
fails, the admin is redirected to the admin login page with the displayed error message. For the
remaining sequence diagrams required for the administrative tasks.
47
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
48
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
49
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
5.1.6. ER Diagram
Figure 20 ER diagram
Security
The pages of the website must be reached in the way they were intended to be accessed.
Included files shall not be reached outside of their parent file.
The Administrator can only perform the administrative task on pages they are privileged to access.
Customers will not be allowed to access the administrator pages.
Page loads should be returned and formatted in a timely fashion depending on the request being made.
Administrators will have the ability to edit the aspects of the order forms, product descriptions, prices
and website directly
50
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Application Description
This application is divided into three parts – the home page , admin page and delivery agent
page. The home page is where customers (buyers) can order and pay for Items, and optionally
subscribe to an email list while the admin page is where the admin can carry out administrative
tasks. The admin page is restricted and can only be accessed through authentication provided
by the MySQL server container. This means that all the web resources in the admin page can
only be accessed by an authorized user
The computer or Taps are required for the restaurants and the delivery agents and the computer or
mobile for the customers.
51
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Inter net Minimum of 50 Mbps Download speed and 10 Mbps Uploading Speed
Bandwidth 1000GB
XAMPP
Xampp is a simple to install Apache distribution containing mysql php and Perl xampp is really very
easy to install and to use just download extract and start
The distribution for Windows 2000, 2003, XP, Vista, 7 and 8. This version contains:
Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL
phpMyAdmin,
Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, FileZilla
FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
1. Apache 2.4.4
2. MySQL 5.5.32
3. PHP 5.4.16
4. phpMyAdmin 4.0.4
52
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
MySQL Workbench:
MySQL Workbench is a unified visual tool for database architects, developers, and DBAs.
MySQL Workbench provides data modeling, SQL development, and general administration
tools for server configuration, user administration, and much more. MySQL Workbench is
available on Windows, Linux, and Mac OS.
MySQL Workbench enables a DBA, developer, or data engineer to visually design, model,
generate, and manage databases. It includes everything a data modeler needs for creating
complex ER models, forward and reverse engineering, and also delivers key features for
performing difficult change management and documentation tasks that normally require much
time and effort.
MySQL Workbench delivers visual tools for creating, executing, and optimizing SQL queries. The
SQL Editor provides colour syntax highlighting, reuse of SQL snippets, and execution history of
SQL. The Database Connections Panel enables developers to easily manage database connections.
The Object Browser provides instant access to database schema and objects.
MySQL Workbench provides a visual console to easily administer MySQL environments and
gain better visibility into databases. Developers and DBAs can use visual tools for configuring
servers, administering users, and viewing database health.
Programming Language
1. HTML
2. CSS
3. Jquery
4. Raw PHP
5. MYSQL
53
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
According to the current system of research, the team found that the current application to
some extent to solve the user's demand for food ordering. I compared the three existing software
and found that they each have their characteristics, such as some for the user to order, some for
delivery to the user. However, there are also many problems, such as lack of interface design,
accurate delivery, distribution of nearby hotel shop according to locations, and product
modification services in the ordering process, which make it more difficult for users to learn
and use applications. Also, to further analyze the background and intended audience for this
application, I will segment our target audience and analyze their respective needs and
preferences. Then combine our analysis of the advantages and disadvantages of existing
systems to create our system.
When it comes to evaluating existing software, it has encountered many problems, such as not
being able to pinpoint the shortcomings in the first place and comparing each. Our team
dedicated time to study these difficulties. For example, to find the different corner of the border,
or dropdown box is covered behind the content. Also, the team members learned some of the
advantages and disadvantages of learning online, according to these analyses of each part
decomposition, and finally analyze the advantages and disadvantages. More, through the
analysis of existing systems, I was learned how to design a prototype and improve it better.
54
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
6 Chapter 6 implementation
ItemTable
55
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Order Table
Message Table
Cart Table
Vendor Table
57
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
58
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Product Page
Payment Page
59
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
60
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
61
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
62
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Here the system will be used by several customers they all don’t have the laptops therefor
they'll try to use the system using iPad or mobiles therefor our system needs to be in a
responsive there for I focused on developing the system with responsive design.
About us
This is the interface for the About us front end as a web site to know about the online food ordering s
and the services which they providing.
63
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Contact us
This is the interface for the user front end as a web site to view the contact details and enter the comments
or feedback of the food hunt in website.
64
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
User Registration
This is the page for registering a new member. By registering a new member, you can become a
registered customer.
65
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
This is the interface for the Admin Back end as a web site to admin login.
Dashboard
The admin dashboard will appear after the login of admin. Here, the admin will manage the Items,
categories, setting, user and reports.
66
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Order Page
Login process:
There are three users who can login such as Admin, Normal user and Delivery person. In this,
the users have to give out the login details i.e. user id and password and then only they can be
logged on. The user id and password given by the customer are checked from the data stored
in the database.
Registration process:
Without registering into our page, the customer can’t become as a member and cannot purchase
the product through our website. Proper validations will be provided to keep only authenticated
users i.e. those users who will provide correct information. All the data supplied by the user
will be stored in the database and it will be used for further validation and authentication.
During registration, the user has to give login and password of their choice. Login names and
passwords will be stored in the database so that the user can directly login without registering
again and again.
67
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Administration process:
In this process, Administrator will upload the availability of Item information in the database.
The admin will manage the items, categories, setting, user and reports. The admin can add a
new category or he/she can add, delete and edit the item which is already there.
Delivery person
The delivery person is the one who is going to deliver the items which are purchased by the
customers. Here, after the customer selects and ordered the Items it will confirm/approved by
the admin and then the admin will assign that order to the delivery person. After assigning the
person, the delivery person’s Contact No. and the name will be sent to the customer as a
notification in the user dashboard.
When admin assigned the order to the delivery person it will show in the dashboard of the
delivery person. If it is a home delivery automatically the available delivery person will be
assigned with the bill number.
68
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
69
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
70
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
71
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
72
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
73
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
74
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
75
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Billing Page
8:
76
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
77
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
78
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Test Name Check the possibility to login with only password without
Username.
Test Purpose Security and Authentication
Test Method Type password only without Username and press login
Password – Admin@123
(Pass / Fail)
79
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Evidence.
Test Name Check the possibility to login with only username without
password
Password –
(Pass / Fail)
80
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Evidence.
Test Name Login the admin dashboard with wrong username &
password
Test Purpose Security and Authentication
Test Method Type wrong username and password then Click Login
Password – harni1234
(Pass / Fail)
81
E-Commerce Site for Online Food ordering
HARANIKA SELVASEGARAM
Evidence.
82
E-Commerce Site for Online Shopping
SELVASEGARAM HARANIKA
Test Name Login the admin dashboard with correct username &
password
Test Purpose Security and Authentication
Test Method Type correct username and password then Click Login
Password – harni1234
(Pass / Fail)
83
E-Commerce Site for Online Shopping
SELVASEGARAM HARANIKA
Evidence.
Test Method Fill the new member form then click save button.
Test Data Name – Geerthi,, User name – geerthi, Password – G0001, Contact
number - 070868342.
84
E-Commerce Site for Online Shopping
SELVASEGARAM HARANIKA
Expected Outcome Display message as “You are now successfully registered. It will
redirect to your profile”
Actual Outcome The message is displayed as “You are now successfully registered. It
will redirect to your profile”
(Pass / Fail)
Conclusion Member registration is properly working. And also, the alert came as
how the password characters would be.
Evidence.
85
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
The goal of this project is to develop a general-purpose e-commerce store where a product like
food can be bought from the comfort of home through the Internet. However, for
implementation purposes, this paper will deal with online ordering for food.
An online store is a virtual store on the Internet where customers can browse the catalog and
select Items of attention. The selected items may be collected in a shopping cart. At checkout
time, the items in the shopping cart will be presented as an order. At that time, more data will
be needed to complete the transaction. Usually, the customer will be asked to fill or select a
billing address, a shipping address, a shipping option, and payment knowledge such as a credit
card number. An e-mail notification is sent to the consumer as soon as the order is placed.
Overall System Function
86
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
information through the mobile phone client devices and it reduces the number of manual works
which Shop staff need to be performed. Last but not least, the project objective of assisting shop
to plan ahead has been achieved due to the system allow Admin to generate several types of report
in order to assist the shop to plan ahead. By analysing the generated report, Admin is able to carry
out planning for the next business routine of the shop in order to improve the shop operation
efficiency. In a nutshell, the system has fulfilled all significant outcomes that according to all the
problem statements and project objectives that are stated.
This application is divided into two parts – the home page and the admin page. The home page
is where buyers can order and pay for the Items, and optionally subscribe to an email list; while
the admin page is where the admin can carry out the administrative tasks. The admin page is
restricted and can only be accessed through authentication. This means that all the web
resources in the admin page can only be accessed by an authorized user.
87
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
businesses do not even state the time of delivery. Many times, these orders take more time than
expected to be delivered.
It’s important for buyers to have realistic expectations and know when they can expect their
orders. It is important for people to know when their item is arriving so that they can plan their
day accordingly. Customers often complain that the delivery agents do not even call them
before arriving to deliver the item. The best thing is to check with the website about the
estimated time of arrival of a certain product before you place the order.
Also, since the orders from these local business people will not be as time-consuming as these days
KFC, Pizza Hut, etc. take, but rather will be delivered the same day of order placed.
Else, the shopkeeper can ask the consumer that the product will be available by the next day,
so if he/she still wants to place the order, it can be done. Again, return or exchange will be easy
since the delivery boy can even do it as the store is nearby.
Including a chat box for public advantage is also a great idea via which people can directly have a
conversation with some officials regarding any type of queries.
Send Messages to the consumer via mobiles when the order is shipped and then when it is expected
to be delivered so that the customer is prepared to receive it.
88
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
8.4 Conclusion
The Internet has become a major source in modern business, thus electronic shopping has
gained importance not only from the entrepreneur’s but also from the consumer point of view.
For the administrator, electronic shopping generates new business opportunities and for the
consumer, it makes comparative shopping possible.
This project deals with developing an e-commerce website for Online food orders. It gives the
user a catalogue of different Items available for purchase in the store. In order to facilitate the
online purchase, a shopping cart is provided to the user. The system is performed using a 3-tier
approach, with a backend database, a middle tier of MySQL and PHP, and a web browser as
the front-end client and back end. In order to develop an e-commerce website, a number of
Technologies must be studied and explained.
To develop an e-commerce website, many Technologies must be studied and understood. These
include multi-tiered architecture, server, and client-side scripting techniques, implementation
technologies such as PHP, programming language, and relational databases (MYSQL). This is
a project with the objective to develop a basic website where a consumer is provided with a
shopping cart application and also to know about the technologies used to produce such an
application.
A good shopping cart design must be accompanied by a user-friendly shopping cart application
logic. It should be convenient for the consumers to view the contents of their cart and to be able
to remove or add items to their cart. The shopping cart application defined in this project
provides a number of features that are designed to make the customer more comfortable. This
project helps in understanding the creation of an interactive web page and the technologies used
to execute it. The design of the project which includes the Data Model and Process Model
illustrates how the database is built with different tables, how the data is reached, and processed
from the tables. The building of the project has given me a precise knowledge about how PHP
is used to develop a website, how it connects to the database to access the data and how the
data and web pages are modified to provide the user with a shopping cart web application.
89
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
9 References
Google Books. 2020. E-Commerce 3E - Bhasker - Google Books. [ONLINE] Available at:
https://books.google.lk/books?id=7T-
7vRuz7owC&printsec=frontcover&dq=E+Commerce+Introduction&hl=en&sa=X&ved=0a
hUKEwjDwsm04JfpAhUxzzgGHUYYAt8Q6AEIdTAJ#v=onepage&q=E%20Commerce%
20Introduction&f=false. [Accessed 17 June 2022].
Google Books. 2020. The Asian Manager's Handbook of E-commerce - Rajesh Chakrabarti
- Google Books. [ONLINE] Available
at: https://books.google.lk/books?id=xOdRcVIuyUwC&pg=PA104&dq=E+Commerce+Intr
oduction&hl=en&sa=X&ved=0ahUKEwjCm53I4pfpAhVhzDgGHT5QD_Q4ChDoAQhH
MAQ#v=onepage&q=E%20Commerce%20Introduction&f=false. [Accessed 17 June 2022].
Google Books. 2020. Design and Launch an Online Gift Business in a Week - Cheryl
Kimball - Google Books. [ONLINE] Available
90
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
at: https://books.google.lk/books?id=9kCvPuDBYL4C&pg=PA108&dq=online+gift+websi
te&hl=en&sa=X&ved=0ahUKEwiC586O45fpAhXTzTgGHaoFBUkQ6AEIJjAA#v=onepa
ge&q=online%20gift%20website&f=false. [Accessed 17 June 2022].
Google Books. 2020. Advanced Methodologies and Technologies in Digital Marketing and
... - Google Books. [ONLINE] Available at:
https://books.google.lk/books?id=cbJ2DwAAQBAJ&pg=PP18&dq=%27Uberification+
of+Everything%27+e+commerce&hl=en&sa=X&ved=0ahUKEwiArN355JfpAhVkzTgGH
dUZDKwQ6AEIJjAA#v=onepage&q='Uberification%20of%20Everything'%20e%20com
merce&f=false. [Accessed 17 June 2022].
Business News Daily. 2020. Are These Problems Affecting Your Online Store?.
[ONLINE] Available at: https://www.businessnewsdaily.com/8947-
researchroundupecommerce-issues.html. [Accessed 17 June 2022].
91
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
Google Books. 2020. Business to Business Electronic Commerce: Challenges and Solutions
- Google Books. [ONLINE] Available at:
https://books.google.lk/books?id=lgKz1Znda54C&printsec=frontcover&dq=issues+in+
ecommerce&hl=en&sa=X&ved=0ahUKEwj05JLw6pfpAhX67nMBHRtABS84ChDoAQh
GMAQ#v=onepage&q=issues%20in%20ecommerce&f=false. [Accessed 17 June 2022].
Google Books. 2020. Business to Business Electronic Commerce: Challenges and Solutions
- Google Books. [ONLINE] Available at:
https://books.google.lk/books?id=lgKz1Znda54C&printsec=frontcover&dq=issues+in+
ecommerce&hl=en&sa=X&ved=0ahUKEwj05JLw6pfpAhX67nMBHRtABS84ChDoAQh
GMAQ#v=onepage&q=issues%20in%20ecommerce&f=false. [Accessed 17 June 2022]. 10
Appendices
92
E-Commerce Site for Online Shopping
HARANIKA SELVAEGARAM
In my project I followed all the steps in software development life style first I had investigated
and analysed the problem it took me nearly two weeks of time and after that by having the
analysed data I had done my proposal and submitted for the approval. It was approved my
supervisor nearly one week took for preparing proposal then for the next week I done literature
review on the design part it took some long weeks then the testing and implementation was
done and finally I took two weeks to complete my documentation.
93