restaurant manager app
TRANSCRIPT
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
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.
HARDWARE REQUIREMENTS: 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
ANDROIDAndroid 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
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.
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 useMySQL is developed, distributed, and supported by Oracle Corporation
USED OF ANDROID & PHP 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.
• 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
Kitchen
When the cooking was finished and then the food served to customers
Waiter Customersend to serve to
When customers wants to check bill, they will call waiter to check bill. This process follows
Customer Waiter Cashier
Waiter
Check billCalculate charged
Send DataCharged from
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.
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
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.
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
PROJECT STRUCTURE AND
RESPONSIBILITIES
STEP 1: MAKE ORDER
STEP 2: CALCULATE PRICE
STEP 3: GENERATE BILL
PROJECT SIGNIFICANCEThis 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.
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
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>
Use Case Diagram for Order MealsSearch Order
View all Orders
Add Order
Add Payment
Cancel Order Delete
Order
View Previous
Order
Check Order List
Admin
Staff
<include>
<extends><extends>
Use Case Diagram for Meal Maintenance
Add Meal Add Picture
Delete Meal
View all Meal
Update meal
<include>
Admin Customer
Waiter
1Take Order
2Accept Order
3Comput
e Custom
erOrder
4Accept
Payment
5Issue
Receipt
Customer Payment
Customer Order and official Receipt
Verified Customer Order
Customer Order
Accepted Customer Order
Computed Customer Order
Accepted Payment
Counter
Field Name Data Type Descriptionid(Primary key) int(11) Employee Idename varchar(25) Employee Nameemp_addr varchar(100) Employee Addressemp_cno int(11) Employee Contact
Numberemp_email varchar(20) Employee Email Iduser_id varchar(25) User Idpwd varchar(25) Passwordstatus varchar(15) Statusdesig_id int(11) Designation Id
Data dictionary (tables)Table Name: tbl_emp
Field Name Data Type Descriptionid(Primary key) int(11) Registration Idname varchar(25) Nameaddr varchar(255) Addresscno int(11) Contact No.email varchar(25) Email Idreg_dt Date Registration Datereg_no int(11) Registration No.Pwd varchar(15) PasswordRole varchar(15) Role
Table Name: tbl_registration
Field Name Data Type Descriptionid(Primary key) int(11) Menu Category Idcat_name varchar(25) Category Name
Table Name: tbl_menu_category
Field Name Data Type Descriptionid(Primary key) int(11) Menu Idcat_id int(11) Category IdItem_code varchar(10) Item CodeItem_name varchar(25) Item NameRate int(11) RateTax_id int(11) Tax Idunit_id int(11) Unit IdImage varchar(100) Image
Table Name: tbl_menu
Field Name Data Type Descriptionid(Primary key) int(11) Item IdItem_code varchar(15) Item CodeItem_name varchar(25) Item Namecat_id int(11) Category IdTax_id int(11) Tax Id
Table Name: tbl_item
Field Name Data Type Descriptionid(Primary key) int(11) Order Status Idcust_id int(11) Customer Idtable_id int(11) Table Idorder_date date Order Dateorder_time time Order Timeorder_status varchar(15) Order Status
Table Name: tbl_order_status
Field Name Data Type Descriptionid(Primary key) int(11) Bill Idbill_no int(11) Bill No.order_id int(11) Order Idtable_no int(11) Table No.Date date DateTotal Double TotalDisc Double Discountservice_tax Double Service Taxnet_amt Double Net Amountpayment_status int(11) Payment Status
Table Name: tbl_bill
ConclusionFuture Enhancement Special offers of the day staffs have permission to update meal Recent orders Personalized recommendation Live order tracking Conclusion
Limitation 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.