You are on page 1of 60

TABLE OF CONTENTS

TABLE OF CONTENTS.
1. PROJECT INTRODUCTION.
1.1 BUSINESS OBJECTIVE.
1.2 SCOPE OF PROJECT.
a. In-Scope.
b. Out of Scope.

2. FUNCTIONAL REQUIREMENTS.
2.1 MAIN ADMIN SECTION

2.1.1 LOGIN SCREEN

2.1.2 LOCATIONS SCREEN


I. SEARCH LOCATION
II. NEW LOCATION CREATION
III. VENDOR CREATION FOR PARTICULAR LOCATION
IV. EDITING DEACTIVATE AND ACTIVATE VENDOR
V. SCREEN CREATION FOR VENDOR
VI. PRIORITY SETTING FOR VENDOR

2.1.3 NEW CATEGORY SCREEN

2.1.4 APPROVAL CATEGORY SCREEN

2.1.5 APPROVAL VENDOR ITEMS SCREEN

2.1.6 ACTIVATE DEACTIVATE CUSTOMER SCREEN

2.1.7 GENERATE QRCODE SCREEN

2.1.8 LOG OUT SCREEN


2.2 VENDOR SECTION

2.2.1 VENDOR LOGIN SCREEN

2.2.2 MY ITEM STATUS

2.2.3 MY MENU

2.2.4 CREATE SERVICE AGENTS, OPERATORS AND COOK

2.2.5 ACTIVATE DEACTIVATE SERVICE AGENTS, OPERATORS AND COOK

2.2.6 ADD /EDIT ITEMS

2.2.7REQUEST FOR NEW CATEGORY

2.2.8 HOME DELIVERY


HOME DELIVERY SETUP
DEACTIVATE CUSTOMERS
ADD AREAS OF SERVICE
ADD RULES FOR DELIVERY
MY HOME DELIVERY MENU

2.2.9 MAINTAIN TAXES AND CHARGES


2.2.10 BILLING ORDER

2.3 END USER SECTION

2.3.1)USER REGISTRATION

2.3.2)DELIVERY TO MY PLACE
LABEL CREATION
SEARCHING RESTAURANTS BASED ON LOCATION
ADDING RESTAURANTS INTO LABEL CREATION
MENU ITEMS SELECTION
EDITING ORDER
CANCEL ORDER
CONFIRM ORDER
MY RECENT ORDERS

2.3.3)I AM AT RESTAURANT

1)SCANNING QR CODE

2)ENTERING DETAILS MANUALLY

2. FUNCTIONAL REQUIREMENTS

2.3 END USER SECTION

i. USER REGISTRATION

a) Functional Points

1. User undergoes registration/signup process by entering Mobile number(Not


registered with vendor) and Username.

2. User should prompt with appropriate validation messages during process.

3. PIn will be sent to registered mobile number and page will be redirected to
Verification Pin page.

4. Appropriate message should be prompted if invalid data is entered for Pin and
captcha.

5. If valid date is entered will be redirected to Customer landing Screen(My Locations)

2) Customer landing Screen (my location screen)


a) Functional Points
In this screen user shall have two options for placing order either by using,

a. I'm at restaurant
b. Deliver To My Place.

User can place an order through at home by choosing deliver to my place option

User can place an order with in restaurant through i am at restaurant option

User place an order by choosing deliver to my place option will be redirected to my


address label page

User place an order by choosing I'm at restaurant will be redirected to my scan qr code
page

3) Deliver to my place screen

a) Functional Points

1. User can create a label with appropriate address for delivering the order

2. User can add restaurants into label based on location nearest to him

3. User can create an N nos of labels for adding restaurants

4. Each label should contain unique restaurants

5. Appropriate message should be prompted user add an duplicate restaurants based on


location into label

6. User has facility to remove an restaurant from the label


7. user can place an order by choosing appropriate restaurant from the label

8. Pick items page show the available (menu) items for that particular restaurant. so that
user can pick an items and place an order
9. Appropriate message should be prompted user place an order less than min order

