Actualizado el 21 de Noviembre del 2020 (Publicado el 6 de Agosto del 2017)
3.920 visualizaciones desde el 6 de Agosto del 2017
5,1 MB
198 paginas
Creado hace 8a (28/07/2015)
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y
MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
ANÁLISIS, DISEÑO Y DESARROLLO DE UNA APLICACIÓN MÓVIL
PARA ENCONTRAR UNA PLAZA DE APARCAMIENTO A TRAVÉS DE
UN DISPOSITIVO MÓVIL CON GPS Y UN ENTORNO WEB PARA LA
ADMINISTRACIÓN DEL PARQUEADERO , HACIENDO USO DE
TECNOLOGÍAS Y MARCOS DE DESARROLLO DE SOFTWARE
LIBRE.
TRABAJO DE GRADUACIÓN PREVIO LA OBTENCIÓN DEL
TÍTULO DE INGENIERO INFORMÁTICO
AUTOR: TOSCANO MORENO CARLOS ALBERTO
TUTOR: ING. FREDDY EDUARDO SUÁREZ CRUZ
QUITO - ECUADOR
2015
DEDICATORIA
Esta tesis se la dedico a mi Dios quién supo guiarme por el buen camino, darme fuerzas
para seguir adelante y no desmayar en
los problemas que se presentaban,
enseñándome a encarar las adversidades sin perder nunca la dignidad ni desfallecer en
el intento.
Para mi Mamita Pía por su apoyo, esfuerzo, consejos, comprensión, amor, ayuda en los
momentos difíciles, por su valentía de migrar para ayudarme con los recursos
necesarios para estudiar. Y me han dado todo lo que soy como persona, mis valores,
mis principios, mi carácter, mi empeño, mi perseverancia, mi coraje para conseguir mis
objetivos
. Kalin. TM
ii
AGRADECIMIENTO
Por todas tus bendiciones y por las alegrías en mi vida te agradezco Señor. Ya
que me has dado la calma y la sabiduría para tener firmeza en lo que siempre
me he propuesto.
Al amor de mi vida, mamita Pía, a ti mi mamita preciosa por aconsejarme y
mostrarme el mejor camino a seguir, por
inculcarme buenos valores,
pensamientos de siempre superarme, por tu esfuerzo y valentía para sacarme
adelante, gracias por tu apoyo y amor incondicional.
A mi papito Chulo que siempre me inculco el hecho de ser cada día mejor y
luchar fuerte para alcanzarlo.
A mi hermana Patty, que más que hermana ha sido como una madre
apoyándome y dándome un “Si puedes hermano si tú triunfas yo triunfo”.
A mis hermanos Alex, Diego y Byron por alentarme y brindarme su cariño y su
buen humor.
A mi Gabita, mi amor bello gracias por tu apoyo incondicional, por el amor,
paciencia, por tu alegría y por darme aliento cuando sentía desfallecer.
Kalin. TM
iii
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL
tesis
Yo, Toscano Moreno Carlos Alberto en calidad de autor del
realizada sobre ANÁLISIS, DISEÑO Y
trabajo de
DESARROLLO DE UNA APLICACIÓN MÓVIL PARA ENCONTRAR UNA
PLAZA DE APARCAMIENTO A TRAVÉS DE UN DISPOSITIVO MÓVIL
CON GPS Y UN ENTORNO WEB PARA LA ADMINISTRACIÓN DEL
PARQUEADERO , HACIENDO USO DE TECNOLOGÍAS Y MARCOS DE
DESARROLLO DE SOFTWARE LIBRE, por la presente autorizo a la
UNIVERSIDAD CENTRAL DEL ECUADOR, hacer uso de todos los
contenidos que me pertenecen o de parte de los que contiene
esta obra, con
fines estrictamente académicos o de
investigación.
Los derechos que como autor me corresponden, con excepción
de la presente autorización, seguirán vigentes a mi favor, de
conformidad con lo establecido en los artículos 5, 6, 8,19 y
demás pertinentes de la Ley de Propiedad Intelectual y su
Reglamento.
Quito, 24 días del mes de julio de 2015
_________________
TOSCANO MORENO CARLOS ALBERTO
C.C. 1716061096
iv
CERTIFICACIÓN TUTOR
v
vi
CALIFICACIÓN TRIBUNAL
vii
CONTENIDO
DEDICATORIA
AGRADECIMIENTO
AUTORIZACIÓN DE LA AUTORÍA INTELECTUAL
CERTIFICACIÓN TUTOR
CALIFICACIÓN TRIBUNAL
CONTENIDO
LISTA DE FIGURAS
LISTA DE TABLAS
RESUMEN
ABSTRACT
CERTIFICADO
CREDENCIALES
CAPÍTULO 1
1 PRESENTACIÓN DEL PROBLEMA
1.1 Planteamiento del Problema
1.2 Aplicación informática para resolver el problema planteado.
1.3
INTERROGANTES DE LA INVESTIGACIÓN
1.4 OBJETIVOS
1.4.1
1.4.2
General.
Específicos.
1.5 ALCANCE
1.6
JUSTIFICACIÓN
viii
II
III
IV
V
VII
VIII
XII
XIV
XVI
XVII
XVIII
XIX
- 2 -
- 2 -
- 2 -
- 2 -
- 4 -
- 4 -
- 4 -
- 5 -
- 5 -
- 7 -
CAPÍTULO 2
2 MARCO TEÓRICO
2.1 Antecedentes
2.2 Aplicaciones Móviles
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
Tipos de Aplicaciones para Dispositivos Móviles
Sistemas Operativos para Dispositivos Móviles
Plataformas de Desarrollo para Dispositivos Móviles
Tipos de Dispositivos Móviles
Categorías de dispositivos móviles
2.3 Aplicaciones Web
2.3.1
Estructura de una Aplicación web
2.4 Desarrollo de Aplicaciones Web
Arquitectura Web
Patrón Modelo Vista Controlador (MVC)
Servidor Web
Navegador Web o Browser
Tipos de alojamiento en un Web Hosting
Dominios
Estándares de Diseño Web
Beneficios del uso de estándares web
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5 Web Hosting
2.4.6
2.4.7
2.4.8
2.4.9
2.4.10
2.4.11
2.4.12
Tecnología GPS (Sistema de Posicionamiento Global)
Arquitectura del sistema GPS
Principios de funcionamiento del sistema GPS
2.5 SISTEMAS DE COORDENADAS
Coordenadas Proyectadas
Coordenadas Cartesianas
Coordenadas Geográficas
2.5.1
2.5.2
2.5.3
2.6 Web services
ix
- 9 -
- 9 -
- 9 -
- 10 -
- 10 -
- 12 -
- 17 -
- 18 -
- 19 -
- 20 -
- 21 -
- 21 -
- 21 -
- 23 -
- 25 -
- 25 -
- 26 -
- 26 -
- 28 -
- 29 -
- 30 -
- 31 -
- 31 -
- 32 -
- 33 -
- 33 -
- 34 -
- 35 -
- 36 -
CAPITULO 3
3
SOLUCIÓN PROPUESTA
Introducción
3.1 DESCRIPCIÓN DEL HARDWARE PARA EL DESARROLLO DEL PROTOTIPO
Teléfono inteligente (Smartphone).
Sistema de Posicionamiento Global “GPS”
Computador
3.1.1
3.1.2
3.1.3
El sistema prototipo se albergará en un equipo de las siguientes características:
3.2 DESCRIPCIÓN DE LAS COMUNICACIONES
3.2.1
3.2.2
3.2.3
3.2.4
Redes móviles WWAN
Servicios web (Web Service)
RESTful Web Services
Tipo JSON
3.3 DESCRIPCIÓN DEL SOFTWARE
Plataforma de desarrollo Java
Plataforma Java Enterprise Edition o Java EE
Servidor de Aplicación Jboss AS
Eclipse IDE
Java Server Faces
Primefaces
Ajax
EJB Enterprise JavaBeans
3.3.1 Marco de Desarrollo (Java, Android)
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
3.3.8
3.3.9
3.3.10
3.3.11
3.3.12
Arquitectura de EJB
SGBD PostgreSQL
Sistema Operativo Android de Google
3.4 Modelo Matemático
3.4.1
Simulación de Cálculo de Distancias
3.5
Información de Tipos de Parqueaderos
x
- 38 -
- 38 -
- 38 -
- 39 -
- 39 -
- 41 -
- 45 -
- 45 -
- 45 -
- 46 -
- 47 -
- 48 -
- 49 -
- 49 -
- 49 -
- 51 -
- 53 -
- 53 -
- 53 -
- 54 -
- 56 -
- 57 -
- 58 -
- 58 -
- 60 -
- 62 -
- 70 -
- 74 -
- 75 -
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
De Borde:
Intermodales
Zona Azul
Zona Azul universitaria
Cetro HISTÓRICO
CAPITULO 4
4 DESARROLLO DEL SOFTWARE DEL PROTOTIPO
4.1 Gestión del Proyecto Prototipo
4.2 Metodología de desarrollo de software
4.2.1 Metodología RUP (Proceso Racional Unificado)
4.2.2
ARTEFACTOS
4.3 ANÁLISIS Y DISEÑO DEL SISTEMA PROTOTIPO
4.3.1
4.3.2
4.3.3
Especificaciones de Requerimientos
Requisitos Candidatos
Contexto del Sistema Prototipo
4.4 Modelo de Dominio
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
Diccionario De Clases
Requisitos Funcionales
Descripción General
Identificación de Actores
Especificaciones de Casos de Uso
Requisitos No Funcionales
4.5 Análisis
4.5.1
4.5.2
4.5.3
Análisis de la Arquitectura
Análisis de Clases
Análisis de Casos de Uso
4.6 Diseño
4.6.1
Diseño de Clases
xi
- 76 -
- 76 -
- 76 -
- 76 -
- 77 -
- 78 -
- 78 -
- 78 -
- 79 -
- 80 -
- 83 -
- 84 -
- 84 -
- 84 -
- 85 -
- 86 -
- 88 -
- 92 -
- 93 -
- 94 -
- 96 -
- 110 -
- 111 -
- 111 -
- 112 -
- 114 -
- 116 -
- 116 -
4.6.2
Diseño de Casos de Uso
4.7
Implementación de la Base de Datos
4.7.1 MODELO CONCEPTUAL
4.7.2 MODELO FÍSICO
4.7.3
DESCRIPCIÓN DE OBJETOS DE LA BASE DE DATOS
5
CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES
5.2 RECOMENDACIONES
6 GLOSARIO
7 BIBLIOGRÁFIA
ANEXOS
ANEXOS A
MANUAL DE USUARIO APLICACIÓN WEB SYSQP
ANEXOS B.
MANUAL DE USUARIO APP Q-PARKING
ANEXOS C.
MANUAL DE TÉCNICO
- 118 -
- 123 -
- 125 -
- 126 -
- 127 -
- 136 -
- 136 -
- 137 -
- 138 -
- 140 -
- 143 -
- 144 -
- 144 -
- 157 -
- 157 -
- 166 -
- 166 -
FIGURA 1.1 DIAGRAMA GENERAL DE LA APLICACIÓN
- 4 -
LISTA DE FIGURAS
xii
CUOTA DE MERCADO
ESQUEMA GENERAL DE LAS TECNOLOGÍAS WEB.
FUNCIONAMIENTO DE UNA APLICACIÓN MVC
FIGURA 2.1
FIGURA 2.2
FIGURA 2.3
FIGURA 2.4 MODELO MULTICAPAS JAVA
FIGURA 2.5
FIGURA 2.6
FIGURA 2.7
FIGURA 2.8
FIGURA 3.1 DIAGRAMA DE FUNCIONAMIENTO DE LA APLICACIÓN
FIGURA 3.2
FIGURA 3.3
FIGURA 3.4
COORDENADAS PROYECTADAS
COORDENADAS CARTESIANAS
COORDENADAS GEOGRÁFICAS
ESTRUCTURA WEB SERVICES
SAMSUNG GALAXY S4
(DOP) DILUCIÓN DE LA PRECISIÓN GEOMÉTRICA
SEÑAL DE RADIO DE SATÉLITE 1 VIAJA A TRAVÉS DE MENOS DE LA ATMÓSFERA, LO
QUE RESULTA EN UNA MENOR DISTORSIÓN. SATÉLITE 2 ES BAJO EN EL HORIZONTE, SIN
EMBARGO, LO QUE RESULTA EN UNA DISTORSIÓN ATMOSFÉRICA SIGNIFICATIVA.
FIGURA 3.5
LA DISTORSIÓN EN SEÑALES DE RADIO SON CORREGIDAS POR LA COMBINACIÓN
DE SEÑALES SATELITALES (1 Y 2) CON INFORMACIÓN DE CORRECCIÓN TRANSMITIDA VÍA
ESTACIONES TERRESTRES GPS (3 Y 4)
FIGURA 3.6
FIGURA 3.7
FIGURA 3.8
FIGURA 3.9
FIGURA 3.10
FIGURA 3.11
FIGURA 3.12
FIGURA 3.13
FIGURA 3.14
FIGURA 3.15
FIGURA 3.16
FIGURA 3.17
FIGURA 3.18
FIGURA 3.19
FIGURA 3.20
FIGURA 3.21
FIGURA 3.22
ERRORES DE ESFÉRICOS
ERROR POR EFECTO MÚLTIPLE
ESPECIFICACIONES DE COMPUTADOR SERVIDOR
RED DE ÁREA EXTENDIDA INALÁMBRICA (WWAN)
RESTFUL WEB SERVICES
JAVA VIRTUAL MACHINE
COMPILACIÓN Y E
Comentarios de: Análisis, diseño y desarrollo de una aplicación móvil para encontrar una plaza de aparcamiento a través de un dispositivo móvil con gps y un entorno web para la administración (1)