0% found this document useful (0 votes)
8 views25 pages

Food Planet Site

The document is a project report for a food delivery website named 'Food Planet,' submitted by Nduku Faith Jeremiah as part of the Professional Certificate in Software Engineering at ISBAT University. It outlines the project's objectives, system analysis, software requirements, and future enhancements aimed at improving food ordering convenience for customers. The report emphasizes the website's role in linking customers with restaurants, enhancing service efficiency, and providing a user-friendly interface.

Uploaded by

laurenndunge13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views25 pages

Food Planet Site

The document is a project report for a food delivery website named 'Food Planet,' submitted by Nduku Faith Jeremiah as part of the Professional Certificate in Software Engineering at ISBAT University. It outlines the project's objectives, system analysis, software requirements, and future enhancements aimed at improving food ordering convenience for customers. The report emphasizes the website's role in linking customers with restaurants, enhancing service efficiency, and providing a user-friendly interface.

Uploaded by

laurenndunge13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

UGANDA BUSINESS AND TECHNICAL

EXAMINATIONS
BOARD (UBTEB)

A Project Report
On
FOOD WEBSITE

Submitted in partial fulfillment of the requirement for the award of the


Professional Certificate
in
Software Engineering (PCSE) Submitted By

MUHUMUZA JEREMIAH UBB289/2022/B/C/M/025


YOKANA
Under the Guidance of
ISBAT UNIVERSITY CITY CAMPUS
Designation
ISBAT UNIVERSITY CITY CAMPUS

CERTIFICATE
Certified that the Project Entitled “FOOD PLANET” was carried out by NDUKU FAITH
JEREMIAH, bearing Registration Number bonafide students of ISBAT UNIVERSITY CITY
CAMPUS, in partial fulfillment for the award of a Professional Certificate in Software
Engineering from ISBAT UNIVERSITY CITY CAMPUS during the year 2022-2024. It is
certified that all the corrections / suggestions indicated for Internal Assessment have been
incorporated in the submitted report. The Project report has been approved as it satisfies the
academic requirements in respect of the project work prescribed for the said Degree.

Academic Head Field / Onsite Academic


Supervisor Supervisor.

Name of the Examiners Signature with date

1.
2.

DECLARATION
I, NDUKU FAITH JEREMIAH, Registration Number 02122007,, students of fourth Semester,
ISBAT UNIVERSITY CITY CAMPUS, declare that the Project Work entitled “Chakula site”
has been carried out by us and submitted in partial fulfillment of the course requirements for the
award of Professional Certificate in Software Engineering during the academic year 2022-2024.
ACKNOWLEDGEMENT
Firstly, I would like to appreciate the Almighty God for his guidance and good health throughout
the entire process to complete the research and development of the site.
I am so grateful to my parents for their financial support , love, prayers and sacrifices to ensure
that I get the education I need.
My appreciation goes the management of ISBAT UNIVERSITY for the academic excellence and
great conducive environment.

ABSTRACT
This web is designed primarily for use in the food delivery industry. This will allow restaurants
increase scope of business by reducing the labor cost involved. This web passes the customer’s
food orders to the restaurant, and works as a link between the customer and the restaurant.
TABLE OF CONTENTS
CHAPTER ONE
1.1 introduction
1.2 Background of our company
1.3 Mission of our company
1.4 Vision of our company
1.5 Objectives of the company
CHAPTER TWO
2.1 Description of the product
2.2 system analysis
2.3 existing system
2.4 proposed system
CHAPTER THREE
3.1 software requirement specifications
3.2 hardware and software requirements
CHAPTER FOUR
4.1 Introduction to HTML
4.2 Introduction to css
4.3 Introduction of javascript
CHAPTER FIVE
5.1 data flow diagram
5.2 Testing
CHAPTER SIX
6.1 screenshots
6.2 coding
6.4 form design
6.5 source code
CHAPTER SEVEN
7.1 future enhancement
7.2 Future work
7.3 conclusion
7.4 bibliography
CHAPTER ONE

