Escolar Documentos
Profissional Documentos
Cultura Documentos
PHONEGAP
RESTAURANT
17/06/2014
INSTITUTO TECNOLOGICO DE CD JIMENEZ CHIHUAHUA
ISC. ENRIQUE CAMPOS RODRIGUEZ
INTEGRANTES:
ERICK GARCIA REGALADO
NCONTROL: 11740111
DAVID OMAR ROBLES MORA
NCONTROL: 11740130
PEDRO GERARDO SEAEZ ARAMBULA
NCONTROL: 11740242
Pgina 2
Pgina 3
Pgina 4
Pgina 5
4.- DESARROLLO.
4.1 integracin de libreras
Para el correcto funcionamiento del proyecto es necesario incluir las siguientes
libreras:
jquery-1.8.3.min.js
jquery.mobile-1.2.0.min.css
jquery.mobile-1.2.0.min.js
Pgina 7
TIPO
int
Varchar(50)
longtext
double
PESCADO
CAMPO
Id Platillo
Nombre
Descripcin
Costo
TIPO
int
Varchar(50)
longtext
double
CARNES
CAMPO
Id Platillo
Nombre
Descripcin
Costo
TIPO
int
Varchar(50)
longtext
double
POSTRES
CAMPO
Id Platillo
Nombre
Descripcin
Costo
TIPO
int
Varchar(50)
longtext
double
BEBIDAS
CAMPO
Id Platillo
Nombre
Descripcin
Costo
TIPO
int
Varchar(50)
longtext
double
Pgina 8
BEANS
o Bebidas.PHP
o Carnes.PHP
o Carta.PHP
o Entradas.PHP
o Pescado.PHP
o Postres.PHP
CONTROLADOR
o BebidasControlador.PHP
o CarnesControlador.PHP
o CartaControlador.PHP
o EntradasControlador.PHP
o PescadoControlador.PHP
o PostresControlador.PHP
DAO
o BebidasDAO.PHP
o CarnesDAO.PHP
o CartaDAO.PHP
o EntradasDAO.PHP
o PescadoDAO.PHP
o PostresDAO.PHP
UTIL
o Conexin.PHP
Pgina 9
Pgina 10
Carnes.PHP
Su funcin es obtener los datos de los campos de la tabla Carnes, tales como
su Nombre, Descripcin, Costo para su uso posterior.
<?php
class Carnes
{
public $Nombre;
public $Descripcion;
public $Costo;
Pgina 11
Pescado.PHP
Su funcin es obtener los datos de los campos de la tabla Pescado, tales como
su Nombre, Descripcin, Costo para su uso posterior.
<?php
class Pescado
{
public $Nombre;
public $Descripcion;
public $Costo;
Pgina 12
Postres.PHP
Su funcin es obtener los datos de los campos de la tabla Entradas, tales como
su Nombre, Descripcin, Costo para su uso posterior.
<?php
class Postres
{
public $Nombre;
public $Descripcion;
public $Costo;
Pgina 13
Bebidas.PHP
Carnes.PHP
Entradas.PHP
Pescado.PHP
Postres.PHP
BebidasDAO.PHP
CarnesDAO.PHP
EntradasDAO.PHP
PescadoDAO.PHP
PostresDAO.PHP
BebidasControlador.PHP
Su funcin es el de obtener los datos de de Bebidad.PHP y BebidasDao.PHP
para su uso posterior en el script para llenar los datos en una lista.
<?php
require_once '../BEANS/Bebidas.php';
require_once '../DAO/BebidasDAO.php';
$objBebidasDAO=new BebidasDAO();
$LISTA=$objBebidasDAO->CargarBebidas();
header('Content-type: application/json');
echo json_encode($LISTA);
?>
CarnesControlador.PHP
Su funcin es el de obtener los datos de de Carnes.PHP y CarnesDao.PHP
para su uso posterior en el script para llenar los datos en una lista.
<?php
require_once '../BEANS/Carnes.php';
require_once '../DAO/CarnesDAO.php';
$objCarnesDAO=new CarnesDAO();
$LISTA=$objCarnesDAO->CargarCarnes();
header('Content-type: application/json');
echo json_encode($LISTA);
?>
Pgina 14
PescadoControlador.PHP
Su funcin es el de obtener los datos de de Pescados.PHP y
PescadosDao.PHP para su uso posterior en el script para llenar los datos en
una lista.
<?php
require_once '../BEANS/Pescado.php';
require_once '../DAO/PescadoDAO.php';
$objPescadoDAO=new PescadoDAO();
$LISTA=$objPescadoDAO->CargarPescado();
header('Content-type: application/json');
echo json_encode($LISTA);
?>
PostresControlador.PHP
Su funcin es el de obtener los datos de de Postres.PHP y PostresDao.PHP
para su uso posterior en el script para llenar los datos en una lista.
<?php
require_once '../BEANS/Postres.php';
require_once '../DAO/PostresDAO.php';
$objPostresDAO=new PostresDAO();
$LISTA=$objPostresDAO->CargarPostres();
header('Content-type: application/json');
echo json_encode($LISTA);
?>
Pgina 15
CarnesDAO.PHP
Su funcin es el de obtener los datos que fueron recolectados por Carnes.PHP
Para despus mostrarlos en lista en la interface.
<?php
require_once "../UTIL/ConexionBD.php";
require_once '../BEANS/Carnes.php';
class CarnesDAO
{
public function CargarCarnes()
{
try
{
$sql="SELECT * FROM CARNES";
$objc=new ConexionBD();
$cn=$objc->getConexionBD();
$rs=mysql_query($sql,$cn);
$LISTA['CARNES']=array();
while($fila=mysql_fetch_assoc($rs))
{
array_push ($LISTA['CARNES'],
array('Nombre'=>$fila['Nombre'],
'Descripcion'=>$fila['Descripcion'],
'Costo'=>$fila['Costo'],
Pgina 16
EntradasDAO.PHP
Su funcin es el de obtener los datos que fueron recolectados por
Entradas.PHP
Para despus mostrarlos en lista en la interface.
<?php
require_once "../UTIL/ConexionBD.php";
require_once '../BEANS/Entradas.php';
class EntradasDAO
{
public function CargarEntradas()
{
try
{
$sql="SELECT * FROM ENTRADAS";
$objc=new ConexionBD();
$cn=$objc->getConexionBD();
$rs=mysql_query($sql,$cn);
$LISTA['ENTRADAS']=array();
while($fila=mysql_fetch_assoc($rs))
{
array_push ($LISTA['ENTRADAS'],
array('Nombre'=>$fila['Nombre'],
'Descripcion'=>$fila['Descripcion'],
'Costo'=>$fila['Costo'],
));
}
}
catch (Exception $e)
{
}
return $LISTA;
}
}
?>
PescadoDAO.PHP
Su funcin es el de obtener los datos que fueron recolectados por
Pescado.PHP
Para despus mostrarlos en lista en la interface.
<?php
require_once "../UTIL/ConexionBD.php";
require_once '../BEANS/Pescado.php';
Pgina 17
PostresDAO.PHP
Su funcin es el de obtener los datos que fueron recolectados por Postres.PHP
Para despus mostrarlos en lista en la interface.
<?php
require_once "../UTIL/ConexionBD.php";
require_once '../BEANS/Postres.php';
class PostresDAO
{
public function CargarPostres()
{
try
{
$sql="SELECT * FROM POSTRES";
$objc=new ConexionBD();
$cn=$objc->getConexionBD();
$rs=mysql_query($sql,$cn);
$LISTA['POSTRES']=array();
while($fila=mysql_fetch_assoc($rs))
{
array_push ($LISTA['POSTRES'],
array('Nombre'=>$fila['Nombre'],
'Descripcion'=>$fila['Descripcion'],
'Costo'=>$fila['Costo'],
));
}
}
catch (Exception $e)
{
}
return $LISTA;
}
}
?>
Pgina 18
Una vez creados los archivos PHP para la interaccin con la base de datos
Se procede a la creacin de los siguientes scripts los cuales se integran en
index.HTML, su funcin mostrarlos datos de cada tabla en forma de lista en
nuestra aplicacin.
Entradas Script:
Se conecta a EntradasControlador.PHP para obtener los datos, cada
variable declarada son los datos que se van a imprimir en una lista, se conecta
a la tabla Entradas obtiene los datos de ella y las asigna las variables Crea la
lista con los datos obtenidos con los siguientes datos:
Nombre
Descripcin
Costo
<script>
$('#page13').live('pageshow', function(event)
{
$.getJSON('http://192.168.1.96/restaurant/CONTROLADOR/EntradasControlador.php', function
(data)
{
var datos = data.ENTRADAS;
$('#entrad').empty();
$.each(datos, function(dato, entradas)
{
var nombre=entradas.Nombre;
var descripcion=entradas.Descripcion;
var costo=entradas.Costo;
$('#entrad').append('<li>' + '<h4>' +nombre+ '</h4>' + '</li>');
$('#entrad').append('<li>' +entradas.Descripcion +
'</li></ul></div>');
$('#entrad').append('<div data-role="content"><ul datarole="listview"><li>' + '<h6>' +entradas.Costo+ '</h6>' + '</li></ul></div>');
});
$('#entrad').listview('refresh');
});
});
</script>
<script>
Pgina 19
Nombre
Descripcin
Costo
<script>
$('#page14').live('pageshow', function(event)
{
$.getJSON('http://192.168.1.96/restaurant/CONTROLADOR/PescadoControlador.php', function
(data)
{
var datos = data.PESCADO;
$('#pesca').empty();
$.each(datos, function(dato, pescado)
{
var nombre=pescado.Nombre;
var descripcion=pescado.Descripcion;
var costo=pescado.Costo;
$('#pesca').append('<li>' + '<h4>' +nombre+ '</h4>' + '</li>');
$('#pesca').append('<li>' +pescado.Descripcion+ '</li>');
$('#pesca').append('<div data-role="content"><ul datarole="listview"><li>' + '<h6>' +pescado.Costo+ '</h6>' + '</li></ul></div>');
});
$('#pesca').listview('refresh');
});
});
</script>
Carnes Script:
Se conecta a CarnesControlador.PHP para obtener los datos, cada variable
declarada son los datos que se van a imprimir en una lista, se conecta a la
tabla Entradas obtiene los datos de ella y las asigna las variables Crea la lista
con los datos obtenidos con los siguientes datos:
Nombre
Descripcin
Costo
<script>
$('#page15').live('pageshow', function(event)
{
$.getJSON('http://192.168.1.96/restaurant/CONTROLADOR/CarnesControlador.php', function
Pgina 20
Postre Script
Se conecta a PostreControlador.PHP para obtener los datos, cada variable
declarada son los datos que se van a imprimir en una lista, se conecta a la
tabla Entradas obtiene los datos de ella y las asigna las variables Crea la lista
con los datos obtenidos con los siguientes datos:
Nombre
Descripcin
Costo
<script>
$('#page16').live('pageshow', function(event)
{
$.getJSON('http://192.168.1.96/restaurant/CONTROLADOR/PostresControlador.php',
function (data)
{
var datos = data.POSTRES;
$('#postr').empty();
$.each(datos, function(dato, postres)
{
var nombre=postres.Nombre;
var descripcion=postres.Descripcion;
var costo=postres.Costo;
$('#postr').append('<li>' + '<h4>' +nombre+ '</h4>' +
'</li>');
$('#postr').append('<li>' +postres.Descripcion+ '</li>');
$('#postr').append('<div data-role="content"><ul datarole="listview"><li>' + '<h6>' +postres.Costo+ '</h6>' + '</li></ul></div>');
});
$('#postr').listview('refresh');
Pgina 21
Bebidas Script
Se conecta a BebidasControlador.PHP para obtener los datos, cada variable
declarada son los datos que se van a imprimir en una lista, se conecta a la
tabla Entradas obtiene los datos de ella y las asigna las variables Crea la lista
con los datos obtenidos con los siguientes datos:
Nombre
Descripcin
Costo
<script>
$('#page17').live('pageshow', function(event)
{
$.getJSON('http://192.168.1.96/restaurant/CONTROLADOR/BebidasControlador.php',
function (data)
{
var datos = data.BEBIDAS;
$('#bebid').empty();
$.each(datos, function(dato, bebidas)
{
var nombre=bebidas.Nombre;
var descripcion=bebidas.Descripcion;
var costo=bebidas.Costo;
$('#bebid').append('<li>' + '<h4>' +nombre+ '</h4>' +
'</li>');
$('#bebid').append('<li>' +bebidas.Descripcion+ '</li>');
$('#bebid').append('<div data-role="content"><ul datarole="listview"><li>' + '<h6>' +bebidas.Costo+ '</h6>' + '</li></ul></div>');
});
$('#bebid').listview('refresh');
});
});
</script>
Pgina 22
Div Pescados
Su funcin es mostrar los datos de la tabla Entradas el div es llamado con la id
pesca que redireccina su correspondiente script con la siguiente lnea de
cdigo.
<ul id="pesca" data-role="listview">
Pgina 23
Div Postres
Su funcin es mostrar los datos de la tabla Entradas el div es llamado con la id
postr que redireccina su correspondiente script con la siguiente lnea de
cdigo.
<div data-role="page" data-control-title="Postres" id="page16" class="Postres">
<div data-theme="a" data-role="header">
<a data-role="button" data-theme="b" href="#page10" data-icon="back" dataiconpos="notext"
class="ui-btn-left">
</a>
<h3>
Postres
</h3>
</div>
<div data-role="content" >
<ul id="postr" data-role="listview">
</ul>
</div>
</div>
Pgina 24
5.-CONCLUCION.
El proyecto de la aplicacin mvil fue un reto para el equipo, Puso a prueba los
conocimientos adquiridos durante el semestre as como la determinacin para
concretar el proyecto trabajando bajo presin en varias ocasiones.
Pgina 25
6.-FUENTES DE CONSULTA
1. http://www.gradiant.org/es/actualidad/noticias/606-el-exito-de-lasplataformas-de-aplicaciones-moviles.html
2. http://es.wikipedia.org/wiki/Windows_Phone
3. http://es.wikipedia.org/wiki/BlackBerry
4. http://es.wikipedia.org/wiki/Eclipse_%28software%29
5. https://codiqa.com/
6. http://www.nerdcoder.com/codiqa-creacion-de-prototipos-online-conjquerymobile/
7. http://www.neoteo.com/como-instalar-phonegap-en-eclipse/
8. http://es.wikipedia.org/wiki/PhoneGap
9. http://es.wikipedia.org/wiki/Desarrollo_de_programas_para_Android#And
roid_SDK
10. http://jquerymobile.com/download/all/
Pgina 26