Question: System Analysis and modeling Assignment case study Disclaimer: The situation described in the following case study is fictional, and bears no resemblance to any persons,
System Analysis and modeling
Assignment case study
Disclaimer: The situation described in the following case study is fictional, and bears no resemblance
to any persons, businesses, or organisations, living or dead. Any such resemblance, if exists, is merely
co-incidental in nature, and is not intentional.
Feed Me Now is an online company that provides food delivery services, connecting restaurants (and
also cafes) with individuals. Feed Me Now allows restaurants which would otherwise be dine-in and
takeaway businesses to also provide home delivery and online ordering (for pick up takeaway
orders) services.
Upon signing up with Feed Me Now, restaurants specify whether they will cater for home delivery
only, or both home delivery and pick up takeaway. Feed Me Now does not make any money from
online ordering, as no additional fee is charged on top of the restaurant price for pick up takeaway
orders Feed Me Nows income is solely from delivery fees.
Restaurants provide Feed Me Now with a list of menu items to be made available on the service.
Each menu item includes a name, description, price, picture, and category. Restaurants can define
their own categories for items. Individuals can browse the menu for each restaurant, and each
restaurant has a name and address.
Individuals can place an order through the Feed Me Now website or Feed Me Now mobile
application to any of the restaurants on the service. Each order comprises a list of items and their
quantities selected from the menu items, all of which are from a single restaurant. For home
delivery, Feed Me Now charges a delivery fee on a per kilometre basis calculated on the distance
from the restaurant to the delivery location the distance is calculated using an external mapping
service, which takes two street addresses and returns the road distance between them. The delivery
fee (for delivery orders) is added to the total price of the selected menu items to determine the
order total. An order may have different delivery and billing addresses (but might not), and pick up
takeaway orders do not require individuals to enter a delivery address.
Orders can be paid for through a wide range of payment methods. Payment methods notify the
ordering system when payments have been successfully completed (so that orders can be
processed). Previously used payment methods and previously placed orders can be favourited by
individuals for quicker payment or re-ordering in the future.
Individuals can make special requests for each item in their order. Each order has a status that
describes what the current progress of the order is. Some example statuses are: Creating order
(while the individual is adding items to their order), Awaiting payment (when the individual has
finished adding items and is putting in their payment details), Payment confirmed, Being made,
Ready for pickup (regardless of whether it is ready for the driver to pick up for delivery orders, or
the individual to pick up for pick-up orders), With driver, Delivered (for delivery orders), and
Picked up (for pick-up orders).
Each delivery order is delivered by a driver. The driver for each order is recorded, so that drivers can
be paid appropriately (similar to the delivery fee, this is calculated on a per kilometre basis) and also
tips from individuals can be added to their payment for each order they deliver. Individuals are
prompted to provide a tip amount (which can be $0) after the order delivery has been completed.
Drivers are not restricted to working for particular restaurants they are able to handle any orders
they wish to within the Feed Me Now service.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
