university of birmingham msc computer sciencerjh/courses/introductiontohci/2015-16/...introduction...

55
Introduction to Human-Computer Interaction[键入文字] University of Birmingham 1 University of Birmingham MSc Computer Science Introduction to Human-Computer Interaction Supervisors: Bob Hendley Group 10 Yifei Huang: 1597826 Xiantao Ge: 1573763 Yafeng Qu: 1600828

Upload: others

Post on 24-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

1

University of Birmingham

MSc Computer Science

Introduction to Human-Computer Interaction

Supervisors: Bob Hendley

Group 10

Yifei Huang: 1597826

Xiantao Ge: 1573763

Yafeng Qu: 1600828

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

2

Contents

Introduction and background ........................................................................................................... 3

Problems definition ........................................................................................................................... 4

Analysis of existing systems with a similar purpose .......................................................................... 5

My tesco (download at app store) ............................................................................................ 5

General approach .............................................................................................................. 5

Amazon ............................................................................................................................. 7

General approach .............................................................................................................. 7

Just eat: ..................................................................................................................................... 9

General approach: ............................................................................................................. 9

Analysis of users requirements ....................................................................................................... 10

Amanda ................................................................................................................................... 10

Bruce ....................................................................................................................................... 12

Chris ................................................................................................................................ 14

prototypes ....................................................................................................................................... 15

Mockup prototype 1 ............................................................................................................... 15

Order System ........................................................................................................................... 16

My Order Form ........................................................................................................................ 20

Search page ..................................................................................................................... 22

Obligation page ............................................................................................................... 23

Back orders ...................................................................................................................... 24

User management System -ME ............................................................................................... 26

Analysis: .................................................................................................................................. 31

Prons: ........................................................................................................................... 32

Cons: ................................................................................................................................ 32

Conclusion ....................................................................................................................... 32

Mockup prototype 2 ............................................................................................................... 34

Order System ........................................................................................................................... 34

Order Form System ................................................................................................................. 38

User management system--ME ............................................................................................... 43

Analysis ................................................................................................................................... 46

Pros.................................................................................................................................. 46

Cons ................................................................................................................................. 46

Conclusion ....................................................................................................................... 46

Usability Test ........................................................................................................................... 48

Tools Analysis .................................................................................................................................. 51

Recommendation ............................................................................................................................ 52

Summary: ........................................................................................................................................ 53

Reference ........................................................................................................................................ 55

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

3

Introduction and background

With the development of Internet technology, e-commerce in this short ten years we

have been vigorous development. We have witnessed tremendous and vigorous

development of e-commerce in the past 10 years. Online shopping has become has

penetrated into every fields of the modern family, in the mean time, the contradiction

between online and offline can not be neglected.

China, for example, in the past 20 years, consumers’ habits have undergone enormous

changes --- from large supermarket shopping to online shopping, finally turning a circle---

back to the community small convenience store. In 1995, Europe's largest retailer Carrefour

entered China, it’s low prices, comfortable environment and a wealth of merchandise quickly

conquered the Chinese people, foreign supermarkets become really popular in the following

10 years, e-commerce has been used widely since 2005 --- Alibaba, Jingdong, yihaodian.

People's consumption habits have changed, with the strong impact of the electricity supplier,

the rapid decline of physical retail stores and supermarkets is inevitable. In 2012, Carrefour

began stores adjustment, there have been four stores closed in the same year, Home Depot

announced the closure of all seven stores, and withdraw from the Chinese market, the

world's largest retailer Wal-Mart began to adjust the scale of operation in China and began

to take large-scale lay-offs.

However, the electricity supplier is not without its weaknesses, the last one kilometer

is the soft underbelly of electricity supplier, then keep sinking one has become the core

strategy of the Internet giants, and residents of the community have become their

contention entrance, community convenience stores naturally became the main target.

Imagine, When the door of the convenience store was transformed by the Internet, what

changes they can give us?

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

4

Problems definition

Existing problems: In China, distribution, logistics, Jingdong picking that day, and next

day arrived, in which situation consumers still do not feel convenient, and In Britain the

duration is much longer than china for the consumer to wait for their goods. Imagine a

scenario, if you suddenly remember that the soy is used up and you want to cook tonight,

but you are playing the cards with your friends, at this time, if you have the app and can

place a order, the material needed can you can receive the goods within few hours. What we

want is to overcome the last kilometer pain point.

The next problem is that the existing community is not mature, that is to say, the service

content is not comprehensive (most are the purchasing of goods). The concept of our team is

to establish a brand new community system through Internet, it can not only achieve flow

inlet and services node, but also can carry many goods and services that many traditional

shops can not provide. The core is to explore the human nature and make live more

convenient and comfortable, in a word lazy economy. Web site, app, and local community

service site.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

5

Analysis of existing systems with a similar

purpose

My tesco (download at app store)

General approach

The tesco Online Groceries app is

packed with plenty of great features to

make shopping with Tesco quick and

easy. The first time users using the app,

