Food Delivery System
Food Delivery System
Food Delivery System
Web Site
Online Food Delivery System
• Purpose:
• Product Perspective:
The food delivery system interfaces with 2 other systems; the menu
management system, the web ordering system. The system is a secure space
for all financial transactions.
• Product Functions:
The system groups restaurants that offer delivery services, allows the
customers to consult the website create a new account or open an existing
one, then presenting them with different restaurants to choose from. Once
they pick the one they desire, they click on it to access the menu of that
restaurant; they can view the offered food alongside with its price. After
selecting an item it gets placed into their order. They are provided with the
ability of checking the details of his order before confirming. Finally, they
proceed to payment by entering the details of their credit card and the
address to which the order will be delivered. On the other hand, the
restaurant consults the order details after it has been entered into the
database.
• User Characteristics:
The main 4 groups of users of the food delivery system are customers,
restaurant staff, restaurant managers, and the meal deliverer.
The Can upload their information, their contacts and the food they
customers wish to receive. They can look for their needs on the web site,
scrolling through menus uploaded by restaurant managers. They
should be able to pay online for their delivery.
The They will receive orders from the Web Ordering System, prepare
restaurant meals, package them for delivery, print delivery instructions, and
staff request delivery. Most of the restaurant Staff will need to be trained
in the use of the computer, the Web browser, and the web Ordering
System.
Meal He will pick up the food and delivery instructions for each meal and
Deliverer deliver it to the customer. The Meal Deliverers’ primary interactions
with the system will be to reprint the delivery instructions on
occasion and to confirm if the meal has been delivered.
• General Constraints:
This system provides web access for all users functions. The use of the system is
simple, clear and intuitive so that no special trainings are required by any of the
users. Only basic skills are needed .All online financial transactions and the
confidential data of the users will be done in a secure environment.
• Assumptions:
A bank operating system will be available to interface with the food delivery
system.
The restaurants are open for delivering breakfast, lunch, and dinner every company
business day in which employees are expected to be on site.
The operation of the system depends on changes being made in the restaurants
food Inventory System to update the availability of food items as the orders are
accepted.
Section -3: Detailed Document for Users:
• Functional Requirements:
3.1: The system shall provide registration for users to become members.
3.1.1: The system shall allow the users to login with their emails and choose a
password.
3.1.2: The system shall record members’ personal information for future use
after their approval.
3.2: The system shall allow the users to modify their personal information at
any time.
3.6: The system shall retrieve new orders from the database.
• System Models:
• Relational Schema:
Customer(cust_id, cust_FirstName, cust_LastName, cust_email, cust_password, #OrderId)
RestaurantStaff(StaffId, #ManagerId)
MealDelivrer(DelivrerId, #OrderId)
CustomerPayment(#Cust_Id, #PaymentId)
CustMenuAccess(#Cust_Id, #MenuId)
StaffRequest(#DelivrerId, #StaffId)