The goal of the presentation is to give you a chance to share with classmates the exciting problem you
have been working on, how you solved it and the interesting findings you discovered Prepare maximum 10 minute presentation, which will be followed by 2 minutes of questions from your instructor, and your classmates
2.
Introduction
Tools & Technology
Development Environment
Current Existing System
Problem Statement &
objectives
Project Definition & Analysis
System flow D
ER –Diagram
Data Flow Diagram
Data Dictionary
Screen Layout
Conclusion
Limitation
Index
3. INTRODUCTION
Restaurant Manager App is the
crucial technology components
that enable a single outlet or
enterprise to better serve its
customers and aid employees
with food and beverage
transactions and control.
4.
HARDWAREREQUIREMENTS:
Processor : Intel Core i3( 2.66 GHZ)
Hard Disk : 500 GB. And Above
Monitor : 15 VGA colour.
RAM : 2 GB and Above.
SOFTWARE REQUIREMENTS:
Operating system : Windows 7 and Above.
Web Browser : Firefox, Google chrome.
Coding Language : Java 7
Tool Kit : Android 4.2 and Above
IDE : Eclipse
Tools And Technology
6.
ANDROID
Android is an open source mobile operating
system by Google. The controllers are written
in java while the UI components are written in
XML.
Most popular mobile platform today with over
900million smartphone activations.
Android comes with a highly detailed and
exhaustive documentation and also has a large
developer base
This app is compatible with latest version of
Android(API Level 19)
Requires minimum API Level 14-Android Ice
Cream Sandwich 4.0
7. PHP (Hypertext
Preprocessor)
PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
PHP is a server side scripting language that is embedded in HTML. It is used
to manage dynamic content, databases, session tracking, even build entire e-
commerce sites.
It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
PHP is pleasingly zippy in its execution, especially when compiled as an
Apache module on the Unix side. The MySQL server, once started, executes
even very complex queries with huge result sets in record-setting time.
8.
MYSQL
MySQL is the most popular database system used with PHP.
MySQL is a database system used on the web
MySQL is a database system that runs on a server
MySQL is ideal for both small and large applications
MySQL is very fast, reliable, and easy to use
MySQL uses standard SQL
MySQL compiles on a number of platforms
MySQL is free to download and use
MySQL is developed, distributed, and supported by Oracle Corporation
9. Android:
For making app in which
waiter can take the order
from customer and send
the order to kitchen.
PHP :
For making database
design in which administrator
can do his job very smoothly
such as assign tables, see
daily orders, check bills,etc.
10. • Structure of old system:
Customer Waiter Kitchen
Cashier
Food Order Send Data
When customers want to order food to be called the
waiter to take the food lists, which when completed will
have to take order food into the kitchen
Send Data
Current Existing System
11. Kitchen
When the cooking was finished and then the food served to
customers
Waiter Customer
send to serve to
When customers wants to check bill, they will call waiter to check
bill. This process follows
Customer Waiter Cashier
Waiter
Check bill
Calculate charged
Send Data
Charged from
12. PROBLEM STATEMENTS
Waiters who will take a long time to want to drop to the cashier and orders
have in the kitchen.
Restaurant waiter information also by manual system kept use paper and
this is difficult for restaurant administrator to find waiter information,
probability missing the paper and difficult arrange the schedule.
Besides this section for customer view the menu that restaurant prepared
and making their ordering.
Restaurant manage their business by manual especially take customer
ordering.
Need more paper to take the order.
13.
Based on the problem stated above, the objectives of the project are:
To design and construct android based ordering food
app for restaurant.
To provide menu information for customer in tablet.
For grow our restaurants bottom line with an on-point
tablet experiences
By starting up a few tablet projects, restaurant can enjoy
more customers.
more business.
more revenue.
OBJECTIVES
14. PROJECT DEFINITION
The User Can see different types of reports , which displays all the details of
Staffs, Meal Category, Meal, Food bills, Customer receipts, etc.
So, These are normal process of the restaurant and how each and every
process is done in restaurant that is shown in the project
Our main goal of this project is to create such a restaurant management app
or software which will save time of both customers & restaurant
management team. On the other hand it will help to run restaurant with
much more efficiently than past.
With this system customers can order food easily and order’s copy will go
directly to kitchen room and cash counter immediately.
15.
According to our project goal we have to do following things …
User Login Option.
Table No, Food Items, Price, Food selection & Order options.
Order flow to Kitchen Room & Cash Counter .
Order Receiving Acknowledgement.
Bill Receiving System.
Project Analysis
16.
PROJECT STRUCTURE AND RESPONSIBILITIES
STEP 1: MAKE ORDER
STEP 2: CALCULATE PRICE
STEP 3: GENERATE BILL
17. PROJECT SIGNIFICANCE
This System will be going to help customer, waiter and
administrator in restaurant especially part ordering.
The result of ordering in tablet will give easy to make
ordering and hopefully can smoothen up the job administrator
and waiter.
This system will change from manual system to
computerized system.
18.
DELIVERABLES
QUALITY
• Have more customer, fast to send the order to the kitchen,
fast to serve the food and convenience to check bill
COST
• First, may be high cost for setup the system but save cost
for don’t hire the employee
DELIVERY
• Fast to receive the order and fast to serve the food
MONEY
• Have more customer result to have more money
20. Use Case Diagram for Restaurant Management App
Take
Order
Calculate
Grand Total
Maintain
Meal
Generate
Bill
Maintain
table
Maintain
Staff
Generate
Reports
Print Bill
Rating
Feedback
Calculate
Total
Amount
Check
Table
Assign
Waiter
Staff/Member
Admin
Check
Order
Status
<include>
<extend>
<extend>
<include>
21. Use Case Diagram for Order Meals
Search
Order
View all
Orders
Add Order Add
Payment
Cancel
Order Delete
Order
View
Previous
Order
Check
Order List
Admin
Staff
<include>
<extends><extends>
22. Use Case Diagram for Meal Maintenance
Add Meal
Add
Picture
Delete
Meal
View all
Meal
Update
meal
<include>
Admin Customer
39. Field Name Data Type Description
id(Primary key) int(11) Employee Id
ename varchar(25) Employee Name
emp_addr varchar(100) Employee Address
emp_cno int(11) Employee Contact
Number
emp_email varchar(20) Employee Email Id
user_id varchar(25) User Id
pwd varchar(25) Password
status varchar(15) Status
desig_id int(11) Designation Id
Data dictionary (tables)
Table Name: tbl_emp
Field Name Data Type Description
id(Primary key) int(11) Registration Id
name varchar(25) Name
addr varchar(255) Address
cno int(11) Contact No.
email varchar(25) Email Id
reg_dt Date Registration Date
reg_no int(11) Registration No.
Pwd varchar(15) Password
Role varchar(15) Role
Table Name: tbl_registration
40. Field Name Data Type Description
id(Primary key) int(11) Menu Category Id
cat_name varchar(25) Category Name
Table Name: tbl_menu_category
Field Name Data Type Description
id(Primary key) int(11) Menu Id
cat_id int(11) Category Id
Item_code varchar(10) Item Code
Item_name varchar(25) Item Name
Rate int(11) Rate
Tax_id int(11) Tax Id
unit_id int(11) Unit Id
Image varchar(100) Image
Table Name: tbl_menu
41. Field Name Data Type Description
id(Primary key) int(11) Item Id
Item_code varchar(15) Item Code
Item_name varchar(25) Item Name
cat_id int(11) Category Id
Tax_id int(11) Tax Id
Table Name: tbl_item
Field Name Data Type Description
id(Primary key) int(11) Order Status Id
cust_id int(11) Customer Id
table_id int(11) Table Id
order_date date Order Date
order_time time Order Time
order_status varchar(15) Order Status
Table Name: tbl_order_status
42. Field Name Data Type Description
id(Primary key) int(11) Bill Id
bill_no int(11) Bill No.
order_id int(11) Order Id
table_no int(11) Table No.
Date date Date
Total Double Total
Disc Double Discount
service_tax Double Service Tax
net_amt Double Net Amount
payment_status int(11) Payment Status
Table Name: tbl_bill
72. Future Enhancement
Special offers of the day
staffs have permission to update meal
Recent orders
Personalized recommendation
Live order tracking Conclusion
73. The user interface of the system is less attractive,
because the application is very hard to adjust some time
Tablets suffer a defects, not worked properly
Staff/waiters only able to take order from table and
generate bill.
Security of server is not well maintained.