it offers a basic introduction and

straightforward insight concept about

this app.

People can search and shop from

full range of products and have

shopping delivered to doorstep based

on the timemost convenient for the

customers. [1]

http://www.tesco.com/apps/

In the home page ,clickinig the button (three bars) at the top left corner

can open the menu which including the selections:Home, Browse all

groceries, My favourites, Book a slot, Myorders, Promotions,

Clubcard,Help&about. Obviously, when entering this app, the first thing is to

sign in if an return customer or register if a new customer, so these two

selections appear in the first page.

The Basket button is used to check the orders. The unique feature is the

Scan function, which is used to scan the bar code and add it to the basket,

it’s very convenient, Because tesco has many special “wall shop” at many

public places like underground station, whese “walls” are full of pictures of

products and their bar codes, people can using the spare time waiting the

public transport to shop, how amazing the invention is!

Shop special offers can be accessed easily in the home page.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

6

Strenghth

✓ The interface is simple and straightforward

✓ The font size, type and color looks professional and appealing

✓The user can directly identify the features of the page when

accessing the homepage and understand if the website covers

everything needed.

✓The creative invention Scan function is quite convenient and

makes the dull waiting public transport time interesting.

✓Registration is available; The user can save the shopping history

and add the potential products to the basket for future shopping.

Weakness

ㄨ The location function only supports a few districts. Thus, the user should use the manual entry

to for most of places, and many places are even not covered, which is not convenient.

ㄨ The user have to register to use it.

ㄨ The limitation of the selections of the franchiser, just the Tesco.

ㄨ The order’s function is simple.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

7

Amazon

You can get the amazon APP in the APPLE STORE directly.

General approach

In the home page, users can find that

the page is so clearly and simple. The stuff

in this page is the main activity created by

the amazon, for example, the information

of the big discount. And in the low part of

this page, the recommendations part is

about the things that you may be

interested in, which is auto-generated by

the amazon system according to the user’s

search history and the record of the

buying in the pervious time. This may help

the user get the things they want as quick

as possible.

The search bar is in the top of this

home page. Users can search anything

they want. The label like a camera in the

right side of the search bar is the function

that users can scan the things they have

and search it in amazon to buy a new one

or make a comparison.

Users can create the amazon account

so that they can manage their account

information such as the bank card, the

receive address, the e-mail address and etc. It also can help users to see their shopping

history and trace the stuff that they have already buying to check when they can get it or if

they have already get the things they brought they can give a comment to that stuff to give

other people the general advice.

Amazon is like a supermarket; it contents almost every you want. The system also can

send the advertisement about the new stuff or the information of the discount to the user

via e-mail, however, the advertisement mails are always lying in the junk box.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

8

Advantages

✓ The interface is very simple and

straightforward.

✓Users can get the recommendation from

the amazon’s analysis system.

✓The king of the things is rich so that users

can get almost everything they need from

Amazon.

✓Registered users can get many discounts.

✓There’s simply nowhere else that can offer

retailers that kind of built-incustomer base.

✓By estimates there are around 2,000,000

active Amazon sellers.

Disadvantages

ㄨ The speed of the deliver is slow and the

stuff may be damaged during the express.

ㄨ The home page has no text explanation so that less experienced users might have

problems of using this APP.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

9

Just eat:

General approach:

Just Eat is an online service acting as a web based intermediarybetween

independent takeaway food outlets and customers. It is headquartered in the UK and

operates in 13 countries in Europe and South America. The platform allows customers to

search for localtake away restaurants to place orders

online, and to choose from pick-up or delivery options.

Advantage:

✓Just eat is belong to the big company O2O. They have

much money to do advertisement, find cooperators and

try new things.

✓Almost everyone in the UK knows Just eat. When

they want to eat something takeaway, they will choose

Just eat as their first choice.

✓A lot of restaurants including almost all the fast food

restaurants join Just eat which makes consumers of the

just eat has too many choices.

Disadvantage:

ㄨ Restaurants who join Just eat cannot get subsidy

from O2O. This will make the price of takeaway be more

expensive than the food in the shop.

ㄨ Just eat is such a big product. It will be very difficult for Just eat to change something

because it will have impression on others’ profit.

ㄨ The app of just eat does not have all the functions

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

10

Analysis of users requirements

Amanda

Background

Age: 35

Occupation: Housewife

Technology Level: use

the Facebook and

YouTube

Main Points

Is the modern

housewife

Wants to save time

about her work

One shop does not

meet her

requirements

Goals

Cook nice food for her husband and her

children

Have more time to do her hobbies and

interests

Personal

Amanda is a 35-year-old woman living in the

Birmingham. She has a family with two pretty

daughters and a husband that loves her very much.

Everyday, she goes out to different shop for the

particular things she needs.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

11

Frustration and pain points

Tired of going to the different shops

Have just a little time to do what she wants to

do

The shops are too far from her home

Technology

Amanda is a modern housewife, she has her own

Facebook account and she often pays attention to the

