restaurant manager app

75
RESTAURANT MANAGER APP Developed by: Nidhi Kumari Akanksha Kumari Archana

Upload: nidhi-kumari

Post on 08-Apr-2017

108 views

Category:

Food


2 download

TRANSCRIPT

RESTAURANT MANAGER APP

Developed by:Nidhi Kumari

AkankshaKumari Archana

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

DEVELOPMENT ENVIRONMENT Programming Language:

AndroidPHPPHP MySQL

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

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

E R DIAGRAM

ER DIAGRAM(ENTITY RELATIONSHIPDiagram)

SCREEN LAYOUTS

SCREEN LAYOUT OF WAITER PART

LOGIN PAGE

TABLE DETAILS

Category Details

MENU

New Order

Old Order

Generate Bill

Print Bill

SYSTEM DATA FLOW

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

SYSTEM FLOW CHART

Customer Order

Item Availab

le?

Compute Custome

rOrder

Customer Receipt

END

START

NO

YES

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

SCREEN LAYOUT OF ADMIN PART

Login Page of Admin

//////////////////////

New Register

Retrieve Password

REGISTRATION DETAILS

EMPLOYEE DETAILS

ADD EMPLOYEE DETAILS

EMPLOYEE’s DESIGNATION DETAILS

ADD DESIGNATION’s DETAILS

CATEGORY

ADD CATEGORY DETAILS

ITEM DETAILS

ADD ITEM DETAILS

MENU DETAILS

ADD MENU DETAILS

TAX DETAILS

ADD TAX DETAILS

UNIT DETAILS

ADD UNIT DETAILS

TABLE POSITION

ADD TABLE POSITION

TABLE ASSIGN DETAILS

ADD TABLE ASSIGN DETAILS

TABLE DETAILS

ADD TABLE DETAILS

ORDER

ADD ORDER DETAILS

ORDER STATUS

ADD ORDER DETAILS

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.

Any Question??