Food Planet Site
Food Planet Site
EXAMINATIONS
BOARD (UBTEB)
A Project Report
On
FOOD WEBSITE
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.
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.
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
Operational feasibility; assesses the extent to which the required software performs a
series of steps to solve business problems and user requirements.
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
PROPOSED SYSTEM
The aim is to develop a system of improved facilities. The proposed system can overcome all
limitations of the existing system.
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.
Operating system:
RAM: 2GB
HTML provides the basic structure of site which is enhanced by other technologies like css and
JavaScript
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.
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.
LOGIN
LOGIN
L L
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.
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.
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