defensa actualizacion II

?
UNIVERSIDAD PRIVADA DE CIENCIAS ADMINISTRATIVAS Y TECNOLÓGICAS

Aplicación para realizar reservas en restaurantes

Estudiantes:
Ugarte Michaga Rodrigo Alberto
Fernandez Mercado Iber

Docente: Ing.Antonio Mamani Quispe
Materia: Actualizacion II
Turno: Noche
Fecha de presentación: 26/03/2015

Cochabamba – Bolivia

Contenido
1. Introducción 3
2. Objetivos 3
2.1Objetivo General 32.2Objetivo Específico 3
3. Marco teórico 3
3.1 Android studio 3
3.2 PHP 4
3.3 C# 4
3.4 Java 5
3.5 Mysql 5
3.6 Jason 6
4. Desarrollo de la propuesta 7
5. Conclusión 12
6.Bibliografía 12
7.Anexos 13

1. Introducción
Una aplicación móvil, o app (en inglés) es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles.
Sirven paraentretener, facilitar tareas y mantenerte informado, sin embargo también son una excelente manera para tener a tu futuros clientes cerca de ti, ya que cada día son máss que se conectan a internet por medio de su móvil, por lo que diseñar a un aplicación móvil resulta conveniente para promover un negocio.
Las aplicaciones proveen acceso instantáneo a un contenido sin tener que buscarlo en Internet y, unavez instaladas, generalmente se puede acceder a ellas sin necesidad de una conexión a la Red. Cada vez más empresas están lanzando programas de este tipo para ayudar a sus clientes a realizar reservas o encontrar restaurantes cercanos, por ejemplo.
2. Objetivos
2.1Objetivo General
Desarrollar un sistema que permita a los usuarios realizar una reserva en un restaurante a través del móvil2.2Objetivo Específico
Desarrollar un api para la comunicación de los dispositivos
Desarrollar una aplicación de escritorio,
Desarrollar una aplicación móvil
3. Marco teórico
3.1 Android studio
Es un entorno de desarrollo integrado (IDE) para la plataforma Android. Fue anunciado por Ellie Powers el 16 de mayo de 2013. Android Studio esta disponible para desarrolladores para probarlo gratuitamente. Basadoen IntelliJ IDEA de JetBrains, está diseñado específicamente para desarrollar para Android. Esta disponible para descargar para Windows, Mac OS X y Linux.
Características
Renderización en tiempo real
Consola de desarrollador: consejos de optimización, ayuda para la traducción, estadísticas de uso.
Soporte para construcción basada en Gradle.
Refactorización especifica de Android y arreglosrápidos.
Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versiones, y otros problemas.
Plantillas para crear diseños comunes de Android y otros componentes.
Soporte para programar aplicaciones para Android Wear.
3.2 PHP
Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea decomandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.
PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran demanda de tráfico, como Facebook,para optar por el mismo como tecnología de servidor.
3.3 C#
C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de…