Beruflich Dokumente
Kultur Dokumente
Scope of Work
Version 1.0
21st November, 2019
Drafted by
Talha Pervaiz
Table of Contents
1 INTRODUCTION..........................................................................4
1.1 Overview..............................................................................................4
1.2 Abstarct................................................................................................4
1.7 Compatibility.......................................................................................7
2.1 Overview..............................................................................................8
2.2 Modules................................................................................................8
2.3 Splash...................................................................................................9
2.6 Drawer...............................................................................................10
2.8 Filters..................................................................................................11
2.10 Cart.....................................................................................................12
2.12 Feedback............................................................................................12
2.13 Ratings...............................................................................................12
3 RESTAURANTS REGISTRATION.............................................13
3.1 Overview............................................................................................13
3.2 Modules..............................................................................................13
3.6 Category.............................................................................................15
3.7 Orders................................................................................................15
3.8 Reports...............................................................................................16
4.1 Overview............................................................................................17
4.2 Restaurants........................................................................................17
4.4 Orders................................................................................................17
4.5 Payments.............................................................................................18
1 Introduction
1.1 Overview
1.2 Abstract
Now days all across the world, the most common phenomenon is that owing
to the variable timetable of people from all paths of life, it could be more
difficult to decide when and where to have their lunch in a hectic schedule.
The data demonstrate that in New York, three of the top 10 universities have
a good showing when examination almost coming, and like the University of
Virginia has increased 25 percent order spike in the finals NO.8 date
(Svokos, 2015). Thus, many online foods delivering requirements derive
students take consider the quality of delivering food, timeliness,
maneuverability and relative accuracy. To solve this problem, we are going
to develop a system, which is designed mainly for restaurant owners and for
the customer , where restaurant owners can register their restaurant and start
uploading their meals and deals by selecting the suitable package offer by
food delivery company as well customer will be able to select the restaurant
and see the meal offered by the restaurant and order from their favorites
restaurants.
In the existing system for giving any orders, users need to visit hotels or
restaurants to know about food items and they give orders and pay advance.
In this method time and manual work is required. Maintaining critical
information in the files and manuals is full of risk and a tedious process.
This Food Delivery system enables both restaurant owners and end-users.
End users will have the provision to register online, select the restaurants
from the nearby location, food from the e-menu card, read the E-menu card
and pay online for their order food online, end-users will be able to see their
order status as well as the track their rider. By just ordering the food that the
user wants to have. The results after selecting the food from the E-menu card
will directly appear in restaurant systems, the chef who is going to cook the
food for you. By using this application the work of the Waiter is reduced and
we can also say that the work is nullified. Restaurants Owners will have the
provision to registers their restaurant on food delivery systems by selecting
suitable packages & pay for it. Once restaurant profile gets approved it will
be live for all the users & restaurant will be able to upload their food and
their details and prices restaurants owners will have the provision to assign
an order to riders & riders will be able to get direction for the location from
the live map and rate the customer.
Last Modified: 11/25/2019 Page 5 of 27
Application Technology Platform:
Requirements Document
Project
S. No. Details
Deliverables
Detailed Requirement Specification
1.
Requirements App Design, UI & UX
Source code
2. Admin Panel
Login Credentials
1.7 Compatibility
The food delivery system will be compatible with all mobile devices &
browsers.
o iPhone devices.
o Android phone devices.
o All browsers safari, chrome, Firefox, IE and Edge, etc.
o Mac and Windows
o All screens and resolutions. Starting from
o 768 PX – 1024 (iPhone and Android devices)
o 1024 PX – 1168 PX (iPad/ tablets Landscape)
o 1200 PX – 1280 PX – 1366 PX (Laptop Screens)
o 1600 PX – 1920 PX – 2520 PX (Monitor and big screens)
The end-user mobile application will be developed for those who want to
order food online while sitting in their rooms, offices, and students on their
hostel. This food delivery app has full-fleshed functionalities of the online
food ordering system as well as user will be able to pay online for the food
& the user can also track the riders and he will be able to get an update for
their order status.
2.2 Modules
This section will describe the module for the mobile application, the
following will be the main modules.
o Splash
o User Registration
o Sign in
o Restaurants
o Drawer
My Orders
My Profile
Help center
Invite Friends
Terms& Condition/Privacy Policy
Logout
o Rating
o Reviews
2.4 Splash
The application shall start with an appealing and interactive splash screen,
which shall display the app’s name and logo. The splash screen’s concept is
that it covers the time while the app is loading and it shows the company
logo in order to promote the app. Different options of the splash screen shall
be provided to the client and final selection shall be the upon client’s
discretion.
The users will initially signup with the app in order to access all of its
components. However, on the first screen user would have the following
steps at his disposal
The app will offer two modes of sign up for the users. Below mentioned are
both the sign-up methods.
Conventional Sign Up
If the user wishes to sign up via the conventional method, he would have to
input the following information in the relevant fields. Moreover, the email
address will be used as a unique identity.
o First name
o Last name
o Email Address
o Mobile number
o Password
Accept term and conditions and privacy policy
2.6 Sign in
Login
Using his/her email address and password
Remember Me
If the user doesn’t want to input login credentials every time when login.
Forgot Password
In case the user forgot the password
The user will have to provide the email address from which he’s registered
to the application & and the application will automatically send six-digit
code to the user email address by entering this verification code user will be
able to create his new password.
2.7 Drawer
The drawer will have the following options available for the user assistance.
o My Orders
o My Profile
o Help center
o Invite Friends
o Terms& Condition/Privacy Policy
o Logout
In-home screen users will have the provision to search for the restaurant or
see the available restaurants in-home screens. Users will be able to see the
restaurants following details added from the backend.
o Restaurants Images
o Estimated delivery time
o Free Delivery or delivery cost
o Minimum order price
o Status
o Location
o Reviews & ratings
As the user selects the restaurant's user can see the e-menu card added from
backend.
2.9 Filters
The user will have the provision to filter out a restaurant based on his
preferences, the following will be options available for the search filters.
o Price
Seek bar will be available to define the price
o Offers
Free Delivery
Deal
Online payment available
Cash on delivery
o Cuisines
Food category
2.11 Cart
In the cart screen, the user will have the following details available.
o Quantity
o Food Fee
o Delivery Fee
o Add voucher
o Total Price
o Contact info
o Delivery address
o Payment
Cash on Delivery
Credit or debit card
In case the user wants to pay online user will have to enter the following
information.
o Name on Card
o Card Number
o Card expiry month and year
o CVC
2.13 Feedback
Upon the completion of each order, a notification will be sent to the user/
end-customers to give feedback about food and application.
2.14 Ratings
The user would have provided to give a rating to order on the star rating
basis. The following will be the aspects of the order.
o Delivery time
o Rider attitude
o Food Quality
o Packaging
Last Modified: 11/25/2019 Page 14 of 27
Requirements Document
3 Restaurants Registration
3.1 Overview
3.2 Modules
The restaurant's management system will have the following module.
o Register Restaurant
o Sign in
o Restaurant Profile
o Food items
o Categories
o Orders
o Accounts
o Report
o Restaurants Name
o Restaurant Email
o Phone Number
o City
o State
o Zip Code
o Business Days
o Timings
o Images
o Password
The restaurant manager will have the rights to create, update & delete. The
following will be the data fields required to add a meal.
o Food name
o Food Images
o Select Food Category
If the category isn't previously created then create a new
category.
o Food description
o Food Price
o Food status
o Food Discounted prices
3.6 Category
Manger user will have the provision to see food categories detail in this
section & the user will have the right to create a new category as well as he
can edit & delete any categories and sub-categories.
The categories table will have the following details.
o S. no
o Category
o Sub Category
o Action
Edit
Delete
3.7 Orders
Manger users will have the provision see the orders coming from the front
end customer and entertain the customer based on their orders. In the case of
cash on delivery manager user will have the provision to either accept or
reject the order. In case of online payment, orders can be auto accepted and
that would mean that all accepted orders absolutely have to be catered to the
customer. Manager users will be able to update the order status & the
customer can see there order status on their mobile application.
Orders page will have a search bar to search for the order based on the order
id.
Order status
Users can easily filter out orders based on their status. The following will be
the order status.
o Assigned
o Pending
o Accepted
o Delivered
o Total Orders
Orders Details.
The user will be to the following details coming from front end customer
application.
o Orders id
o Name
o Email
o Phone
o Location
o Food name
o Qty
o Date & time
o Order price
o Order status
3.8 Reports
The restaurant's Manager will have the provision to see the payment reports
of their restaurants. In this page users will be able to see sales reports, users
can either download the report in xlx format or view them. This report will
consist of the following details.
o S no.
o Order id
o Date
o Amount
o Status
The food delivery person will able to log in based on his credentials and see
his assign orders, Every time order is assigned to riders will get a
notification. Rider will have a live map view to track customer location as
the rider delivers the orders, the rider will have the provision to end the order
and rate the customer.
4.2 Modules
o Users
o Resturants
o Restaurants request
o Payment
o Notification
o Coupons
o About us
o Terms of services
o Logout
Users
Admin will have the provisions to see the front end customers' details & he
can also activate or deactivate the customers. The following information will
be available on this page.
o Name
o Email
o Number
o Orders
o Action
Activate user
Deactivte user
4.3 Restaurants.
In this section, the admin will be able to see all the restaurants registered
with them as well as their orders & their sales. This super admin will have
the provision to change their status either to active or de-active any
restaurants as well as the admin will be able to update the payment sharing
percentage for the restaurants.
o Name
o Email
o Number
o Orders
o Payments
Total Price
Resturant Share
Admin Share
o Action
Activate user
Deactivate user
o View
4.5 Coupons
Admin will have the provision to create coupons. Coupons are a great way
to offer discounts and rewards to your customers and can help promote sales
across your shop. To Create coupons admin will have to follow these steps.
o Create Coupons
o Coupon Code
o Coupon Type
o Coupon amount
This coupon amount will automatically add the discount to the
customer bill amount.
o Select segment user
Users
Restaurnst
o Expiry date
4.6 Payments
Super admin will be able to see all the payments detail of all the restaurants
and all the orders they have catered. Admin would be allowed to track and
monitor the activities of customers and restaurants. There would be a certain
% amount to be shared with admin on each payment transaction from
restaurants end. A certain amount of admin share per orders would be
defined by admin as per the orders catered. Following will be the details
admin would be able to see in the dashboard.
o Restaurants name
o Email
o Phone Contact
o Admin %
o Action
view
4.7 Notification
Admin will be able to add push notification for users and restaurants. Push
notifications enable you to communicate brief yet important alerts to your
users.
The Push module on the system makes it easy to set up push campaigns to
all your users or specific user segments
The next step would be to indicate the target audience for your push
campaign i.e: restaurants or users.
o Image
o Title
o Target Audience
o Description
It would be defined from the admin panel for the usage of the app. Help
regarding app utilization will also be mentioned here.
4.9 About us
Admin will have the provision to give a description of the company in this
section & the customer will be able this description in their app.
4.10 Logout
Admin can log out of the system