Pizza Ordering App
Pizza Ordering App
Mrs.Garima singh
Associate Professor
Department of Computer Science and Engineering
- Order a Pizza.
Proposed System
• The user will be presented with an integrated application
where in he can find the list of pizza shops available in an
area, view their menu, place an order and pay the bill
online, without having to personally visit the shop.
• The order can be collected based on the token number
provided.
Scope
• The scope of the project is to provide a Pizza ordering
Service using an Android device. The application shows the
list of different pizza shops available at a certain place, the
list of pizzas available and also provides an option to buy.
Requirements Specification
• Functional Requirements
• Non-Functional Requirements
• Software Requirements
Core Java
Android SDK
OS 1.1, 1.5, 1.6, 2.0
Eclipse Galileo
SQLite
• Hardware Requirements
Processor : Pentium IV 1Ghz
Hard disk : 80GB
RAM : 1GB
System Architecture
The project “Pizza Order Application” is an Android application which has a three-
tier architecture.
Modules
Module 1: The user is provided with a list of pizza shops
available in a certain area as per his request. Upon selection, the
user is given a choice to view either the Veg or Non-Veg menu.
OrderPizza
String pizzaname;
int pizzaprice;
String pizzasize;
String toppings;
String token;
order()
Buy()
UML Diagrams
Usecase Diagram:
User
Selects pizza shop
User Databas
e
• Android SDK
The Android SDK includes a comprehensive set of development
tools like a debugger , libraries, a handset emulator , documentation,
sample code, and tutorials.
Technologies/Platforms Used
• Dalvik Virtual Machine
Dalvik is the virtual machine on Android mobile devices. It runs
applications which have been converted into a compact Dalvik
Executable (.dex) format suitable for systems that are constrained in
terms of memory and processor speed.
• SQLite
Integration and Testing
• Integration
Integration is all about combining the individual parts of the system
and making the system into a single unit. Here in this “Pizza Order
Application” we are combining the modules i.e., User interface with the
database.
• Testing
1. Compilation Test: Stress testing is done early on, because it gives us
time to fix some of the unexpected deadlocks and stability problems
that only occur when components are exposed to very high transaction
volumes.
Benefits
• Serves the users with all the requirements that can be
easily accessible in a mobile