new technologies. She is using an iPhone 6s and she

has downloaded many different APPs.

She usually goes to the Amazon to buy some

clothes and shoes for her daughters.

Work

Amanda is a 35-year-old housewife, the main

work for her is to manage her home.

Scenarios

Some important guests come to her home to

have a dinner.

Cook food for her children

Scenarios

Some important guests come to her home to have a dinner.

Amanda has invited some significant guests include her mother, father, uncle, and little brother

etc. The plan of the housewife is that she cooks 6 deferent nice foods which she is good at and

than they can enjoy themselves. However, her mother has another plan, which is that all of

them have the chance to show their cooking skills so that everyone should cook one, the most

delicious in their mind, food. They all agree this dinner plan but the only problem is that the

housewife has not prepared enough ingredients at home. So the housewife has to consider

about how to collect the particular ingredients that they need so that she has to buy it, but the

shops or supermarket are so far from her home.

All she needs are 300g beef steak and 100g tomato for her mother to cook the beef steak and

her father needs 250g rice, 2 eggs and 100g Italian style ham to cook the fry rice. The

housewife’s little brother is good at soup, so he needs 200g button mushroom and 100g baby

potato. Fortunately, all the ingredients for her uncle to cook the pork are prepared yesterday.

At this moment, it is not suitable for the housewife to go outside to buy the list of the

ingredients and the time is 7 o’clock, which doesn’t allow her to take long time to buy all the

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

12

things and than start the cooking because they want to have a nice dinner before 8 o’clock.

Thus, it is necessary for the housewife to use the APP to order all the ingredients and then the

APP can send all the things to her home as fast as possible, generally less than 20 minutes. The

speed of the delivery is guaranteed.

Cook food for her children.

Amanda has the task to cook breakfast for her children to go to school at 8 a.m. However, she

also wants to sleep more time because of the party last night. So she can use this APP to order

the breakfast for her children. The speed of the deliver is very fast because the breakfast shop

is close to her home so that just after 15 minutes, her children can enjoy the nice breakfast and

then go to school.

Bruce

Background

Age: 23

Occupation:Student

Technology Level:

Specialize in

programming,office

software and some

web technologies

Basic information:

1. International

student from

china.

2. Learning

computer

science of

conversion for

master degree.

3. Living nere the

school.

4. Can not leave

the rise and

chinese trational

food. No

interests on local

food. High

demonding for

food.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

13

Goals

1. Finishing the degree well.

2. Build up a strong body.

Frustration and pain points

1.Is bored of go to local shop and spend time and

energy to buy those daily supplies such as food

material, various sauces.

2.Always feeling too tied to shopping around the

local shops.

3.No car and not necessary for him to own a car.

Scenarios

Cook for himself everyday .

Ask for takeaway service.

Personal

Interests: Gym (fitness), which consumes lots of

energy. Playing basketball with other students of

this university.

Technology

Bruce majors in computer science in master

degree, he is full of curiosity in the new

technologies and keep exploring them.

Scenarios

1.Save time save energy: It is a very common situation , Bruce is using up almost all of his

power and feel really tied after fitness finished, but he must walk to the local shop and think

about what to eat tonight and what to buy(as an international student,he can not stand the

local food completely, in a consiquence, he must make food himself). At this moment, he

come up with our app, which provides the function that consumer can order goods online and

pay online. Then the goods will be sent to their house within 30 min. Imagine if he had to go to

the supermarket, it is hard to imagine that he still had the strength to do these things.

2.Really fast and convenient: Bruce is playing poker at weekends, he remembers that the soy

and cooking is used up, but he can not go outside to buy them, this moment , he turns to the

app and order online, the local shop will take the soy and cooking wine to his house before

cooking.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

14

3.Customer Tailor: Some times, He wants to have some special food raw material, like Exotic

seafood, animal offal(liver)...but the local people seldom eat them, so they are not avilable in

local shop. But the app is created to build the relation and correlation between consumers and

the shopkeeper. With our app, Bruce just write down a list of grocies which contains the all of

the material he needs next day,So he just need to order the goods using the app one day

ahead.

This function of the community app is also can be used in another situation. Imegining a

picture, one night Bruce wants to make a list which contains the ingredients needed for each

meal of the next week. And he make the order on the community app for each day

respectively. For example , on the Monday, the lunch he needs 250g chicken breast, two green

pepper, 100g tomato, 200g eggplant. He needs 250g salman, 100g chinese chives, a box of

egg(8). So if he make the order in advance on Sunday before 7pm, the next day the stuff of the

local shop would send the package which including all he needs that day.

Chris

Background

Age: 25

Occupation: white collar

worker

School: UCD

Technology level: office

work, program

Main points:

1. Can use app in IOS very

well

2. Have little time at lunch

time

3. Do not have much money

to buy a car

Goals:

1. To have enough time to have

lunch

2. To buy food in his home

3. To buy food quickly when time is

not enough

Case 1:

Chris is an office worker. He has only 1 hour break for lunch

