You are on page 1of 4

Specific Requirements

The specific requirements of this project will be considered in following three subsections, which
are interface, functional and non-functional requirements.
Interface Requirements
The interface of the application will be a simple Login screen at the beginning. When the user
starts the application, this act will call the function Start(),and this function will bring the list of
food selection mode on the screen and provide a page called ‘Ready to grab’ where it only shows
the list of available food in a particular hotel that will be delivered within a short time. The user
will also be able to call the function Add() to add selected food on to the cart. The user will also
be able to call the function Delete() to remove food from the cart. When the customer is done
choosing the food item that he wishes to buy, he will be able to save the list by pressing the save
button with the help of control buttons and this act will call the function Load().

User Start Menu Handler Real Time Handler


+start() +Add() +Login Screen()
Start the application +Delete() Load Operation
+Menu()
+Load() +Ready to Grab()
+Image View Icon()
+Add To Cart Icon()

<<interface>>
Start Menu <<interface>>
Real Time Screen

Figure 2 Interface Requirement

Functional Requirements
Functional requirements of this application can be categorized in two parts, namely user
functional requirement, the functions called with the user activity , and device functional
requirements, the functions called automatically.
User Functional Requirements
Start application
Description: The user shall start the application.
Assumption: The application is loaded on the device.
How: By running the application.
Product Selection Mode Handler Functional Requirements
Add product
Description: The user shall add the food item to the cart.
Assumption: The list is already defined and displayed on the screen.
How: The user adds the current food item to the cart.
Delete product
Description: The user shall delete the food item from the cart.
Assumption: The list is already defined and displayed on the screen.
How: The user deletes the current product from the cart.
Load List
Description: The user shall load the cart to the program’s memory
Assumption: The list is already defined and displayed on the screen.
How: The user saves the cart to the program’s memory.
Real Time Handler Functional Requirements
Login screen
Description: Customer shall be able to login to his account through username and Password
Assumption: The username and password are stored on database.
How: The user can select one food items from the list.
Menu
Description: It provide a list of food items of a particular restaurant.
Assumption: The list is already defined and displayed on the screen.
How: The user can select one food items from the list.
Ready to Grab
Description: It provide a list of food items which are already available.
Assumption: The list is already defined and displayed on the screen.
How: The user can select one food items from the list.
Image View Icon
Description: The user can view the original image of the food.
Assumption: The image is provided by the hotel staff.
How: The user can view the original image by clicking image view icon.
Add to Cart Icon
Description: The user can add or cancel the food item.
Assumption: The user can only select the available food.
How: The user can add food by clicking Add to Cart icon.

Non-functional Requirements
Performance requirements
The server shall be capable of supporting no less than 200 concurrent connections from any
combination of computers, tablets and displays. The server shall be capable of supporting an
arbitrary number of active orders, that is, no orders shall be lost under any circumstances. The
server shall be capable of supporting an arbitrary number of active customer payments, that is,
no payments shall be lost under any circumstances.
Design constraints
The food Launcher will follow the following design constraints:
We cannot provide location tracking facility in our app. Also we can’t provide two separate
applications for user and hotel staff. With the help of database we can only sent the original
image of food.
Data Model and Description
This section will give information about the data objects, their attributes and the complete data
model.
Data Description
This section will give information about the data objects related to this project, the relationship
among them, the attributes of the data objects and the complete data model with data objects’
functions included.
Data objects
The data objects are Food list along with six attributes called FoodID
,FoodName,FoodCost,FoodSellingRate,FoodQuantityRate,FoodType.
Data Dictionary
Food List
FoodID : A unique number given to every food items.
FoodName: Name of food.
FoodCost: The cost information of each food items.
FoodSellingRate: The selling rate information of each food items.
FoodQuantityRate: The quantity rate information of each food items.
FoodType: Type of food.

You might also like