You are on page 1of 32

Fall

2014

Starbucks Coffee Pre Order System

[STARBUCKS COFFEE PRE ORDER SYSTEM]


RAS ♥

MIS 311 PROJECT | Al Yamamah University


MIS 311
Fall 2014

HERE SYSTEM ANALYSTS CORPORATION

PRESENT “STARBUCKS COFFEE PRE ORDER SYSTEM“

Team Members:

Rawand Abdullah

Shatha Mohammad

Aljuharah Saad

Supervised By:

Eng. Suhailah Nada

1
TABLE OF CONTENTS

1 Introduction ……………………………………………………………………………………………………………………………….. 3
1.1 Case Tool …………………………………………………………………………………………………………. 3 MIS 311
Fall 2014
2 Report Planning Statement ………………………………………………………………………………………………………… 4
2.1 Understanding the Problem ............................................................................................. 4
2.2 Problem Statement ........................................................................................................... 5
2.3 Scope of the Project …………………………………………………………………………………………………….5
2.4 Problems, Opportunities, Objectives, Constraints Matrix ……………………………………………. 6
2.5 Constraints ………………………………………………………………………………………………………………….. 6
2.6 Preliminary Alternatives ………………………………………………………………………………………………. 6
2.7 Recommandations ………………………………………………………………………………………………………. 7
2.8 Resource Requirements ………………………………………………………………………………………………. 7
2.9 Cost/Benefit Analysis .......................................................................................................... 7
2.10 Business Process Model …………………………………………………………………………………………….. 8
2.11 Project Plan ……………………………………………………………………………………………………………….. 9

3 Analysis Report …………………………………………………………………………………………………………………………….. 10


3.1 Purpose ……………………………………………………………………………………………………………………….. 10
3.2 Data Model …………………………………………………………………………………………………………………… 11
3.2.1 Context Data Model …………………………………………………………………………………………………… 11
3.2.2 Complete Data Model ………………………………………………………………………………………………… 11
3.3 Process Model …………………………………………………………………………………………………………….… 12
3.3.1 Context Diagram …………………………………………………………………………………………………………. 12
3.3.2 Event response users case list ……………………………………………………………………………………… 13
3.3.3 Functional Decomposition Diagram …………………………………………………………………………….. 13
3.3.4 Sample Event Diagrams ……………………………………………………………………………………………….. 14
3.4 Deployment Diagram ………………………………………………………………………………………………………. 14

4 Design Report …………………………………………………………………………………………………………………………………. 15


4.1 Interface Schema …………………………………………………………………………………………………………….. 15
4.2 Use case Diagram ………………………………………………………………………………………………… 16
4.3 Screen / Windows and Report Design ………………………………………………………………………………. 17
4.4 Physical Database Schema ……………………………………………………………………………………………….. 26
4.5 Information Technology Architecture ……………………………………………………………………………….. 27
4.6 Structured Charts of Two Primitive Processes …………………………………………………………………… 28
4.7 User Interface Prototype ………………………………………………………………………………………………….. 29

5 Work Breakdown Structure and Task Assignment ……………………………………………………………………………. 30

2
MIS 311
Fall 2014

1 Introduction

“Getting along with others is the essence of getting ahead, success being linked with cooperation.”
For businesses, the most prominent advantages is to keep up and convoy with the modern era and
development. Electronic commerce is a reality, and is not just for big, multibillion-dollar
corporations. Solutions exist today that enable companies of all sizes to do business over the web
securely, affordably, and efficiently. On the other hand, the user interface is the method by which a
human and a computer system exchange information and instructions. This conclude to our system
which will introduce e-commerce merged with a really simple and useful interface that will help
and change a lot of currents methods.

1.1 Case Tool


In this project we use Photoshop to design the web, visual studio to create web, and for the diagram we use two
programs Power Designer and Visio. One of the figure requires SQL query, we use Oracle Database.

3
MIS 311
Fall 2014

2 Report Planning Statement


2.1 Understanding the Problem

Figure 1 – Fishbone

4
MIS 311
Fall 2014

2.2 Problem Statement


Starbucks is one of the best coffee places in the world. Worldwide, people prefer Starbucks coffee more
than any other coffee places in the area. In the other hand coffee is most preferred in the morning before going to
work, school or just starting a normal day ,as so many people can’t function without having a cup of coffee on the
go. At first Starbucks handled the take-out thing well and quick but as more Starbucks branches opened and cities
became more crowded, recently Starbucks failed a bit in pleasing their costumers because it takes them more than
usual waiting for their orders. Mainly the problem is that costumers can’t keep up with Starbucks branches around
them and which branch is not crowded so their coffee would finish quickly.