every day, because his work is so busy. It will take him 10

minutes to walk to nearest restaurant (chicken), that means it

will take 20 minutes on the way and he has only 40 minutes to

queue, order food and eat. 40 minutes is not enough to do

these things. One day he finds our app and starts to order lunch

using it. His lunch break at 12:00 every day and he can order his

lunch using our app at 11:30. He can choose chicken, KFC or

whatever he likes and have his lunch at 12:00. For having lunch

usually take bill 20 minutes, every day he can have 40 minutes to

have a nap. In the afternoon, bill feels less tired than before.

Pain points:

1. Do not like walking

Case 2:

Chris is a new office worker and she does not have money to

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

15

2. Less rest time

3. inconvenient

buy a car. Though Tesco is only 1 km from her home, she

cannot buy too much food material (500g pork, 500g beef,

100g lettuce, 100g carrot) at one time. Every week she

should go to the Tesco many times to buy these thing

because she cannot carry these heavy thing at one time. One

day, she starts to use our app. She bought these food

material using our app from Tesco. Though she does not have

a car, she was not troubled to buy these heavy things. 1

hours after she chose order these material, she received

these thing from courier of Tesco.

Scenarios:

1. takeaway app

2. delivery

3. address located

Case 3:

Chris held a party with his colleague last Sunday. When the

party was going on. Ben found the food which he stored in

his home is not enough. So he uses our app to order 3 family

feast from KFC near his home. The courier delivered the

family feast very fast. And Ben’s colleague would not get

hungry.

prototypes

Mockup prototype 1

Presentation

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

16

Order System

This is the main menu of our app

At the top of the top of the menu is a function called locate. It is used to find where you are

by chosen and show you the restaurant nearby

This is the locate menu. In this menu, user should

choose their address

When you have chosen your location, you can click ok

to get back to the main menu

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

17

A cover flow placed under the locate function. The cover flow is used to recommend user

restaurants with the picture.

Some restaurants may not be known by others, but their meal have good taste. This cover

flow can show user some recommended restaurants and he can choose easily.

The part below the cover is restaurants nearby. It will list all the

restaurants in 3km. User can click the name of the restaurant to

access their homepage in our app.

This is the homepage of domino’s Pizza.

At the top of the UI is back which is used to go

back to the main menu.

Then there is the logo of the restaurant.

Comment function is used for user to comment

on the restaurant. If user click on the comment,

he can comment on the quality of the food from

this restaurant. User can also see other’s

comment here to know if the restaurant is good.

Menu is used to show user the menu of the

restaurant.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

18

This is the comment function.

User can choose his feeling here after eating the

meal from this restaurant.

When the user click back, he can return to the

homepage of the restaurant.

back means to go back to the homepage.

This is the menu of the restaurant. User can find

which food it has and know the price. If they

choose one the can click it.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

19

This is the order UI. If user have chosen the food he

need, he will see this page to confirm the order.

It will show which food they order and show the price.

If the user confirm their order they will click order to

pay for the meal.

If he think it is too expensive or find he orders wrong

food, he should click cancel to cancel the order.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

20

My Order Form

The main page of the “order form”

The lable(also a button)”all”

means all of the goods the user

ordered is included. Clicking this

button, the page would turn to

the “all” page, and this is also the

first page of the My Order form.

Clicking the obligation button,

the relevant page would appear.

Clicking the back orders, the

products which is not delivered

would be showed.

Clicking the “magnifier” label,

you can get into the search page,

in which you can search what you

have viewed, ordered, and

bought.

This is the name of the certain

shop, you can press the button

and enter the shop, it’s

convenient for users to get to the

usual place and get the usual

things.

Pressing this button(three points), three selections would appear,

“news”—some information of the productsyou ordered , “home

page” which used to return to the home page, “Me” used to jump

to the users’ private page.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

21

This is the first page of the order form- MY order form, which contains th

information related to the goods the customer ordered no matter whether the user have

payed the money, and some other kind of useful information is also provided for users for

better user experience and make it a enjoyed ,convenient thing. Here we divide the form into

three parts, “all”, “obligation”, “back orders”, In this section, the customer can scan every

product ordered in the history under the under the current account. In the certain block of

the item, some basic information is avialible, like the amount, the price,the shop , and the

spefic description of the item. The customers can check the time in some items which are

not delivered, like 4pm-5pm,which means the item would be delivered between 4pm and

5pm.

And if the user want to browse other goods in the shop, it’s convenient

because the shop link is just above the item block, press the arrow and enter the shop to

choose want is needed. And the shop page is displayed on the some next pages.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

22

Search page

when pressing the

label”magnifier” the customer

would enter the search page,

at the very above search box, the

name or related information is

inputed and the system would

automatically give some

feedback useful or related for

the customer.

Every picture is a link, pressing

one certain picture can jump to

the relevant product page.

The shop button, the shops you

often “patronize”. Pressing the

button you can enter the shop

and choose product from that

shop.

