Meal On Wheel
Meal On Wheel
Meal On Wheel
Presented to the
Professor Faizan Ali Malik
University of Central Punjab
Lahore, Pakistan
In Fulfillment
of the Requirements for the Project Presentation in
Management Information System
FALL 2023
By
Zunaira Imran– L4F21UADCS064
Mehreen Iftikhar – L4F21UADCS050
Shehroz Irshad – L4F21UADCS146
Hafiz Muhammad Shehryar – L4F21UADCS046
Muhammad Nauman – L4F21UADCS0131
Abstract
Here, a system for online food ordering that operates on the food request procedure
is suggested. The suggested framework streamlines the client's work by displaying
a user interface (UI) and updating the menu with all available options. The client
has the option of selecting several items for their request and can preview request
details before logging off. The client receives the request confirmation in the mail.
The request is added to the queue, refreshed in the data set, and constantly
returned. With the use of this framework, the team is better able to handle orders
efficiently and with few errors. The goal of the Meal On Wheel is to automate
manual processes through the use of electronic devices and computer programming
demands, thus by managing anything nearly equivalent, their key data/information
can be taken care of for a longer time period. The standard programming and
equipment are very accessible and simple to use. The above illustration of the Meal
On Wheel shows that it has a flawless, safe, reliable, and quick organizational
structure. Instead of concentrating on record-keeping, it might help the client focus
on their numerous activities. As a result, it will aid the relationship in making
better use of its resources. The association can remain informed about digital
documents without unnecessary segments. This implies that, although having the
option to attend the information, one need not be involved by irrelevant
information. In overall, the project shows how to oversee excellent execution and
better organization for the clients.
CHAPTER NO 1
1.1 Introduction :
The digital era is the one in which we currently reside. It significantly improves
every aspect of life and alters people's lifestyles day by day. Even your home
appliances can be controlled digitally. We develop an online website for a
restaurant so that customers can easily access all of the things that belong to a
restaurant while sitting anywhere rather than going to the restaurant in order to
avoid the rush, which is a major problem in restaurants because ordering food
takes a lot of time while orders are being prepared. The online meal ordering
system is one of the newest innovations that the majority of fast food outlets in the
West are implementing. This procedure entails placing an internet meal order and
having it delivered to the customer.
It is made possible by the use of an electronic payment system. Credit card
customers can be serviced before they pay with cash or a cheque, but they usually
use credit cards to do so. As a result, customers will be able to order food online
with the help of the technology developed for this project. Anybody can order any
product online and have it delivered to their door. However, the payment system is
the main concern rather than how the goods and services are delivered. In other
words, how practical is buying goods and services online? This then triggers a
discussion on how digital currency affects the economy. What are the
implementations in terms of the economy?
Communication, of which telecommunication is a vital component, is an essential
tool for this process as the world is gradually becoming into a global village.
Perhaps the most recent tool being used by the majority of drive-through
restaurants in the west is the electronic meal ordering system. With this method,
the client learns about food-related websites. It is made feasible by adopting an
electrical part structure. consumers use their Master cards to make purchases even
though Visa consumers can be helped before they hand over cash or a cheque.
Because of this, the project's design will persuade users to look up food demand
online. In this article, we suggest a "Meal On Wheel" that intended for Fast Food
eatery, Take-Out or College Cafeterias. The framework can likewise be utilized in
any food conveyance industry. This works on the course of food requests for both
the client and the café, as the whole course of taking requests is mechanized.
1.1.2 Project Overview :
The goal of the project is to develop an online restaurant ordering system. Many
businesses are currently adopting innovations quickly. The café sector also adopts
a variety of innovations that streamline and speed up daily operations. However,
compared to other industries, the restaurant industry is less open to innovation.
Online food ordering platforms are becoming increasingly popular. This is due to
the fact that they are supporting the steadily growing interest in persuasion. Giving
customers a way to make a request at a café online is the main driver behind a
web-based requesting framework. Customers may definitely browse all of the
menu items the restaurant offers, make changes, and order food through a website
or mobile application.
1.1.3 Project Aim & Objective:
The project attempts to develop an automated web-based restaurant ordering
system. Management will also benefit from the ability to handle online orders and
verify status. The administration can add menus and take orders thanks to the
system. The system also offers a simple user interface that can be used on a range
of displays and devices and is mobile-friendly. The Facebook API will be
integrated into the app so users can log in with their Facebook accounts and like or
share menus, which can help spread the word about the service and draw in new
users. The aforementioned goal must be achieved, as well as the following
objectives: To find out about previous attempts to automate restaurant food
ordering procedures, conduct a thorough literature review. The entire system will
be created.
The whole system will be designed and developed in a systematic manner using
the appropriate methodologies.
The backend and frontend of the system will be built using Laravel 5.4 and
Bootstrap 4.
The system will incorporate social media. Customers can therefore login and
register using their social media accounts and then comment on the menu. To
ensure system quality, the system will undergo thorough testing.
Operational Feasibility :
The suggested solution is without a doubt completely GUI-based, very user-
friendly, and all inputs required are self-explanatory even to a layperson.
Additionally, users have received enough training so they are familiar with the
fundamentals of the system and feel comfortable using it. Our investigation shows
that the system has lessened the clients' duties, which has made them more at ease
and satisfied.
2.4 Functionalities:
Functionalities provided by Meal On Wheel:
Gives the looking through offices in light of different variables. Like Food Item,
Customer, Order, Confirm Order.
Meal On Wheel additionally deals with the Payment subtleties online for Order details,
Confirm Order subtleties, and Food Item.
It tracks all the data of Category, Payment, Order, etc. Manage the data of
CategoryShows the data and portrayal of the Food Item, Customer.
To increment effectiveness of dealing with the Food Item, Category.
It manages observing the data and exchanges of Order.
Manage the data of Food Item.
Altering, adding, and refreshing Records is further developed which results in proper
resources for the board of Food Item data.
Manage the data of Order.
Integration of all records of Confirm Order.
CHAPTER NO 3
Functional requirements are those that outline the tasks that a system or piece of software must
be able to complete successfully.
Login: Directors and Clients can use the website to manage their work by logging in with their
client names and passwords.
Save data: The client enters all of its essential information by filling out specific data
frameworks and storing that data.
Requirements for change: The client is always free to modify any of their data. Food menu:
The administrator has the ability to embed, edit, and remove food items from the menu list.
Serve a menu: A list of the several foods that the organization manages the accessible subjects
is provided.
Note the order information: The right food items can be added to the truck by a customer after
selecting them from the menu. The client may submit a request and receive confirmation that the
request has been received in relation to the Order.
Provide order status: With his/her predetermined request, the client is able to examine the
situation. view order A request can be submitted, and the administrator can see it.
This web application is worked by involving SQL as a data set instrument and PHP is
utilized as a Development device alongside HTML and CSS.
The connection point ought to utilize terms and ideas, which are drawn from the
experience of individuals who will make the vast majority of the frameworks.
The framework should give simple and quick access without consuming a lot of costs.
The client ought to never be astounded by the way of behaving of the framework and it's
not difficult to recover and store information. The application will want to deal with any
kind of working framework which has a program and web association.
Secure and dependable framework.
The application will want to work with an adequate speed of web interface.
Simple problem creation and updating, complete issue list querying, and more thorough
reporting and charting
The methods used to plan the framework for the café are outlined in this section. The part tends
to the numerous kinds of framework requirements first. The framework plan is next examined,
and a description of the framework's procedures is provided. The framework's information base
mapping is then defined. The UI setup has been made, to sum up.
The Food Items Management Module is used to handle the nuances of food items.
Confirm Order Submodule: For handling the nuances of Confirm Order.
Installation Module: Used to handle the nuances of installation.
Module for Classification Management: Used to handle data and the nuances of class.
Client Modules: Used to handle the complexities of the client.
The request module is used to process the request's data.
Login Module: Used to handle the complexities of login.
Clients Module: Used to interact with the framework's clients.
3.6 Input data and validation of project on Meal On Wheel:
Every field, including Food Item, Customer, and Confirm Order, has been authorized and
does not accept erroneous data.
The structures for Food Item, Category, and Payment do not support clear value fields.
preventing data errors.
regulating the input's size.
the system's integration of its comparatively large number of modules and components.
setting up the test scenarios.
putting together the information for a possible test with all the necessary approval checks.
The actual testing is done by hand.
recording of the several faults that were made again. For the errors discovered during
testing, adjustments were made.
Following the correction of the flaws, prepared the experimental outcome scripts.
function of the entire module and forms.
Client input validations.
Verifying that the coding standards are being followed when coding.
Testing the module with every test case imaginable.
User testing, involving various estimations, etc.
Standards for commenting in the source papers.
3.7 In the software quality plan we will use the following SQA Strategy:
In the first phase, we will choose and rank the test factors. The framework will be constructed in
accordance with the rankings of the test variables that have been selected, such as reliability,
applicability, portability, and so on. The second step is to recognise the stages of the cycle of
progress. The stage ought to remain in the matrix.Separating the business risks from the
expectations for the product is the third step. The dangers will be divided into three categories:
high, medium, and low.
3.7.1 Software requirement specification:
The most important part of the assessment work is the delivery of the Software Requirements
Specification. By outlining a complete data portrayal, an itemised practical and conduct
depiction, a demonstration of the presentation prerequisites and plan limitations, suitable
approval measures, and other information pertinent to the necessity, the ability that an exhibition
gives out to programming as a component of framework designing is filtered. The analytical task
culminates in the delivery of the software requirements specification. By laying out a complete
data portrayal, a detailed functional and social depiction, a sign of execution necessities and
design limitations, proper approval measures, and other information relevant to the prerequisites,
the capability and execution dispensed to programming as a component of system engineering
are refined.
A PC with Intel Core i3 64-bit processor also, Graphic card 1 GB RAM, and Microsoft
Windows 10 it was utilized to work framework.
CHAPTER NO 4
Every block's itemized plan is carried out during the optional stage.
The common duties involved in the design process are: Create several building components for
the framework procedures in general.
In each block, plan increasingly basic, minimal, and usable modules.
Plan various information base structures.
Identify subtleties of projects to achieve desired functionality. Plan the types of information
sources and system outcomes. Perform design documentation.
Framework inspections
4.3 User Interface Design:
UI Design is worried about the exchange between a client and the computer. It is worried about all that
from beginning the framework or signing into the system to the in the long run show of wanted data
sources and results. The general stream of screens and messages are known as a discourse.Various
guidelines for UI design: Following are the various guidelines for user interface design:
The product configuration design known as Model View Controller, or MVC as it is more often
known, is used to create online applications. The following three sections make up a model view
controller design:
Model: The lowest level of the example that is responsible for staying informed.
View: This is in charge of providing the client with all or some of the information.
Controller: The computer programmed that manages the relationships between the Model
and View.
Chapter 5
Restaurant will be open for 16 hours and will operate in four shifts as Morning (730 AM
-1130 AM), Afternoon (1130 AM -330 PM), Evening (330 PM - 730 PM) and Night (730
PM -1130 PM).
System should be able to serve a throughput of 50, 125, 50, 75 customers per hour
during these four shifts respectively.
Cooks, cleaners and assemblers will be the type of employees working the restaurant.
Cook will be paid at the rate of $5 per hour for the duration of their work.
Assemblers will be paid at the rate of $4.75 per hour for the duration of their work.
Cleaner will be paid at the rate of $4.5 per hour for the duration of their work.
Customer will leave without ordering if he sees 6 or more people in the line waiting to be
served thereby causing a loss in revenue.
Touch screen should be able to take inputs from users when they apply a light pressure (x lb)
from their fingers corresponding to an item.
Touch screen should be able to withstand rough use i.e. it will be scratch proof (i.e., will be
resistant to nail scratching) and will not malfunction if a pressure of (x+5) lb is applied to the
screen.
Touch screen will colored for visual appeal and will support at least 256 colors.
Resolution of the screen will be at least 640X480 pixels.
Touch screen will be at least 10 in size.
Touch screen should be able to display at least 15 rows and 60 columns of text when the font
size of the text is 10.
5.4.2 Card Acceptor/Reader
System will be equipped with a card reader with built it keypad (containing all digits and special
function keys corresponding to CANCEL, OK, # etc).
This card reader should be able to read the card information if swiped at a speed > 1 m/s.
Card reader will have a vertical slot on the right hand side of the keypad.
5.4.3 Display
System will display all the menu items in icons/graphics format for selecting.
System will prompt the user for mode of payment.
Order will be transferred to the kitchen touch screen instantaneously once the user does the
payment.
System will display the order sequentially on the kitchen screen with a forward and back button
at the bottom.
Touching an order on the kitchen screen will prompt the system that the order has been delivered
and the screen will be rolled forward.
Any error message during such a process will be reported to the user on the touch screen
informing him to take any further action.
There will be a high contrast between the foreground and the background of the display for easy
reading capabilities.
Throughout the ordering process all the text displayed on the screen will be either greater than 10
or less than 18 font size so that all users (young, adult, old) can read it.
5.4.4 Modem
System will be secured to grant access rights only to the system administrator. For this a login ID
and a password will be assigned which could be changed. Password won't be visible to onlookers
while typing for increased security.
System will deny access to change the contents if the login/password both are incorrect by
providing an error message
Chapter 6
Notice that the system structure does not include the environment within which the ordering system
works and also some of the objects that are considered at lower level are not objects of the system, instead
they are attributes.
7.2.2 Sequence Diagrams for Making the Payment (ENSE 621 version)
Figure 18. Sequence of Message for Making the Payment
Customer has been prompted for the mode of payment. If he selects cash then he has to give cash to the
cash collector and receive change, if any. He also receives a receipt from the cash collector. If the
customer selects debit/credit card payment mode, he is asked again to select from debit or credit. If he
selects debit card then he is asked a pin number or else he is asked to slide the card. After checking for the
validity of the card the payment is made and the customer receives a receipt.
Chapter 8