hci2012.files.wordpress.com  · web viewtask 2: users cancel order or change order. goal: this...

12
Title: Nerd Bistro e-Menu Methods: Stage 1: Definition of problem situation In this scenario, the major problem we got here is to design a software program that enables people especially older adults to order meals on a tablet device. Stage 2: Detailed description of problem situation Stage 3: Generate root definitions for the system A. Client: People come to the restaurant B. Actor: Restaurant owner and staff

Upload: others

Post on 24-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Title: Nerd Bistro e-MenuMethods:

Stage 1: Definition of problem situationIn this scenario, the major problem we got here is to design a software

program that enables people especially older adults to order meals on a tablet device.

Stage 2: Detailed description of problem situation

Stage 3: Generate root definitions for the systemA. Client:

People come to the restaurantB. Actor:

Restaurant owner and staffC. Transformation:

The orders of the people who come to eat transformed into food on their table, services from the staff and profit for the owner of the restaurant.

D. Weltanschauung:Profits can be optimized by shorter order time and food serving time.

E. Owner:The owner of the restaurant

F. Environment:In restaurant and the network connection and the performances of those tablets and the efficiency of the application

Stage 4: Conceptual models

Page 2: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

This system should run smoothly on the tablets even if it has limited hardware components. It should be friendly to user especially older adults and that requires a good UI design that must consider older adults’ needs such as larger fonts and clear instructions.

The network connection should be well optimized and have easy access.The restaurant staff will receive the orders immediately when they are

submitted and respond to the order as soon as they can.

Stage 5: Compare stage 4 with 2Stage 4 has more detailed demands directly from the users of the system.

Stage 4 provides more specific solutions for those demands. Stage 6: Determine desirable and feasible changesA. Optimize the algorithmB. Use simple user interfaceC. Provide assistance like zoom in to a larger font size or voice warningStage 7: Identify actions required for changesA. Use more efficient programming language or ideasB. Do paper prototyping and gather feedback from perspective users

Tasks

Task 1: Users making orders (input)

Goal:This task aims to receive users’ input in a proper way.

Preconditions:A. Users could find the food they wantB. Users put the food into their orders correctlyC. They submit their order correctly

Subtasks:

Page 3: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:A. Users may not able to find the food they wantB. Users may like to order food which is not on the menu

Task 2: Users cancel order or change orderGoal:

This task is user want to cancel or change their order

Preconditions:A. User has submitted orderB. The cancelled or changed food is not served.C. The food’s current conditions

Subtasks:

Plan 0 1->2 if confirmed exit submit order else 1->20 Start to order food

1 Choose categories

1.1 Appertizers 1.2 Meat

2 Choose food

2.1 Choose item/items from menu

Page 4: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:The information in the system is not updated in time. If the task is

submitted during the delay of the system, it will cause problems.

Task 3: User checkoutGoal:

User pay for the bill and leavePreconditions:

A. All food is servedB. No cancel or change in processing

Subtasks:

0 Request cancel or change

1 The request is cancel

1.1 Check the current food

situation

1.1.1 Cancel permit

1.1.2 Cancel deny

2 The request is change

2.1 Check the current food

situation

2.1.1 Permit change

2.1.2 Deny change

Page 5: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:Errors on the order such as missing some food or food the customer did

not order.

Task 4: Staff receives the ordersGoal:

Inform staff in the kitchen to prepare food.

Preconditions:The orders are received correct with no info missingThe customer has confirmed the order

Subtasks:

0 Checkout

1 Check order status

1.1 Service finished

1.2 Service not finsish

1.3 Other situations

2 Pay and leave

Page 6: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:Data loss on the data link

Task 5: Staff serves the foodGoal:

Bring food to customer

Preconditions:All information about the order is right

Subtasks:

0 Receive the orders

1 Check information

about the order

1.1 Correct

1.1.1 Check previlige

1.1.1.1 Put into waiting list 1

1.1.1.2 Put into waiting list 2

1.2 Wrong

1.2.1 Inform customer

2 Inform the kitchen

Page 7: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:A. The food is sent to a wrong table and no one find out.B. The staff did not update info in time.

Task 6: Restaurant owner manage the systemGoal:The owner can check all information he cares through the system. He may check the profit, what is the customers’ favourite food.

Preconditions:A. The system provide such interfacesB. The owner know how to get the informationC. The owner cares about the information

Subtasks:

0 Serve food

1 Check the order

1.1 Check the desk id

1.2 Check the content of the

order

2 Bring customer food

2.1 Update information in

the system

Page 8: hci2012.files.wordpress.com  · Web viewTask 2: Users cancel order or change order. Goal: This task is user want to cancel or change their order. Preconditions: User has submitted

Exceptions:A. It may damage the current transactions’ dataB. It may be hard for the owner to figure out the situation without

professional knowledge.

Storyboard

0 Search the database

1 Filter

1.1 Date

1.2 Categories

2 Generate diagrams or

figures

2.1 Provide Choices

2.1.1 Show diagrams

2.1.2 Show figures

Analysis

Give suggestions