0% found this document useful (0 votes)
21 views12 pages

CIS 270 Project

Uploaded by

nvvvvbrar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views12 pages

CIS 270 Project

Uploaded by

nvvvvbrar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

DOORDASH CUSTOMER INTERFACE ANALYSIS

Project Domain:
The chosen domain for our project is DoorDash, which operates as a food order and
delivery service.

Project Scope Statement


This project aims to analyze the customer-facing interface of DoorDash, a one of most
leading food delivery platforms. The goal is to understand how customers interact with
the website, from signing up to placing orders and tracking deliveries.

The analysis will include:


1. Reviewing the app's core features, such as account creation, restaurant browsing,
ordering, payment options, and real-time tracking.
2. Evaluating the overall user experience (UX) and user interface (UI) for ease of use,
efficiency, and functionality.

Include:
- Use case diagrams showcasing customer interactions with the app.
- An Entity-Relationship (ER) diagram and relational logic model to represent
database structures.
- Screenshots and wireframes of the app interface to illustrate its features visually.

Projected Timeline

Team
Task Description Due Date
Member

October 17, Navpreet


Submit Project Proposal
2024 Singh

Collect Ideas for Customer Shinny


October 25
Interface Sharma

Shinny
Break Down Project Tasks October 30
Sharma

Navpreet
Draw Use Case Diagrams November 5
Singh

Create E-R Diagram for Customer Shinny


November 10
Database Sharma

Shinny
Build Relational Logic Model November 15
Sharma

Shinny
Design Wireframes/Screenshots November 20
Sharma
Navpreet
Put Together Final Project Plan November 25
Singh

Prepare for Presentation December 29 All Members

December 5,
Give Project Presentation All Members
2024

GANTT CHART:
(visual representation of a project schedule)
USE CASE DIAGRAM:
(this diagram will show how customers, delivery drivers, and restaurants interact with
DoorDash’s app functionalities)
ER DIAGRAM :
(ER diagram will depict entities like customers, orders,
restaurants, and delivery drivers, and the relationships between
them)
RELATIONAL LOGIC MODEL :
(A relational logic model is a structured way to define
relationships between entities in a database)

1. Customer Table

Column Name Data Type Constraints


CustomerID INT PRIMARY KEY
Name VARCHAR(255) NOT NULL
Email VARCHAR(255) NOT NULL, UNIQUE
Phone VARCHAR(15) NOT NULL
Address TEXT NOT NULL
PaymentMethod VARCHAR(50) NOT NULL

2. Order Table

Column Name Data Type Constraints


OrderID INT PRIMARY KEY
OrderDate DATE NOT NULL
Status VARCHAR(50) NOT NULL
TotalAmount DECIMAL(10,2) NOT NULL
CustomerID INT FOREIGN KEY
Customer(CustomerID)
RestaurantID INT FOREIGN KEY
Restaurant(Restaurant
ID)

3. Restaurant Table

Column Name Data Type Constraints


RestaurantID INT PRIMARY KEY
Name VARCHAR(255) NOT NULL
Location TEXT NOT NULL
CuisineType VARCHAR(100) NOT NULL
ContactNumber VARCHAR(15) NOT NULL

4. FoodItem Table

Column Name Data Type Constraints


FoodItemID INT PRIMARY KEY
Name VARCHAR(255) NOT NULL
Description TEXT NULL
Price DECIMAL(10,2) NOT NULL
RestaurantID INT FOREIGN KEY
Restaurant
(RestaurantID)

5. Review Table

Column Name Data Type Constraints


ReviewID INT PRIMARY KEY
Rating INT NOT NULL
Comment TEXT NULL
CustomerID INT FOREIGN KEY
REFERENCES
Customer(CustomerID
)
RestaurantID INT FOREIGN KEY
Restaurant
(RestaurantID)

6. OrderDetails Table

Column Name Data Type Constraints


OrderDetailID INT PRIMARY KEY
OrderID INT FOREIGN KEY
REFERENCES
Order(OrderID)
FoodItemID INT FOREIGN KEY
REFERENCES
FoodItem(FoodItemID)
Quantity INT NOT NULL

7. Payment Table

Column Name Data Type Constraints


PaymentID INT PRIMARY KEY
OrderID INT FOREIGN KEY
REFERENCES
Order(OrderID)
Amount DECIMAL(10,2) NOT NULL
PaymentMethod VARCHAR(50) NOT NULL
PaymentStatus VARCHAR(50) NOT NULL

8. Driver Table

Column Name Data Type Constraints


DriverID INT PRIMARY KEY
Name VARCHAR(255) NOT NULL
VehicleType VARCHAR(100) NOT NULL
Phone VARCHAR(15) NOT NULL
Status VARCHAR(50) NOT NULL

Customer Placing an order:

1. Sign-In/Sign-Up: Customers can log in or create an account using email and


phone numbers.
2. User Interface for Ordering: The DoorDash app provides an intuitive interface
where customers can easily browse through available restaurants and food options
to place orders.
3. Restaurant Search: Users can browse and filter restaurants by cuisine, location,
or preferences.

4. Cart & Checkout: The cart interface allows customers to add delivery details,
leave instructions for drivers, and add tips.
5. Drop-Off Instructions: Customers can provide specific drop-off instructions for
drivers, making deliveries smoother and more convenient.

6. Order History & Reordering: The app lets customers view their previous orders
and quickly reorder their favorites without searching again.
7. Account Settings: Customers can manage their profiles, addresses, and payment
methods.

You might also like