2.3 Scope of the Project


The plan is to build a system that will:

1. Help the costumer to determine the nearest Starbucks to their area.

2. An account to each costumer so that they can make their order online so that the order will be ready when they
arrive.

5
MIS 311
Fall 2014

2.4 Problems, Opportunities, Objectives, Constraints Matrix

Project System: Starbucks Pre-Order System Project Manager: Rawand

Created by : RSA Team Date Created : 24-4-2014

CAUSE AND EFFECT ANALYSIS SYSTEM IMPROVEMENT OBJECTIVES

Problem or Opportunity Causes and Effects System Objective System Constraint

1. Starbucks doesn’t 1. No available 1. A new developed 1. The new system will


have a current system. developer can create a system to get along with be operated by May 1,
system. technology. 2014.

2. Costumers not 2. The system contains 1. The new system


satisfied with the typical web-based page and cannot cost more than
long way for ordering applications for 2,000,000 $.
and waiting. different portable
devices.

2.5 Constraints
(Please refer to table above)

2.6 Preliminary Alternatives


1. Do nothing, and have no system

2. Have a united hotline number to order and determine a branch to pick it up from.

3. Design a brand new system.

6
MIS 311
Fall 2014

2.7 Recommandations
Given the above-mentioned issues our team would recommend designing a brand new system for
many reasons. Firstly and mainly that the company doesn’t have an online customer service.
Secondly having a system would improve the business and quality of the company in a real better way. Also,
customers would be satisfied and hold on to the coffee place they like.

2.8 Resource Requirements


The new developed system will allow costumer to order before they arrive to the branch, also to choose either to
pay online or when they pick up the order.
We will use visual studio for the user interface and dream waver .This system will be built on Windows and can be
used by different operating systems and applications.

2.9 Cost/Benefit Analysis


DEVELOPMENT COSTS

PERSONNEL

Qty Employee Type Hrs Rate/hr Cost

5 System Analysts 500 $65 $162,500

8 Programmer 400 $45 $144,000

2 GUI Designer 250 $50 $25,000

3 System Architect 100 $60 $18,000

2 Network Specialist 100 $55 $5,500

1 System Librarian 200 $12 $3,000

7
MIS 311
Fall 2014
2.10 Business Process Model

The Costumer either will create a new account or may have an existing account and will choose an order including
the additions favor to their coffee, then the costumer will determine the nearest branch or which a branch they’d
prefer to pick it up from. After that the costumer can choose to pay online or when picking up the order at the
branch.

Figure 2 – Business Process Model

8
2.11 Project Plan
Starbucks Coffee Pre Order System and MIS 311
Interface Enhancement
Fall 2014
03/20 03/23 – 03/25 – 03/28 – 04/1– 04/4– 04/7 – 04/10 – 04/16 – 04/20 04/23 04/25 04-27 05/1 – 05/5–
– 03/25 03/28 03/31 04/4 04/7 04/10 04/16 04/20 – – – – 05/5 05/9
03/23 04/23 04/25 04/27 04/30
Report Planning Statement
Understanding the Problem
Problem Statement
Scope of the problem
Problems, Opportunities, Objectives,
Constraints
Constraints Matrix
Preliminary Alternatives
Recommendation
Resource Requirements
Cost Benefit Analysis
Business Process Model
Project Plan
Feasibility Study Report
Feasibility Review
Analysis Phase
Data Model
Context Data Model
Complete Data Model
Process Model
Context Diagram
Event Response User Case List
Functional Decomposition Diagram
Partial Event Decomposition Diagram
3 Sample Event Diagram
System Diagram
Process Model Review
Deployment Diagram
Analysis Report
Design Phase
Interface Schema
Screen/Windows and Reports Design
Physical Database Schema
IT Architecture
Structured Charts of 2 Primitive
Processes
User Interface Prototype
Organizational & Technical
Implementation Issues
SCPOS Design Review
Design Report

9
3 Analysis Report MIS 311
Fall 2014

3.1 Purpose
www.starbucks.com will provide an easy to use and navigate interface that will allow customer to place the
traditional order way at any time. The website will also allow customers to simply register and order whatever they
desire form the services that the website is offering , the system on the other hand will provide it services, the
closest branch location and show the receipt then ask the customer if payment should done by the traditional way
or online. The site will also provide a specific time to prepare the order. In addition the customer can choose
whether he like to enjoy the service in the coffee and book a table or he simply prefer the takeout system. Every
order from the customer done in the site starbuck.order.com will earn user points that can be redeemed for gift
vouchers from the official company.