10. order summary(cost,taxes,vat,servicetax,other tax,discount) will be displayed for


selected items

11. User can Edit order for adding or removing items from the selected items

12. User can cancel order after selecting the items

13. User can place an order by clicking on confirm order iT populate with message a yes
or no

14. choose yes to confirm order else to no

15. Appropriate message should be prompted after placing order successfully

16. User can see an status of the order in recent order tab it is new ,ready,accepted,picked
up,delivered,closed etc.

4) I am at restaurant

User can view the restaurant menu either


a. Scanning QR code or
b. Enter restaurant name in the specified field(Auto Complete Functionality

a) Basic Data Flow Diagram


Scan QR Code
1. After scanning the QR code restaurant details will be auto fill in the respective fields
(Table No and Rest. Name)
2. User can edit the details or shall submit the page for viewing the Menu.

3. User should enter partial data in restaurant name field to view the respective name if
it is available.

4. After entering valid data it will be navigated to pick items page

5. pick item page display s complete menu items for selected restaurant

6. User can pick items from the menu and can place an order

7. Appropriate message should be prompted user place an order less than min order

8. Order summary (cost, taxes, vat, service tax, other tax, and discount) will be displayed
for selected items

9. User can edit order for adding or removing items from the selected items

10. User can cancel order after selecting the items

11. user can place an order by clicking on confirm order it populate with message a yes or
no

12. Choose yes to confirm order else to no

13. Appropriate message should be prompted after placing order successfully

14. User can see a status of the order in recent order tab it is new, ready, accepted, picked
up, delivered, closed etc.

VENDOR SECTION

2.2.1 Vendor Device Registration Process


a) Functional Points

1.Vendor undergoes registration/signup process by entering Mobile number (Registered


with vendor) and Username.

2.User should prompt with appropriate validation messages during process.

3.Once we submit the form PIN will be sent to registered mobile number and page will be
redirected to Verification Pin / Vendor ID page.

4.Appropriate message should be prompted if invalid data is entered for Pin and captcha.

5.User should navigate to Vendor Dashboard (Landing Page) after entering valid
credentials.
2.2.2 MY ITEM STATUS

1.Vendor can view the Created Item status during the process of Approval Ex:
Pending/Rejected
2.If vendor admin add an new item for menu before main admin approval item will be
available in pending state
3.Vendor admin has authority to remove items from pending state before making main
admin rejected or approval
4. Main admin rejected the requested menu item the item will be available in rejected
state in my item status.
5.Vendor can delete the items from rejected/pending status, once the item deleted from
pending status item will be no more available for admin approval.
6.Rejected items from admin, will be available in respective status.

2.2.3 MY MENU

1.In My Menu only the items approved will be displayed


2.Items with status as Available/Out Of stock will be represented in different color
(Red=Out Of Stock & Green=Available)
2.2.4 CREATE SERVICE AGENTS, OPERATORS AND COOK

