ProductsLogo
LogoStudy Documents
LogoAI Grader
LogoAI Answer
LogoAI Code Checker
LogoPlagiarism Checker
LogoAI Paraphraser
LogoAI Quiz
LogoAI Detector
PricingBlogAbout Us
logo

Pizza Shop Owner Database Design

Verified

Added on  2023/04/10

|49
|7723
|92
AI Summary
This document discusses the process of identifying and understanding the users of a pizza online system, cultural aspects to consider in website design, data gathering techniques, and identifying user requirements. It also explores events, behaviors, interaction styles, and devices in pizza shop owner database design.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: PIZZA SHOP OWNER DATABASE DESIGN 1
Pizza Shop Owner Database Design:
Interaction Design/ IT
[Name]
[University name]

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
2PIZZA SHOP OWNER DATABASE DESIGN
Table of Contents
Question 1 Identifying and understanding the users...................................................................................4
Part 1.......................................................................................................................................................4
a. Identified the users of the Pizza online system................................................................................4
b. The required cultural aspects of the Pizza online website................................................................4
c. The required cultural aspects of the Pizza online website for a different country............................5
Part 2.......................................................................................................................................................5
a. The reflection of Hofstede’s dimensions.........................................................................................5
b. The differences of the Pizza Hut website designs............................................................................6
c. The website more understandable and easier to find contact details on........................................6
i. Website is more understandable when using a screen reader....................................................6
ii. Website is easier to find contact details......................................................................................7
Question 2 Data gathering...........................................................................................................................7
Part 1.......................................................................................................................................................7
a. Questions for interview that will help to develop an online site:................................................7
b. Three persons interviewed, and the answer included in the solution document........................8
11. A persona constructed for one interviewed user:.................................................................12
Part 2.....................................................................................................................................................14
a. Designed appropriate questions for questionnaire:..................................................................14
b. Collected 5 completed surveys and included them in the solution document..........................16
c. Provide your analysis of the survey results................................................................................20
Question 3 Identifying user requirements.................................................................................................26
Part 1.....................................................................................................................................................26
a. Identified requirements.............................................................................................................26
b. A Volere template correctly created for one requirement........................................................27
Part 2.....................................................................................................................................................28
a. Wrote scenarios for three tasks performed by users.................................................................28
b. Hierarchical task analysis and all plans......................................................................................28
Part 3.....................................................................................................................................................29
a. UML use case diagram for the Pizza online system...................................................................29
b. Use cases with main success scenario, and alternative scenarios.............................................30
c. Provided essential use case for each use case correctly............................................................42
Document Page
3PIZZA SHOP OWNER DATABASE DESIGN
d. The five user stories for each user of Pizza online.....................................................................43
Part 4.....................................................................................................................................................43
a. An activity diagram for the task of ordering pizza.....................................................................43
b. A state machine diagram for an order.......................................................................................44
Question 4 Events, behaviors, interaction styles and interaction devices.................................................45
Part 1.....................................................................................................................................................45
a. Identified interaction style(s) for the Pizza online interface......................................................45
b. Identified interaction device(s) for the Pizza online interface...................................................46
Part 2.....................................................................................................................................................46
a. Identified interaction device(s) for the infringement notice system..........................................46
b. Sketched the design of the device..............................................................................................47
c. Behavior table for design elements............................................................................................47
d. An event table for the events happen in the system...................................................................47
Reference..................................................................................................................................................48
Document Page
4PIZZA SHOP OWNER DATABASE DESIGN
Question 1 Identifying and understanding the users
Part 1
a. Identified the users of the Pizza online system
The online system will be having various users and they will be the main system stakeholders
who include the following:
i. System administrator.
ii. Customers.
iii. Delivery staffs.
iv. Front office delivery person.
v. Database designers.
vi. System analysis.
vii. System developers.
viii. Webhost vendors.
ix. Accountants.
b. The required cultural aspects of the Pizza online website
While designing the pizza online website the culture is one of the main factor to be considered
since the culture determines the amount of the sale of some pizza products , this is determined by
the below cultural aspects.
i. Eating Habits.
The communities have different habits related to eating where some have possibilities of eating
some food or taking drinks at specific day of the week or the year while others take the pizza
meal at any given time.
ii. Eating Attitude.
The attitude towards some pizza feeds also affect the amount of food ordered as some believe
some pizza have no befit to their bodies while others have much faith on particular feeds.
iii. Community Believes.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
5PIZZA SHOP OWNER DATABASE DESIGN
Some communities believe also affects the amount of pizza meal bought as some believe that
some pizza likes made from pork or fish are not clean for human consumption and therefore
selection of the pizza to be displayed in the website must be considered.
c. The required cultural aspects of the Pizza online website for a different country
In this case I choose Iraq as my new country in to which a new pizza shop can be opened and in
this country an online pizza website design should be different from the others due to different
culture that exist in that country which includes the following.
i. Eating patterns
In most of the communities in this country they have a pattern on how they eat where some eat
thrice, four times while other take two meals in a day and therefore one must consider the
feeding schedules on the websites.
ii. Feeding age.
There are some communities in this country that believe that there are some pizza diets that are
meant for elders and others are meant for young people and therefore one must consider pizza
categories while designing the website.
iii. Communal Faith.
In this country the community does not fully feed on pizza from pork or bacon and therefore the
web design should not display any pizza from those products or their information about prices or
images.
Part 2
a. The reflection of Hofstede’s dimensions
The pizza Hut in New Zealand somehow reflects the Hofstede’s dimensions of New Zealand
national culture in that the it is able to offer a variety of products that are able to suit all people of
the different categories which includes the pizzas, sides, drinks, deserts and deals which are able
to cover the various people’s cultural dimensions in Hofstede’s dimensions which includes the
individualism, masculinity, collectivism, femininity, indulgence and restraints.
Document Page
6PIZZA SHOP OWNER DATABASE DESIGN
b. The differences of the Pizza Hut website designs
In this case I decide to discuss the differences between the pizza hut design in new Zealand and
pizza hut design in Saudi Arabia according to the various Hofstede’s dimensions as follows.
i. The pizza hut in Saudi Arabia website has a fast loading speed compared to the pizza
hut in New Zealand and this is due to less content loaded in the website.
ii. The pizza hut in New Zealand website however has better interaction due to various
products links than pizza hut in Saudi Arabia which has only one page of images
without other categories.
iii. The pizza hut in Saudi Arabia is hard to use as there is less information for the
various products offered unlike the pizza hut in New Zealand which has various
options.
iv. The pizza hut in Saudi Arabia is able to show the geographical location of the clients
which is a great feature unlike the pizza hut in New Zealand.
v. The pizza hut in Saudi Arabia is able to display the discount offered to the clients
unlike the pizza hut in New Zealand that only provides the products details without
any discount or free services.
vi. The pizza hut in Saudi Arabia home page design is simplified without much content
to keep on scrolling downwards unlike the pizza hut New Zealand which has a lot of
content and lengthy web pages designs.
c. The website more understandable and easier to find contact details on.
Between the two selected pizza hut websites both in New Zealand and in Saudi Arabia pizza hut
websites there are various differences in terms of ease to understand and ease to get the contact
details as discussed below.
i. Website is more understandable when using a screen reader
The New Zealand website is more understandable compared to the Saudi Arabia pizza website
this is due to various reasons which includes the following:
a. It provides more links to the various products categories including the pizzas, sides,
drinks, deserts and deals.
b. It provides the content describing the various products offered which offers a clear
insight about the product.
Document Page
7PIZZA SHOP OWNER DATABASE DESIGN
c. It provides more graphical representation details about the products offered to the
viewers.
ii. Website is easier to find contact details
The Saudi Arabia pizza website on the other hand is able to display the contact details more
clearly which make it possible for the viewer to find the Saudi Arabia pizza website contact
details compared to the New Zealand hut pizza website and this can be justified as follows:
i. The Saudi Arabia pizza website has a small page to scroll downwards and thus it is
easy to get the contact details compared to the pizza hut new Zealand website which
is very lengthy to be scrolled downwards.
ii. The Saudi Arabia pizza website also has other social media links on the footer section
represented using the icons like the face book and twitter which are easy to identify.
iii. The Saudi Arabia pizza website also has a pop up form prompting the visitor to enter
their location and area to get the deliveries and this also improves the contact level of
the website.
Therefore in terms of contacts the Saudi Arabia pizza website is more detailed than the Saudi
New Zealand hut pizza website.
Question 2 Data gathering
Part 1
a. Questions for interview that will help to develop an online site:
Below are the set of questions for conducting the interviews to be used to correct views from the
potential website users.
The below are the questions set to correct the pizza shop users
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country? _________________
2. Have you ever received any service from pizza hut shop? Yes no
3. If yes what was the name of the pizza hut? _________________
4. If yes kindly list the products that you were served with.
i.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
8PIZZA SHOP OWNER DATABASE DESIGN
x
ii.
iii.
iv.
5. If yes from (2) above did you receive any discount or free service?
6. If yes from (2) above how did you place your order? Telephone website
7. If you placed the order through the website what is the feature did you find important on
that website?
i.
ii.
iii.
8. If you placed the order through the website were you able to get the ordered products on
time? Yes no
9. If yes from (8) above which mode of payment did you use to pay? Cash visa
paypal
10. Kindly list some of the features that you would like to be added in any online pizza
website.
i.
ii.
iii.
iv.
b. Three persons interviewed, and the answer included in the solution document
Below are the three responses from the three interview respondents.
i. First person.
The below are the questions set to correct the pizza shop users
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country? __Nigeria_______________
2. Have you ever received any service from pizza hut shop? Yes no
3. If yes what was the name of the pizza hut? ______Nigeria inn pizza___________
Document Page
9PIZZA SHOP OWNER DATABASE DESIGN
x
x
x
4. If yes kindly list the products that you were served with.
i. Chicken
ii. Harsh bites
iii. Raspberry
iv. Double choc brownie
5. If yes from (2) above did you receive any discount or free service? Yes no x
6. If yes from (2) above how did you place your order? Telephone website
7. If you placed the order through the website what feature did you find important on that
website?
i. Good graphical represented products
ii. Navigation links fro products categories.
iii. Contact forms.
iv. Contact numbers.
v. The social media contact links.
8. If you placed the order through the website were you able to get the ordered products on
time? Yes no
9. If yes from (8) above which mode of payment did you use to pay? Cash visa
paypal
10. Kindly list some of the features that you would like to be added in any online pizza
website.
i. Registration form for customers.
ii. Login form for customers.
iii. Shopping cart to add selected items.
iv. Online payment methods.
v. Online payment notification method.
ii. Second person.
The below are the questions set to correct the pizza shop users
x
Document Page
10PIZZA SHOP OWNER DATABASE DESIGN
x
x
x
x
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country? __India_______________
2. Have you ever received any service from pizza hut shop? Yes no
3. If yes what was the name of the pizza hut? ______India highway inn pizza___________
4. If yes kindly list the products that you were served with.
i. Meat
ii. Garlic bread.
iii. Coke no sugar.
iv. Triple treat.
5. If yes from (2) above did you receive any discount or free service? Yes no x
6. If yes from (2) above how did you place your order? Telephone website
7. If you placed the order through the website what feature did you find important on that
website?
i. Contacts details
ii. Web links to products types
iii. Social media links
8. If you placed the order through the website were you able to get the ordered products on
time? Yes no
9. If yes or no from (8) above which mode of payment did you use to pay? Cash visa
paypal
10. Kindly list some of the features that you would like to be added in any online pizza
website.
i. The login and registration functions for customers.
ii. Shopping cart to add selected items.
iii. Online payment methods like visa or paypal.
iv. Online receipts generation.
iii. Third person.
x

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
11PIZZA SHOP OWNER DATABASE DESIGN
x
x
x
x
The below are the questions set to correct the pizza shop users
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country? __chorea _______________
2. Have you ever received any service from pizza hut shop? Yes no
3. If yes what was the name of the pizza hut? _____ chorea wetlands inn pizza___________
4. If yes kindly list the products that you were served with.
i. Seafood
ii. Garlic bread.
iii. Sprite.
iv. pizza and wings
5. If yes from (2) above did you receive any discount or free service? Yes no x
6. If yes from (2) above how did you place your order? Telephone website
7. If you placed the order through the website what feature did you find important on that
website?
i. Contacts details
ii. Web links to products types
iii. Social media links
8. If you placed the order through the website were you able to get the ordered products on
time? Yes no
9. If yes or no from (8) above which mode of payment did you use to pay? Cash visa
paypal
10. Kindly list some of the features that you would like to be added in any online pizza
website.
i. The login and registration functions for customers.
ii. Shopping cart to add selected items.
iii. Online payment methods like visa or paypal.
iv. Online receipts generation.
x
Document Page
12PIZZA SHOP OWNER DATABASE DESIGN
x
x
x
x
11. A persona constructed for one interviewed user:
In this case I select the first person to be my persona and the below is his response as compared to the
collected data in the table below.
Persona:First person.
The below are the questions set to correct the pizza shop users
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country? __Nigeria_______________
2. Have you ever received any service from pizza hut shop? Yes no
3. If yes what was the name of the pizza hut? ______Nigeria inn pizza___________
4. If yes kindly list the products that you were served with.
i. Chicken
ii. Harsh bites
iii. Raspberry
iv. Double choc brownie
5. If yes from (2) above did you receive any discount or free service? Yes no x
6. If yes from (2) above how did you place your order? Telephone website
7. If you placed the order through the website what feature did you find important on that
website?
i. Good graphical represented products
ii. Navigation links fro products categories.
iii. Contact forms.
iv. Contact numbers.
v. The social media contact links.
8. If you placed the order through the website were you able to get the ordered products on
time? Yes no
9. If yes from (8) above which mode of payment did you use to pay? Cash visa
paypal
x
Document Page
13PIZZA SHOP OWNER DATABASE DESIGN
x
10. Kindly list some of the features that you would like to be added in any online pizza
website.
i. Registration form for customers.
ii. Login form for customers.
iii. Shopping cart to add selected items.
iv. Online payment methods.
v. Online payment notification method.
Collected data
Responden
t no
Countr
y
Ever
serve
d in
pizza
shop
Received products Ever
receive
d
discoun
t
Mode of
paymen
t
Proposed features
First Nigeria Yes i. Chicken
ii. Harsh bites
iii. Raspberry
iv. Double choc
brownie
no Cash i. Registration form
for customers.
ii. Login form for
customers.
iii. Shopping cart to
add selected items.
iv. Online payment
methods.
v. Online payment
notification
method.
Second India Yes i. Meat
ii. Garlic bread.
iii. Coke no
sugar.
iv. Triple treat.
Yes Visa i. The login and
registration functions
for customers.
ii. Shopping cart to add
selected items.
iii. Online payment
methods like visa or
paypal.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
14PIZZA SHOP OWNER DATABASE DESIGN
iv. Online receipts
generation.
Third Chorea Yes i. Seafood
ii. Garlic bread.
iii. Sprite.
iv. pizza and
wings
Yes Paypal i. The login and
registration functions
for customers.
ii. Shopping cart to add
selected items.
iii. Online payment
methods like visa or
paypal.
iv. Online receipts
generation.
Part 2
a. Designed appropriate questions for questionnaire:
Below is the designed questionnaire using the www.surveymonkey.com website and various
questions are listed.
PIZZA ONLINE WEBSITE QUESTIONARE
The below are the questions set to correct the pizza shop users
Kindly provide us with the necessary information to develop and online pizza website.
1. Which is your country?
2. Have you ever received any service from pizza hut shop?
Yes
No
3. If yes what was the name of the pizza hut?
Document Page
15PIZZA SHOP OWNER DATABASE DESIGN
4. If yes kindly list the products that you were served with.
5. If yes from (2) above did you receive any discount or free service?
Yes
No
6. If yes from (2) above how did you place your order?
Telephone
website
7. If you placed the order through the website what is the feature did you find important on that
website
8. If you placed the order through the website were you able to get the ordered products on time?
Yes
No
9. If yes from (8) above which mode of payment did you use to pay?
cash
visa
paypal
10. Kindly list some of the features that you would like to be added in any online pizza website
Document Page
16PIZZA SHOP OWNER DATABASE DESIGN
Below is the surveymonkey online questionnaire
Survey link: https://www.surveymonkey.com/r/ZF5X6GD
b. Collected 5 completed surveys and included them in the solution document
The below are the collected surveys from the three possible respondents as the surveymonkey
provided three free surveys to be conducted
Using the below links
i. https://www.surveymonkey.com/r/ZZK2BPL
ii. https://www.surveymonkey.com/r/ZZBHW8S
iii. https://www.surveymonkey.com/r/ZF5X6GD
1. First response.
ï‚· Collector: Web Link 1 (Web Link)
ï‚· Started: Saturday, April 20, 2019 6:35:00 AM
ï‚· Last Modified: Saturday, April 20, 2019 6:37:24 AM
ï‚· Time Spent: 00:02:23
ï‚· IP Address: 105.230.247.17
Page 1
Q1
Which is your country?
Nigeria
Q2
Have you ever received any service from pizza hut shop?
ï‚· Yes
Q3
If yes what was the name of the pizza hut?
Nigeria inn pizza

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
17PIZZA SHOP OWNER DATABASE DESIGN
Q4
If yes kindly list the products that you were served with.
i. Chicken ii. Harsh bites iii. Raspberry iv. Double choc brownie
Q5
If yes from (2) above did you receive any discount or free service?
ï‚· No
Q6
If yes from (2) above how did you place your order?
ï‚· website
Q7
If you placed the order through the website what is the feature did you find important on that
website
i. Good graphical represented products ii. Navigation links fro products categories. iii. Contact
forms. iv. Contact numbers. v. The social media contact links.
Q8
If you placed the order through the website were you able to get the ordered products on time?
ï‚· Yes
Q9
If yes from (8) above which mode of payment did you use to pay?
ï‚· cash
Q10
Kindly list some of the features that you would like to be added in any online pizza website
i. Registration form for customers.
ii. Login form for customers.
iii. Shopping cart to add selected items.
iv. Online payment methods.
v. Online payment notification method.
2. Second response
ï‚· Collector: Web Link 2 (Web Link)
ï‚· Started: Saturday, April 20, 2019 6:39:44 AM
ï‚· Last Modified: Saturday, April 20, 2019 6:41:37 AM
ï‚· Time Spent: 00:01:53
Document Page
18PIZZA SHOP OWNER DATABASE DESIGN
ï‚· IP Address: 105.230.247.17
Page 1
Q1
Which is your country?
India
Q2
Have you ever received any service from pizza hut shop?
ï‚· Yes
Q3
If yes what was the name of the pizza hut?
India highway inn pizza
Q4
If yes kindly list the products that you were served with.
i. Meat
ii. Garlic bread
iii. Coke no sugar
iv. Triple treat.
Q5
If yes from (2) above did you receive any discount or free service?
ï‚· Yes
Q6
If yes from (2) above how did you place your order?
ï‚· website
Q7
If you placed the order through the website what is the feature did you find important on that
website
i. Contacts details
ii. Web links to products types
iii. Social media links
Q8
If you placed the order through the website were you able to get the ordered products on time?
Document Page
19PIZZA SHOP OWNER DATABASE DESIGN
ï‚· No
Q9
If yes from (8) above which mode of payment did you use to pay?
ï‚· paypal
Q10
Kindly list some of the features that you would like to be added in any online pizza website
i. The login and registration functions for customers.
ii. Shopping cart to add selected items.
iii. Online payment methods like visa or paypal.
iv. Online receipts generation.
3. Third response
ï‚· Collector: Web Link 3 (Web Link)
ï‚· Started: Saturday, April 20, 2019 6:42:23 AM
ï‚· Last Modified: Saturday, April 20, 2019 6:44:28 AM
ï‚· Time Spent: 00:02:04
ï‚· IP Address: 105.230.247.17
Page 1
Q1
Which is your country?
chorea
Q2
Have you ever received any service from pizza hut shop?
ï‚· Yes
Q3
If yes what was the name of the pizza hut?
chorea wetlands inn pizza
Q4
If yes kindly list the products that you were served with.
i. Seafood ii. Garlic bread. iii. Sprite. iv. pizza and wings

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
20PIZZA SHOP OWNER DATABASE DESIGN
Q5
If yes from (2) above did you receive any discount or free service?
ï‚· Yes
Q6
If yes from (2) above how did you place your order?
ï‚· website
Q7
If you placed the order through the website what is the feature did you find important on that
website
i. Contacts details ii. Web links to products types iii. Social media links
Q8
If you placed the order through the website were you able to get the ordered products on time?
ï‚· Yes
Q9
If yes from (8) above which mode of payment did you use to pay?
ï‚· visa
Q10
Kindly list some of the features that you would like to be added in any online pizza website
i. The login and registration functions for customers.
ii. Shopping cart to add selected items.
iii. Online payment methods like visa or paypal
iv. Online receipts generation.
c. Provide your analysis of the survey results.
Below are the results of the survey collected data.
Document Page
21PIZZA SHOP OWNER DATABASE DESIGN
Document Page
22PIZZA SHOP OWNER DATABASE DESIGN

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
23PIZZA SHOP OWNER DATABASE DESIGN
Document Page
24PIZZA SHOP OWNER DATABASE DESIGN
Document Page
25PIZZA SHOP OWNER DATABASE DESIGN
The above images are the results of the analysis of the collected data using the monkey survey ,
where there were only three respondents these respondents had used pizza services before in
different countries like Nigeria, India, and chorea and among the three two of them had placed
the orders through the telephone numbers, in all these pizza shops the two respondents were able
to get discount and free services and only two respondents received their ordered products were
delivered on time, these respondents were able to make payments using the cash, visa and PayPal
respectively.
However according to the response of these respondents the various features should be
implemented in the proposed pizza online website which includes the following:
i. Registration form for customers.
ii. Login form for customers.
iii. Shopping cart to add selected items.
iv. Online payment methods.
v. Online payment notification method.
vi. The login and registration functions for customers.
vii. Shopping cart to add selected items.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
26PIZZA SHOP OWNER DATABASE DESIGN
viii. Online payment methods like visa or paypal.
ix. Online receipts generation.
x. The login and registration functions for customers.
xi. Shopping cart to add selected items.
xii. Online receipts generation.
Question 3 Identifying user requirements
Part 1
a. Identified requirements
Functional
i. The system should enable the customers to create account.
ii. The system should enable to login.
iii. The system should enable the customers to view the pizza products.
iv. The system should enable the customer to navigate to the various pizza products
v. The system should enable the customer to select the pizza item.
vi. The system should enable the customer to add products to shopping cart.
vii. The system should enable the customer to view the total amount to pay.
viii. The system should enable the client to pay through the visa card or paypal.
ix. The system should enable the customer to enter his delivery details including
location, day and contact.
Non-functional
i. To ensure System Scalability: This is by ensuring that it is able to accommodate any
number of customer’s records
ii. To ensure System Availability: This is by ensuring that the customers can access the
system at any given time.
iii. To ensure System Performance: This is enduring the system is highly performing
iv. To ensure System Reliability: This to ensure that the system cannot fail at any given time.
v. To ensure System Security: This is to ensure the system is protected together with the
customer details.
vi. The customers must be registered to access the system.
vii. The customers must enter correct username and password to login the system.
viii. The customer must add the items to shopping cart before making payments.
Document Page
27PIZZA SHOP OWNER DATABASE DESIGN
ix. The customers must pay using paypal of visa card.
b. A Volere template correctly created for one requirement.
Requirement #:
6
Requirement type:
Pay Through The Visa Card Or
Paypal
Event/BUC/PUC #:
i. Create Account
ii. Login
iii. View The Pizza Products
iv. Navigate To The Various
Pizza Products
v. Select The Pizza Item
vi. Add Products To Shopping
Cart
vii. Add Products To Shopping
Cart
viii. View The Total Amount To
Pay
Description: This is a requirement to enable the customer to use selected payment option to
pay for the products selected.
Rationale: This requirement is important as the customers have to pay for the products.
Originator: The customer
Fit criterion: The requirement will be successful if the customer receives a payment
notification from the system.
Customer
satisfaction:
1 Customer dissatisfaction: 2
Priority: 8 Dependency:
- To enter his delivery details
including location, day and
contact.
Conflicts:
- To enter his delivery details
including location, day and
contact.
Supporting
materials:
i. System requirements.
ii. Use case statements
Document Page
28PIZZA SHOP OWNER DATABASE DESIGN
Login
Start system Register is
system
Enter username and
password
Click login and access system
2. Add to shopping
cart
Start system Login system Select item Adding items to shopping
cart
History: Create, change and delete
Part 2
a. Wrote scenarios for three tasks performed by users
Below are the scenarios for the three tasks performed by the users
User tasks Scenario
Login The user enter username and password to login form to access the
shopping site
Add to shopping
cart
The user select item and add them to shopping cart to get final cost
Making payment The user enter the payment mode and amount to make the payments.
b. Hierarchical task analysis and all plans
i. Login Hierarchical task analysis and plans.
ii. Add to shopping cart Hierarchical task analysis and plans.
iii. Making payment Hierarchical task analysis and plans.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
29PIZZA SHOP OWNER DATABASE DESIGN
3. Making payment
Start system Login system Select item and add
item to shopping cart
Make the payment using
paypal or visa card
PIZZA ONLINE SYSTEM USE CASE DIAGRAM
Register system
Login system
Selecting the items
Add items to shopping cart
Making payments
Providing delivery details
Customer
Front office delivery staff
Delivery staff
System admin
Accountant
Part 3
a. UML use case diagram for the Pizza online system
Document Page
30PIZZA SHOP OWNER DATABASE DESIGN
b. Use cases with main success scenario, and alternative scenarios
i. Register system use case.
Use case name: Register system
Triggering event: Customer wants to be registered.
Brief description: This is the case where the customer is new and wants to be registered as a
customer to order pizza.
Actors: Customer.
Related use cases: Login system.
Pre-conditions: Below are the - to register
i. Customer must be 18 year and above.
Customer must have access to computer or internet enabled device.
Post-conditions: Below are the post conditions to register as customer
i. Customer enters personal details.
ii. Customer enters username and password.
iii. Customer click register button.
Main use case scenario: Actor System
Customer Start the system
Customer click registration form System display registration form.
Customer enters personal details,
username and password in the form.
System verify the details
Customer complete registration System saves the registration details.
Alternative use case scenario: Actor System
Customer start the system
Document Page
31PIZZA SHOP OWNER DATABASE DESIGN
Customer click registration link System display registration form
Customer enter invalid details System rejects the registration and restart
again

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
32PIZZA SHOP OWNER DATABASE DESIGN
ii. Login system use case.
Use case name: Login system
Triggering event: Customer wants to login system.
Brief description: This is the case where the customer registered and he wants to order and buy
pizza products online.
Actors: Customer, delivery officer.
Related use cases: Register system.
Select product.
Pre-conditions: Below are the pre-conditions to login
ii. Customer must be 18 year and above.
iii. Customer must have access to computer or internet enabled device.
iv. Customer is registered.
Post-conditions: Below are the post conditions to register as customer
i. Customer enters username and passwords.
ii. Customer click login button.
iii. Customer accesses the pizza products.
Main use case scenario: Actor System
Customer Start the system
Customer click login form System display login form.
Customer enters username and
password in the form.
System verify the username and
passwords
Customer complete login System login the customer to pizza
products page.
Alternative use case scenario: Actor System
Customer start the system
Document Page
33PIZZA SHOP OWNER DATABASE DESIGN
Customer click login link System display login form
Customer enter invalid username
and password
System rejects customer login.
Document Page
34PIZZA SHOP OWNER DATABASE DESIGN
iii. Selecting the items use case
Use case name: Selecting the items
Triggering event: Customer wants to select the pizza items.
Brief description: This is the case where the customer has login the system and want to select the
products to buy.
Actors: Customer, delivery officer.
Related use cases: Register system.
Login system
Add products to shopping cart
Pre-conditions: Below are the pre-conditions to login
i. Customer must be 18 year and above.
ii. Customer must have access to computer or internet enabled device.
iii. Customer is registered.
iv. Customer is login system
Post-conditions: Below are the post conditions to register as customer
i. Customer selects the pizza category.
ii. Customer click to select the pizza product he want.
Main use case scenario: Actor System
Customer Start the system
Customer click login form System display login form.
Customer enters username and
password in the form.
System verify the username and
passwords
Customer complete login System login the customer to pizza
products page.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
35PIZZA SHOP OWNER DATABASE DESIGN
Customer click the pizza product System display the pizza details
Customer select the pizza product
and enter units
System validates the units and pay.
Alternative use case scenario: Actor System
Customer start the system
Customer click login link System display login form
Customer enter the extra pizza units
than the one available in the stock
System rejects customer selection.
Document Page
36PIZZA SHOP OWNER DATABASE DESIGN
iv. Add items to shopping cart use case
Use case name: Add items to shopping cart
Triggering event: Customer wants to buy the selected pizza items.
Brief description: This is the case where the customer has selected the pizza items and want to add
them to shopping cart to buy
Actors: Customer, delivery officer.
Related use cases: Register system.
Login system
Add products to shopping cart
Selected the pizza products.
Pre-conditions: Below are the pre-conditions to add to shopping cart.
i. Customer must be 18 year and above.
ii. Customer must have access to computer or internet enabled device.
iii. Customer is registered.
iv. Customer is login system.
v. Customer must have selected the pizza products.
Post-conditions: Below are the post conditions to add to shopping cart.
i. Customer selects the pizza category.
ii. Customer click to select the pizza product he wants.
iii. Customer to click adds to cart button.
Main use case scenario: Actor System
Customer Start the system
Customer click login form System display login form.
Customer enters username and
password in the form.
System verify the username and
passwords
Document Page
37PIZZA SHOP OWNER DATABASE DESIGN
Customer complete login System login the customer to pizza
products page.
Customer click the pizza product System display the pizza details
Customer select the pizza product
and enter units
System validates the units and pay.
Customer click add to shopping cart System add the item to the shopping cart
Alternative use case scenario: Actor System
Customer start the system
Customer click login link System display login form
Customer enter add extra pizza
items to the cart than in the stock
System rejects customer added pizza
items.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
38PIZZA SHOP OWNER DATABASE DESIGN
v. Making payments use case.
Use case name: Making payments
Triggering event: Customer wants to pay for the added to cart pizza items.
Brief description: This is the case where the customer selects and adds items to cart and want to
pay.
Actors: Customer, delivery officer, accountant.
Related use cases: Register system.
Login system
Add products to shopping cart
Selected the pizza products.
Add products to shopping cart
Pre-conditions: Below are the pre-conditions to make payments
i. Customer must be 18 year and above.
ii. Customer must have access to computer or internet enabled device.
iii. Customer is registered.
iv. Customer is login system.
v. Customer must have selected the pizza products.
vi. Customer had added items to shopping cart.
Post-conditions: Below are the post conditions to make payments.
i. Customer selects the pizza category.
ii. Customer click to select the pizza product he wants.
iii. Customer to click adds to cart button.
iv. Customer choose to make payment
v. Customer enter the amount
vi. Customer enter mode of payment
vii. Customer click pay button.
Main use case scenario: Actor System
Document Page
39PIZZA SHOP OWNER DATABASE DESIGN
Customer Start the system
Customer click login form System display login form.
Customer enters username and
password in the form.
System verify the username and
passwords
Customer complete login System login the customer to pizza
products page.
Customer click the pizza product System display the pizza details
Customer select the pizza product
and enter units
System validates the units and amount to
be paid.
Customer click add to shopping cart System add the item to the shopping cart
Customer enter payment mode and
amount
System validates customer details and
amount to pay.
Customer click pay button System accept payment and send
notification details.
Alternative use case scenario: Actor System
Customer start the system
Customer click login link System display login form
Customer enter wrong payment
mode and amount
System rejects customer payments.
(Dick, 2018).
vi. Providing delivery details use case
Document Page
40PIZZA SHOP OWNER DATABASE DESIGN
Use case name: Providing delivery details
Triggering event: Customer wants to be delivered cart pizza items.
Brief description: This is the case where the customer had paid for the items added to shopping cart
Actors: Customer, delivery officer.
Related use cases: Register system.
Login system
Add products to shopping cart
Selected the pizza products.
Add products to shopping cart
Make Payment for the products
Pre-conditions: Below are the pre-conditions for providing the delivery details
i. Customer must be 18 year and above.
ii. Customer must have access to computer or internet enabled device.
iii. Customer is registered.
iv. Customer is login system.
v. Customer must have selected the pizza products.
vi. Customer had added items to shopping cart.
vii. Customer had paid for the pizza products
Post-conditions: Below are the post conditions for providing the delivery details.
i. Customer selects the pizza category.
ii. Customer click to select the pizza product he wants.
iii. Customer to click adds to cart button.
iv. Customer choose to make payment
v. Customer enter the amount
vi. Customer enter mode of payment
vii. Customer click pay button.
viii. Customer pays the delivery cost.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
41PIZZA SHOP OWNER DATABASE DESIGN
Main use case scenario: Actor System
Customer Start the system
Customer click login form System display login form.
Customer enters username and
password in the form.
System verify the username and
passwords
Customer complete login System login the customer to pizza
products page.
Customer click the pizza product System display the pizza details
Customer select the pizza product
and enter units
System validates the units and amount to
be paid.
Customer click add to shopping cart System add the item to the shopping cart
Customer enter payment mode and
amount
System validates customer details and
amount to pay.
Customer click pay button System accepts payment and sends
notification details.
Customer pay delivery fee System accept payments
Customer provides the delivery
details like location and contact.
System updates the delivery details.
Alternative use case scenario: Actor System
Customer start the system
Customer click login link System display login form
Customer enter delivery details and
payments
System rejects customer delivery details.
c. Provided essential use case for each use case correctly
Below is the essential use case in the above use cases.
Document Page
42PIZZA SHOP OWNER DATABASE DESIGN
Making payments
ID: 5
Pre conditions:
ï‚· Customer must be 18 year and above.
ï‚· Customer must have access to computer or internet enabled device.
ï‚· Customer is registered.
ï‚· Customer is login system.
ï‚· Customer must have selected the pizza products.
ï‚· Customer had added items to shopping cart.
Post conditions:
ï‚· Customer selects the pizza category.
ï‚· Customer click to select the pizza product he wants.
ï‚· Customer to click adds to cart button.
ï‚· Customer choose to make payment
ï‚· Customer enter the amount
ï‚· Customer enter mode of payment
ï‚· Customer click pay button
User Intention System Responsibility
Customer Start the system
Customer click login form
Customer enters username and password in the form.
Customer complete login
Customer click the pizza product
Customer select the pizza product and enter units
Customer click add to shopping cart
Customer enter payment mode and amount
Customer click pay button
System display login form.
System verify the username and passwords
System login the customer to pizza products page.
System display the pizza details
System validates the units and amount to be paid.
System add the item to the shopping cart
System validates customer details and amount to pay.
System accepts payment and sends notification details.
d. The five user stories for each user of Pizza online
The below are the five identified user stories for the customer, delivery officer, front delivery
officer, system admin and accountant users.
Document Page
43PIZZA SHOP OWNER DATABASE DESIGN
As a customer I want to register so that I can login.
i. As a customer I want login so that I can select items, add them to cart and make payment.
ii. As a delivery officer I want to register and login so that I can get the items to deliver to
customer.
iii. As a front delivery officer I want to register and login so that I can assign items to be
delivered to the customers by the delivery officers.
iv. As system admin I want to login so that I can validate the customers details.
v. As an accountant I want to login so that I can receive the paid amount of money.
Part 4
a. An activity diagram for the task of ordering pizza
(Thomas, 2013).

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
44PIZZA SHOP OWNER DATABASE DESIGN
b. A state machine diagram for an order
s
Document Page
45PIZZA SHOP OWNER DATABASE DESIGN
Question 4 Events, behaviors, interaction styles and interaction devices
Part 1
a. Identified interaction style(s) for the Pizza online interface
The proposed system will have various interaction styles in the various operations which
includes the following:
i. Direct manipulations.
The direct manipulations include the process where the user use the computer of the internet
enabled device to load the system and then start exploring the various system functions
(Shamkant, 2015).
ii. Menu selections.
This is an interaction style where the user can select the menus of the various pizza products and
then select the item preferred.
iii. Form fill-in.
This is the interaction style where the user enters details to be submitted into the database these
includes the features like the registration and login details.
iv. Graphical user interfaces.
This is the interactions that the user interacts with the system by accessing the graphical items on
the website system, these includes the images of the pizza products.
v. Through the links.
This is the interaction style used by the system user where he is able to click a link to be directed
to system component of pizza categories.
vi. Using the command buttons.
This is the interaction style where the user of the system uses the button while doing some
processes like registering, login or adding to cart.
Document Page
46PIZZA SHOP OWNER DATABASE DESIGN
b. Identified interaction device(s) for the Pizza online interface
The proposed pizza online website will be available online and it will be accessible through
various internet enabled devices which includes the following:
i. Computers system.
This is the access device that will be used to access the pizza online website, this device has a
wide screen to display the website to the users, and the device will be connected to the internet
and must be installed with web browser software (Ramez, 2015).
ii. Tablet device
This is the access device that will be used to access the pizza online website, this device is
portable in nature and has a wide screen compared to phones to display the website to the users ,
the device will be connected to the internet and must be installed with web browser software.
iii. Ipad device
This is the access device that will be used to access the pizza online website, this device is
portable in nature and has a wide screen compared to tablets to display the website to the users ,
the device will be connected to the internet and must be installed with web browser software.
iv. Iphone devices
This is the access device that will be used to access the pizza online website, this device is
portable in nature and has a wide screen compared to ipads to display the website to the users ,
the device will be connected to the internet and must be installed with web browser software.
v. Android phones.
This is the access device that will be used to access the pizza online website, this device is
portable in nature and has a smallest screen compared to other devices to display the website to
the users , the device will be connected to the internet and must be installed with web browser
software.

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
47PIZZA SHOP OWNER DATABASE DESIGN
Parking area:
Initial parking time:
Final parking time:
Amount charged:
PARKING SYSTEM
Print receipt
Part 2
a. Identified interaction device(s) for the infringement notice system
In this case the most preferable interaction device includes the following:
i. Tablet device.
ii. Ipad device.
iii. Iphone device.
b. Sketched the design of the device
(Martin, 2017).
c. Behavior table for design elements
Design elements Behavior
Parking area text field This displays the details of the car park area.
Initial parking time text
field
This display the recorded initial parking time
Final parking time text field This display the recorded final parking time
Amount charged text field This display the recorded total charges for parking
Print receipt button This is the button that generate the parking receipts
(Michael, 2013).
d. An event table for the events happen in the system
Below is the car parking system event table.
Document Page
48PIZZA SHOP OWNER DATABASE DESIGN
Event Type Source Destination Description
Record car
details
Execution Traffic
warden
- This is where the Traffic warden
captures the details of parked cars.
Record initial
parking time
Execution Traffic
warden
- This is where the Traffic warden
captures the details when the car was
initially parked.
Record final
parking time
Temp Traffic
warden
- This is where the Traffic warden
captures the details when the car was
removed from the parking.
Calculate the
parking fee
Execution Traffic
warden
- This is where the Traffic warden
computes the charges.
Print the
parking fee
receipt
Temp Traffic
warden
Car owner This is where the Traffic warden prints
a receipt for the car owner.
Make the
parking fee
payment
Execution Car
owner
Traffic
warden
This is where the Traffic warden
receives payments from the car owner.
(Elmasri, 2013).
Document Page
49PIZZA SHOP OWNER DATABASE DESIGN
Reference
Dick,B.(2018). IT Project Management Essentials: Information Systems Project Methodology
Kindle Edition.New York:Amazon Digital Services LLC.
Elmasri,E.(2013). Database Systems: Models, Languages, Design and Application
Programming. India: PEARSON EDUCATION.
Michael, J.(2013). Database Design for Mere Mortals: A Hands-On Guide to Relational
Database Design.USA:Wesley Professional.
Martin,K.(2017). Designing Data-Intensive Applications: The Big Ideas Behind Reliable,
Scalable, and Maintainable Systems. India:O'Reilly Media.
Ramez,E.(2015). Database Systems: Models, Languages, Design and Application Programming
- International Edition Paperback.India:PEARSON EDUCATION.
Shamkant, B.(2015). Fundamentals of Database Systems (7th Edition).India:pearson.
Thomas,C.(2013). Database Systems: A Practical Approach to Design, Implementation and
Management: WITH Success in Your Project.USA:Addison Wesley.
1 out of 49
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]