The button is used to return

to the home page of my

order.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

23

The page looks similar with the first page, and the product listed also contains some

information , and the price is most information.

Obligation page

The items in this page is waiting

to check out, the “check out”

button on the certain product is

used to check out the one

certain product.

The “check out all” button is

used to pay for all of the items

which are not payed.

You can also enter the certain

through pressing the shop name

label.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

24

Back orders

This page is used to check

whether the goods is delivered,

the time below the amount label

is inform people how long the

goods will be delivered.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

25

This is the first page of the shop, all the goods are showed and some user-friendly options do

benefit for customers to shop more efficiently.

Name and icon of the shop.

Search bar, you can search the

products in this shop.

Return to the former page.

The button is a link to the list of

all the products in this shop.

New products in this shop.

Some items have discount.

This list contains some products

you may like, which is judged by

the view and record of the

products you buy.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

26

User management System -ME

In this part of our community APP, ME is about the very important information of the

users like the wallet which is about how the users can pay for their orders and the receiver

address.

This prototype just has this several parts. Firstly, the picture of the user face. Users can

upload their own photo here as they like.

Secondly, the wallet. This part is designed for user to pay for their orders and they can

bind their bank cards for the convenience of making the payments.

Thirdly, the coupon. This part is that the user sometime can get some coupons from the

shops for some price reduce or the discount. When users make the payments of their orders

then they can select some coupons to use.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

27

When users tap the button of the wallet, the screen will show like this:

Here the balance can be shown so that users can see if they have enough money to

make the payment. They also can use their visa cards to top up the account or they can

withdraw the money in their accounts to their cards.

The button of My Bankcard is to manage the binding bankcards. They can bind or unbind

their cards here.

The button of Pay Management is for the users to set and change their paying password,

which is to enhance the security of this environment.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

28

My Bankcard shows the information about the bankcard ready for making the payment.

Here users can see the information of their bankcards for paying and they can add

another cards of remove the cards if they want.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

29

When users tap the button of coupons. The specification of the coupons will be shown:

Here users can see the information of the coupons in detail. They can use those

coupons properly according to the information shown.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

30

Users can manage their receive address by the button of manage the receive address.

Here is the address management. Users can add their receive addresses so that when

they make the payments of their orders, they can choose this default address instead of

typing the address, which will save much time and improve the efficiency.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

31

Analysis:

Our first prototype meets the fundamental demands we raised in the initial stages,

it’s simple compared with the following evolution prototype (from an implementation point

of view):The Order System can find the nearby restaurants, choose location and do the deal

on the app. However, the app is not perfect. UI of the app is not very aesthetic. Some people

may feel inconvenient with some function.

The My Order form offers a clear list of single product for users, and the detail

information of the specific product. Users can also jump to the shop of the product directly

by pressing the link(the name of shop above the product block). The check out page is clear ,

user can pay for single product or all of the products in the basket.

Thus , in this prototype can not realize the package set and does not offer the chance for

people to delete the order.

The User management System has just several functions implemented: The first one is

the big photo of the user, which may increase the individuation of the using experience.The

second one is the button of the wallet and in my point of view, this is one of most significant

part of ME because the wallet is involved in how the users pay for their orders. If the way to

making a payment is too complicated, it may lower the experience of users and even loss

them. So the design is to simplify the steps of paying. The user can bind his bank cards to this

APP and then he can make a quick payment by just tap the button of confirm. The alternative

way is that the user can top up his account and then use the balance to pay for his orders.

The third one is the coupon, which is more like the bonus. It may help the user to get the

favorable price.The last one is the address management, which is like the wallet to help user

save time of making the order.Thus, this System can implement the main functions of the

ideal design.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

32

Prons:

1.The interface is very simple so that the users can easily get the point that they want.

2.It’s clear for people to check what they view or order.

3. It’s convenient for user to find the usual shop. It can find the nearby restaurant very

quickly.

4.Many restaurants are recommended by the appComment function can make user

know more about the restaurants which he is not familiar to.

Cons:

1.Locate function may not be convenient. For example, when Bill wants to use

“locate” function, he should firstly choose his country, then choose his city, then choose

his street and finally choose his postcode. It may be too complex to a new user.

2.Too many blank places make the app is not very beautiful. New user may think an

app which uses such simple UI is not professional and lose their belief to our app

.

3.No Picture near the introduction of the restaurant so the user will have no

impression on restaurants recommended.

4.The lack of deleting function makes the business process much more simple, but

may cause the user unsatisfied in some circumstances. Lose the user is losing everything for

app.

5. No help function, which means that users have to solve the problems on their own.

Conclusion

Users have the freedom in using this prototype, they can do almost everything about their

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

33

accounts management.

The user experience is the most significant point, which need to be improved in the part of help

function.

Heuristic Rating Comment

1.Visibility of System status

These few pictures

near the name of

the restaurant

0 Users cannot know what thing a restaurant which

he has never been to have. And no picture may

make user less interested in the restaurant that he