1.Vendor can create a new service agent, Operator and cook in this page by entering the
required information (Username, Number and Radio Button (service agent/
Operator/cook)

2.User should prompt with appropriate validation messages during process.


3.Mobile number should be unique for each user.
4 After creating vendor users, PIN will be sent to the registered mobile number

2.2.5 ACTIVATE DEACTIVATE SERVICE AGENTS, OPERATORS AND COOK

1.In this screen vendor admin can manage the vendor users (operator, service agent, and
cook)
2.This screen displays the complete information of vendor users like name, phone number,
and user status
3.Vendor admin can make activate or deactivate and delete the user's vendor admin can
delete the vendor user.

2.2.6 ADD /EDIT ITEMS


In this screen vendor admin user shall have two options
I. Adding items
II. Editing items

Adding items
1. vendor should follow the leaf structure(t1>t5) for adding new items into category

2. main category field should populate with Other vendor or same category will be
displayed in dropdown list if specified both the vendor should have same brand type.

3. for selected category item available will be displayed in below dropdownlist

4. if item is not available for selected category in below field then add new item button
will be populated for adding new items into category

5. clicking on the add new item button should navigate to add detail page

6. Add details page allow to provide complete information of adding item into menu like
name, price and discount, taxes and charges, topping details, crust details, image for
item ,description, on-vegetarian

7. After providing valid information item should be sent for main admin approval

8. Here user has a two option to view the requested item in my item status screen like
pending or rejected on dropdown selection

9. Vendor User should prompt with appropriate validation messages during process.

10. vendor user can make discard charge for particular item by using cancel option

11. After main admin approval item will be added to Vendor men

12. Items with status as Available/Out Of stock in menu will be represented in different
color (Red=Out Of Stock & Green=Available)
13. vendor can make discard changes afeter

Editing items
1. After main admin approval only vendor can make menu item editable except item
name
2. After admin approval for new item its set to zero(item unavailable state) to make item
available in menu should change the status to one can be done through item editable
option by checking item available option.
3. vendor should select appropriate leaf structure to make item editable.
4. items can make editable for selected leaf structure shown in green color
5. clicking on the item should navigate to item editable page
6. In item editable page the items can make editable by providing the complete
information like cost,price and discount,taxes and
charges,toppingdetails,crustdetails,image for item ,description,non vegetarian except
item name
7. After providing valid information item should be added to menu with updated details.
8. updated menu item will not send to main admin approval or my item status screen.

2.2.7REQUEST FOR NEW CATEGORY

1. From dashboard select Request For New category ,on selecting will be navigating to
category screen.
2. New Category needs to be added in Request For category field after selecting the
brand.
3. Other vendor related category will be displayed in dropdown list if specified both the
vendor should have same brand type.
4. Once the category is requested, the request category will be displayed in Pending
status with appropriate date and time.
5. On approval the category will be added to the list and status will be changed to
approve.
6. Here user has a three option to view the requested category Pending category,
rejected and approved category on dropdown selection.
7. By default Pending status category will be displayed.
8. On selecting the message icon rejected, approved categories comments will be
displayed in pop-up.
9. Vendor has an option to delete the request category from all the options.

10. If Pending status category is rejected, then it will be deleted from admin approval list.
11. Vendor can remove multiple categories at a time by selecting checkbox and clicking
the delete button.
2.2.8 HOME DELIVERY

Using this screen vendor can manage the home delivery facility

1. HOME DELIVERY SETUP

1. When clicking on this screen the Vendor details (address) will be auto populated in
respective fields.
2. Here User can modify the data.
3. Vendor should prompt with appropriate validation messages during process
4. Vendor can set the Home delivery timing using these screen
5. Vendor can set at what dates vendor is not available for delivery.

2. ADD AREAS TO SERVICE

1. when clicking on these vendor should navigate to add location screen page
2. In this screen vendor will create the service availability to the user within specified
location by using state, city and area field.
3. User should enter 3 characters to avail the functionality of predictive text in state, city
and area.
4. On selecting the Submit button the selected location will be added to the list of service
availability.

5. User should prompt with appropriate validation messages during process.


6. Vendor has option to disable home delivery service for particular location by using
checkbox
7. If the location is disabling then location will not be displayed in customer side.
8. If the location is disabled after customer added the vendor to his list then it will be in
disable state.

3. HOME DELIVERY RULES


This screen contains two options,
I. Standard rule
II. Custom rules
This rule are used for providing delivery charges and taxes for home delivery
This rule is applicable only for home delivery order, not for in-house.

I. Standard rule
1. This rule is applicable for every cost while placing the order.
2. Vendor can add the delivery charge and it will be reflected in customer screen.
3. User should prompt with appropriate validation messages during process.

II. Custom rule


1. This rule is applicable based on customer Order cost
2. Here vendor can add Bill Amount, Delivery charge and delivery tax.
3. If the customer placed order is <= Bill amount, then delivery tax and charge will
applicable.

4. HOME DELIVERY MENU


1. Using this screen vendor can prepare a menu for home delivery order.
2. All the available items will be displayed here.
3. Beside every item check box will be displayed, on selecting, items and selecting save
option, items will be added to home delivery menu.
4. Delete button is provided beside the item name for deleting the items from home
delivery as well as in-house restaurant menu.

5. DEACTIVATE CUSTOMERS
1. In this page list of customer will be displayed, who has added vendor to his home
delivery labels.
2. Vendor can activate or deactivate the customer provided by option check box.
3. If the customer is deactivated then vendor will be removed from customer home
delivery labels.

2.2.9 MAINTAIN TAXES AND CHARGES


1. In this page user can add all the taxes(vat, other tax 1,service tax, other 2 tax2,service
charge)
2. After entering taxes on selecting the Save option, the entered taxes will be displayed
in Add Items form.
3. If vendor selected Update taxes for existing items then entered taxes will be
applicable to existing items.
2.2.10 BILLING ORDER
1. After selection of items from the menu order summary will be displayed based on
billing order screen
2. using these screen vendor can maintain the order summary what taxes and charges
should reflect after placing an order for user
3. billing order is placed based on cost,vat,discount,other tax1,other tax2,service
tax,service charge
4. vendor can change the status (active or inactive)like cost,vat,discount,other tax1,other
tax2,service tax,service charge
5. but vendor cannot change the status of cost by default it status is set to true
6. vendor has option to swap the item name like cost,vat,discount,other tax1,other
tax2,service tax,service charge

operator section

1. operator login screen

1. Vendor admin create operators by entering unique mobile numbers.


2. After successful creation of operators for vendor(restaurants) pins will be sent to
vendor operator registered mobile numbers
3. operators need to enter the correct pin received to his registered mobile numbers
4. Appropriate message should be prompted to invalid data is entered for Pin and
captcha.
5. If valid date is entered will be redirected to operator screen
2. TAKE ORDER
3. MY MENU

1.In My Menu only the items approved will be displayed


2.Items with status as Available/Out Of stock will be represented in different color
(Red=Out Of Stock & Green=Available)
4. NEW
1. This menu is available only for operator and cook
2. clicking on these operators navigates to new page

3. This page displays the complete information of orders given by customers like
screen,seat,qty,date, and time in a list
4. clicking on any of the order displayed in a list navigate to order summary page
and displays the order information and pressing the back button then viewed order is
displayed in new and viewed screen to indicate operator that order is viewed
5. After viewing order the operator can Accept or reject the order
6. Clicking on Accept the order will be goes to Accepted screen and then order will be
removed from(NEW) screen
7. Clicking on Reject the order will be goes to Rejected screen and then order will be
removed from(NEW) screen
New and viewed

This menu is available only for operator and cook


Clicking on these operator navigates to Viewed PAGE

1. Only Viewed orders are displayed in this page in a list format


2. Clicking on any of the viewed order it displays the complete information of the order
like order summary
3. After viewing the order the operator can accept or reject the order
4. By Clicking on Accept button the order will goes to accepted screen then order will
be removed from NEW AND VIEWED screen and then navigates back to Previous page.
5. By Clicking on Reject button the order will goes to Rejected screen and then order
will be removed NEW AND VIEWED screen

Accept
This menu is available only for operator and cook

Clicking on these operator navigates to ACCEPTED PAGE


1.Accepted pageviews the orders accepted by(operator,serviceagent,cook) in a list
format
2.Clicking on any of the order in a list display the complete information of the
order
3.After viewing the order the operator Ready or cancel the order

4.Clicking on Ready the order will be goes to Ready screen and then order will be
removed from Accepted screen and then navigates back to Previous page.

5.Clicking on cancel order the order will be goes to cancelled screen and then
order will be removed from Accepted screen and then navigates back to
accepted page
READY
This menu is available only for operator ,service agent and cook
Clicking on these operator navigates to READY PAGE

1.This page display the orders readedby( operator,agent,cook) in a list format


2.Clicking on any of the order display the complete information of the order
3.After viewing the order the operator can picked up or cancelthe order
4.Clicking on picked up the order will be goes to picked up screen and then order
will be removed from READY screen and then navigates back to Previous page.

5.Clicking on cancel order the order will be goes to cancelled screen and then
order will be removed from Ready screen and then navigates back to Ready
page
PICKED UP
This menu is available only for operator ,service agent and cook

Clicking on these operator navigates to PICKEDUP PAGE


1.This page display the orders PICKED UP by( operator,agent,cook) in a list format
2.Clicking on any of the order display the complete information of the order
3.After viewing the order the operator can delivery or cancel theorder
4.Clicking on delivery order will be goes to delivered screen and then order will be
removed from picked up screen and then navigates back to Previous page.
5.Clicking on cancel order the order will be goes to cancelled screen and then
order will be removed from PICKED UP screen and then navigates back to
PICKED UP page
DELIVERED
This menu is available only for operator ,service agent and cook

Clicking on these operator navigates to DELIVEREDPAGE


1.This page display the orders DELIVERED by( operator,agent,cook) in a list format
2.Clicking on any of the order in a list display the complete information
3.After viewing the order the operator can close or cancel the order

4.Clicking on closed the order will be goes to closed screen and then order will be
removed from Delivered screen and then navigates back to Previous page

6. Clicking on cancel order the order will be goes to cancel order screen and then
order will be removed from DELIVERED screen and then navigates back to delivered
screen
CLOSED
1. This menu is displayed only for vendor operators
2. Clicking on these operator navigates to CLOSEDPAGE
3. This page display the closed orders in a list format like screen,seat,qty,date,
and time
4. Clicking on any of the order in a list navigates to business order page and
display the complete information of the closing order
5. Clicking on back navigates to closed page
CANCELED

6. This menu is displayed only for vendor operators


7. Clicking on these operator navigates to CANCELEDPAGE
8. This page displays the cancelled orders in a list format like
screen,seat,qty,date, and time
9. Clicking on any of the order in a list navigates to business order page and
display the complete information of the cancelled order
10. Clicking on back navigates to cancelled page
REJECTED

11. This menu is displayed only for vendor operators


12. Clicking on these operator navigates to REJECTEDPAGE
13. This page displays the rejected orders in a list format like screen,seat,qty,date,
and time
14. Clicking on any of the order in a list navigates to business order page and
display the complete information of the rejected order
15. Clicking on back navigates to cancelled page
COOK section

cook login screen


1.Vendor admin create cooks by entering unique mobile numbers.
2.After successful creation of cooks for vendor(restaurants) pins will be sent to vendor cook
registered mobile numbers
3.cooks need to enter the correct pin received to his registered mobile numbers
4.Appropriate message should be prompted to invalid data is entered for Pin and captcha.
5. If valid date is entered will be redirected to cook menu screen

Take order
NEW

1. This menu is available only for operator and cook


2. clicking on these operators navigates to new page
3. This page displays the complete information of orders given by customers
likescreen,seat,qty,date, and time in a list
4. clicking on any of the order displayed in a list navigate to order summary page
and displays the order information and pressing the back button then viewed order is
displayed in new and viewed screen to indicate operator that order is viewed
5. After viewing order the operator can Accept or reject the order
6. Clicking on Accept the order will be goes to Accepted screen and then order will be
removed from(NEW) screen
7. Clicking on Reject the order will be goes to Rejected screen and then order will be
removed from(NEW) screen
New and viewed

This menu is available only for operator and cook


Clicking on these operator navigates to Viewed PAGE

Only Viewed orders are displayed in this page in a list format like screen,seat,qty,date,
and time
Clicking on any of the order in a list navigates to a business order page and displays the
complete information of the order
After viewing the order the cook can perform action on order like accept or reject
By Clicking on Accept button the order will goes to accepted screen then order will
be removed from NEW AND VIEWED screen and then navigates back to Previous page.
By Clicking on Reject button the order will goes to Rejected screen and then order
will be removed NEW AND VIEWED screen

Accept
This menu is available only for operator and cook

Clicking on these operator navigates to ACCEPTED PAGE


1.Accepted page views the orders accepted by(operator,cook) in a list format like
screen,seat,qty,date, and time.
2.Clicking on any of the order in a list navigates to a business order page
and displays the complete information of the order
3.After viewing the order the cook can perform action on order like Ready

1.Clicking on Ready the order will be goes to Ready screen and then order will be
removed from Accepted screen and then navigates back to Previous page.
2.Clicking on back button the cook navigates to ACCEPTED PAGE
READY
This menu is available only for operator ,service agent and cook

Clicking on these operator navigates to READY PAGE


1.This page display the orders Readied by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
2.Clicking on any of the order in a list navigates to a business order page and
displays the complete information of the order
3. After viewing the order the operator can perform action on order like picked up
4.Clicking on picked up the order will be goes to picked up screen and then order
will be removed from READY screen .
5. Clicking on back button the cook navigates to READYPAGE
PICKED UP
This menu is available only for operator ,service agent and cook

1.Clicking on these operator navigates to PICKEDUP PAGE


2.This page display the orders PICKED UP by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
3.Clicking on any of the order in a list navigates to a business order page and displays the
complete information of the order
3.After viewing the order the cook can perform action on order like delivery
4.Clicking on delivery order will be goes to delivered screen and then order will be
removed from picked up screen
5. Clicking on back button the cook navigates to READYPAGE
DELIVERED
This menu is available only for operator ,service agent and cook

Clicking on these operator navigates to DELIVEREDPAGE


1.This page display the orders DELIVERED by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
2.Clicking on any of the order in a list navigates to a business order page
and displays the complete information of the order

3.After viewing the order the cook cannot perform any action on order like closed or cancel
order simply he can view the record

4. Clicking on back button the cook navigates to DELIVERED PAGE


SERVICE AGENT SECTION

Service agent login screen

1.Vendor admin create cooks by entering unique mobile numbers.


2.After successful creation of service agent for vendor(restaurants) pins will be sent to vendor
cook registered mobile numbers
3.service agent need to enter the correct pin received to his registered mobile numbers
4.Appropriate message should be prompted to invalid data is entered for Pin and captcha.
5. If valid date is entered will be redirected to cook menu screen
Take order
READY
This menu is available only for operator ,service agent and cook

Clicking on these operator navigates to READY PAGE


1.This page display the orders Readied by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
2.Clicking on any of the order in a list navigates to a business order page
and displays the complete information of the order
3. After viewing the order the service agent can picked up the order by pressing
the picked up button
4.Clicking on picked upbutton the order will be goes to picked up screen and then
order will be removed from READY screen .
5 .Clicking on back button the service agent navigates to READYPAGE

PICKED UP
This menu is available only for operator ,service agent and cook

1.Clicking on these operator navigates to PICKEDUP PAGE

2.This page display the orders PICKED UP by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
3.Clicking on any of the order in a list navigates to a business order page and displays the
complete information of the order
After viewing the order the service agent can delivery the order by pressing the
delivery button
4.Clicking on delivery order will be goes to delivered screen and then order will be
removed from picked up screen
5.Clicking on back button the service agent navigates to READYPAGE
DELIVERED
This menu is available only for operator ,service agent and cook

Clicking on these service agent navigates to DELIVEREDPAGE


1.This page display the orders DELIVERED by( operator,agent,cook) in a list format like
screen,seat,qty,date, and time
2.Clicking on any of the order in a list navigates to a business order page
and displays the complete information of the order

3.After viewing the order the service agent cannot perform any action on order like closed or
cancel order simply he can view the record

4. Clicking on back button the cook navigates to DELIVERED PAGE

You might also like