The diagrams for the site is described below

online ordering system

Order service online from coffee

Order for small parties

Select frequency type

View the weekly menu

Place an Order

Earn points, save order history

Market

Need for technology

people temped to love coffees. However ordering on the phone is a pain sometimes and coffees are crowded
specially in weekends.

You know the menu but prices are not displayed on the website.
You like to make substitution.

10
3.2 Data Model
3.2.1 Context Data Model MIS 311
Fall 2014
The system for Starbucks online service have the following entities customer, order, service, Coffee location,
and payment. For more additional information see the complete data model.

Figure 3 – Context Data Model

3.2.2 Complete Data Model


The complete data model for Starbucks in online system consist of the same entity list in the contacts data
model. However, this model contains all the attribute associated with each entity.

 Each customer can order zero too many services.


 Each order can take one to many customer.
 Each service can be ordered by one customer.
 Each coffee location can be defined one to many customer.
 Each payment can be pay by one to one customer.

11
MIS 311
Fall 2014

Figure 4 – Complete
Data Model

3.3 Process Model


3.3.1 Context Diagram
The following diagram shows the online ordering Services System Context Diagram. The context diagram
defines the scope and boundary for the system and the project. Here is the diagram.

The customer can register into the


Customer can order whatever
web site. 0 service he like.
Customer Online Order
pre-order
The website takes the customer
order and then respond to it.

Figure 5 – Context Diagram

12
3.3.2 Event response users case list
MIS 311
Fall 2014

Actor Event (or use case) Trigger Responses


Customer Online register Order availability The system respond to the customer registering
customer Request an order The system respond to the customer needed and conifer
him with the newest services

3.3.3 Functional Decomposition Diagram


The Functional Decomposition Diagram shows online pre ordering Services as the root of the system. It also
displays the three main subsystems related to our project: the customer account, the timer process and the menu.
Below each parent subsystem is the processes that it handles.

Figure 6 – Function Decomposition Diagram

13
3.3.4 Sample Event Diagrams
The process of online service is dealing with the customer needs and orders and stores this MIS 311
information in the system so the employees can respond to his requests. Fall 2014

On the other hand the system itself can respond to the customer by giving choices to him to cancel the
order or changes it after that the customer should submit.

Figure 7 – Sample Event Diagram

3.4 Deployment Diagram


This deployment diagram describes the physical architecture of the hardware and software in the new
ONLINE Ordering system. Each box represents a piece of hardware and within the box is the corresponding
software. In our system, PCs are used for the client server while an IBM Mainframe is used for the application and
database servers. An Internet GUI browser is used on the client server by the end user and our online registration
software sits on the application server. To accommodate the number of customers registered in star bucks online
system, a high-powered Oracle database sits on the
database server. Lastly, the TCP/IP lines connecting
the boxes represent a communications pathway
between the devices.

Figure 8 – Deployment Diagram

14
4 Design Report MIS 311
Fall 2014

4.1 Interface Schema


Figure 9 – State Transition Diagram

To enter the online Starbucks Coffee Registration System, user must sign up and fill the blank box. After he/she sign
up they can sign in with their username or ID and password then press log in. In the left side there is a menu with
two option hot and cold drink. User should choose one of the option, if he/she choose cold drink there is also to
option coffee or juice. The page will open and they can choose their drink, press select. If they see page says:” It will
take “time” minutes” the order is complete and after the time they post it in the page the order will be done. User
can come to take their order from the nearest branch. For more details user can contact with the customer server in
the contact page in homepage.

15
4.2 Use case Diagram
Use case Diagram is a graph of actors that shown how the system will be done MIS 311
Fall 2014

Figure 10 – actors system

16
4.3 Screen / Windows and Report Design MIS 311
Fall 2014

This screen requires the customer to choose one of the option, which will log them into order page. Once
they choose sign up or sign in, customer will enter to the order page.

17
Starbucks Coffee Sign up
MIS 311
Fall 2014

This screen require customers to have ID or username to let then sign in when they want to order. First /
Last name, customer should write them correct to take his/her order without any mistake. For email, while there is
offers or the order is finish will send them automatically for the customer. If the customer has membership he/she
can use it in any branch in any country. ID check for deny two customer has the same ID. When the customer fill all
the blank box press Done to complete customer registration.

18
Starbucks Coffee Log in
MIS 311
Fall 2014

It require customers log in with their ID / username and password. Which let customers order and check the
news for Starbucks Coffee.