never been to. The interface is simple to operating,

which is not bad generally, however, some less

experienced users might have no idea of tap the

button to turn to the page they want.

2.Match between System and the Real world

Location stored in

the system may not

enough

0 When user use locate function, he may find he

cannot find his address by chosen in our system. If

a user cannot find his own address, he will have

much problem when he use the app

3.User Control and Freedom

Consumer can only

buy a one type of

food at one time

0 When a user wants to buy a piece of big pizza and

a piece of small pizza, he should firstly pay for

the big one, then pay for the small one but not

pay together

4.Consistency and standards

The app may be

similar to other

app

0 The UI of the app should not be too complex and

too more different than competitors’ product,

because the consumer may not be

accustomed to the new design which is too

new

5.Error prevention

6.Recognition rather than recall

The app has too

many pages

- It may be difficult for a new user to has an

overview of our app. New users will not know

what happened in the end

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

34

The part below the cover is

restaurants nearby. It will list all

the restaurants in 3km and show

user their logo which can give

user more impression. User can

click the name of the restaurant

to access their homepage in our

7. Flexibility and efficiency of use

8.Aesthetic and minimalistic design

Too many blank

place in some page

- The blank place will make the user feel the

function of the app is very few

9. Help users recognise,

diagnose and recover from

errors

10.Help and

documentation

Mockup prototype 2

Order System

This is the main menu of our

app

At the top of the top of the

menu is a function called

locate. It is used to find where

you are by chosen or GPS and

show you the restaurant

nearby.

A cover flow placed under the

locate function. The cover

flow is used to recommend

user restaurants with the

picture.

Some restaurants may not be

known by others, but their

meal have good taste. This

cover flow can show user

some recommended

restaurants and he can choose

0

-

Only the information of the bank card can be

checked by connecting to the bank system.

No help and documentation are offered.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

35

easily.

This is the locate menu.

In this menu, user can locate their address

automatically by GPS and click OK to confirm their

choice.

If the address is located by GPS, the address will shown

in “show your area”. So user can know if the address

located is correct.

User can also choose their address.

This is the homepage of domino’s Pizza.

At the top of the UI is back which is used to go back to

the main menu.

Then there is the logo of the restaurant.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

36

Comment function is used for user to comment on the restaurant. If user click on the

comment, he can comment on the quality of the food from this restaurant. User can also see

other’s comment here to know if the restaurant is good.

Menu is used to show user the menu of the restaurant.

The last part is good sold food. The restaurant will recommend some food that sells well in the

shop to give user some advice.

This is the comment function.

When the user click back, he can return to the

homepage of the restaurant.

If user thinks that the rank they choose cannot express his

feelings. He can wright his feeling in the area “YOUR

COMMENT” in less than 20 words.

User can choose his feeling here after eating the meal

from this restaurant.

This is the menu of the restaurant.

back means to go back to the homepage.

User can find which food it has, see the picture of the

food and know the price. If they choose one the can

click it.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

37

This is the order UI.

If user have chosen the food he need, he will see this

page to confirm the order.

It will show which food they order and show the price.

If user prefer one more type of food, he can use the

function “you need others” and the UI will turn to the

menu.

If the user confirm their order they will click order to pay

for the meal. If he think it is too expensive or find he

orders wrong food, he should click cancel to cancel the

order.

If you confirm you order you can click order and it will turn

to pay page

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

38

Order Form System

Prototype2—My order form

“All”

The delete button is added, if the

good is not delivered and it is

alowed to apply return the

money, the “delete” is bright,

and user just press the button

and apply for returning the

money.

The expected time the product

would be delivered.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

39

Search

The serach history is added

which can make it clear for user

that what is searched.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

40

Obligation and my package

Pressing the “package” button to

switch different packages.

The package button , which is

used to switch to the right page.

Delete the single product if

condition is permissible.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

41

Back orders

If the product is not delivered in

time, users can delete the order

unconditional and apply for the

money return.

Some advertisement is added,

this kind of advertisement is not

the traditional, it reminds

customer some special activity or

festivals which give special offers

and discounts.

The “delete”button is added

same as the first page of the my

order form.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

42

Shop

The “collect” button is used to

save the shop so that you can

find this shop in the collect list.

The stars is the evalution of this

shop.

The “sort” button offer the

sorted version of different goods.

The “service ” button make user

to contact with the shop and

consult some useful

informantion.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

43

User management system--ME

Compared with the first generation prototype, the second generation has some other

functions, which may improve the experience of users.

Here is main interface of ME. Two button, obviously, are added to improve this

application.

The first one is My Favourites. In this part, users can put the shop that gives them good

experience and they want to order the product again to the favourites so that they can

reorder them conveniently.

The Help and feedback section is for the users to give the developers some advice and

get some helps from them. This section can help the developers continuously improve this

APP.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

44

When user tap the button of My Favorites. This interface will be shown:

Here is the user interface of the Favourites. The information of the favourite shops are