1.1 INTRODUCTION
Invention and value addition of the product to make it better and ease the ordering of food was
inspired the need of the society. For a website to be developed there should be demand for it
in the community, this should be able to ease the lives of the people in the society. After the
product has been released the performance of it in the market should be monitored by the
manufactures through the customer’s feedbacks. This research shows the customer’s thoughts
about how to improve food planet, challenges when using it and solutions to improve it and
make it unique from other products.
The main objective of the study was to make a new product that was upgraded from the old
ones, with a better performance and satisfaction for the customers. Food planet was my case
study and it was guided by the following objectives;
1. Ideas of upgrading our product
2. The dislikes of our product
3. Materials used to make the product uniquely
4. Prices for the product
5. Quality of our product
6. Comfort of the consumers

The quality of the product is the degree to which the the product meets the expectations of the
customers. Inorder to satisfy customers you have to ensure that the product is of unique quality
and is up to date with the wants of the society.
Food planet is a website meant to ease the shopping of prepared meals in the comfort of their
homes. People have different cravings and with this they can be able to get whatever food they
want at their door steps.
All the information about the web entered is stored in the database and is managed by the
system administrator who can add more meals, edit existing ones and delete any that is not
available.
This application is designed in HTML, CSS and JavaScript. It is responsive
Food planet is located along plot 24, bandali, Kampala, Uganda.

1.2 BACKGROUND OF THE COMPANY


Food planet is a food company that deals in both local dishes and junk food. This company was
influenced by need of an easy way to order food at the comfort of our home. With so many
competitors in the market we have ensured the products are more to what the consumers are
into. Most of the meals in our site are made by well trained and skilled chefs.
Due to customer’s demand, we improved the quality of the food, increased the quantity and
gave the meals friendly prices inorder to meet customer satisfaction.
1.3 MISSION OF OUR COMPANY
The mission statement defines the restaurants goals
To provide the best meals that are delicious, satisfying and affordable to all our
customers.
To create memorable experiences for everyone.
We create food we’re proud to serve and deliver it with a smile.

1.4 VISION OF OUR COMPANY


Our restaurant strives to become our customers’ favorite place to eat and drink.
We get our ingredients from sustainable and local suppliers.
We provide support for our employees and encourage them to give their opinions.

1.5 OBJECTIVES OF THE COMPANY


To provide high quality food and beverages.
To provide a friendly and welcoming atmosphere.
To provide professional, hygenic and attentive service.
To impart value for mon CHAPTER TWO

2.1 DESCRIPTION OF THE PRODUCT


This web is a food responsive web that sells both local crusines and junk food. It is
created to ease getting customers their food at their doorsteps. In this web a customer
orders the food of their choice adds it to their cart and when finished they could fill in
the template to set where the food should be delivered and due to the many branches
around they have a choice to get food from the branch closest to their residence. This
web is to ensure customers choose us over other eateries. Our best sellers are the
spaghetti, chicken platter and the amazing beef pizza. The food is always great because
we use a special tomato sauce recipe that has been passed down generations and we
ensure we get fresh ingredients that provide a great experience by focusing on the
needs of the customers.
Our chapatti recipe is an original style passed down generations recipe.
Our juices are made of the freshest fruits and we ensure that caution is taken in the
process to give our customers a healthy beverage.

2.2 SYSTEM ANALYSIS


System analysis is the process of gathering and interpreting facts, diagnosing problems and
using the information to recommend improvements on the system. It is a problem solving
activity that requires intensive communication between the system users and system
developers.
System model
The structure of the system can be divided into three main components. The first component
must provide some form of menu management allowing the restaurant to control what can be
ordered by customers. The second component is the web and it provides functionality for
customers to place their orders and supply all necessary details. The third component is the
order retrieval system, used by the restaurant to keep track of all orders and updating orders
that have already been processed.

customer
wWebewe Database order retrieval

restaurant

Menu
Management

restaurant

Feasibility
Practical extent to which a project can be performed successfully. The objective of feasibility is
to establish the reasons for developing the software that is acceptable to users, adaptable to
change and comfortable to establish standards.
Consequently, costs and benefits are described with great accuracy at this stage.it consists of
 Statement of the problem
 summary of finding and recommendations
 Details of findings

