Professional Documents
Culture Documents
1. INTRODUCTION
Online food ordering is process of ordering food from a local restaurant or food
cooperative through a webpage or app. Payment can be among others either by credit card or
cash.
A customer will search for a favorite restaurant, usually choose from available items, and
choose delivery or pickup. This online food ordering system intends different types of forms
with different of food varieties provides to user to buy online. User can give order from any
place and pay cash on delivery or either credit card. Ordering is done by a valid customer with
appropriate identity. Hotel/restaurant staffs can edit, delete and create food items, food menu,
price and pictures. There is a separate admin section is available for secure use.
1. Customer login
2. Manager
3. Item
4. Billing.
5. Order.
Customer login:
Customer should login by providing the details
Manager:
Manager is an employee who is responsible for managing the orders
Item:
It contains list of food items or menu
Billing :
Order:
It keeps information about the particular order.
2. SYSTEM ANALYSIS
2.1 Existing system:
Many restaurants stores and maintain their day to day transactions manually.
But some of them are having automated system which is helping them to store the
data. But such restaurants are storing the information about the orders and the customer
information .They don’t have facility to store the information of feedbacks and favorite
order of customers over some period of time
The software which restaurants are using is very costly and their maintains which is very
high
Drawbacks:
This software is basically used only for reservation means table booking.
So if we want to just order some food or store any feed backs then it won’t be any
helpful.
At last the restaurants have to store themselves which will become no use of software.
The user interface of the application is also not that much attractive. It is made in .net so
the restaurant must have to install any windows operating system to install this
application.
Many of the systems will not store the budget details for a long time
This will create lot of mistakes like misspellings, calculation problems, duplicate entries
etc.
The proposed system helps in many ways. It helps to do billing very easily. Account
maintenance also becomes easier. They can keep track of their purchases of inventories, staffs
details, customer’s feedback, sales of foods, and account details etc. The software is provided
with the facilities to find out the favorite food of the customers, and the seasonal foods, or
customers to add or modify and delete their feedbacks and suggestions. It helps in managing data
of different types of orders like party order, home delivery or normal order. Managing data of
daily customers, managing data of staffs, managing data of daily expenses. It eliminates the
drawbacks of existing system and also includes some more features.
RMS (record management system) will stores all the records permanently and also gives
the raises and deviations in the status of the restaurants in the markets.
All the records of the current and ex-staffs will be stored in the database.
All the shift timings of staffs, salary, extra working time and charge etc. are also update
daily.
Manages can view the kitchen side, floor side and the counter side details simultaneously
and also can get details and updates from various branches.
Any cancelations of parties are also updated.
All the expenses per day will update in the database daily.
All the food order details like the order types (normal, home delivery, party order etc.)
are stored daily.
An initial inspection is to come across whether the request done by the system is feasible.
All systems are viable when it is provided with never ending time and boundless
resource. This circumstance does not exist in realistic world. Therefore it is better to
assess the system feasibility during the initial phase. Feasibility & risk analysis are co-
related. If there exists much risk in a project, then, the chance of developing high quality
software is less. The different feasibilities to be analyzed are as follows:
Required skills: Skilled manpower is readily available in the industry with known
languages and platforms used in the project.
Cost of the hardware used is less. Many users can access the system at same time as it is
based on the network. For running this system, high performance servers are not required.
Software modules are used to implement the functions. No physical devices are used for
connection which makes it more economical on.
3. SYSTEM DESIGN
3.1 E-R DIAGRAM:
Contact
pay_id number
ID.NO Name
pay type
price
Paid to
BILL MANAGER
Received by
PAYS
Cus_ID cus_id
Name
Order_id
1
PLACES
CUSTOMER 1 N ORDER
price
timing
ord
Address CONTAINS
_id
Price
N
Quantity ITEMS
Item ID
Description
3.2.1 Level 0:
0.0
Orders for Food order
food Online food
Customer ordering Order
management
Receipt
system Bill
Manager
Report
3.2.2 Level 1:
Receipt
Management
Manager
Report
4 . SYSTEM REQUIRMENTS
These are the services that describe what the system must do, how the system should react to
particular inputs and how the system should behave in particular situation.
These are the constraints on the service offered by the system they include reliability
response time, storage occupancy.
They may specify system performance, security, availability and other emergent
properties.
Product requirement:
These requirements specify product behavior. It includes portability and
usability requirement.
Organizational requirement:
These requirements are derived from policies and procedures in the customer’s
and developer’s organization.
External requirement:
It covers the entire requirements that are derived from the factors external to
the system & its development process. It includes interoperability requirement which
defines how the system interacts with other system in an organization.
These are derived from the application domain of the system. They usually include
specialized domain terminology. They may be functional or non-functional.
5. DATA TABLE
6.INTERFACE DESIGN
6.1 Customer:
6.2 Order:
6.3 Billing:
6.4 Manager:
6.5 Item:
7. Testing
The general testing process is the creation of a test strategy, creation of a test plan/design and the
execution of tests. Test data are inputs that have been devised to test the system.
Unit
Testing
Module
Testing
Sub
System
System
Testing
Acceptance
Testing
It involves testing collection of modules which have been integrated into sub-systems.
The sub-system test process should concentrate on the detection of interface errors.
This is the final stage in the testing process before the system is accepted for operational
use.
The system is tested with data supplied by the client rather than simulated test data.
1 Enter Customer name: Opens Home Opens Home Pass customer login
correct xyz page page is Successfully
customer Password:***
name and
Password
2 Enter Customer name: An error An error pass Customer login
incorrect xzy message message is not
customer Password:**** Should Should Successfully
name and display with display with
Password wrong wrong
Customer Customer
name and name and
Password Password
3 Enter Manager Manager Pass Manager exists
correct Manager name: page should page should
manager xyz open open
name and id id:***
4 Enter Manager name An error An error Pass Manager does
incorrect xzy message message not exists
manager id:**** Should Should
name and id display with display with
wrong wrong
manager manager
name and id name and id
5 Enter 56473 Valid Valid Pass Customer is
correct customer customer registered and
customer id can order item.
6 Enter 854988 A message A message Pass Customer is not
Incorrect Should Should registered and
customer id display with display with cannot order
wrong wrong item.
customer id customer id
7 Enter Valid 3645753 Details of Details of Pass Order successful
Order id order order print receipt.
8 Enter 547457 A message A message Pass Invalid Order id
Invalid Should Should checks the id
Order id display with display with and enters once
wrong Order wrong Order again.
id id
8.1conclusion:
Therefore, conclusion of the proposed system is based on user’s need and is user centered. The
system is developed in considering all issues related to all user which are included in this
system. Wide range of people can use this if they know how to operate android smart phone.
Various issues related to mess/tiffin services will be solved by providing them a full fledged
system. Thus, implementation of online food ordering system is done to help and solve one of
the important problems of people.
Based on the results of this research, it can be concluded: It helps customer in making order
easily; It gives information needed in making order to customer. The food website application
made for restaurant and mess can help restaurant and mess in receiving orders and modifying its
data and it is also made for admin so that it helps admin in controlling all the Food system.
8.2Future scope:
This food ordering management system project aimed at developing an online food ordering
system which can be used in small places, and medium cities firstly and then on large scale.
It is developed to help restaurants to simplify their daily operational and managerial task as well
as improve the dining experience of customers.
And also helps restaurant develop healthy customer relationship by providing good services.