shown in detail and users can add their favourites if they want.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

45

The help and feedback section:

The first button, online service, means that user can connect to the online service to ask

their questions or help the solve some errors about this APP.

The second one means that users can give some advice to the developer to help them

improve this APP.

The last one is some common problems. Users can fine some answers about some

general problems, which may help the users solve the problems on their own.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

46

Analysis

The second generation prototype is much better than the first one. The main change

in the 2nd one is added the Delete function which is used to delete the order in some

circumstances. And another added function is that user can view the package ordered, and it

not only makes the check process more convenient but also offers a clear list of the product.

The part of User management system--ME has some improvement of the HEIP section. The

ONLINE SERVER can solve almost all the problems that the user meets during the ordering. The

quick check of the common problem also can help user solve the problems.

The new function of FAVORITIES will help users record the shops and food that they like. Once

the user marked a shop, the user can reorder quickly the next time.

Pros

1.The new function of HELP is powerful.

2.The favourites can improve the user experience.

3.The package viewing function is added.

4.The delete function is added.

Cons

The information can be updated quickly, there is no refresh button. They custom can only

find the information updated on fixed time everyday.

Conclusion

Users have the freedom in using this prototype, they can do almost everything about

their accounts management.

The user experience is the most significant point, which need to be improved in the part

of help function.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

47

Heuristic Rating Comment

1.Visibility of System status

These few pictures

near the name of

the restaurant

↑ There are pictures next to all restaurants to give

user an impression to the restaurant

2.Match between System and the Real world

Location stored in

the system may not

enough

↑ A function called locate by GPS is added. When

user cannot find his own address, he can choose

this function and his location could be seen by the

restaurant on the map

3.User Control and Freedom

Consumer can only

buy a one type of

food at one time

↑ Users have the ability to take control of everything

they want.

4.Consistency and standards

The app may be

similar to other

app

- The design of this prototype is very standard and

and all the design elements are common. Users

may be familiar with the design style.

5.Error prevention Users can check the common problem and then

they will know how to avoid the problems.

6.Recognition rather than recall

The app has too

many pages

- It may be difficult for a new user to have an

overview of our app. New users will not know

what happened in the end

7. Flexibility and efficiency of use

8.Aesthetic and minimalistic design

Too many blank

place in some page

↑ Blank places are filled with pictures and new

function, so the user can feel the function of the

app is abundant.

9. Help users

recognise,

Diagnose and

recover from errors

10.Help and

documentation

↑ Only the information of the bank card can be checked by

connecting to the bank system.

↑ The section of HELP is powerful for users to solve their

problems.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

48

Usability Test

User: Amanda

Amanda’s first impression of this APP is

very useful and she made positive comments

about the font and the simple design. She is an

experienced user of this type of APPs so she

make an order quickly and then make a

payment, she binds one of her bank card to her

account to pay this order and then delete the

card information. All the process is smooth,

which makes her comfortable about this APPs.

However, she said that if a less experience

user uses this APP, he or she may not happy

with the operation because some buttons are

not in the main page, which needs some jump.

The home page should have some very simple and easy understanding tips to show the

function of all the buttons for the new users. What’s more, the old users can choose to close

those tips.

Scenarios

The user wants to get some help of the account problems

Best way to solve scenario: the user wants to solve the problems about the bank cards binding.

He can tap the HELP AND FEEDBACK button to turn to the HELP page, then he can tap the

common problems to check that if his problem is the common problem, then if his problem is

common, he can try the way written in it to solve his problem. And if not, he can turn to the

pervious page to tap the ONLINE SEVER to get some help from the customer services. They are all

happy to help the user.

Note: just two button, the problems will be solved.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

49

User: Bruce Qu

“This app changes my life completely” Bruce said without any exaggeration . It

took him less than 10 minutes to learn how to use the app. The simple flow of registration

and simple ,straightforward design of choosing products made him fall in love with the app

immediately. The first idea he came up with is to order food material tomorrow, thus he

made a list and started to search goods. He found it flexible and conveniently because user

can jump to different pages easily, very fast he finished ordering the goods and pay the

money. The following he get what he want at the appropriate slot when he finished the

course.

However, some embarrassing situation can happen that Bruce wants something new

or he forgets to order something , he still needs to walk to the near shop to buy, if he want to

cook immediately.

Scenarios

The user wants to delete some products.

The way to deal with the situation: The first thing the user needs to do is to Press the

delete button, then the feedback would return to the user immediately, if the product can be

deleteor not.

Special requirements

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

50

Pressing the dialog box, which can leave message to the supplier and make some special

requirements about the products.

User: Chris

Chris thinks the app is almost good but has some small problems. He pointed that the

blank places is a bit more than what he expected. He thinks some color can be filled in the

blank place to make the user fill more good.

He also thinks that some buttons

which have similar function uses different

name which makes him a bit confused.

He uses a lot of time to use how to

use locate by choose function. A good

news is though he does not know how to

use locate by choose function, He knows

how to use GPS very easily.