There three types of feasibility and they include


 Technical feasibility; Assesses the current resources (hardware and software) and
technology which are required to accomplish user requirements in the software within
the allocated time and budget.

 Operational feasibility; assesses the extent to which the required software performs a
series of steps to solve business problems and user requirements.

 Economic feasibility; determines whether the required software is capable of generating


financial gains for an organization.

EXISTING SYSTEM
After analyzing the needs of the task to be performed, the next step is to analyze the problem
and understand its context.
Drawbacks of existing system

 Current system is manual


 Increases chances of errors
 Lot of time consumed for each report
 Immediate response to the query’s is difficult
 Damage of machines due to lack of attention

PROPOSED SYSTEM
The aim is to develop a system of improved facilities. The proposed system can overcome all
limitations of the existing system.

Expected advantages of proposed system;

 Minimize manual data entry


 Better service
 User friendly
 Minimum time required
 Ensure data accuracy’s

 Reliable
 Durable

SOFTWARE REQUIREMENTS
Requirement analysis for web applications composes three major tasks: formulation,
requirements gathering and analysis modeling. During formulation, the basic motivation and
goals for the web application are identified and the categories of users are defined. This intent
is to establish a basic understanding of why the web application is built, who will use it, and
what problems it will solve for its users.

Software requirement specification

Operating system:

Presentation layer: HTML, JS, CSS AND PHOTOSHOP


Hardware requirements

Processor: standard processor with a speed of 2.0GHz

RAM: 2GB

Hard disk: 50GB or more

Monitor: standard color monitor

Keyboard: standard keyboard

Mouse: standard mouse

HTML provides the basic structure of site which is enhanced by other technologies like css and
JavaScript

Css is used to control presentation, formatting and layout

JavaScript is used to control the behavior of different elements.

INTRODUCTION TO HTML
HTML stands for Hyper Text Markup Language. It is the standard markup language for creating
web pages. Describes the structure of a web page, consists of a series of elements that tell the f
how to display the content.

Html elements are the building blocks of html pages, constructs, images and other objects such
as interactive forms maybe embedded into the rendered page. Html provides means to create
structured documents by denoting structural semantics for text such as headings, paragraphs
and other items.
Html can embed programs written in a scripting language such as JavaScript which affects the
behavior and content of the web pages. Inclusion of CSS defines the look and layout of content.
The World Wide Web Consortium(W3C), maintainer of both html and css standards, has
encouraged the use of css over explicit presentational html since 1997.

INTRODUCTION TO CSS
CSS stands for Cascading Style Sheets. CSS is a standard style sheet language used for
describing the presentation (i.e. the layout and formatting) of the web pages. Prior to CSS,
nearly all of the presentational attributes of HTML documents were contained within the
HTML markup (specifically inside the HTML tags); all font colors, background styles, element
alignments, borders and sizes had to be explicitly described within the HTML. As a result,
development of the large websites became a long and expensive process, since the style
information was repeatedly added to every single page of the website.
To solve this problem CSS was introduced in 1996 by the World Wide Web Consortium
(W3C), which also maintains its standard. CSS was designed to enable the separation of
presentation and content. Now web designers can move the formatting information of the
web pages to a separate style sheet which results in considerably simpler HTML markup, and
better maintainability. CSS3 is the latest version of the CSS specification. CSS3 adds several
new styling features and improvements to enhance the web presentation capabilities.

INTRODUCTION TO JAVASCRIPT
JavaScript is a high-level interpreted programming language. it is a language characterized as
dynamic, prototype-based. Along HTML and CSS, JavaScript I one of the three core technologies
of world wide web content engineering. It is used to make dynamic web pages interactive and
provide online programs, including video games.

As a multi-paradigm language, JavaScript supports event-driven, functional and imperative


programming styles. It has an API for working with text, arrays, dates, regular expressions and
basic manipulation of the DOM, JavaScript engines are now embedded in many other types of
host software including server-side in web servers and databases.

