1
Yunwei Zheng
Stacy T Kowalczyk
E-receipts and online order system
22 June 2019
Dexter Online App
Summary
Dexter online app is a system can order food online and manage e-receipts. In this report, it
is going to talk about all the elements of the interface of this system. Including the organizational
environment, the user requirements(Personas, scenarios, use cases,), technology constraints,
design motifs, usability evaluations, and a prototype.
Introduction
There are a lot of apps in the Google store or other online stores when you search for food
delivery or e-receipts. However, none of them have those two function at a single app at the same
time. America is an immigration country, it is very complicated and its population contains
people who come from all over the world, new population come in every year. For example,
people who live in Chicago, especially for some areas close to Chinatown, come from all over the
world since there are a lot of universities in these areas. International students always occupy
quite a part of the student's population for a university. Meantime, it is the third big Chinatown in
America, a huge Chinese population and Mexican population in this area. Therefore, it is
2
complicated of the population in here and it makes this area become a perfect example of
America. After some researches by talking with local people and international people, it is
obvious international people don’t have a habit to keep their paper receipts, some of them even do
not know why there is a receipt after they pay the bill. As for local people, native Americans, they
do not have the habit to keep their receipts, not mention to manage them. Even if some people try
to manage their receipts, but it is difficult to do with all the paper receipts. On the other hand, if
people try to manage them with an app or e-receipts system, the current online e-receipt system
mostly designs for a company, not for an individual. Considering this situation, this system design
for people manage their paper receipts and e-receipts. Furthermore, it has a function to order food
online.
User requirements
I. Personas and Scenarios
Example 1
Julie Zhu, Aged 27
Works full- time as an engineer at an electronics company
Graduates from Lawrence Technical University as a master student
Single
Loves to try any kinds of food
Income 70 thousand dollars a year
Spends 2 hours on Gym and 2 hours reading
Barely making food at home
Julie is an old customer for a lot of restaurants, some of them have promotions or coupon
sometimes. Therefore, Julie will check those restaurants promotions’ information.
3
It’s Tuesday morning, she needs to check her E-receipts of Shinya ramen house where she often
goes because she heard there is a promotion that five over 20 dollars receipts will get a 20 dollars
cupon.
She starts by sorting and checking her records of E-receipts of the app on mobile so she can
know the information first. Julie finds this promotions’ information on this app, the detail of this
promotion is five over 20 dollars or 10 over 10 dollars receipts can get a 20 dollars cupon. Julie
likes the Shinya Ramen house, its foods are delicious. So she checks all the receipts of Shinya
Ramen House she has. It is very lucky she has 8 over 20 dollars receipts.
Julie gets the coupon from the app directly, she feels happy about it.
Example 2
Hugo Zhang, Aged 30
Owner of a ramen house
Works full-time for the restaurant
Graduate from Dominican University as a bachelor student
Spends 1-2 hours on Gym
Interest with electric products
Love to talk with people
Full of passion but lack of patience
Hugo has been working in a ramen house restaurant and it is important to keep his customers feel
comfortable and satisfied. He keeps all records of receipts into the app every evening at 2 pm.
It is Wednesday afternoon, he gets a phone call from a customer Ross said there is a wrong bill
check and he needs to do refund to this customers’ account.
4
He starts by checking his e-receipts on his mobile phone so he can see all the records to make
sure what this customer said.
Hugo finds the receipt of Ross, it is a bill from three days ago. This bill goes 54.37 dollars and
10 dollars tips. However, the paycheck for this bill is 54.37 and 100 dollars tips. The cashier
made a wrong tip check for sure. This customer Ross requested a 90 dollars refund in two days.
It is important to make sure customers happy, so Hugo does this refund imminently and gives 10
dollars coupon to Ross. Luckily, Ross feels good about Hugo’s attitude.
After a talk with Ross, Hugo feels happy when he solves this problem.
II. Use cases
Relationship of the system
Customers of all kind(Restaurants owners, normal customers, drivers):
5
1. Create an account
Customers for online order:
1. Order food
2. Store, check, use E-receipt information
Restaurant Owners:
1. Publish Online menu information for online orders
2. Store, check, use E-receipt information
Drivers:
1. Confirm online order
2. Check online deliver information
IT Staffs:
1. Maintenance
Author Yunwei Zheng
Date 5/30/2019
Version 1.0
Use-case name Create an account
Use-case number CA-1
Priority High
Source Website
Primary business Online system
actor
6
Other participating Driver, restaurant owner, normal customers
actors
Interested
stakeholders
Description The step is the first step of all kinds of users of the system
Typical course of 1. A customer needs to set up an account for the system
events 2. A customer types in the URL or clicks a link of the system.
3. There is a login box shown on the screen. Customers who
have an account can log in by typing User ID and
password in the login box. Customers who don’t have an
account can click “Create an account” link
4. Customers will type in this information
a. User type(Restaurants owner, normal customer,
driver)
b. Name
c. Account ID
d. Password
e. Email address
f. Company address(optional)
g. Mail address
h. Contact phone number
i. Paycheck methods
5. Once the data is entered, the customer will click on THE
NEXT STEP button
6. There is an active link send to the Email address
automatically.
7. The customer logs in his/ her email and clicks the active
link to active his/her account
8. The screen will display a message You account is
activated and you can log in your account right now.
Alternate courses It could be a discount for a new register, then the customer can
7
create an account for a discount or coupon.
Conclusion This use case gives the customer an account and the account is
activated.
Post-condition A valid user account has been created. However, the discount is
not activated until the first login.
Business rules The discount can't be used until the customer cost over 10 dollars
Implementation The use case requires a valid email to be activated.
constraints and
specifications
Assumptions Assumes that customers all have a valid email
Open issues 1. Is web customer supporter necessary?
2. How to check drivers’ information to make sure customers
safety of life and property?
Author Yunwei Zheng
Date 5/30/2019
Version 1.0
Use-case name Store, check, use E-receipt information
Use-case number C-1
Priority High
Source Unspecified
Primary business customers
actor
8
Other participating Restaurant owners
actors
Interested Restaurants owners
stakeholders
Description The main function for the system
Typical course of 1. Store E-receipts
events a. Pay a bill for Dine in food or an e-bill for online
order
b. Confirm bill information to finish the payment
c. E-receipts created information reminder shown on
the screen
d. E-receipts data store in the system
2. Check E-receipts
a. A customer logs in the website by type User ID and
PASSWORD
b. Click my account button
c. Click E-receipts information
3. Use it for discounts or coupons
a. Find information about discounts or activities
published by restaurants
b. Search E-receipt term on discounts online page
c. Send E-receipts records to get a discount or coupon
Alternate courses Customer can scan paper bill to create an E-receipt to store and
use
Conclusion This use case provides a main function of the system
Post-condition Customer can store and use E-receipts. However, only for those
restaurants who have an account of the system.
Business rules All customers need to create an account to achieve the goal of the
online moves.
9
Implementation This use case requires an E-receipt has been created
constraints and
specifications
Assumptions All customer have one E-receipts at least.
Open issues Fake E-receipt may store to the system.
Organizational environment
External environment of organization:
1. Economic Dimension
This is a screenshot from the FOCUS
ECONOMIC. There are four data need to
pay attention, GDP, Economic Growth,
Retail Sales, and Unemployment Rate.
The current economic environment is
good for small business from the analysis
of these data.
10
2. Technological Dimension
Right now it simply designs the interface of this system, so for the paycheck system, business
system and delivery system will do in the future by some other pros. The interface of the system
has finished.
3. Competitors
So far there is no app can combine e-receipts system and online food order system together.
However, it is not mean there are no competitors for this system. The current online food order
app such as Uber eats, Doordash, and Grubhuh has a huge amount of customers. It will be a
difficult challenge for this system to attract customers from them. Therefore, the advantage of this
system is it can do free service helps people to manage their E-receipts or paper receipts. All in
all, the external environment is challengable but there is a chance to win.
4. Customers
The customers of this system will contain people who come from all over the world which it
means contains different language, culture, and background. Meantime, there will three types of
customers, restaurants owners, drivers, and normal customers. Drivers and normal customers can
share the same vision interface of this system, restaurants owners need to another vision of this
system. Considering all the situation, it is complicated of customers environment. Basically, there
are multiple languages options can choose, there are different vision options can choose, multiple
payment options can choose.
Internal environment:
The internal environment is simple for now. The owner, employees, and the board of
directors is not necessary to discuss since this project just goes to the first step, interface.
11
Design motifs
12
These are original design motifs of this system.
For this system, it has two main functions,
Online order system, and e-receipts management
system.
These five motifs show the process of online
order.
Usability evaluations
1. Visibility of system status
The system should always keep users informed about what is going on.
2. Match between system and the real world
The system should speak the users’ language. The users of the system should come from
all over the world, so the system supports multiple languages. Meantime, follow
real-world conventions, making information appear in a natural and logical order.
3. User control and freedom
Support undo and redo
4. Consistency and standards
13
Users should not have to wonder whether different words, actions or images mean the
same thing. Follow platform conventions.
5. Recognition rather than recall
Make actions, options, and images visible. The user should not have to remember
information from one part of the dialogue to another.
6. Help users recognize, diagnose, and recover from errors.
Error messages should be expressed in plain language(no codes), precisely indicate the
problem, and constructively suggest a solution.
Screen Images of the prototype
I. Process of food order
14
4. Choose a restaurant 5. Choose food
15
II. Pages of coupon information and setting information
1. Coupon information 2. Setting information
III. E-receipt pages