Professional Documents
Culture Documents
Software Requirements Specification: 1-Block Diagram For The Server and Android Device Communication
Software Requirements Specification: 1-Block Diagram For The Server and Android Device Communication
Software Requirements Specification: 1-Block Diagram For The Server and Android Device Communication
1. Introduction
The application is basically an Android app that allows users to order their favorite foods available in
the restaurant.
This application is an innovative Android application to help customer to choose the foods. With the
help of this application, customer can request for the food that is ordered and can see a picture of it so
you can see whether it looks good or not.
The users of the product are the restaurant management and the customer.
The customer should have a Android device with a WiFi access in it. He should have the ability to use
his device.
WiFi
Figure 1
1
2- Block diagram for sending and receiving data between the Server and the Android
Device:
Centralize Server
Application Sending data to Android device
Figure 2
2. Specific Requirements
Functionality:
Buy and Surf Internet - On clicking the Buy and Surf Internet option, the users should be able to buy
and surf internet for the stipulated period of time.
Food Menu – On clicking the Food Menu, the users should be able to be able to surf all position food
options served by that particular hotel at that particular time. The available food items can be different
at different times of the day, so there should be the provision with the hotel authorities to display the
food items available at that point of time and hide what all are not available.
Room Service – It should list all the possible room service options, and when opted for any of them the
hotel authorities should be notified immediately.
Hotel map and other Hotel Services – With this option, the users should be made aware of the various
different facilities and services offered by the hotel such as SPA, Swimming Pool, Pool side restaurant,
etc.
Local destinations and site-seeing spots – Assuming that most of the guests are from off-shore
locations, and they know the least about local tourist-spots and services, they should be give the option
of digitally exploring the local-tourists destinations and spots, and if required, buy the services and
products required to explore those tourist spots and destinations, such as, entry tickets, etc.
Functional Requirements
Server application should be able to handle multiple requests from the mobile application.
Response from the server should be in proper XML format so that mobile client can update
the changes as required.
In order for the automatic mode to work, a compatible WiFi interface must be
installed on both the Server and the mobile phone.
The WiFi device must be turned ON in both the Server and the mobile phone..
2.1 Usability
2
features and to use the full power of the system.
Training wise, any user with who is familiar with a PC should be able to use the system
with maximum training of 1 hour.
2.2 Reliability
Accuracy: 100%.
o The system shall accurately calculate and display the content provide by server.
Bugs:
Critical:
Complete loss of data.
Significant:
System failure.
2.3 Performance
2.4 Security
The following is a list of security requirements that indicate how the system shall protect itself
and its sensitive data and communications from accidental, malicious, or unauthorized
access, use, modification, or destruction.
The system shall not permit unauthorized WiFi devices to access or participate in any
activity started by the server user.
The system shall not allow confidential data stored in the system’s database to be
accessed, whether directly or indirectly, by client (mobile) users.
The system shall force the Server user to confirm any data deletion to prevent any
accidental erasure of sensitive data.
2.5 Safety
The following is a list of the safety requirements to indicate how the system shall prevent any
possible threat to human lives.
The system’s WiFi technology shall not cause any side-effects or physical harm (directly
or indirectly) to users of the system.
3
Development tools: The Eclipse 3.2 IDE and the NetBeans 6.8 IDE shall be used as
the primary development tools to build the server and client programs.
In order to install the application user must be using a mobile device running Google’s
Android Operating System version 2.0 and above. All development for the application will be
in the Eclipse Integrated Development Environment (IDE) on Windows XP and Vista
machines with the Android Software Development Kit (SDK). Testing of the application will be
on the Android Emulator that was included with the Android SDK.