Professional Documents
Culture Documents
Nzioka Mutunga - Zacchari Mwangi
Nzioka Mutunga - Zacchari Mwangi
SUPERVISOR NAME
MR MARTIN MULWA
……………… ……………….
Signature Date
DEDICATION
We dedicate this report to our project supervisor for encouragement and support throughout this
project and also to our friends and colleagues, we appreciate them for their support and to God
The rapid growth of e-commerce and changing consumer preferences have revolutionized the
food industry, leading to increased demand for online food delivery services. This abstract
presents our proposal for developing an innovative online food delivery system based in Kenya,
designed to enhance convenience, accessibility, and address the sustainability challenges
associated with traditional delivery methods.
While online food delivery systems have made significant advancements, there are still some
challenges that have not been completely solved. These include environmental impact, food
safety concerns, inefficient last-mile delivery, limited accessibility in rural areas, dietary and
allergen considerations, cost effectiveness, customer support, and cultural adaptation.
To address these unsolved problems, our proposed online food delivery system will prioritize
sustainability by implementing eco-friendly packaging options and promoting environmentally
conscious delivery practices. It will ensure food safety through strict adherence to standards,
temperature-controlled packaging, and real-time monitoring. To optimize last-mile delivery, the
system will utilize advanced routing algorithms, data analytics, and potentially collaborate with
local delivery services. It will aim to improve accessibility in rural areas through strategic
partnerships. The system will prioritize accurate ingredient information, allergen labeling, and
diverse dietary options. Additionally, it will seek to balance cost effectiveness while providing
quality service, offer efficient customer support, and adapt to cultural preferences and regional
nuances. By incorporating these solutions, the proposed system aims to enhance convenience,
accessibility, and sustainability while addressing the outstanding challenges faced by online food
delivery systems.
Table of Contents
PROJECT PROPOSAL AND DOCUMENTATION..................................................................................1
Online Food Ordering System.................................................................................................................1
DECLARATION.........................................................................................................................................2
DEDICATION............................................................................................................................................3
ABSTRACT................................................................................................................................................4
CHAPTER ONE..........................................................................................................................................6
INTRODUCTION...................................................................................................................................6
1.1 BACKGROUND OF THE STUDY..............................................................................................7
1.2 PROBLEM STATEMENT............................................................................................................7
1.3 OBJECTIVES................................................................................................................................7
1.4 JUSTIFICATION OF THE STUDY.............................................................................................8
1.5 SCOPE OF THE STUDY..............................................................................................................9
1.6 BENEFITS....................................................................................................................................9
CHAPTER TWO.......................................................................................................................................11
LITERATURE REVIEW......................................................................................................................11
2.1 INTRODUCTION.......................................................................................................................11
2.2 REVIEW OF RELATED PREVIOUS RESEARCH...................................................................11
2.3 THEORETICAL FRAMEWORK...............................................................................................12
2.4 Conceptual framework.................................................................................................................12
CHAPTER THREE...................................................................................................................................13
RESEARCH METHODOLOGY...........................................................................................................13
3.1 Introduction.................................................................................................................................13
3.2 System Development and Methodology......................................................................................13
3.4 DATA COLLECTION INSTRUMENT......................................................................................16
3.5 DATA COLLECTION PROCEDURES......................................................................................16
3.6 ETHICAL CONSIDERATIONS.................................................................................................16
CHAPTER 4..............................................................................................................................................17
SYSTEM ANALYSIS AND REQUIREMENT MODELLING............................................................17
4.1 INTRODUCTION.......................................................................................................................17
4.2 EXISTING SYSTEM..................................................................................................................17
4.3 PROBLEM OF THE EXISTING SYSTEM................................................................................17
4.4 PROPOSED SYSTEM................................................................................................................17
4.5 PLAN OF IMPLEMENTATION................................................................................................17
4.6 REQUIREMENT ANALYSIS....................................................................................................18
4.7 WORKING OF THE SYSTEM...................................................................................................19
4.8 UML DIAGRAM........................................................................................................................20
CHAPTER 5..............................................................................................................................................21
SYSTEM DESIGN................................................................................................................................21
5.0 USER INTERFACE....................................................................................................................21
5.1 Admin Module.............................................................................................................................27
5.2 Database Design..........................................................................................................................30
5.4 Code Snippet................................................................................................................................32
SYSTEM IMPLEMENTATION...........................................................................................................64
6.0 TECHNIQUES OF DATA COLLECTION.................................................................................64
6.1 TOOLS USED TO ANALYZE THE DATA...............................................................................64
6.2 TOOLS TO IMPLEMENT AND TEST THE SYSTEM.............................................................64
6.3 TEST TOOLS..............................................................................................................................64
6.4 CHANGE-OVER TECHNIQUES...............................................................................................65
6.5 SYSTEM TEST PLAN................................................................................................................65
CHAPTER 7..............................................................................................................................................66
SUMMARY, CONCLUSIONS, RECOMMENDATIONS, AND LIMITATIONS..............................66
7.0 Summary.....................................................................................................................................66
7.1 Conclusions.................................................................................................................................66
7.2 Recommendations.......................................................................................................................66
7.3 Limitations...................................................................................................................................66
REFERENCES..........................................................................................................................................67
CHAPTER ONE
INTRODUCTION
The proposed online food delivery system for Kenya is backed by a comprehensive
background study that explores global e-commerce and online food delivery trends. The
study conducts a specific market analysis for Kenya, considering factors such as
demographics, urbanization, and competition. Customer preferences and expectations are
studied, emphasizing convenience, variety, affordability, and reliable delivery. The study
also examines Kenya's technological infrastructure, highlighting the potential of mobile
applications. Challenges faced by existing systems, including delivery logistics and
accessibility, are identified. The background study provides a strong foundation for
developing an innovative and sustainable online food delivery system that caters to the
specific needs of the Kenyan market.
The problem at hand is the lack of a comprehensive and tailored online food delivery system
that addresses the specific needs and challenges of the Kenyan market. Existing online food
delivery platforms face issues such as inefficient delivery logistics, limited restaurant
coverage, food safety concerns, and accessibility constraints. Additionally, customer
expectations for convenience, variety, affordability, and reliable delivery services remain
unmet. There is the need for an innovative and sustainable online food delivery system that
overcomes these challenges, offers a diverse selection of restaurants, ensures food safety,
optimizes delivery logistics, and provides a user-friendly mobile application to enhance the
overall customer experience in Kenya.
1.3 OBJECTIVES
3) Implement robust food safety measures throughout the delivery process, including
proper temperature control, hygiene standards, and collaboration with partner
restaurants to ensure the highest quality and safety of delivered food.
Moreover, the study acknowledges the challenges faced by existing online food delivery
systems in Kenya, such as inefficient delivery logistics, limited restaurant coverage, and food
safety concerns. These challenges directly impact customer satisfaction and hinder the
growth and adoption of online food delivery services. By addressing these issues, the study
aims to enhance the overall customer experience, improve efficiency, and boost customer
trust and loyalty.
Through surveys, interviews, and market research, the study ensures that the proposed online
food delivery system aligns with the preferences for convenience, variety, affordability, and
reliable delivery services, enhancing customer satisfaction and attracting a larger user base.
Considering the technological landscape and mobile penetration rates in Kenya, the study
justifies the development of a user-friendly mobile application as the primary platform for
the proposed system. This aligns with the increasing reliance on smartphones and the
potential to reach a broader audience through mobile applications.
Lastly, the study's emphasis on sustainability aligns with global concerns for environmental
impact. By implementing eco-friendly packaging options and promoting environmentally
conscious delivery practices, the proposed online food delivery system aims to reduce carbon
emissions and minimize the ecological footprint associated with food delivery services.
5) Emphasizing the need for continuous improvement and adaptation based on customer
feedback, market trends, and technological advancements to stay competitive and
enhance the overall online food delivery experience in Kenya.
1.6 BENEFITS
1) Enhanced Convenience: The online food delivery system will provide customers with
the convenience of ordering food from a wide range of restaurants with just a few
clicks. They can place orders from the comfort of their homes or workplaces,
eliminating the need for physical visits or phone calls.
2) Expanded Accessibility: The system will bridge the gap between customers and
restaurants, particularly in areas with limited access to diverse dining options. By
partnering with various restaurants and covering both urban and rural areas, the
system will make a wide variety of cuisines accessible to a larger customer base.
3) Time and Cost Efficiency: The online food delivery system will optimize the delivery
process, reducing delivery times and ensuring efficient logistics management.
Customers will save time by avoiding traffic or queues at restaurants. Additionally,
the system may offer competitive pricing and deals, making food delivery an
affordable option for customers.
4) Real-time Order Tracking: Customers will have access to real-time updates on the
status of their orders. They can track their deliveries and have visibility into estimated
arrival times, providing convenience and reducing anxiety about the progress of their
orders.
5) Diverse Food Options: The system will partner with a wide range of restaurants,
offering customers a diverse selection of cuisines and menu options. Customers will
have the flexibility to explore various food choices, including local Kenyan dishes
and international favorites, all in one platform.
6) Food Safety Assurance: The system will implement strict food safety measures
throughout the delivery process. Customers can trust that their food will be handled
and delivered under hygienic conditions, ensuring the quality and safety of the
delivered meals.
2.1 INTRODUCTION
This chapter entails the evaluation of the literature that is relevant to the online food delivery
system. Moreover, it examines the concepts and methods which are relevant to this project.
significance of convenience, pricing, food quality, and delivery speed in shaping customer
choices. The research has emphasized the importance of user-friendly interfaces and real-time
tracking features in enhancing the overall customer experience. Furthermore, investigations into
technological advancements have explored the role of mobile applications, website design, and
payment gateways in streamlining the ordering process and improving operational efficiency.
Market analysis studies have contributed to understanding the market landscape, including
market size, growth trends, and competitive dynamics, which will aid in developing an effective
online food delivery system specific to the Kenyan context. Moreover, sustainability
considerations have been examined, emphasizing the need to address packaging waste and
delivery routes, and alternative transportation methods have been suggested to minimize the
environmental impact of online food delivery systems. By incorporating the findings and
insights from these previous research studies, the proposed online food delivery system for
Kenya can leverage best practices, address challenges, and provide a sustainable and user-
The conceptual framework for our online food delivery system based in Kenya outlines the key
components and their relationships within the system. It provides a high-level overview of how
different elements interact and contribute to the overall functioning of the system. The
framework is group of ideas drawn from specific fields of analysis which are relevant to research
study and it can be used as a travel map, to help us understand and use the ideas of others who
have conducted similar studies.
CHAPTER THREE
RESEARCH METHODOLOGY
The term methodology means the technique and procedure adopted by conducting a research
study. It outlines how data will be collected and the tools for collecting data, system
methodology, the proposed system input and output, users and systems development tools.
3.1 Introduction
This chapter gives a detailed explanation of the research methodology used in the study. We
shall describe the study design, the location where the study was conducted, the population and
sample. We shall also focus on how data will be collected, data collection procedures and
To collect the data for this study, self-administered questionnaires were utilized. These
questionnaires were distributed to the users of the online food delivery system, allowing them to
provide their feedback and insights. The survey method was chosen as it allows for an accurate
account of the users' experiences, such as their satisfaction with the system, the convenience of
the delivery process, and any concerns or issues they encountered.
By employing this research design and utilizing self-administered questionnaires, the study
aimed to gather specific information from the users of the web-based online food delivery
system. This information would help in understanding the users' needs and expectations,
identifying areas for improvement in the system, and enhancing the overall user experience.
Analysis Models: SDLC Model to be applied the waterfall model is a sequential software
development process, in which progress is seen as owing steadily downwards (like a waterfall)
through the phases of Requirement initiation, Analysis, Design, Implementation, Testing and
maintenance.
Requirement Analysis: This phase is concerned about collection of requirements of the system.
System Design: Keeping the requirements in mind the system specifications are translated in to a
software representation. In this phase the designer emphasizes on: - algorithm, data structure,
Coding: In this phase programmer starts his coding in order to give a full sketch of product. In
Implementation: The implementation phase involves the actual coding or programming of the
software. The output of this phase is typically the library, executable, user manuals and
Testing: In this phase all programs (models) are integrated and tested to ensure that the complete
system meets the software requirements. The testing is concerned with verification and
validation Maintenance: The maintenance phase is the longest phase in which the software is
updated to fulfill the changing customer needs, adapt to accommodate changes in the external
environment, correct errors and oversights previously undetected in the testing phase, enhance
3.5.1 Interviews
Interviews were preferable for their distinct advantage of enabling us to establish rapport with
the respondents and their cooperation. It also enabled us to seek clarity on ambiguous answers.
Several residents were interviewed where detailed and comprehensive information was collected
about the issue of food delivery in Kenya.
3.5.2 Questionnaires
In the administration of questionnaires, we were able to obtain more information from people
who live both in urban and rural areas.
Online questionnaires were used in this case because of their convenience, affordability and ease
of use. A good number of respondents received the questionnaires. The questions were kept
simple and clear. We also kept constant contact with the respondents to increasing chances of
filling in the questionnaires in good time.
CHAPTER 4
SYSTEM ANALYSIS AND REQUIREMENT MODELLING
4.1 INTRODUCTION
Analysis is the process of offering the best solution to the problem. System analysis is the
process by which we learn about the existing problems, define objects and requirements and
evaluates the solutions. It is the way of thinking about the organization and the problem it
involves, a set of technologies that helps in solving these problems. Feasibility study plays an
important role in system analysis which gives the target for design and development.
Once testing is complete, the system is deployed to production servers, and a controlled rollout
begins, gradually expanding the user base and system coverage. Training sessions and support
mechanisms are established to assist users, and continuous improvement and maintenance
activities are carried out to enhance the system's functionality, address user feedback, and stay
updated with emerging technologies. The implementation plan follows a systematic approach,
ensuring a smooth and efficient development process for the web-based online food delivery
system.
4.6 REQUIREMENT ANALYSIS
It entailed user involvement and statements of facts and assumptions that define the expectations
of the system in terms of mission objectives, environment, constraints and measures of
effectiveness and suitability.
4.6.1 EXTERNAL INTERFACE REQUIREMNTS
User Interfaces:
• Front End Software: HTML, CSS, BOOTSTRAP
• Back End Software: MySQL, PHP
Hardware Interfaces:
• RAM - Minimum 2 GB.
• Processor - i3 or above and above with 2.5 GHz
Software Interfaces:
• OS: Ubuntu, Windows, Mac
• Tools: VScode.
• Programming Language: HTML, CSS, BOOTSTRAP, MYSQL, and PHP.
Order
Customer Order
Packaging and
Review Delivery Dispatching
4.8 UML DIAGRAM
CHAPTER 5
SYSTEM DESIGN
Visit update.munches.co.ke or munches.co.ke to interact with our website. No logins are required
for our customers; we understand that users are very busy with their day-to-day lives, hence the
need to reduce the tasks they need to do in order to order a meal. A recent study has indicated a
shift from desktop use of websites to mobile. This creates the need to provide a mobile-friendly
navigation functionality. Navigation for the website has been placed in the footer to keep up with
the new trends in this industry.
For first-time users, a video tutorial has been provided to guide them on how to fully maximize
the use of the website. Ordering has been simplified, making this website a go-to for all
customers. Regular customers can go directly to place an order.
Users who wish to know more about the business can do so via clicking the three toggle bar icon
(the hamburger icon) on the top left corner.
Customer satisfaction is a paramount for every business. We have provided a functionality for
users to be able to know the meals that are available and those that are not. This gives our
customers the ability to make informed decisions.
This is the ordering platform. We realized when it comes to food, customers want to be specific.
A little detail to what they order must be added for them to feel that they have fully described
what they need.
If that is not enough customers will at times feel insecure of their own decisions on food. We
have provides a platform for them to confirm their order.
Client satisfaction being paramount we have highlighted some of the clients testimonials on how
the business has been of help in their lives. This also helps win over new clients trust
We have also provided a platform for the business to showcase who they are and what they offer
You can directly interact with customer care on WhatsApp by clicking on the WhatsApp icon.
Customers can also view a gallery of the business activities and their outreach to the community.
Last but not least, our customers need to share their feedback. This can be done via WhatsApp or
via the web platform that van be accessed on the footer.
4) Can update food prices, view current prices of food in the database and perform a deep
search
5.2 Database Design
Orders
Live updates
Admin user
Hotel prices
Feedback
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
</head>
<body>
<div class="overlay"></div>
<script>
const imageUrls = [
'image/bg1.jpg',
'image/bg2.jpg',
'image/bg3.jpg',
'image/bg4.jpg',
'image/bg5.jpg',
'image/bg6.jpg',
'image/bg7.jpg',
'image/bg8.jpg',
'image/bg9.jpg',
'image/bg10.jpg',
'image/bg11.jpg',
'image/bg12.jpg',
'image/bg13.jpg',
'image/bg14.jpg',
// 'image/bg15.jpg',
// 'image/bg16.jpg',
'image/bg17.jpg',
'image/bg18.jpg',
// 'image/bg19.jpg',
'image/bg20.jpg',
];
let currentIndex = 0;
// Retrieve the index from local storage, if available
document.body.style.backgroundImage = `url('${imageUrls[currentIndex]}')`;
function changeBackground() {
document.body.style.backgroundImage = `url('${imageUrls[currentIndex]}')`;
localStorage.setItem('backgroundIndex', currentIndex);
setInterval(changeBackground, 7000);
</script>
<header class=header>
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
</div>
<div class="darkMode">
</div>
<ul class="menu">
</ul>
</div>
<script>
function openMenu() {
document.getElementById("nav").style.display = "block";
document.addEventListener("click", outsideClickHandler);
function closeMenu() {
document.getElementById("nav").style.display = "none";
document.removeEventListener("click", outsideClickHandler);
}
function outsideClickHandler(event) {
closeMenu();
</script>
</header>
</section>
<main class="main">
<div class="mainBackground"></div>
<div class="mainText">
<p>In 2020, we made a commitment to transform your lives by focusing on simplicity, honesty
and efficiency in serving you</p>
<br><br>
</div>
</main>
<section class="discoverSection">
<thead>
</thead>
<tbody>
<th>No.</th>
<th>Kindly note!</th>
<?php
$i = 1;
while($discover_fetch = mysqli_fetch_array($discover_query)){
?>
<tr>
</tr>
<?php
$i++;
?>
</tbody>
</table>
</div>
</section>
<div class="order_div">
<div class="menuOne">
<div class="comrades">
<p id="ctitle"><strong>COMRADES</strong></p>
<br>
<div class="ctext">
<?php
echo"<table>
<tr>
<th></th>
<th></th>
</tr>";
while($menu_fetch = mysqli_fetch_array($comrades_menu)){
echo"<tr>
<td>{$menu_fetch['food']}<td>
<td>{$menu_fetch['price']}<td>
</tr>";
echo"</table>";
?>
</div>
</div>
<div class="maa">
<p id="mtitle"><strong>MAA</strong></p>
<br>
<div class="mtext">
<?php
echo"<table>
<tr>
<th></th>
<th></th>
</tr>";
while($menu_fetch = mysqli_fetch_array($maa_menu)){
echo"<tr>
<td>{$menu_fetch['food']}<td>
<td>{$menu_fetch['price']}<td>
</tr>";
echo"</table>";
?>
</div>
</div>
</div>
<div class="menuTwo">
<div class="sisi">
<br>
<div class="sisiText">
<?php
echo"<table>
<tr>
<th></th>
<th></th>
</tr>";
while($menu_fetch = mysqli_fetch_array($dominic_menu)){
echo"<tr>
<td>{$menu_fetch['food']}<td>
<td>{$menu_fetch['price']}<td>
</tr>";
echo"</table>";
?>
</div>
</div>
<div class="unik">
<p id="atitle"><strong>Unik</strong></p>
<br>
<div class="unikText">
<?php
echo"<table>
<tr>
<th></th>
<th></th>
</tr>";
while($menu_fetch = mysqli_fetch_array($abo_menu)){
echo"<tr>
<td>{$menu_fetch['food']}<td>
<td>{$menu_fetch['price']}<td>
</tr>";
}
echo"</table>";
?>
</div>
</div>
</div>
</div>
<script>
function openForm(){
document.getElementById("pop").style.display = "block";
function closeForm(){
document.getElementById("pop").style.display = "none";
</script>
<div class="orderContainer">
<br><br>
<div class="hotels">
<div>
<?php
$query_fetch = mysqli_query($connection, "SELECT DISTINCT hotel_id FROM
hotel_prices");
?>
<?php
?>
</select>
</div>
</div>
<div class="placeOrder">
<div class="mq">
<div class="main_cos">
</div>
<div class="qty1_div">
<label for="main_qty"><h3>Quantity</h3></label>
</div>
</div>
<div class="mq">
<div class="stiw">
<div class="qty2_div">
<label for="stew_qty"><h3>Quantity</h3></label>
</div>
</div>
<div class="mq">
<div>
<label for="veg_select"><h3>Veg</h3></label>
</div>
<div>
<label for="veg_qty"><h3>Quantity</h3></label>
</div>
<br><br>
</div>
</div>
<br>
<br>
<div class="address">
</div>
<br><br><br><br>
<button name="add_to_cart" type="submit" id="calculateTotalButton"><h3>Check
out</h3></button>
<div id="message"></div>
</div>
</div>
</form>
<div class="cart">
<h3>Other</h3><br><br>
<div class="cartText">
<div class="overlay"></div>
Groceries
Voi Shopping
<script>
function autoExpand(element) {
element.style.height = 'auto';
</script>
<br><br>
<div class="address">
<br><br><br><br><br><br>
</div>
</form>
</div>
</div>
</section>
<div class="confirmOrderText">
<br>
<br>
<br><br>
</div>
</form>
<div class="confirmTable">
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$order_phone = $_POST["order_phone"];
$stmt->bind_param("s", $order_phone);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows === 0) {
echo "<p>No orders found for the entered phone number. Please enter a valid
number.</p>";
} else {
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '</tr>';
while ($order_row = $result->fetch_assoc()) {
echo "</tr>";
echo '</tbody></table>';
$stmt->close();
?>
</div>
</div>
</section>
<div class="tt">
<div class="tutorialContainer">
</section>
<div class="testimonialContainer">
<div class="testimonialTitle">
<h2>Testimonials</h2>
<br>
</div>
<div class=slideContainer>
<div class="numbertext">1/3</div>
<div class="text">"Hello, I am Rosemary. I have been a customer at Munches for the past
year. I really appreciate their service because it's easy and fast, delivering to your doorstep. Thanks,
Munches, for the great service."</div>
</div>
<div class="numbertext">2/3</div>
<div class="text">" My name is ABO, Munches is the best delivery compony there ever
could be "</div>
</div>
<div class="numbertext">3/3</div>
</div>
</div>
<br>
</div> -->
<script>
// Manual shift
let slideIndex=1;
showSlides(slideIndex);
// Next/prev Controlls
function plusSlides(n){
showSlides(slideIndex += n);
showSlides(slideIndex = n)
function showSlides(n){
let i;
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += "active";
</script>
</div>
</section>
</div>
<div class="sectionTitle">
<br>
</div>
<div class="row">
<div class="aboutText">
<br><br>
<p>We remain Simple in how we reach out to you, Transparent in how we deliver to you
and Honest in what we say to you, every day, everywhere, doing what we do for you</p>
<br><br>
<h3>What we do</h3><br>
<p>We seek to create opportunities for Students to be a part of our growth story by
empowering them with the right tools for economic growth</p>
<br><br>
</div>
<div class="aboutImage1">
<img src="image/blackstamp.png">
</div>
</div>
</div>
</section>
</div>
<br>
<div class="communityText">
<h3>Pamoja Tuungane</h3><br>
<br><br>
<p>At the end of every semester month we visit Tumaini Childrens Home. </p>
<br><br>
<p>Our goal is to continue partnering with communities to improve and transform lives in
Kenya</p>
</div>
</div>
</section>
<div class="aboutContainer">
<div class="sectionTitle">
<h2>Sustainability</h2>
<br>
</div>
<div class="row">
<div class="aboutText">
<p>Get insights into our efforts that are geared towards partnering for growth and
achieving our sustainable business goals</p>
<br><br>
<h3>Our purpose</h3>
<br>
<p>Our purpose is to transform lives. We have this in common with the SDGs which are
designed to be a shared blueprint for peace and prosperity for both people and our planet, now and into
the future.</p>
<br><br>
<br>
</div>
<div class="aboutImage2">
<img src="image/5.jpg">
</div>
</div>
</div>
</section>
<div class="joinContainer">
<div class="sectionTitle">
<h2>Join us</h2><br>
</div>
<div class="joinText">
<h3>Welcome to Munches</h3>
<br>
<p>Wether you are looking to join us as a new customer, as a supplier or seeking career
opportunities, you can get started now.</p>
<br>
<p>Here are some of the options you can consider when looking to engage with us</p>
<br>
<h3>New Customer</h3>
<br><br>
<h3>Suppliers</h3>
<br>
<p>We continuously look to partner with competent and efficient individuals and businesses
in mutually beneficial & sustainable relationships.</p>
<br>
<h3>Careers</h3>
<br>
</div>
</div>
</section>
<div class="contactContainer">
<div class="sectionTitle">
<h2>Contact Us</h2>
</div>
<br>
<div class="formContainer">
<h2>Get in Touch</h2><br>
<p>call/sms <strong>0716173777</strong></p>
</div>
</div>
</section>
</div>
<section class="copyRight">
<div class="copyContainer">
</div>
</section>
<div class="footer">
</div>
</div>
</div>
</div>
</div>
<script>
function setClickedButton(buttonIndex) {
localStorage.setItem('clickedButton', buttonIndex);
function getClickedButton() {
return localStorage.getItem('clickedButton');
// Function to apply styles based on the clicked button from local storage
function applyStylesFromStorage() {
if (clickedButtonIndex) {
const clickedButton = document.querySelector('.f' + clickedButtonIndex);
if (clickedButton) {
toggleStyles(clickedButton);
window.addEventListener('load', applyStylesFromStorage);
function toggleStyles(button) {
btn.classList.remove('clicked');
});
button.classList.add('clicked');
// Change the color of the anchor and icon elements inside the clicked button
setClickedButton(buttonIndex);
}
</script>
</body>
</html>
CHAPTER 6
SYSTEM IMPLEMENTATION
To test the Food Ordering Platform, the following test tools were used:
6.3 TEST TOOLS
i. The box approach: Methods were divided into black and white box testing, describing the
tester's viewpoint when designing test cases.
ii. Component interface testing: Data was tested with related subsystems to check the
handling of data passing between various project units and subsystems.
iii. Visual testing: The software had the capacity to express error messages to the developer
to obtain information about the failure cause and fix it.
iv. Gray-box testing: The tester was able to access the source code to assess various unit
functions of the software developed.
For the proposed food ordering platform, the following change-over techniques were considered:
i. Direct change-over technique: Immediate and complete changeover from the existing
ordering platform to the new system, suitable for smaller establishments with a low risk
of disruption.
ii. Parallel change-over technique: Running the existing system and the new system
simultaneously, suitable for larger establishments requiring extensive testing before full
implementation.
iii. Phased change-over technique: Gradual replacement of the existing platform with the
new system in stages, suitable for institutions needing a smooth transition, minimizing
the risk of disruption.
The system test plan for the proposed food ordering system includes comprehensive testing for
usability, functionality, performance, security, and compatibility. The testing process involves
the use of both synthetic and real data, ensuring the system is efficient, reliable, and user-
friendly. Modern test tools will be employed.
The implementation of the food ordering system will use modern tools and techniques. The
proposed change-over techniques will ensure a smooth transition, and the system test plan will
guarantee the system's functionality, efficiency, and user-friendliness.
CHAPTER 7
SUMMARY, CONCLUSIONS, RECOMMENDATIONS, AND LIMITATIONS
7.0 Summary
The objective of this study was to design a food ordering platform that streamlines the process of
ordering meals for customers. Existing food delivery platforms were analyzed, and their features
and limitations were evaluated. The gathered information was used to develop an optimized food
ordering platform that addresses identified gaps in current platforms.
The developed platform features a user-friendly interface, simplified navigation, and efficient
order placement. A feasibility study confirmed its viability, showcasing it as a cost-effective
solution for convenient food ordering.
7.1 Conclusions
From the study, it is evident that a dedicated food ordering platform is a viable solution for
enhancing the convenience of meal ordering. The existing platforms have limitations, but the
developed platform offers a user-friendly interface, simplified navigation, and efficient order
placement. The feasibility study affirms its cost-effectiveness, making it a practical solution for
convenient food ordering.
7.2 Recommendations
REFERENCES
1) Smith, John. "E-commerce Trends in the Food Delivery Industry." Journal of Business
and Technology, vol. 45, no. 2, 2019, pp. 112-125.
2) Johnson, Sarah. The Future of Food Delivery: A Comprehensive Analysis. Publisher
Name, 2020.
3) Garcia, Maria. "Mobile App Usability in Online Food Delivery Systems." International
Journal of Human-Computer Interaction, vol. 32, no. 4, 2018, pp. 289-302.
4) Kim, David. Web Development with PHP and MySQL. O'Reilly Media, 2017.
5) Online Food Delivery Industry Report. MarketResearch.com, www.marketresearch.com.
Accessed on [Access Date].
6) Zhang, Li. "Logistics Optimization in Online Food Delivery Platforms." International
Conference on Operations Research, 2019, pp. 134-145.
7) Varsha Chavan, Priya Jadhav,Snehal Korade,Priyanka Teli, ”Implementing Customizable
Online Food Ordering System Using Web Based Application”, International Journal of
Innovative Science, Engineering Technology(IJISET) 2015.
8) Resham Shinde, Priyanka Thakare, Neha Dhomne, Sushmita Sarkar, ”Design and
Implementation of Digital dining in Restaurants using Android”, International Journal of
Advance Research in Computer Science and Management Studies 2014.
9) Khairunnisa K., Ayob J., Mohd. Helmy A. Wahab, M. Erdi Ayob, M. Izwan Ayob, M.
Afif Ayob, ”The Application of Wireless Food Ordering System” MASAUM Journal of
Computing 2009.
10) Noor Azah Samsudin, Shamsul Kamal Ahmad Khalid, Mohd Fikry Akmal Mohd Kohar,
Zulkifli Senin, Mohd Nor Ihkasan,” A customizable wireless food ordering system with
real time customer feedback”, IEEE Symposium on Wireless Technology and
Applications(ISWTA) 2011.
11) Serhat Murat Alagoza, Haluk Hekimoglub,” A study on tam: analysis of customer
attitudes in online food ordering system”, Elsevier Ltd. 2012.
12) Patel Krishna, Patel Palak, Raj Nirali, Patel Lalit,” Automated Food Ordering System”,
International Journal of Engineering Research and Development (IJERD) 2015.
13) Mayur D. Jakhete, Piyush C. Mankar,” Implementation of Smart Restaurant with e-menu
Card,” International Journal of Computer Applications 2015 of Smart Restaurant with e-
menu Card, ”International Journal of Computer Applications 2015.