21
ANALYSIS AND DESIGN DOCUMENTS FOR DEVELOPMENT OF RESTAURANT E-MENU PROTOTYPE Project: E-menu on iPad for Thai restaurant Subject: Research outcome#1 Content: Functional Requirements, UML Use case and Class Diagrams, and Workflow and Process diagrams. Created by Traitet Th. Created Date 31 July 2012 Revised Date 6 Sep 2012 Revision No. 1.0 Document Name O01-001

A1 analysis design

Embed Size (px)

Citation preview

Page 1: A1 analysis design

ANALYSIS AND DESIGN

DOCUMENTS

FOR DEVELOPMENT OF

RESTAURANT E-MENU PROTOTYPE

Project: E-menu on iPad for Thai restaurant

Subject: Research outcome#1

Content: Functional Requirements, UML Use case and Class Diagrams, and Workflow and Process diagrams.

Created by Traitet Th.

Created Date 31 July 2012

Revised Date 6 Sep 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 REQUIREMENTS

3

E-menu system consists of

1. E-menu application on iPad for restaurant

customers

Main 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

• Drinks, Starter, Main course, 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 course, sweets and drinks. Restaurant customers can check ordered items before

confirming. Restaurant customers can cancel ordered items before

confirming. Restaurant customers can request waiting staff on e-menu Restaurant customers can request billing on e-menu. Restaurant customers can request delivery of main course on e-

menu after they have finished their appetisers. Restaurant customers can check status of ordered items, such

as queuing, cooking, serving and served, on e-menu. Restaurant customers can select different languages to make

their order.

4E-m

en

u o

n iP

ad

for

Resta

ura

nt

Cu

sto

mers

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 pictures, names and prices of each menu item.

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

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

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

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

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

5E-m

en

u o

n iP

ad

for

Resta

ura

nt

Cu

sto

mers

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 groups such

as opening or closing a new table and Ordering.

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 for

preparing, cooking and serving.

Waiting staff can check order list requested by customers

6E-m

en

u o

n iP

ad

for

Resta

ura

nt

Sta

ff

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 authentic

images of food and drinks so restaurant customers can easily

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 take 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 Dish

Cook 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

Simple Current Restaurant System (As-it system)

Page 19: A1 analysis design

6.2) DESIGN OF RESTAURANT SERVICE PROCESS

For developing the e-menu prototype (To-be system)

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