Chris also told me that the comment of the restaurant may not be real. We should get

the driving license and telephone number when register to make sure all account is a real

man.

Finally, Chris told me that he feels satisfied with the app. The “recommendation” is a

very cool function which give some new choice to him.

Scenarios

Chris want to eat domino’s pizza using our app. He should do the following steps.

1. Log on his account

2. Locate his address

3. Choose domino by search

4. Find what pizza he wants

5. Add it to the basket

6. Pay for his deal

After that he can wait in his office to have meal.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

51

Tools Analysis

Balsamiq mockup:

Advantages:

1. All the component are prepared, we just need to put the component to the blank

place and combine them as an entirety.

2. Mockup is a software used by computer, so it is easy to modify the prototype. It

will not leave anything which you do not want to leave.

Disadvantages:

1. Not all the component we need can be found.

2. There are few things to decorate the page.

Drafting by hand:

Advantages:

1. We can draw what we want. Drafting has limit on what to be drawn. We can put

everything on it.

2. Hand drafting will be more good looking than which is done by computer,

because we can draw something to decorate the blank place.

Disadvantages:

1. Hand drafting is difficult to modify.

2. Hand drafting will spend too much time

Finally, we choose Balsamiq mockup because prototype do not need too many good

looking. Also our hand drafting skill is very poor.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

52

Recommendation

Our implementation so far is not enough, still many of the points should be

improved. For example, the less experience users might have problems of using this

APP because they have no idea except the main page. What they need is the

necessary tips beside the important buttons so that they can use this APP to order

what they want properly and quickly.

This APP is a community service APP, so that the all the things in the particular

community should be solved properly. Not just food, the service, like sending

children to school, also should be one of the problems that this APP can solve.

The most important point of this APP is the speed. So we also need to develop a

trace system to trace the situation of the deliver to check if the shop has any delay of

the delivering. The reward and punish system also should be developed according to

the trace system, which means that the fastest one will have some bonus and the

slowest one must take some punishment.

Finally, this APP should be developed to be a real community. All the people belong

to the community should be the member of this service. They can get the service

meanwhile they also can provide the service.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

53

Summary:

In general, our app is a good app. We have all the functions which should be needed. The

app is very user friendly. When a user wants to use our app to buy something, he will not do

too many steps. For instance, John want to order food he just need to do the follow steps:

1. Find food on the main page or search food in the search page

2. Find the food which he want in the restaurant

3. Add the food to the basket

4. Pay for the food online

Every consumers can order things which they with the step below.

But before using the order function, a consumer should register and fill his information.

If his address is located, he can order goods without fill so many blanket.

In the evaluation part, we analyze a lot of existing problem. Without evaluation many

problems will not be found by us, such as aesthetics of the UI. We can find the flaw in the

app systematic using these criterions.

However, a lot of mistakes were made at the first. We ignored the demand of other one.

We only do what we think is good. Many small but important bugs were ignored. We just

add everything we think is practical instead of things which looks beautiful. Users not only

need practical functions, but also functions which give them good feelings.

When doing the evaluation to user, some more good advice are given to us. Others can

find the problems which our designers cannot find. Thanks for their advice. Though the users’

evaluation are not as much as enough, out app has been more perfect.

We have many tough problems when we design the app. We start with nothing.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

54

Although we can get inspiration from the existing app such as Just eat. We should consider a

lot of things and some conditions which may happen.

Although we know that GPS is not reliable every time, we choose it to simplify the steps

to find the address. This should be welcomed by many people and young people always

thinks that things which are related to the technology is cool. So GPS is a vital function to

attract young people. Also GPS can help ones who do not know his location clearly find his

address.

Introduction to Human-Computer Interaction[键入文字] University of Birmingham

55

Reference

1. "Hungry Bangalore: Order food online". mybangalore.com. Retrieved 2013-04-27

2. "Just-Eat Raises £10.5 Million". 14 July 2009. Retrieved 24 June 2014

3. "Prime Now". Wired. Retrieved December 22, 2014.

4. Amazon’s One-Hour Delivery Service Goes Live Across Manhattan. Retrieved February

17, 2015

5. Lomas, Natasha (June 30, 2015). "Amazon Takes Prime Now Outside U.S., Opens

One-Hour Delivery In London". TechCrunch. Retrieved July 14, 2015.

6. https://www.google.co.uk/search?q=woman&espv=2&biw=1360&bih=771&tbm=isch&t

bo=u&source=univ&sa=X&ved=0ahUKEwj5ysyjgMLJAhWBkRQKHY3BCtQQsAQIGw#imgr

c=oejUf5jpVoO6_M%3A

7. http://www.tesco.com/apps/android/groceries/

8. "Business as usual for Sir Terry after 10 years in charge". Birmingham Post(Midland

Independent Newspapers). 22 February 2007. p. 24.

9. "Tesco storm the US with Box offering – In-Depth – CIO UK Magazine". Cio.co.uk.

Retrieved 16 April 2010.