21
ANALYSIS AND DESIGN DOCUMENT FOR DEVELOPMENT OF RESTAURANT E-MENU PROTOTYPE Project: E-menu on iPad for Thai restaurant Subject: Research outcome#1 Content: Functional Requirements, Use Case Diagram, Class Diagram and Work flow diagrams Created by Traitet Th. Created Date 31 July 2012 Revised Date 22 Aug 2012 Revision No. 1.0 Document Name O01-001

A1 analysis design

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: A1 analysis design

ANALYSIS AND DESIGN DOCUMENT

FOR DEVELOPMENT OFRESTAURANT E-MENU PROTOTYPE

Project: E-menu on iPad for Thai restaurant

Subject: Research outcome#1

Content: Functional Requirements, Use Case Diagram, Class Diagram and Work flow diagrams

Created by Traitet Th.

Created Date 31 July 2012

Revised Date 22 Aug 2012

Revision No. 1.0

Document Name O01-001

Page 2: A1 analysis design

1) FUNCTIONAL REQUIREMENTS

2

Page 3: A1 analysis design

1) FUNCTIONAL REQUIREMENTS3

E-menu system consists of1. E-menu application on iPad for restaurant

customersMain features• Ordering food & drinks• Confirm and view orders• Request services

2. E-menu web application for restaurant staff• Manage table

• Open & Close table• Operate order

• Starter, Main course, drinks and sweet

• Operate services requested• Call waiter, main course and bill

Page 4: A1 analysis design

1) FUNCTIONAL REQUIREMENTS

Functional Requirements (E-menu application on iPad)

Restaurant customers can order food and drinks on e-menu. Restaurant customers can search menu items by menu

categories such as appetisers, main dishes (main course), drinks and sweets

Restaurant customers can check list of ordering items before confirming orders.

Restaurant customers can remove ordering items before confirming order.

Restaurant customers can request waiting staff on e-menu Restaurant customers can request for billing on e-menu. Restaurant customers can request main dishes (main course) on

e-menu after they have appetisers. Restaurant customers can check status of ordering items on e-

menu, such as queuing, cooking, serving and served. Restaurant customers can select a language to make orders.

4E-

men

u on

iPad

for

Rest

aura

nt

Cust

omer

s

Page 5: A1 analysis design

1) FUNCTIONAL REQUIREMENTS (CONT.)

Functional Requirements (E-menu application on iPad)

E-menu can provide basic information for customers, such as picture, name and price of each menu item.

E-menu can provide additional information, such as menu description and levels of spicy and recommended items.

E-menu can summarise list of order including total price and a number of items ordered.

The system can transfer information from iPad e-menu to a kitchen and bar for preparing food and drinks.

The system can transfer information from iPad e-menu to a cashier for preparing payment.

The system can transfer information from iPad e-menu to show list of services requested by restaurant customers.

5E-

men

u on

iPad

for

Rest

aura

nt

Cust

omer

s

Page 6: A1 analysis design

1) FUNCTIONAL REQUIREMENTS (CONT.)

Functional Requirements (E-menu application on Web)

The system can operate table for a new customer group such as opening a new table and closing table or order.

Waiting staff can monitor and operate services requested by customers such as a request of main course, waiter and billing.

Chef and waiting staff can view and maintain orders transferred from iPad e-menus to prepare food and drinks for customers.

Chef and waiting staff can record ordering status of preparing, cooking and serving.

Waiting staff can check list of order requested by customers

6E-

men

u on

iPad

for

Rest

aura

nt S

taff

Page 7: A1 analysis design

2) NON-FUNCTIONAL REQUIREMENTS

7

Page 8: A1 analysis design

2) NON-FUNCTIONAL REQUIREMENTS

Non-functional Requirements

Real-time Information can be transferred from iPad e-menu to a kitchen, cashier, and bar though wireless connection.

User interfaces’ e-menu should be user-friendly and easy to use.

E-menu should provide useful information including beautiful images of food and drinks for restaurant customers to be easy to understand menu description.

E-menu on iPad can consume web services provided by a external server through internet connection.

8

Page 9: A1 analysis design

2) NON-FUNCTIONAL REQUIREMENTS

(CONT.)

Non-functional Requirements

E-menu system must provide web services to integrate data between iPad e-menu, back office application and a database.

E-menu system must have adequate security to access system information such as Web service authentication.

E-menu system should record log of each transaction including transaction, user name and time to make analytics reports in the future.

E-menu system must provide real-time information with quick response. All transactions must spend time less than 2 seconds.

9

Page 10: A1 analysis design

3) USE CASE DIAGRAM

10

Page 11: A1 analysis design

3) USE CASE DIAGRAM

Page 12: A1 analysis design

4) CLASS DIAGRAM

12

Page 13: A1 analysis design

4) CLASS DIAGRAM For developing the e-menu prototype

Page 14: A1 analysis design

5) ER DIAGRAM

14

Page 15: A1 analysis design

5.1) ER-DIAGRAMFor developing the e-menu prototype

Page 16: A1 analysis design

5.2) REVISED ER-DIAGRAM(To develop a real e-menu application in the future)

Page 17: A1 analysis design

6) DESIGN OF RESTAURANT SERVICE PROCESS (E-MENU)

17

Page 18: A1 analysis design

18

Order from Customer

Drinks Starters Main Dishes Sweet

Taken Order(3 copies)

1. Kitchen2. Bar3. Front-bar

Cook Starters Prepare Main Dishes

Serve Starter

Request to eat Main

DishCook Main

Dishes

Serve Main Dishes

Post on board in front

of the kitchen

Serve Drinks and Sweet

Give to bar

Food ordering processes6.1) DESIGN OF RESTAURANT SERVICE PROCESS

Current Restaurant System

Page 19: A1 analysis design

6.2) DESIGN OF RESTAURANT SERVICE PROCESS

For developing the e-menu prototype

Page 20: A1 analysis design

7) E-MENU WORKFLOW DIAGRAM (E-MENU)

20

Page 21: A1 analysis design

7) WORKFLOW DIAGRAM

For developing the e-menu prototype