Professional Documents
Culture Documents
2. Introduction: Noon is a Saudi Arabian online store that provides a platform for
customers to purchase various products, including electronics, fashion, home and
kitchen appliances, and much more. Noon's primary objective is to provide its customers
with a seamless shopping experience by offering a variety of products and convenient
delivery services.
3. Stakeholders:
Administration.
Product suppliers.
Delivery providers.
Customers.
4. Requirements: 4.1 Functional Requirements: 4.1.1 Customer User Functional
Requirements:
The Customer shall be able to Sign Up.
The Customer shall be able to Login.
The Customer shall be able to Update account information.
The Customer shall be able to Search for products.
The Customer shall be able to View product details.
The Customer shall be able to Add products to the cart.
The Customer shall be able to Select payment methods.
The Customer can be able to Cancel orders.
The Customer shall be able to Confirm the order.
The Customer shall be able to Communicate with the delivery provider.
The Customer can be able to Track the order.
The Customer can be able to Logout.
The administration can block restaurant items that violate the terms and conditions of the system.
4.1.5.1 The customer shall be able to sign up. During the signup process, the user is prompted to enter
their username, phone number, email, and password. An activation code is sent to the user's phone,
which they enter to complete the signup process.
4.1.5.2 The customer shall be able to log in. During the login process, the user is prompted to enter their
username and password.
4.1.5.3 The customer shall be able to update their account information. During the update process, the
user can change their username, phone number, or password.
4.1.5.4 The customer shall be able to activate their location. During the activate process, the user is
prompted to enable location services through their device's settings. They can then view available
products.
4.1.5.5 The customer shall be able to view restaurants. During the view process, the user can view
restaurants, offers, types of products, and prices.
4.1.5.6 The customer shall be able to search for restaurants. During the search process, the user can
search for a specific restaurant name or type of product.
4.1.5.7 The customer shall be able to select restaurant meals. During the select process, the user can
add multiple products from one restaurant to their cart.
4.1.5.8 The customer shall be able to view their cart. During the view process, the user can view the
items in their cart, their quantities, and their prices.
4.1.5.9 The customer shall be able to select a payment method. During the select process, the user is
prompted to choose a payment method such as Visa, credit card, cash, or Mada.
4.1.5.10 The customer shall be able to cancel an order. During the cancel process, the user is prompted
to contact technical support to cancel the order. Neither the user nor the meal deliverer can cancel the
order.
4.1.5.11 The customer shall be able to confirm their order. During the confirm process, the user can
view their receipt and select their home location and payment method.
4.1.5.12 The customer shall be able to communicate with the meal deliverer. During the communication
process, the user can see the name and phone number of the meal deliverer.
4.1.5.13 The customer shall be able to track their order. During the track process, the user can track the
meal delivery online.
4.1.6 Delivery System Functional Requirements 4.1.6.1 The Delivery personnel shall be able to access the
system. Upon registering for the first time, the representative is prompted to provide their name,
password, phone number, nationality, and vehicle model. After that, they can log in with their name and
password. 4.1.6.2 The Delivery personnel shall be able to view order data, including the restaurant
name, customer location, and phone number. 4.1.6.3 The Delivery personnel shall be able to mark the
order as delivered and closed to receive another request.
4.1.7 Sellers System Functional Requirements 4.1.7.1 Sellers shall be able to register with the system.
The system will register the seller's information and create a username and password for them.
4.1.8 Administration System Functional Requirements 4.1.8.1 The administration can browse user
accounts on their interface. User accounts can be viewed for data validation.
Customers shall be required to create a strong password containing both letters and numbers.
The system shall be able to handle a growing number of customers and orders.
The sellers shall be able to provide clear product prices and descriptions.
The colors of the system’s user interface shall be comfortable for the eyes.