CHAPTER FIVE
DATA FLOW DIAGRAM
This is a graphic representation of a system that shows data flows, to, from and within the
system, processing functions that change the date in some manner. It illustrates the process,
data stores, external entities and connecting data flows in a system.

Data flow diagram symbols

Square defines a source

An arrow defines data flow. It is a pipeline through which data flows.


A circle or bubble represents a process that transforms incoming data flow into outgoing data
flows

An open rectangle is a data store, data at rest or a temporary repository of data.

Rules to consider when constructing a data flow diagram;


 Process should be named and numbered for an easy reference.

 Direction of flow is from top to bottom and left to right

 Process is exploded into lower level details, they are numbered

LOGIN
LOGIN
L L

User name password user type


User id

status

TESTING
Software testing is an activity to check whether the actual results match the expected results
and to ensure that the software system is defect free. It involves execution of a software
component to evaluate one or more properties of interest.
It helps to identify errors, gaps or missing requirements in contrary to the actual requirements.
Software testing life cycle is defined as a sequence of activities conducted to perform software
testing.

Objectives of software testing

 Software quality improvement


 Verification and validation
 Software reliability estimation

Principles of software testing


It is an extremely creative and challenging task. some of the principles include;
 All tests should be traceable to customer requirements.
 It is important to test everything.
 Testing time and resources should be limited.
 Tests should be planned long before testing begins.
 Use effective resources to test.
 Test for invalid and unexpected input conditions

Strategy for software testing


Different levels of testing are used in the test process; each level of testing aims to test different
aspects of the system

The first level is unit testing. In this testing, individual components are tested to ensure that
they operate correctly. It focuses on verification efforts.

The second level is integration testing. It is a systematic technique for constructing the program
structure. Many tested modules are combined into the subsystems which are then tested.
the aim is to see if the modules can be integrated properly.

IMPLEMENTATION
A customer’s web browser issues an HTTP request from the contact page. On clicking the
button, the content of the fields is posted from the customer’s browser as a request to the web
server. On receiving the request, the web server retrieves the file, contacts.asp from its disk or
memory and passes it to the php, php.dll, after processing the file php sends the HTML page to
the server.
PREVIEW OF HOME PAGE
DISHES PAGE
ABOUT US PAGE
MENU PAGE
REVIEW PAGE
ORDER PAGE
CONTACT INFORMATION PAGE

FUTURE ENHANCEMENT
We think that not a single project is ever considered as complete forever. Because our mind is
always thinking something new and our necessities also are growing day by day. We always
want something more than we have.
The project can be easily implemented under various situations . we can add new features,
reusability is possible and flexibility in all modules. There many features which could be added
to this project for making this productive;
 Providing online placement record through our site
 Providing personalized inbox to the user
 Providing video conferencing with the artists
FUTURE WORK
The following section describes the work that will be implemented with future releases of the
software.
 Making a mobile app for users
 Payment options: allow payment options such as gift cards and save payment details for
future use.
 Offer details to home page. Provide recipes/meals of the week/day
 Show only active orders to restaurants.
 Restaurant locator: allow to find and choose nearby restaurant.
 Intergrate with in store touch screen devices like iPad.
CONCLUSION
The software development is never completed. There is always need for modification. I have
tried my level best to make the system as interactive as possible. This web was developed with
much care and free of errors and at the same time it is efficient and less time consuming.

This project helped us in gaining valuable information and practical knowledge on several topics
like designing web pages using html & css, usage of responsive templates, designing of android
applications, and management of database.

The entire system is secured, the project helped us understand about the development phase
of a project and software development cycle. I learnt how to test different features of a project.

About this project


 It is simple and user friendly.
 Platform independent
 Accuracy and reliability are surely increased
 It makes sure that unauthorized person cannot execute this program

BIBLIOGRAPHY
During the development of the system I have taken reference from books which I mention in
this section.
Software Engineering
- Roger S. Pressman
Html and css
-Bulega Herbert

These are the links that assisted me every step with this web,
www.google.com
www.w3schools.com
www.google.co.in

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy