Sie sind auf Seite 1von 48

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN SISTEMS Y COMPUTACIN

TEMA:
Itur gastronmico de la ciudad de Riobamba para dispositivos mviles que soporten la
plataforma Android.

MATERIA:
APLICACIONES DE INTERNET

NIVEL:
Cuarto

AUTORES:
Minchala Daniel
Anilema David
Pilco Rubn



DOCENTE(s) TUTOR(es)
Ing. Jorge Delgado


Riobamba Ecuador
2013
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 1

TABLA DE CONTENIDO
1.1. ANTECEDENTES ................................................................................................................ 3
1.2. SITUACIN ACTUAL ............................................................................................................... 3
1.3. JUSTIFICACIN ....................................................................................................................... 4
1.4. OBJETIVOS .............................................................................................................................. 4
1.4.1 Objetivo General ...................................................................................................................... 4
1.4.2. Objetivos Especficos ......................................................................................................... 4
1.5. DESCRIPCIN DE ACTIVIDADES .................................................................................................. 5
1.6 METODOLOGAS .......................................................................................................................... 5
1.7 FACTIBILIDAD ........................................................................................................................ 5
1.7.1. Tcnica ..................................................................................................................................... 5
1.7.2. Econmica ................................................................................................................................ 6
1.7.3. OPERACIONAL .......................................................................................................................... 6
CAPTULO 2 ............................................................................................................................................ 7
MARCO TERICO. ....................................................................................................................... 7
2.1. INTRODUCCIN A LAS APLICACIONES WEB ........................................................................... 7
2.1.1. FUNDAMENTOS DE LA WEB .................................................................................................... 7
2.1.2. EL PROTOCOLO HTTP ............................................................................................................... 7
2.1.3. COMUNICACIN ENTRE EL NAVEGADOR Y EL SERVIDOR ...................................................... 8
2.1.5 APLICACIONES WEB .................................................................................................................. 9
2.1.6. CAPAS DE UNA APLICACIN WEB ......................................................................................... 10
2.1.7. PROCESAMIENTO EN EL SERVIDOR DE APLICACIONES ........................................................ 10
2.2. SERVICIOS WEB ................................................................................................................... 10
2.3. TECNOLOGAS MVILES....................................................................................................... 11
2.3.1. INTRODUCCIN ..................................................................................................................... 11
2.3.2. TELEFONA MVIL ................................................................................................................. 11
2.3.3. FUNCIONAMIENTO DE LA TECNOLOGA MVIL ................................................................... 11
2.3.4. VENTAJAS ............................................................................................................................... 12
2.3.5. DESVENTAJAS ........................................................................................................................ 12
2.4. HERRAMIENTAS DE DESARROLLO PARA DISPOSITIVOS MVILES ......................................... 13
2.4.1. LIMITACIONES DE LOS DISPOSITIVOS MVILES ................................................................... 13
2.4.2. SISTEMAS OPERATIVOS MVILES ......................................................................................... 14
CAPTULO 3 .......................................................................................................................................... 20
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 2

ANLISIS Y DISEO .................................................................................................................... 20
3. ESTABLECIMIENTO DE REQUISITOS ......................................................................................... 20
3.1. Introduccin .............................................................................................................................. 20
3.1.1. Propsito. .............................................................................................................................. 21
3.1.2. mbito del Sistema. .............................................................................................................. 21
3.1.3. Definiciones, Acrnimos y Abreviaturas............................................................................... 22
3.1.4. Referencias ............................................................................................................................ 22
3.1.5. Visin General del Documento ............................................................................................. 23
3.2. Descripcin General ............................................................................................................ 23
3.2.1. Perspectiva del Producto .................................................................................................. 23
3.2.2. Funciones del Producto ..................................................................................................... 23
3.2.3. Caractersticas de los Usuarios .......................................................................................... 24
3.2.4. Restricciones .................................................................................................................... 24
3.2.5. Suposiciones y Dependencias ............................................................................................ 24
3.3. REQUISITOS ESPECFICOS ..................................................................................................... 24
3.3.1. Interfaces Externas ........................................................................................................... 24
3.3.1.1. Interfaz de usuario ......................................................................................................... 25
3.3.1.2. Interfaces con otros sistemas ......................................................................................... 25
3.1.3.1.3. Interfaces de comunicaciones ..................................................................................... 25
3.3.2. Funciones ............................................................................................................................... 25
3.3.2.1. Creacin de la estructura de base de datos en servidor. .................................................. 25
3.3.2.2. Ingreso y Mantenimiento de datos de locales gastronmicos ......................................... 25
3.3.3. Requisitos de Rendimiento ................................................................................................... 27
3.3.5. ATRIBUTOS DEL SISTEMA ...................................................................................................... 27
3.3.5.1. Fiabilidad de la informacin............................................................................................... 27
3.4 DISEO DE LA APLICACIN ..................................................................................................... 28
3.4.1 DIAGRAMAS DE CASO DE USO ........................................................................................... 28
Caso de Uso del Actor (USUARIO) General ...................................................................................... 28
Caso de Uso del Actor (ADMINISTRADOR) General ......................................................................... 29
Diagrama de Caso de Uso de la Aplicacin Especfico ..................................................................... 30
Diagrama UML .................................................................................................................................. 33
Captulo 4 ............................................................................................................................................... 34
4. Implementacion, Documentacion,Pruebas ...................................................................................... 34
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 3

4.1 Desarrollo de Pruebas de la Aplicacion ........................................................................................ 346
4.2 Script de la Aplicacion .................................................................................................................. 379
4.3 Implementacion de la Aplicacion ................................................................................................... 41
4.4 Conclusiones .................................................................................................................................. 48
4.5 Recomendaciones .......................................................................................................................... 48
BIBLIOGRAFA: .................................................................................................................................. 49

CAPTULO 1
1.1. ANTECEDENTES
El desarrollo tecnolgico de los dispositivo mviles han venido evolucionando y mejorando a
grandes escalas; la utilizacin y la aplicacin han sido cada vez ms excelente tiendo
aplicaciones desde un visor de documentos has el mercado del comercio electrnico a travs
de los dispositivos mviles, es considerado como uno de los mercados de ms alto
crecimiento en los ltimos aos a nivel mundial.
La movilidad de estos equipos ha permitido que el acceso a varios sistemas de
comercializacin a travs de la red sea prcticamente en cualquier lugar y a cualquier hora;
situacin que no ocurre con los computadores personales ya que stos deben estar
conectados a una red local o inalmbrica para tener acceso a los servicios.
El desarrollo de aplicaciones mviles ha permitido a miles de usuarios realizar sus actividades
diarias a travs de Internet, brindando la facilidad de consultar, controlar sus negocios,
empresas, y buscar los servicios, productos deseados en varios portales, permitiendo a los
clientes conocer y elegir la mejor opcin de acuerdo a sus necesidades.
Este tipo de transacciones se han difundido a gran escala en los ltimos aos de tal forma, que
la necesidad de los clientes por acceder a consultas de servicios, y la demanda de compras
electrnicas ha permitido abrir un nuevo comercio llamado m-comercio (comercio mvil);
ste nuevo tipo de comercio ha permitido realizar compras a travs de dispositivos mviles.
1.2. SITUACIN ACTUAL
La necesidad por acceder a los servicios de manera ms gil en cualquier momento y lugar
han provocado que las empresas de software ofrezcan mltiples servicios para dispositivos
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 4

mviles, el avance en los sistemas operativos de los telfonos inteligentes (smartphone) han
permitido desarrollar sitios que permiten realizar varias operaciones tales como, consultas,
pago de servicios, transferencias, etc, utilizando un dispositivo como estos, por ello el
presente proyecto pretende ofrecer el servicio de Itur mvil para la ubicacin de locales de
gastronoma en la ciudad de Riobamba en un telfono inteligente (smartphone).
1.3. JUSTIFICACIN
Dada la necesidad de acceso a los productos y servicios por parte de clientes desde cualquier
parte, sin la limitacin de tener que conectarse fsicamente a Internet a travs de un
computador personal, o limitndose al alcance de la cobertura de las redes inalmbricas,
surge la solucin tecnolgica de acceder a la informacin a travs de un dispositivo mvil.
Los dispositivos mviles siguen siendo un punto de inters para la nueva tecnologa, debido a
que la comunicacin sigue sobresaliendo y desempea un punto importante en el futuro de la
computacin y el intercambio de informacin. Tales dispositivos estn evolucionando a un
ritmo acelerado.
Hoy en da es muy comn encontrar gente revisando su correo electrnico o navegando en
Internet desde cualquier lugar distante de una PC, ya que solo necesita oprimir unos cuantos
botones para enviar y recibir informacin actualizada, este es el caso de la "Telefona Mvil" la
cual avanza rpidamente debido a su accesibilidad (economa, portatibilidad) y el auge que
tiene con Internet.
1.4. OBJETIVOS
1.4.1 Objetivo General
Desarrollar una aplicacin web Itur mvil para la ubicacin de locales de gastronoma en la
ciudad de Riobamba que soport el sistema operativo Android, utilizando el framework
phonegap.
1.4.2. Objetivos Especficos
Realizar un anlisis acerca de las herramientas open source y framework para
dispositivos mviles.
Investigar las libreras utilizadas para el desarrollo del sitio mvil, HAW HAW.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 5

Desarrollar la aplicacin web para dispositivos mviles utilizando herramientas open
source.
1.5. DESCRIPCIN DE ACTIVIDADES
A continuacin se describen las actividades que se llevaran a cabo para la realizacin del
presente proyecto:
Aprobacin de Tema del Proyecto
Recopilacin de la Informacin
Levantamiento de Requerimientos
Anlisis y Diseo del Sistema
Desarrollo
Pruebas e Implementacin
Aprobacin y defensa del trabajo
1.6 METODOLOGAS
Como metodologa de desarrollo se utilizara J2ME - Aplicaciones Moviles (Java 2 Micro
Edition.) y para la elaboracin de los requerimientos se utilizara como base las normas de la
IEEE 830.
1.7 FACTIBILIDAD
1.7.1. Tcnica
Para la realizacin del presente trabajo se cuenta con suficientes fuentes de informacin,
cuyas referencias se presentan en la bibliografa obtenidas del internet. De igual manera, el
compromiso del Tutor de la Materia de Aplicaciones para Internet permite disponer del
asesoramiento necesario.
Los requerimientos tanto de software como de hardware para el desarrollo de este proyecto
son los que se describen a continuacin:
Software: PhoneGap, mysql.
Hardware: Un laptop Compac Presario CQ42 de 1 GHz; Memoria RAM de 2 b y espacio
en disco de 10 Gb.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 6

Un Access Point Wireless.
Un Smartphone con acceso a internet en este caso se utiliza un equipo Samsung Galaxy con
sistema operativo android.
Implementos que se requiera o se necesite al momento de desarrollar.
1.7.2. Econmica
PRESUPUESTO GENERAL
N CANTID DETALLE V/UNIT COSTO/TOTAL
1 2 Software $ 0,00 $ 0,00
2 1 Laptop $ 600,00 $ 600,00
3 1 Impresora $ 120,00 $ 120,00
4 20 Horas de navegacin en el Internet $ 0,80 $ 16,00
5 1 Paquete de hojas $ 5,50 $ 5,50
6 1 Transporte $ 10,00 $ 10,00
7 1 Dispositivo Mvil $ 300,00 $ 300,00
8 5 esferos de distinto colores $ 0,30 $ 1,50
8 10 Alimentacin en almuerzos $ 2,00 $ 20,00

Total $ 1.073,00
1.7.3. OPERACIONAL
Los estudiantes tenemos la capacidad suficiente para realizar el presente trabajo gracias a los
conocimientos adquiridos en las materias del rea de Desarrollo de Software cursados
durante su carrera.








ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 7

CAPTULO 2
MARCO TERICO.
2.1. INTRODUCCIN A LAS APLICACIONES WEB
La idea fundamental es que los navegadores, browsers, presentan documentos escritos en
HTML que han obtenido de un servidor Web. Estos documentos HTML habitualmente
presentan informacin de forma esttica, sin ms posibilidad de interaccin con ellos.
El modo de crear los documentos HTML ha variado a lo largo de la corta vida de las
tecnologas Web pasando desde las primeras pginas escritas en HTML almacenadas en un
fichero en el servidor Web hasta aquellas que se generan al vuelo como respuesta a una
accin del cliente y cuyo contenido vara segn las circunstancias.
Adems, el modo de generar pginas dinmicas ha evolucionado, desde la utilizacin del CGI
,Common Gateway Interface, hasta los servlets pasando por tecnologas tipo JavaServer
Pages. Todas estas tecnologas se encuadran dentro de aquellas conocidas como Server Side,
ya que se ejecutan en el servidor web.
Otro aspecto que completa (complica?) el panorama son las inclusiones del lado del
cliente, Client Side, que se refieren a las posibilidades de que las pginas lleven incrustado
cdigo que se ejecuta en el cliente, como por ejemplo JavaScript y programas Java.
El esquema general de la situacin se puede ver en la Figura 3.1, donde se muestran cada tipo
de tecnologa involucrada en la generacin e interaccin de documentos Web.
2.1.1. FUNDAMENTOS DE LA WEB
La Web est basada en el protocolo HTTP y el lenguaje HTML; con lo cual se permite la
implementacin de un sistema de comunicaciones para el envo de informacin de una forma
sencilla, simplificando el funcionamiento del servidor; por otra parte proporciona un
mecanismo de composicin de pginas enlazadas de alta eficiencia y uso.
2.1.2. EL PROTOCOLO HTTP
El protocolo HTTP (Hypertext Transfer Protocol)2 se utiliza para cada transaccin que se
realiza en la WWW (Worl Wide Web).
El propsito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 8

formato HTML), entre un navegador (el cliente) y un servidor web localizado mediante una
cadena de caracteres denominada direccin URL.
HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una
conexin con un servidor y enva un mensaje con los datos de la solicitud. El servidor
responde con un mensaje similar, que contiene el estado de la operacin y su posible
resultado. Todas las operaciones pueden adjuntar un objeto o recurso sobre el que actan;
cada objeto Web (documento HTML, fichero multimedia o aplicacin CGI) es conocido por su
URL.
2.1.3. COMUNICACIN ENTRE EL NAVEGADOR Y EL SERVIDOR
La comunicacin entre el navegador y el servidor se lleva a cabo en dos etapas:

Figura 1.-Comunicacin entre navegador y Servidor
El navegador realiza una solicitud HTTP
El servidor procesa la solicitud y despus enva una respuesta HTTP
2.1.4 EL LENGUAJE HTML
HTML (HyperText Markup Language) es un lenguaje de marcas el cual permite representar el
contenido y referenciar a otros recursos (imgenes, enlaces, otros documentos), mostrar
formularios para luego ser procesados, etc.
Los ficheros HTML son ficheros ASCII, que pueden ser escritos con cualquier editor bsico, tal
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 9

como Notepad en Windows.
Adicionalmente se ha definido una especificacin compatible con HTML, se trata de XHTML
(Extensible Hypertext Markup Language) la cual proporciona un XML Schema contra el cual se
puede validar el documento para comprobar que se encuentre bien estructurado entre otras
validaciones.
2.1.5 APLICACIONES WEB
Una aplicacin web es una aplicacin informtica distribuida cuya interfaz de usuario es
accesible desde un cliente web, normalmente un navegador web.
Se definen como una aplicacin distribuida que se encuentra publicada en un Servidor Web
que los usuarios pueden utilizar accediendo a travs de Internet mediante un navegador; es
decir que las aplicaciones web se codifican en lenguaje soportado por los navegadores (HTML,
JavaScript, etc).
Las caractersticas principales de una Aplicacin Web son:
Utilizacin de protocolo HTTP sobre TCP/IP
Procesamiento de solicitudes y/o peticiones en el Servidor
Acceso a Bases de Datos
Arquitectura por capas
Dentro de la arquitectura de una aplicacin Web se definen tres niveles:
Interfaz de Usuario, Lgica de Negocio, y Lgica de datos.

Figura2 Niveles de una Aplicacin Web

ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 10

2.1.6. CAPAS DE UNA APLICACIN WEB
2.1.6.1. Interfaz de Usuario
Esta capa est compuesta por las pginas HTML que el usuario solicita a un servidor Web y
que visualiza en navegador web (cliente).
2.1.6.2. Lgica de Negocio
Est conformado por los mdulos que implementan la lgica o reglas de la aplicacin, las
cuales se ejecutan en un Servidor de Aplicaciones.
2.1.6.3. Lgica de Datos
Se conforma bsicamente por los datos, los cuales se encuentran administrados por un
Servidor de Base de Datos.
2.1.6.4. Servidor de Aplicacin
Es un servidor Web que posee que permite el procesamiento de datos de una aplicacin
cliente, normalmente un servidor de aplicaciones suele a su vez ser servidor Web y de Lgica
del Negocio.
2.1.7. PROCESAMIENTO EN EL SERVIDOR DE APLICACIONES
El procesamiento en el Servidor de Aplicaciones se encarga de:
CGI (Common Gateway Interface) un mecanismo que permite que un servidor web
invoque la ejecucin de un programa en el propio servidor.
Lenguajes Script (ASP.NET, JSP, PHP).
2.2. SERVICIOS WEB
Un Servicio Web ofrece una interfaz de programacin de una determinada funcionalidad
(servicio) accesible a travs de Internet y basada en estndares W3C (Web Services Activity).
Las tecnologas utilizadas dentro de los Servicios Web son las siguientes:
XML
SOAP
WSDL
UDDI
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 11

2.3. TECNOLOGAS MVILES
2.3.1. INTRODUCCIN
Los sistemas celulares de la actualidad soportan video, audio (mp3), navegar por Internet,
enviar e-mail, etc. Estos sistemas se conocen como sistemas de telefona celular de 3ra
Generacin.
Los telfonos mviles operan en diferentes bandas y con distintas tecnologas, CDMA, TDMA,
GSM, GPRS, 3G son trminos muy escuchados.
En la presente seccin se brindan elementos que permiten comprender cmo trabaja la
tecnologa DIGITAL.
2.3.2. TELEFONA MVIL
Se define a la telefona mvil como un sistema de transmisin en el cual el usuario posee un
dispositivo celular o mvil que no tiene cables y que le permite gran movilidad y localizacin
en la zona geogrfica en la que se encuentre.
Se denomina celular debido a las antenas repetidoras que conforman la red, cada una de las
cuales es una clula, si bien existen redes telefnicas mviles satelitales, Su principal
caracterstica es su portabilidad, que permite comunicarse desde casi cualquier lugar.
Aunque su principal funcin es la comunicacin de voz, como el telfono convencional su
rpido desarrollo ha incorporado otras funciones como son cmara fotogrfica, agenda,
acceso a Internet, reproduccin de vdeo e incluso GPS y reproductor mp3.
2.3.3. FUNCIONAMIENTO DE LA TECNOLOGA MVIL
La comunicacin mvil es posible gracias a la interconexin de varias clulas mviles, las
clulas mviles constituyen un servicio de radio celular que se basa en dar cobertura a un
territorio a travs de diversas estaciones base, que cada una, da un rea de cobertura llamada
clula (normalmente son hexagonales).
Con este sistema, al dividir el territorio, se evita el problema de la restriccin del ancho de
banda. Pues se podr transmitir en diferentes frecuencias que no estn ocupadas en otras
nuevas clulas.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 12

Clulas: Se realiza a travs del reparto de una zona en varias clulas (reas ms pequeas), de
forma hexagonal, para poder abarcar todo el espacio. En cada clula existe una estacin base
transmisora, con lo cual, se pueden tener mltiples canales para el uso de decenas de
celulares de manera simultnea.
Cuando un usuario pasa de una clula a otra deja la frecuencia que estaba utilizando, para el
uso de otro celular, y toma la frecuencia libre de la clula a la que pas.
2.3.4. VENTAJAS
En los prximos aos sern muy habituales las llamadas a travs de Internet. La
tecnologa 4G permitir que los telfonos funcionen en Internet. Por ejemplo, se podr
llamar utilizando la seal Wi-Fi. Esto ser mucho ms econmico para las empresas.
Celebrar reuniones, una conferencia de prensa, o incluso una junta ser ms fcil, por
lo que se har ms habitual que ahora conectarse mediante videoconferencia a la otra
punta del globo. El tener que acudir fsicamente a lugares remotos se reducir
notablemente, salvo para casos de enorme necesidad. La ventaja es doble, pues
adems de ahorrar dinero, no se necesita perder tiempo en los desplazamientos.
La mayor calidad de la comunicacin es, sin duda, un gran avance para evitar la
distorsin de datos. El ponerse de acuerdo con cada interlocutor es mucho ms
sencillo si mejora la calidad del sonido, que ser muchsimo mejor a partir de ahora
que la calidad que ofrece la telefona fija. Las imgenes sern tambin de una gran
nitidez.
2.3.5. DESVENTAJAS
Pero no todo va a ser positivo. De momento, la principal queja es que tardar mucho
en implantarse. En algunos pases podra generalizarse en 2020 o incluso ms tarde.
Adems, requerir que las operadoras inviertan en infraestructuras. Mientras haya
pocos usuarios, los precios pueden ser demasiado altos, lo que hace prescindible este
tipo de tecnologa, si no se necesita utilizar los servicios de datos en el mvil.
Todas estas desventajas desaparecern con el tiempo, como ocurri en el caso del 3G.
Pero el proceso de adaptacin y de paso de un sistema a otro puede alargarse
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 13

innecesariamente.
2.4. HERRAMIENTAS DE DESARROLLO PARA DISPOSITIVOS MVILES
Frente al uso generalizado de los dispositivos mviles, smartphones, PDAs, etc, se ha
generado la necesidad de aplicaciones para ste tipo de dispositivos posibilitando la
implementacin de aplicaciones muy interesantes.
Todos ellos disponen de acceso a Internet con un coste para los usuarios y empresas cada da
ms bajo, es por ello que existen cada vez ms usuarios navegando por la Red a travs de sus
dispositivos pero no todas las plataformas web estn preparadas para la correcta navegacin,
tanto a nivel de aspecto como de funcionalidades esperadas de estas.
Usualmente para solventar este problema de navegacin de utiliza una versin liviana del sitio
web, creada especialmente para los dispositivos mviles, para tratar de hacer accesible los
contenidos Web a dichos dispositivos.
2.4.1. LIMITACIONES DE LOS DISPOSITIVOS MVILES
Las principales limitaciones que se deben tomar en cuenta el momento de desarrollar una
aplicacin para ser ejecutada en un dispositivo mvil son las de hardware y las de conexin.
A pesar de que los dispositivos cada vez tienen mayor capacidad de memoria y de
procesamiento, continan siendo inferiores a las PCs, por ello se debe tener cuidado en no
gastar los recursos de los dispositivos realizando demasiadas animaciones o ciclos de procesos
que no sean los estrictamente necesarios.
Adems, no hay que olvidar que las interfaces de los distintos dispositivos son heterogneos,
ni el tamao de las pantallas, ni el tamao ni la ubicacin de las teclas ayuda a la hora de
introducir datos por el usuario. Por eso, siempre hay que intentar desarrollar los interfaces de
las aplicaciones de forma que no sean necesarias muchas pulsaciones de teclas, e intentar
que, cuando sea necesario pulsar alguna tecla sea alguna de las softkeys, o teclas especiales.
En el caso de los dispositivos mviles, ms que en cualquier otro.
La premisa es bastante sencilla: dadas las dificultades para la introduccin de datos, hay que
intentar simplificarla al mximo. Para ello, es muy importante organizar el interfaz de la
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 14

aplicacin de forma que los procesos de entrada de datos sean lo ms naturales posibles, y
que el usuario nunca pase por pantallas cuya presentacin no sea estrictamente necesarias.
Pero en realidad esas precauciones no hay que tomarlas slo a la hora de introducir datos,
sino tambin a la hora de presentar informacin, y a la hora de estructurar la navegacin por
la aplicacin.
Normalmente es mucho ms efectivo presentar la informacin agrupada de forma jerrquica,
para de ese modo discriminar qu es lo que va a necesitar ver el usuario, y no mostrarle nada
que no le resulte estrictamente necesario.
2.4.2. SISTEMAS OPERATIVOS MVILES
El sector de las comunicaciones mviles es muy cambiante y todava no est estandarizado.
Esto ha conllevado a que cada fabricante y cada programador ofreciera un sistema propio que
se rega segn las reglas que ellos mismos crean apropiadas, pero las caractersticas que para
unos fabricantes son apropiadas no lo sern para otros, sin embargo esta situacin est
cambiando y va camino de la estandarizacin, tanto a nivel de dispositivos como de software.

Figuran 3.- Sistemas Operativos Mviles
Existe actualmente una pugna por el control de los sistemas operativos de esta clase de
dispositivos. Cabe destacar cuatro sistemas operativos de vital importancia: PALM OS,
SYMBIAN OS, WINDOWS MOBILE, IPhone OS, Android esto no significa que sean los nicos
sino los ms importantes.
Y no slo en cuanto a volumen de mercado sino que cada uno representa un estndar, una
filosofa y unas ideas en el sector de los sistemas operativos para dispositivos mviles.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 15

Todos ellos tienen atributos similares y atributos completamente distintos, por ello se
intentara discernir claramente las caractersticas de cada uno de stos sistemas operativos.
2.4.2.1. PALM OS
Es un sistema operativo diseado especficamente para dispositivos mviles desarrollado por
PalmSource Inc. Quien comenz a licenciarlo desde el ao 1.997 con sus aparatos PalmPilot.
Palm OS fue uno de los pioneros en el mercado de dispositivos mviles y se mantuvo como
uno de los mejores sistemas operativos, por ser muy usable y simple.

Figura 4.- Sistema Operativo Palm Os
Las primeras versiones de este sistema operativo estuvieron basadas en un SO multitareas
creado por Motorola. Las principales caractersticas de la plataforma Palm eran:
Hardware altamente integrado con el SO, basado en un procesador de 68k.
Usaba un display monocromtico; preferible antes que implementar los colores de
manera pobre.
Pocas funciones del SO, se centraba sobretodo en la usabilidad.
Estaba diseado para ser una herramienta prctica, no un sistema orientado a
personas con conocimiento informtico.
La ltima versin del sistema operativo Palm OS es PalmOS Cobalt (versin 6.0) dentro de sus
principales caractersticas se encuentran:
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 16

Sistema operativo enteramente multihilo y multitarea.
Compatibilidad con nuevas pantallas de alta resolucin.
Nueva compatibilidad con efectos de translucidez en ventanas
Tipos de letra adaptables, incluidos TrueType para sistema de escritura occidental,
japons y chino.
Barra de estado personalizable y dinmica.
Aplicaciones para la gestin de informacin personal mejoradas con nuevos elementos
de interfaz de usuario y navegacin en cinco direcciones.
Interfaz de usuario basada en pestaas.
Pila Bluetooth 1.2. Perfiles compatibles: acceso genrico, puerto serie, red de
marcacin mediante terminal y pasarela (nuevo), acceso LAN, aplicaciones para el
descubrimiento de servicios, intercambio de objetos genricos, envo de objetos sin
solicitud previa, auriculares (nuevo), manos libres (nuevo), y PAN (PANU) y GN
(nuevos) 19.
2.4.2.2. SYMBIAN OS
Este es el sistema operativo para mviles ms extendido entre smartphones, y por tanto el
que ms aplicaciones para su sistema tiene desarrolladas Symbian es un consorcio en el que
participan los mayores fabricantes de telfonos mviles, con Nokia a la cabeza. Sony Ericsson,
BenQ (que hace poco absorbi a Siemens), Fujitsu, Lenovo, Motorola, Panasonic, Samsung o
Sharp estn representados en Symbian, y son por tanto, partcipes en el desarrollo y la
expansin del sistema.
Symbian es un sistema operativo escrito en C++, por lo que presenta muy bajo consumo de
recursos del dispositivo, a la vez que se ejecuta con gran rapidez.
Su principal virtud es la capacidad que tiene el sistema para adaptar e integrar todo tipo de
aplicaciones. Admite la integracin de aplicaciones y, como sistema operativo, ofrece las
rutinas, los protocolos de comunicacin, el control de archivos y los servicios para el correcto
funcionamiento de estas aplicaciones.
La tecnologa del sistema operativo Symbian se ha diseado teniendo en cuenta puntos clave
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 17

como el poder proporcionar la energa, memoria y gestin de entrada y salida de recursos
requeridos especficamente en los dispositivos mviles. Tambin, supone una plataforma
abierta, sta es la clave, que ana telecomunicaciones y los estndares globales de internet.

Figura 5.- Sistema Operativo Symbian Os
Los usuarios de Symbian sealan como principal ventaja del sistema el hecho de que exista
una amplia seleccin de aplicaciones disponibles para todo tipo de telfonos mviles.
Destacan tambin la compatibilidad con los estndares de conectividad y redes como
Bluetooth, WiFi, GSM, GPRS, CDMA y WCDMA20.
2.4.2.3. WINDOWS MOBILE
Microsoft lanz su propio Windows para mviles, antes conocido como Windows CE o Pocket
PC.
El punto fuerte de estos dispositivos es que ofrecen funcionalidades similares a las de sus
hermanos mayores, Por ejemplo, se pueden editar documentos de word, hojas de clculo de
excel, leer libros en formato pdf o chm, recibir y enviar correo electrnico, manejar una
agenda, la libreta de contactos, sincronizar datos con el PC, navegar por internet, utilizar un
GPS.
En definitiva, casi lo mismo que en un PC, pero sin teclado y con la pantalla bastante pequea.
La entrada de datos se realiza a travs de la pantalla, que es tctil, y gracias al sistema de
reconocimiento de escritura que implementan, que permite trabajar de una forma bastante
natural y rpida.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 18

La mayora de las aplicaciones para estos dispositivos se desarrollan en .Net, la plataforma de
desarrollo de Microsoft, o directamente en C++, aunque an quedan, como reminiscencia de
sus inicios como Windows CE, algunas aplicaciones escritas en Embedded C++ o Embedded
Basic, que eran dos entornos de desarrollo basados respectivamente en C++ y Basic, pero con
muchas limitaciones.
Pero en la actualidad casi todos los desarrollos para Windows Mobile se realizan en C++ o en
.Net, basndose en el Compact Framework.
El principal problema a la hora de desarrollar aplicaciones para estos dispositivos es el precio
de las herramientas de desarrollo. Estas herramientas (Visual Studio, un entorno de desarrollo
que soporta varios lenguajes como C#, C++, J#, JScript o ASP .Net) son de altsima calidad,
pero de un precio que no est al alcance de todos los que se quieran aventurar a escribir una
aplicacin para PocketPC21.
2.4.2.3. IPHONE OS
El sistema operativo utilizado es una versin aligerada de Mac OS X, el sistema detrs de los
ordenadores de Apple, y por tanto, las herramientas de desarrollo que se deben utilizar son
las mismas que para trabajar en escritorio.
El sistema ha sido adaptado, removiendo todos los componentes que no son crticos para un
dispositivo mvil, y se le adicionan funcionalidades que si estn relacionadas con el mundo de
la telefona mvil.
Sobre la versin modificada del kernel de MAC OS X que corre el iPhone, se encuentran las
capas de servicios que componen el telfono mvil.

Figura 6.-Sistema Operativo Iphone Os
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 19

Existe una gran inclinacin en el desarrollo del SO a la interfaz de usuario y las cuestiones de
usabilidad.
Sin duda el iPhone es el SO para dispositivos mviles que brinda una mejor experiencia de
usuario, con un modo de manejo revolucionario basado en su Touch Screen e implementado
mediante el framework Cocoa Touch desarrollado por Apple.
Las capacidades multimedia de este SO son bastante amplias. Adems, para poder desarrollar
aplicaciones para iPhone es necesario estar registrado (previo pago) como desarrollador con
Apple, para as poder obtener los certificados digitales necesarios para que las aplicaciones
funcionen en los dispositivos.
Por si fuera poco, la nica forma de poner esas aplicaciones en esos dispositivos, es a travs
de una tienda de aplicaciones controlada por Apple22.
2.4.2.4. ANDROID
Android es un sistema operativo para telfonos, basado en el ncleo de Linux, y que, aunque
disponible para cualquier fabricante como open-source, actualmente es el motor de los
dispositivos comercializados por Google (en el momento de escribir este texto, slo existe un
dispositivo, el conocido en Asia como HTC Dream, y en el resto del mundo como G1).
Android tambin proporciona al desarrollador un completo Framework Java, un intento de
normalizacin de la selva de especificaciones en que se ha convertido J2ME, que al igual que
en el caso del iPhone, est orientado a facilitar y hacer ms rpido el desarrollo, por un lado, y
a proporcionar un look and feel especfico y reconocible de la plataforma.

Figura 7.-Sistema Operativo Android
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 20

Tambin se proporciona una tienda de aplicaciones, donde se pueden vender desarrollos
comerciales.
En diciembre de 2009 se public una pequea revisin, Android 2.0.1, que mejoraba la
duracin de la batera y la estabilidad, la llamada a tres, el GPS, el bluetooth, y la velocidad de
disparo y auto focus de la cmara.
Android 2.1, que lleg a los mviles Android en enero de 2010, tambin se considera una
actualizacin menor. Entre otras cosas incluye:
Reconocimiento de voz. Ahora se puede dictar en lugar de escribir en cualquier campo
de texto).
Mejoras en el teclado virtual.
Galera 3D, al estilo Cover Flow.
Uso del gesto de pellizcar para hacer zoom en el navegador, la galera y en Google
Maps.
Nuevas aplicaciones de reloj/tiempo y noticias.
Modo noche y auto completado de bsquedas.
Google Goggles.
Mejoras en la duracin de la batera 23
CAPTULO 3
ANLISIS Y DISEO
3. ESTABLECIMIENTO DE REQUISITOS
3.1. Introduccin
En la presente seccin se detallarn los requisitos que el Software debe cumplir, para ello se
utilizar las guas del estndar IEEE 830 y, de acuerdo a ste se elaborar la especificacin de
requerimientos para el Anlisis, diseo, desarrollo un sistema de Itur mvil para la ubicacin
de locales de gastronoma en la ciudad de Riobamba que soport el sistema operativo
Android, utilizando el framework phonegap.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 21

3.1.1. Propsito.
A continuacin se proporcionar una visin clara y objetiva de los requerimientos para la
realizacin del Sistema Itur mvil para la ubicacin de locales de gastronoma mediante
smartphones utilizando PhoneGap, mysql.
La siguiente especificacin est dirigida tanto para el usuario como para el equipo de
desarrollo.
3.1.2. mbito del Sistema.
El Software de denominar Itur mvil el mismo consta de un Sitio Web para Smartphones.
El Sitio Web Constar de la siguiente funcionalidad:
Login de Usuarios
Cambio de Clave.
Ubicacin de locales gastronmicos.
Creacin y Mantenimiento de datos de locales gastronmicos.
Anulacin de locales gastronmicos.
Ingreso y Mantenimiento de opciones del sitio.
Ingreso y mantenimiento de los usuarios.
Ingreso y mantenimiento de los permisos asignados al usuario.
La aplicacin Web ser administrada por administradores operadores (Estudiantes), quienes
ingresarn a los nuevos locales gastronmicos, y darn mantenimiento a todas las opciones
de ingreso de locales gastronmicos para su ubicacin.
Cada lugar gastronmico registrado estar con una informacin muy detallada de los servicios
que brinda al pblico.
Los usuarios suscritos ingresarn al sitio mvil y podr realizar consultas a cerca de ubicacin
de lugares gastronmicos, a travs de este sistema el cliente puede dirigir y seleccionar el
lugar y su comida preferida desde su equipo mvil con mayor comodidad.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 22

3.1.3. Definiciones, Acrnimos y Abreviaturas
Funcionalidad: Descripcin de lo que la aplicacin web mvil debe hacer.
Interfaces Externas: Cmo debe interactuar el sistema con las personas, el sistema de
hardware, o con otros sistemas (software y hardware).
Rendimiento: Indicacin de la velocidad, disponibilidad, tiempos de respuesta, tiempos de
recuperacin, tiempos de determinadas funciones.
Cliente/Usuarios: Son todas las personas quienes hacen uso de los servicios que ofrece la
empresa.
iOS.- es un sistema operativo mvil de la empresa Apple Inc. Originalmente desarrollado para
el iPhone (iPhone OS), siendo despus usado en dispositivos como el iPod Touch, iPad y el
Apple TV.
SO.- Es un programa o conjunto de programas que en un sistema informtico gestiona los
recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo
privilegiado respecto de los restantes.
IPhone.- es una lnea de telfonos inteligentes diseado y comercializado por Apple Inc.
Ejecuta el sistema operativo mvil iOS, antes conocido como "iPhone OS" hasta mediados de
2010.
SIGERMUL ERS: Especificacin de Requerimientos del Sistema de Gestin de Recorridos
MULTIORO.
3.1.4. Referencias
Venture Beat. Analyst: There's a great future in iPhone apps (en ingls). Consultado
el 19 de mayo de 2013.
American Dialect. App voted 2010 word of the year by the American Dialect Society
(UPDATED) (en ingls). Consultado el 19 de mayo de 2013.
Businessweek. Google Says 700,000 Applications Available for Android (en ingls).
Consultado el 19 de mayo de 2013.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 23

Mashable. App Store Stats: 400 Million Accounts, 650,000 Apps (en ingls).
Consultado el 19 de mayo de 2013.
Softpedia. Windows Phone Store Has 120,000 Apps Now, More to Come (en ingls).
Consultado el 19 de mayo de 2013.
ZDNET. Windows Phone hits 145,000 apps: All eyes on the ecosystem (en ingls).
Consultado el 06 de junio de 2013.
Sigitarinto. Amazon Appstore (en ingls). Consultado el 19 de mayo de 2013.
3.1.5. Visin General del Documento
A continuacin se detallan los requisitos de software que sern contemplados en el sistema
de Itur Mvil, cuya especificacin de requerimientos est dividida en 2 partes:
La primera que contempla la Descripcin General de todos aquellos factores que
tienen incidencia en los requerimientos del sistema.
La segunda parte que se refiere a la descripcin de los Requisitos Especficos en lo que
tiene que ver con interfaces, funciones, requerimientos de rendimiento, de diseo,
atributos del sistema y otros.
3.2. Descripcin General
3.2.1. Perspectiva del Producto
El sistema Itur Mvil es una aplicacin independiente que podr operar sin la necesidad de
interactuar con otros sistemas.
Para la creacin de la BDD se podr realizar a travs de un script de base de datos inicializada
con datos solamente de un usuario sper administrador, para que a travs del front se
ingresen el resto de datos.
3.2.2. Funciones del Producto
El Sistema permitir realizar las siguientes operaciones:
Sitio Web
Login de Usuarios y autenticacin contra base de datos
Cambio de Clave.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 24

Asignacin de Permisos a los Usuarios
Ubicacin o consulta de locales gastronmicos.
Ingreso y Mantenimiento de datos de locales gastronmicos.
Anulacin de locales gastronmicos.
Ingreso y mantenimiento de los permisos asignados al usuario.
3.2.3. Caractersticas de los Usuarios
El Sistema contemplar la existencia de tres tipos de usuarios:
Usuario Administrador: este usuario deber tener una instruccin superior en
Ingeniera en Sistemas, pues tendr un control total sobre la Base de Datos y sobre los
sitios.
Usuario Operador: el cul ser el encargado del ingreso de datos y deber contar con
conocimientos bsicos de informtica.
Usuario Cliente: este usuario podr ser cualquier cliente que se suscriba al servicio y
que tenga un dispositivo inteligente para poder acceder al sitio mvil, y tambin
tendr acceso al sitio web con las opciones designadas por el administrador del
sistema.
3.2.4. Restricciones
Este sistema de itur mvil tendr una funcionalidad nica y exclusivamente para ubicaciones
de locales gastronmicos registrados, con la autorizacin del administrador de no ser as ser
eliminado del sitio web, hasta adquirir un permiso para poder publicar y no se permitir
ningn tipo de publicidad que no sea relacionado con los lugares o, locales de gastronoma de
la ciudad o provincia.
3.2.5. Suposiciones y Dependencias
Se supondr que el sistema se ejecutar bajo la plataforma Windows Linux en el lado del
servidor y con cualquier sistema operativo en el smartphone. Adicionalmente se asumir la
utilizacin de Mysql como DBMS del servidor.
3.3. REQUISITOS ESPECFICOS
3.3.1. Interfaces Externas
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 25

A continuacin se especificarn los requisitos referentes a la interfaz de usuario, interfaces
con otros sistemas e interfaz de comunicaciones.
3.3.1.1. Interfaz de usuario
Uno de los requisitos de usuario, la GUI deber ser sencilla de utilizar, con mens y links que
permitan su fcil identificacin y manipulacin.
3.3.1.2. Interfaces con otros sistemas
Dado que el sistema deber interactuar con otros sistemas para poder adquirir completos
necesarios que ya estn desarrollados y estn disponibles.
3.1.3.1.3. Interfaces de comunicaciones
El sistema web mvil se lo podr ejecutar en los clientes con telfonos inteligentes
(smartphones), los cuales se podrn conectar al sistema a travs de la red mvil de cada
operadora.
Para el caso del acceso a la aplicacin Web se podr acceder localmente como remotamente,
ambos podrn comunicarse mediante el protocolo TCP/IP (para las conexiones almbricas)
como adems mediante el protocolo IEEE 802.11b (para la conexin inalmbrica).
3.3.2. Funciones
Para la especificacin de funciones del sistema, se ha utilizado el sistema de jerarqua
funcional, en la que se detallan las funciones con su descripcin, entradas, proceso y salida;
adems, de las respectivas sub funciones.
3.3.2.1. Creacin de la estructura de base de datos en servidor.
Actividad Descripcin Entradas Salidas
Creacin de la base de
datos
Se debe crear la
estructura de base de
datos
Script de Base de datos Ninguna
3.3.2.2. Ingreso y Mantenimiento de datos de locales gastronmicos
Actividad Descripcin Entradas Salidas
Ingreso de Datos de
locales gastronmicos
Se debe desarrollar un
web form para ingresar
los datos de los locales
Gastronmicos
Datos de los locales:
-Nombre Comercial.
-Direccin.
-Horario de atencin.
-Qu tipo de comida
Ninguna
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 26

ofrece.
Mantenimiento o datos
de Locales
Se debe desarrollar un
web form para
mantenimiento a la
informacin ingresada
es decir se pueda
- editar
- eliminar
Se debe tener un web
from para dar
mantenimiento.
- Nuevo
- Editar
- Eliminar


3.3.2.3. Login de Usuarios.
Actividad Descripcin Entradas Salidas
Login de usuario Se debe desarrollar un
web form el cual
permita ingresar el
usuario y clave.
Datos de usuario:
- Nombre de
Usuario
- Clave
- Nombres
- Direccin
- Telfono
- Correo
electrnico

Ninguna
3.1.3.2.4. Cambio de Clave.
Actividad Descripcin Entradas Salidas
Cambio de Clave Se debe desarrollar un
web form el cual
permita realizar el
cambio de clave del
usuario.
Datos de usuario:
- Nombre de
Usuario
- Clave nuevo
- Confirmar
clave nuevo
Ninguna
3.3.2.5. Anulacin de locales gastronmicos.
Actividad Descripcin Entradas Salidas
Anulacin de locales Se debe desarrollar un
web form el cual
permita realizar la
anulacin de del local.
Datos de Consulta:
- Nombre
Comercial
Ninguna
3.3.2.6. Ubicacin o consulta de locales gastronmicos.
Actividad Descripcin Entradas Salidas
Consulta de Locales Se debe desarrollar un
web form el cual
permita realizar la
consulta de datos de
local gastronmico.
Datos de locales
comerciales:
+ Nombre Comercial
+ Tipo de comida q
ofrece
Datos de local
gastronmico detallado
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 27

3.3.3. Requisitos de Rendimiento
El sistema Itrur Movil, al manejar un DMBS transaccional, permitir el acceso simultneo a
varios clientes con mviles inteligentes, siempre y cuando no estn compartidos datos crticos
ni tampoco se est realizando tareas de mantenimiento del mismo.
En lo que respecta la frecuencia de uso, se espera que el sistema sea utilizado diariamente,
pues el proceso puede ejecutarse de manera continua, algunas veces al da.
3.3.5. ATRIBUTOS DEL SISTEMA
3.3.5.1. Fiabilidad de la informacin
La base de datos utilizada por el sistema Itur movil permite que la informacin sea siempre
confiable y segura.
3.3.5.2. Seguridad
Se utilizarn niveles de acceso de usuarios y funciones restringidas. El sistema permite
garantizar la seguridad tanto en el acceso como al momento de manipular la informacin.
3.3.5.3. Portabilidad
Itur Mvil est orientado al acceso a travs de telfonos inteligentes y tambin a travs de la
WEB, de manera local como de forma inalmbrica, lo que garantiza su portabilidad ya que en
los dispositivos inteligentes se almacenaran solamente los datos necesarios para evita
sobrecargar su capacidad de almacenamiento.








ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 28

3.4 DISEO DE LA APLICACIN
3.4.1 DIAGRAMAS DE CASO DE USO
Caso de Uso del Actor (USUARIO) General

Figura 8 Diagrama de Caso de Uso del Actor (USUARIO)






ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 29


Caso de Uso del Actor (ADMINISTRADOR) General

Figura 9 Diagrama de Caso de Uso del Actor (ADMINISTRADOR)




ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 30


Diagrama de Caso de Uso de la Aplicacin Especfico

Figura 10 Diagrama de Caso de Uso de la Aplicacin
En la Figura 8 se observan las distintas funcionalidades que realizan tanto el administrador y el
Usuario Final de la Aplicacin.
A medida que se fueron refinando las especificaciones de requerimientos, a travs de las
diferentes iteraciones, se consider que algunas necesidades eran directamente vinculantes a
los Usuarios, mientras que otras a las del Administrador.
As mismo que habra funcionalidades requeridas por ambos, tal como se aprecia en la Tabla
1, sin que esto signifique que estarn restringidas para uno o para otro.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 31


Tabla1. Listado de Casos de Uso

ADMINISTRADOR


USUARIO


AMBOS

1.Validacion 7. Recibe la Informacin 9. Informacin
2.-Codificacion 8.- Realiza la Consulta 10.Autenticacion
3.-Configurar Preferencias
4.- Resuelve la Consulta
5. Actualizaciones
6.- Cerrar Sesin
Diagrama de Caso de Uso Flujo Interno

Figura 11 Diagrama de Caso de Uso Flujo Interno
En la Figura 9 se observan las distintas funcionalidades que realizan tanto el administrador y el
Usuario Final de la Aplicacin en la parte de Flujo Interno (Funcionamiento).
As mismo funcionalidades requeridas por ambos, tal como se aprecia en la Tabla 2, sin que
esto signifique que estarn restringidas para uno o para otro.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 32


Tabla2. Listado de Casos de Uso

ADMINISTRADOR


USUARIO


AMBOS

1.Validacion 10. Encender Telfono 9. Solicita Informacin
2.-Codificacion
3.- Mantenimiento
11.- Solicita Informacin
12.- Apaga el Telfono
1.Conectar Aplicacin
4.-Configurar Preferencias
5.- Resuelve la Consulta
6. Actualizaciones
7.- Cerrar Sesin
8.-Dar Informacin Detallada
9.-Mantenimiento
Diagrama de Caso de Uso Transaccin Final del Usuario

Figura 12 Diagrama de Caso de Uso Transaccin Final del Usuario





ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 33


Diagrama UML

Figura 13
En este diagrama se describen las formas en que el Administrador y el Usuario se comunican para
establecer la comunicacin de la aplicacin mvil Itur.



ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 34

Captulo 4
4.1 DESARROLLAR LAS PRUEBAS DE LA APLICACIN
Las pruebas realizadas de la Aplicacin Itur Gastronmico Ubilogas de la Ciudad de Riobamba
cumplieron con los requerimientos Funcionales que se han expuesto en las etapas anterior de
esta aplicacin entre ellos podemos mencionar que se realizaron pruebas con los siguientes
telfonos Android.

Sansung Galaxy S1
- Memoria de 16 Gb
- Pantalla Lcd 8.5 Pulgadas.
- Procesador de 1ghz
- Sistema Operativo Android 4.0.2

Emulador Android Skq Vers.8
- Sistema Operativo Android 4.0.2
- Nombre del Telfono (Celular Virtual)
- Memoria Ram 2 Gb

4.2 SCRIPT DE LA APLICACION
BASE DE DATOS
FUNCIIONES
<?php
header( 'Content-Type: text/html;charset=utf-8' );
function ejecutarSQLCommand($commando){
$mysqli = new mysqli("localhost", "root", "", "iturmovil");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 35

if ( $mysqli->multi_query($commando)) {
if ($resultset = $mysqli->store_result()) {
while ($row = $resultset->fetch_array(MYSQLI_BOTH)) {
}
$resultset->free();
}
}
$mysqli->close();
}
function getSQLResultSet($commando){
$mysqli = new mysqli("localhost", "root", "", "iturmovil");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
if ( $mysqli->multi_query($commando)) {
return $mysqli->store_result();
}
$mysqli->close();
}
?>
CONSULTAS
<?php
include('functions.php');
$Comidas=$_GET['Comidas'];
if ($resultset = getSQLResultSet("SELECT Comidas,Nombre,Direccion,Telefono,Categoria
FROM `locales` where Comidas='$Comidas'")) {

ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 36

while ($row = $resultset->fetch_array(MYSQLI_NUM)) {
echo json_encode($row);
}
?>
REGISTROS
<?php include ('functions.php');
$Nombre=$_GET['Nombre'];
$Direccion=$_GET['Direccion'];
$Comidas=$_GET['Comidas'];
$Telefono=$_GET['Telefono'];
$Categoria=$_GET['Categoria'];
ejecutarSQLCommand("INSERT INTO `locales` (
`Nombre` ,
`Direccion`,
`Comidas` ,
`Telefono`,
`Categoria`
)
VALUES (
'$Nombre' ,
'$Direccion',
'$Comidas' ,
'$Telefono',
'$Categoria')
ON DUPLICATE KEY UPDATE `Nombre`= '$Nombre',
`Direccion`='$Direccion' ,
`Comidas`='$Comidas',
`Telefono`='$Telefono',
`Categoria`='$Categoria'
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 37

4.3 IMPLEMENTACION DE LA APLICACION
Detalle de la Aplicacin Mvil desarrollado para telfonos celulares inteligentes con sistema
operativo Android:
Itur Mvil Gastronmico UBILOGAS de la ciudad de Riobamba.
Pantalla de inicio

Men Principal

ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 38

Sub men de mercados (categoras)

Locales de mercados




ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 39

Sub men de restaurantes

Locales de restaurantes













ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 40

Sub men de cafeteras


Locales de cafeteras












ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 41

Sub men de heladeras

Locales de Heladeras













ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 42

Sub men de marisqueras


Categoras de marisqueras


ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 43


Sub men de Ejecutivos


Categoras de ejecutivos









ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 44

APLICACIN EMULADA EN ANDRIOD SDK


Elegimos una Categora

ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 45

Seleccionamos cualquiera de los locales mostrados


Finalmente Observamos la Informacin

ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 46


4.4 CONCLUSIONES
Las aplicaciones mviles en la actualidad se han convertido en tan importantes, ya que
da muchas comodidades a mucha gente que les permite realizar las actividades desde
cualquier lugar, con seguridad.
Para poder elegir una herramienta de desarrollo para aplicaciones mviles, se debe
tomar en cuenta la plataforma para la que se haya planeado la aplicacin, en caso de
presente proyecto final de la materia se eligi y se desarroll con la herramienta o el
framework phonegap tiene integrado HTML 5 java script permite realizar para
multiplataforma.
Se realiza las especificaciones para el desarrollo del sistema de Iturn mvil de comidas
gastronmicas de la ciudad de Riobamba para Smartphone utilizando el framework
phonegap y Mysql para el dispositivo mvil, se utiliza como gua las normas de IEEE
830 est conjunto de normas permiti que la especificacin de los requerimientos para
el desarrollo se plasma de forma clara y consisa sin ambigedad.
4.5 RECOMENDACIONES
Se recomienda para la realizacin de una aplicacin mvil analic bien el tema, que se
quiere desarrollar para que la aplicacin tenga un funcionamiento aceptable x el
usuario final.
Se recomienda para la seleccin de las la herramientas o el framework se analice muy
detenidamente la complejidad del tema.
Se recomienda utilizar la herramienta o el framework phonegap ya que tiene integrado
HTML 5 java script y permite realizar para multiplataforma, sin tener mucho
conocimiento en la programacin y q facilita el desarrollo.
Se recomienda cumplir todas las normativas, que se describe en el documento y
aplicar en cada fase, con este se obtendr una aplicacin sin problema con una
funcionalidad excelente.
ANALISIS Y DISEO DE LA APLICACIN MOVIL ITUR
ESCUELA DE SISTEMAS Y COMPUTACION 47

BIBLIOGRAFA:
http://es.scribd.com/doc/27269939/Desarrollo-de-Aplicaciones-para-Dispositivos-
Moviles-Tesis-de-Ivan-Carlos-Rivera-Gonzalez
http://www.buenastareas.com/materias/tesis-de-aplicaciones-moviles/0
http://es.m.wikipedia.org/wiki/Telefona_Mvil
http://es.m.wikipedia.org/wiki/Telefona_Mvil_4G
http://www.trucoscelular.net/tesis-aplicaciones-y-plataformas-moviles/
http://es.m.wikipedia.org/wiki/Sistema_operativo_mvil
http://es.m.wikipedia.org/wiki/Palm_OS
http://es.m.wikipedia.org/wiki/Windows_Phone

Das könnte Ihnen auch gefallen