19
Starbucks Coffee Main Menu
MIS 311
Fall 2014

At Starbucks Coffee Main Menu, user will have two option for order. In the right side, Starbucks news will
post her.

20
Starbucks Coffee Hot Drink
MIS 311
Fall 2014

This screen presents hot coffee. Choose one of the coffee you want then press select. If customer want to
add something he/she can click on the coffee picture and write what he/she want.

21
Starbucks Coffee Main Menu for Cold Drink
MIS 311
Fall 2014

The screen present two option for the cold drinks. When the customers click on Cold Drink the option will
appear Coffee and Juice, customer can choose one of them.

22
Starbucks Coffee Cold Coffee
MIS 311
Fall 2014

This screen presents cold coffee. Choose one of the coffee you want then press select. If customer want to
add something he/she can click on the coffee picture and write what he/she want. In fact, not all the coffee
customer can add something because it is in the bottle.

23
Starbucks Coffee Juice
MIS 311
Fall 2014

This screen presents juice. Choose one of the juice you want then press select. If customer want to add
something he/she can click on the juice picture and write what he/she want. Note: not every juice can customer add
something. Customer can create there juice by choosing any syrup they want.

24
Starbucks Coffee Final Order
MIS 311
Fall 2014

This screen present order it is complete and will finish about 12 minutes. When order is done, customer will
receive email or message to let them know.

25
4.4 Physical Database Schema
MIS 311
Fall 2014
--====================================================

--Database name: Customer

--DBMC name: Oracle Version 12

--Created on: 7/4/2014

--====================================================

--====================================================

--Table: Customer

--====================================================

create table Customer

select "CUSTOMER"."CUSTOMER_ID" as "CUSTOMER_ID",

"CUSTOMER"."FIRST_NAME" as "FIRST_NAME",

"CUSTOMER"."LAST_NAME" as "LAST_NAME",

"CUSTOMER"."EMAIL" as "EMAIL",

"CUSTOMER"."PHONE_NUMBER" as "PHONE_NUMBER",

"CUSTOMER"."CUSTOMER_DBIRTH" as "CUSTOMER_DBIRTH",

"CUSTOMER"."CUSTOMER_PASSWORD" as "CUSTOMER_PASSWORD",

"CUSTOMER"."CUSTOMER_GENDER" as "CUSTOMER_GENDER"

from "CUSTOMER" "CUSTOMER"

constraint PK_Customer primary key (CUSTOMER_ID)

26
4.5 Information Technology Architecture
MIS 311
Fall 2014
The IT Architecture provides a high level model of the Information System to include a general
understanding of the hardware, software, technology, and interfaces. This IT Architecture reflect enhancement to
the Starbucks Coffee Pre Order System. Starbucks Coffee Pre Order System will be available via the internet.

Figure 11 – SCPOS UML Design

Figure 12 – Starbucks Coffee Pre Order System

27
MIS 311
Fall 2014

4.6 Structured Charts of Two Primitive Processes


The following Primitive Processes show the lowest level of detail in our process model in
terms of modules:

28
MIS 311
Fall 2014

Figure 13 – Primitive Process 1

29
MIS 311
Fall 2014

Figure 14 – Primitive
Process 2

4.7 User Interface Prototype


See above Section 4.3 “Screen, Windows and Report Design.”

5 Work Breakdown Structure and Task Assignment

30
1 Report Planning Statement Rawand Shatha Aljuharah MIS 311
1.1 Problem Statement Fall 2014
1.2 Scope of the project
1.3 Problems, opportunities, objective, constraints Matrix
1.4 Constraints
1.5 Preliminary Alternatives
1.6 Recommendations
1.7 Resource Requirement
1.8 Cost/ Benefit Analysis
1.9 Business Process Model
1.10 Project Plan
1.11 Construct Feasibility Study Report
1.11.1 Feasibility Study Review
2 Analysis Report
2.1 Data Model
2.1.1 Context Data Model
2.1.2 Complete Data Model
2.2 Process Model
2.2.1 Context Diagram
2.2.2 Event response user case list
2.2.3 Functional Decomposition Diagram
2.2.4 Sample Event Diagram
2.2.5 Process Model Review
2.3 Deployment Diagram
3 Design Report
3.1 Interface Schema
3.2 Screen/Windows and Report Design
3.3 Physical Database Schema
3.4 Information Technology Architecture
3.5 Structured charts of two primitive processes
3.6 User Interface Prototype
3.7 Organizational & Technical implementation
3.8 SCPOS Design Review
4 Presentation
4.1 Creation of Final Report

31

You might also like