universidad de guayaquil facultad de ciencias...

103
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN NETWORKING Y TELECOMUNICACIONES AUTOR: BYRON VLADIMIR ALAVA CARPIO TUTOR: ING.OSCAR APOLINARIO GUAYAQUIL ECUADOR 2016 IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN ENFOCADO EN LA MEDICIÓN Y ADMINISTRACIÓN DE LA INFORMACIÓN DEL PORTAL ABC DEMOCRACIA PARA EL CONSEJO NACIONAL ELECTORAL.

Upload: others

Post on 24-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN NETWORKING Y TELECOMUNICACIONES

AUTOR:

BYRON VLADIMIR ALAVA CARPIO

TUTOR:

ING.OSCAR APOLINARIO

GUAYAQUIL – ECUADOR 2016

IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN

ENFOCADO EN LA MEDICIÓN Y ADMINISTRACIÓN DE LA

INFORMACIÓN DEL PORTAL ABC DEMOCRACIA

PARA EL CONSEJO NACIONAL ELECTORAL.

Page 2: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

03/08/2016

TÍTULO “IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN ENFOCADO EN LA EDICION Y ADMINISTRACIÓN DE LA INFORMACIÓN DEL PORTAL ABC DEMOCRACIA PARA EL CONSEJO NACIONAL ELECTORAL.”

REVISORES: Lcda. Viviana Pinos Medrano MS.c Ing. Jorge Chicala arroyave MS.c

INSTITUCIÓN: Universidad de Guayaquil

FACULTAD: Ciencias Matemáticas y Físicas

CARRERA: Ingeniería en Networking y Telecomunicaciones.

FECHA DE PUBLICACIÓN: 00/00/0000 N° DE PÁGS.: 90

ÁREA TEMÁTICA: GEOLOCALIZACIÓN

PALABRAS CLAVES: GEOLOCALIZACIÓN, MAPAS VIRTUALES, APLICATIVO WEB

RESUMEN: El proyecto consiste en un aplicativo web de geolocalización, encargado de medir el nivel de transaccionalidad o accesos al portal web ABC DEMOCRACIA del Consejo Nacional Electoral que se utiliza para la capacitación de ciudadanos en código de la democracia, para de esta forma verificar la correcta usabilidad de esta herramienta de capacitación mediante indicadores.

N° DE REGISTRO(en base de datos): N° DE CLASIFICACIÓN: Nº

DIRECCIÓN URL (tesis en la web):

ADJUNTO PDF X

SI NO

CONTACTO CON AUTOR: Byron Vladimir Alava Carpio

Teléfono: 0993950073

E-mail: [email protected]

CONTACTO DE LA INSTITUCIÓN Nombre: SECRETARIA

Teléfono: 042565297

Page 3: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

CARTA DE APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de investigación, “IMPLEMENTACIÓN DE UN

SISTEMA WEB CON GEOLOCALIZACIÓN ENFOCADO EN LA MEDICIÓN Y

ADMINISTRACIÓN DE LA INFORMACIÓN DEL PORTAL ABC DEMOCRACIA

PARA EL CONSEJO NACIONAL ELECTORAL.” elaborado por el Sr. BYRON

VLADIMIR ALAVA CARPIO Alumno no titulado de la Carrera de Ingeniería en

Networking y Telecomunicaciones de la Facultad de Ciencias Matemáticas y Físicas

de la Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en

Networking y Telecomunicaciones, me permito declarar que luego de haber orientado,

estudiado y revisado, la Apruebo en todas sus partes.

Atentamente

Ing. OSCAR APOLINARIO

TUTOR

II

II

Page 4: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

DEDICATORIA

A mis padres, a quienes les debo todo, por brindarme su apoyo, ser mi fuente de inspiración, por haber creído en mí, también a mis amigos que me han ayudado con su granito de arena a lo largo de la carrera universitaria.

III

III

Page 5: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

AGRADECIMIENTO

Agradezco a mis amigos por el apoyo brindado durante mi carrera universitaria, y sobre todo a mi familia por su incondicional apoyo, por sus consejos y orientación brindada para culminar el presente proyecto.

IV

IV

Page 6: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Harry Luna Aveiga, M.Sc. DIRECTOR

CINT

Ing. Jorge Chicala arroyave M.Sc PROFESOR REVISOR DEL ÁREA -

TRIBUNAL

Lcda. Viviana Pinos Medrano M.Sc. PROFESOR REVISOR DEL ÁREA -

TRIBUNAL

Lsi Oscar Apolinario Arzube Mba

PROFESOR DIRECTOR DEL PROYECTO DE TITULACIÓN

Ab. Juan Chávez A. SECRETARIO

V V

Page 7: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”

AUTOR (A): BYRON VLADIMIR ALAVA CARPIO.

DEL PROYECTO DE TITULACIÓN:

IMPLEMENTACIÓN DE UN SISTEMA WEB CON

GEOLOCALIZACIÓN

ENFOCADO EN LA MEDICIÓN Y

ADMINISTRACIÓN DE LA INFORMACIÓN

DEL PORTAL ABC DEMOCRACIA PARA EL

CONSEJO NACIONAL

ELECTORAL.

VI

VI

Page 8: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

.

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERO en NETWORKING Y TELECOMUNICACIONES

Autor/a: BYRON VLADIMIR ALAVA CARPIO

C.I.1205216524

Tutor: Ing. OSCAR APOLINARIO

Guayaquil, Julio de 2016

IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN ENFOCADO EN LA MEDICIÓN Y ADMINISTRACIÓN DE LA

INFORMACIÓN DEL PORTAL ABC DEMOCRACIA

PARA EL CONSEJO NACIONAL ELECTORAL.

VII

Page 9: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el/la

estudiante BYRON VLADIMIR ALAVA CARPIO, como requisito previo para optar

por el título de Ingeniero en NETWORKING Y TELECOMUNICACIONES

cuyo tema es:

IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN

ENFOCADO EN LA MEDICIÓN Y ADMINISTRACIÓN DE LA INFORMACIÓN

DEL PORTAL ABC DEMOCRACIA PARA EL CONSEJO NACIONAL

ELECTORAL

Considero aprobado el trabajo en su totalidad.

Presentado por:

ALAVA CARPIO BYRON VLADIMIR Cédula de ciudadanía: N°1205216524

Tutor:

Ing. OSCAR APOLINARIO

Guayaquil, Julio de 2016

VIII

Page 10: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Autorización para Publicación de Proyecto de Titulación en Formato Digital 1. Identificación del Proyecto de Titulación

Nombre Alumno: BYRON VLADIMIR ALAVA CARPIO

Dirección: SAUCES 6 MZ. F-286,

Teléfono:0993950073 E-mail: [email protected]

Facultad: CIENCIAS MATEMATICAS Y FISICAS

Carrera: INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Título al que opta: INGENIERO EN NETWORKING Y TELECOMUNICACIONES

Profesor guía: ING.OSCAR APOLINARIO

Título del Proyecto de titulación: IMPLEMENTACIÓN DE UN SISTEMA WEB CON

GEOLOCALIZACIÓN ENFOCADO EN LA MEDICIÓN Y ADMINISTRACIÓN DE LA INFORMACIÓN DEL PORTAL ABC DEMOCRACIA PARA EL CONSEJO NACIONAL ELECTORAL.

Tema del Proyecto de Titulación: GEOLOCALIZACIÓN, UBICACIÓN, MAPAS, TECNOLOGÍA, BUSQUEDA.

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación. Publicación electrónica:

Inmediata X Después de 1 año

Firma Alumno: 3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM X CDROM

IX

Page 11: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

ÍNDICE GENERAL

CARTA DE APROBACIÓN DEL TUTOR II

DEDICATORIA III

AGRADECIMIENTO IV

TRIBUNAL DE PROYECTO DE TITULACIÓN V

DECLARACIÓN EXPRESA VI

AUTORÍA VII

CERTIFICADO DE ACEPTACIÓN DEL TUTOR VIII

AUTORIZACIÓN PARA PUBLICACIÓN IX

ÍNDICE GENERAL X

ABREVIATURAS XII

SIMBOLOGÍA XIII

ÍNDICE DE CUADROS Y TABLAS XIV

ÍNDICE DE GRÁFICOS XVI

RESUMEN XVI

ABSTRACT XVII

INTRODUCCIÓN 1 CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA

Ubicación del problema en un contexto

Situación conflicto. Nudos críticos

Causas y consecuencias del problema

Delimitación del problema

Formulación del problema Evaluación del problema Alcances del problema

OBJETIVOS DE LA INVESTIGACIÓN

JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN CAPÍTULO II MARCO TEÓRICO Antecedentes del Estudio Fundamentación Teórica Fundamentación Social Fundamentación Legal Idea a Defender Definiciones Conceptuales CAPÍTULO III METODOLOGÍA DISEÑO DE LA INVESTIGACIÓN

Modalidad de la investigación (pura o aplicada) Tipo de investigación (exploratoria, explicativa o experimental) Métodos de investigación

Población y muestra

X

Page 12: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

Técnicas e instrumentos de recolección de datos

Recolección de la información Procesamiento y análisis Validación Hipótesis CAPÍTULO IV PROPUESTA TECNOLÓGICA Análisis de la factibilidad -Factibilidad Operacional

-Factibilidad Técnica

-Factibilidad Legal

-Factibilidad Económica

Etapas de la Metodología del Proyecto

Entregables del Proyecto

Criterios de Validación de la Propuesta

Criterios de Aceptación del Producto Conclusiones y Recomendaciones Conclusiones Recomendaciones

BIBLIOGRAFÍA

ANEXOS

XI

Page 13: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

ABREVIATURAS

ABP Aprendizaje Basado en Problemas

UG Universidad de Guayaquil

FTP Archivos de Transferencia

g.l. Grados de Libertad

HTML Lenguaje de Marca de salida de Hyper Texto

Http Protocolo de transferencia de Hyper Texto

Ing. Ingeniero

CC.MM.FF Facultad de Ciencias Matemáticas y Físicas

ISP Proveedor de Servicio de Internet

Mtra. Maestra

MSc. Master

URL Localizador de Fuente Uniforme

www World Wide Web (red mundial)

HTTP HyperText Transfer Protocol

CNE Consejo Nacional Electoral

DLL Dynamic Link Library

GB Gigabyte Gigabyte 1024 Megabytes

GPS Global Positioning Satellite

XII

Page 14: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

SIMBOLOGÍA

S Desviación estándar

e Error

E Espacio muestral

E(Y) Esperanza matemática de la v.a. y

s Estimador de la desviación estándar

e Exponencial

XIII

Page 15: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

ÍNDICE DE CUADROS

CUADRO NO.01.

Cuadro de Causas y Consecuencias del Problema……………………….. Pag.24

CUADRO NO.02.

Resultado De la pregunta N.01………………………………………………. Pag.59

CUADRO NO.03

Resultado de la Pregunta N.02………………………………………………. Pag.61

CUADRIO NO.04

Resultado de la pregunta N.03………………………………………………. Pag.62

CUADRO NO.05

Resultado de la pregunta N.04………………………………………………. Pag.63

CUADRO NO.06.

Resultado de la pregunta N.05……………………………………………….. Pag.63

CUADRO NO.07

Comparativa de Proveedores del servicio de Geolocalización…………… Pag.70

CUADRIO NO.08

Comparativa de los lenguajes de programación – PHP…………………... Pag.72

CUADRO NO.09

Comparativa de los lenguajes de programación – JSP…………………… Pag.73

CUADRO N° 10

Comparativa de los lenguajes de programación – ASP.NET…………….. Pag.74

CUADRO N° 11

Comparativa de gestores de base de datos – JavaScript………………… Pag.75

CUADRO N° 12

Comparativa de gestores de base de datos – Mysql……………………… Pag.76

CUADRO N° 13

Comparativa de gestores de base de datos – Oracle…………………….. Pag.77

CUADRO N° 14

Comparativa de gestores de base de datos – PostgreSQL……………… Pag.77

CUADRO N° 15

Herramientas para el desarrollo del sistema………………………………. Pag.79

CUADRO N° 16

Cronograma de Actividades…………………………………………………. Pag.80

XIV

Page 16: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

ÍNDICE DE GRÁFICOS

Pág. Gráfico No 01.

Resultado de la pregunta N.01………………………………………… Pag.43

Gráfico No 02.

Resultado de la pregunta N.02………………………………………… Pag.44

Gráfico No 03.

Resultado de la pregunta N.03………………………………………… Pag.45

Gráfico No 04.

Resultado de la pregunta N.04………………………………………… Pag.46

Gráfico No 05.

Resultado de la pregunta N.05………………………………………… Pag.47

Gráfico No 06.

Resultado de la pregunta N.06………………………………………… Pag.48

Gráfico No 07.

Resultado de la pregunta N.07………………………………………… Pag.49

Gráfico No 08.

Resultado de la pregunta N.08………………………………………… Pag.50

XVI

Page 17: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

ÍNDICE DE ILUSTRACIONES

Pág.

Ilustración No 01.

Logo de SQL…..…………………………………………………………… Pag.20

Ilustración No 02.

Logo de PHP……………………………………………………………… Pag.22

Ilustración No 03.

Logo de MYSQL…………………………………………………………… Pag.23

Ilustración No 04.

Logo de Java....…………………………………………………………… Pag.23

Ilustración No 05.

Logo de Mysql Workbench.……………………………………………… Pag.25

Ilustración No 06.

Esquema de Servidor de Aplicaciones…………………………………… Pag.28

Ilustración No 07.

Logotipo de código Ingenios……………………………………………… Pag.32

Ilustración No 08.

Metodología Ágil Scrum…………………………………………………… Pag.40

Ilustración No 09.

Menú principal de proyecto Geolocalización …………………………… Pag.52

Ilustración No 10.

Opción Localización del proyecto Geolocalización…………………… Pag.52

Ilustración No 11.

Opción Consulta de localización.……………………………………… Pag.53

Ilustración No 12.

Mapa de la opción localización del proyecto geolocalización………… Pag.54

Ilustración No 13.

Gráficos Estadísticos proyecto geolocalización……………………….… Pag.54

Ilustración No 14.

Opción Administración del proyecto geolocalización………………… Pag.18

Ilustración No 15.

Opción Consulta de Roles del proyecto geolocalización…………… Pag.55

Ilustración No 16.

XVII

Page 18: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

Opción de Mantenimiento de Roles del proyecto geolocalización…… Pag.55

Ilustración No 17.

Opción Configuración de Parámetros del proyecto geolocalización…… Pag.56

Ilustración No 18.

Opción Tipo de Mapa del proyecto geolocalización…………………… Pag.56

XVIII

Page 19: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Resumen

La presente aplicación de geolocalización plantea una solución para automatizar

la medición del nivel del transaccionalidad o accesos por parte de los usuarios, al

aplicativo ABC DEMOCRACIA del Consejo Nacional Electoral del Ecuador. La

implementación de este tipo de aplicaciones involucra al talento humano

especializado en diferentes áreas de tecnologías de la información, debido a que

el portal antes mencionado está publicado en internet, es necesario el uso de

herramientas que permitan conocer la ubicación de acceso de los usuarios. El

proyecto de geolocalización permite acceder a la administración, monitoreo, a la

vez que genera indicadores del nivel de ingresos al portal web de capacitación.

Se aplican los más eficientes métodos de ubicación digital, a través de

coordenadas de latitud, longitud y técnicas de programación de sistemas como la

geolocalización inversa, finalmente el sistema mostrará la información haciendo

uso de mapas, gráficos estadísticos y reportes. Se estima que la solución de

geolocalización ayude a la toma de decisiones y verificar factores como la

correcta difusión del proyecto principal.

Palabras Claves: Geolocalización, mapas, localización, coordenadas, GPS,

ubicación, información.

IMPLEMENTACIÓN DE UN SISTEMA WEB CON GEOLOCALIZACIÓN

ENFOCADO EN LA MEDICIÓN Y ADMINSTRACIÓN

DE LA INFORMACIÓN DEL PORTAL ABC

DEMOCRACIA PARA EL CONSEJO

NACIONAL ELECTORAL

XIX

Autor: Byron Vladimir Alava Carpio. Tutor: Ing. Oscar Apolinario.

Page 20: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES

Abstract

This geolocation application proposes a solution to automate the measurement of

the level of transactionality or access by users to the application ABC

DEMOCRACY of the National Electoral Council of Ecuador. The implementation

of this type of applications involves human talent specialized in different areas of

Information Technology, because the aforementioned portal is published on the

internet, it is necessary to use tools that allow to know the access location of

users. The geolocation project allows access to the administration, monitoring,

while generating indicators of income level to the training web portal. The most

efficient methods of digital location are applied, through latitude, longitude

coordinates and systems programming techniques such as reverse geolocation,

finally the system will display the information using maps, statistical graphs and

reports. It is estimated that the geolocation solution will help decision making and

verify factors such as the correct dissemination of the main project.

Keywords: Geolocation, maps, location, coordinates, GPS, location, information

Author: Byron Vladimir Alava Carpio. Tutor: Ing. Oscar Apolinario.

IMPLEMENTATION OF A WEB SYSTEM WITH GEOLOCATION FOCUSED

ON THE MEASUREMENT AND ADMINISTRATION

OF THE INFORMATION OF THE PORTAL ABC

DEMOCRACY FOR THE NATIONAL

COUNCIL ELECTORAL SITE.

XX

Page 21: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

15

INTRODUCCIÓN

El proyecto ABC DEMOCRACIA, es un aplicativo web para el Consejo Nacional Electoral del

Ecuador, que será utilizado, para capacitar a los ciudadanos sobre código de la democracia,

estará expuesto a la internet, por lo que se podrá acceder a él desde cualquier parte del mundo,

haciendo necesario el uso de una solución de geolocalización que permita medir los accesos de

los usuarios, dentro y fuera del país, para el caso de los inmigrantes ecuatorianos, la solución de

geolocalización consta de un proceso por lotes y cuatro opciones principales, que son:

localización, administración, configuración y regresar.

Proceso Batch (Por lotes).- Este proceso es el encargado de realizar el tratamiento de la

información, para que pueda ser mostrada en el aplicativo de Geolocalización, este proceso se

ejecuta de forma automática con periodicidad diaria, consta de cuatro etapas:

a) Replica la información de bitácora de acceso y usuarios, desde la Base de datos del

aplicativo ABC DEMOCRACIA, hacia la Base de datos del aplicativo

GEOLOCALIZACIÓN, en la ejecución automáticamente solo se replica los registros con

fecha del día anterior, también existe una ejecución manual del proceso Batch la cual se

explicara más adelante.

b) Aplicar el proceso de “Reverse Geocoding” (Geolocalización Inversa), para convertir las

coordenadas de latitud y longitud en una dirección comprensible al humano y que

básicamente contiene información del país, provincia y cantón de la ubicación.

c) Se verifica la existencia del país, provincia o cantón obtenidos, en la base de datos del

aplicativo Geolocalización, si existen se obtienen sus códigos, caso contrario se procede a

ingresar los nuevos datos y obtener los nuevos códigos.

d) Finalmente la información procesada es ingresada en un repositorio, para ser consultados

por el aplicativo de Geolocalización.

Por localización se permite visualizar la información disponible, en una grilla de consulta, bajo los

siguientes filtros: género, país, provincia y cantón, Una vez consultada la información, esta podrá

ser visualizada en dos clases diferentes de mapas (google maps, OpenStreetMap), gráficos

estadísticos, y reportes exportables en archivos pdf, xls, csv, además al visualizar la información

en el mapa, esta será agrupada por cantón, y pasar el cursor sobre uno de estos puntos, se podrá

tener un resumen del número de usuarios por género. La parte de administración es la encargada

de modificar, el perfil de un usuario normal a usuario administrativo o viceversa, para darle acceso

a la solución de geolocalización. Al momento que un usuario tenga asignado el rol de Usuario

Page 22: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

16

Administrador, y proceda a iniciar sesión desde el aplicativo ABC DEMOCRACIA, se activara un

link en la parte superior derecha del mismo, que direccionara hacia el aplicativo geolocalización.

La configuración dentro del aplicativo de geolocalización permite lo siguiente:

a) Ejecutar el proceso batch de forma manual.

En la pantalla se pueden apreciar dos cajas de texto para el ingreso de fechas, un rango

inicial y uno final, que hacen referencia a desde que fecha se desea replicar la

información de la base de datos ABC DEMOCRACIA, una vez ingresadas las fechas y

para comenzar el proceso manual, se deberá presionar el botón ejecutar.

b) Seleccionar el tipo de mapa a mostrar, existen dos tipos de mapas para escoger: google

maps y openstreetmap, el primero es el servidor de aplicaciones de mapas más conocido

de propiedad de Alphabet Inc. permite visualizar imágenes de mapas multimedia y el

segundo es un proyecto colaborativo para crear mapas libres y editables, los mapas se

crean utilizando información geográfica capturada con dispositivos GPS móviles, y

demás fuentes libres.

c) En la parte superior izquierda de las fechas se puede apreciar una caja de texto que

muestra la última hora de ejecución del proceso Batch.

Al regresar se direcciona al aplicativo ABC DEMOCRACIA, el proyecto de geolocalización es una

solución web, que accede a la administración, monitoreo y a su vez genera indicadores del nivel

de transaccionalidad o ingresos al portal web principal, esto a su vez va generando un aplicativo

con la finalidad de ayudar en la capacitación, donde aplican los más eficientes métodos de

ubicación digital, a través de coordenadas de latitud, longitud y técnicas de programación de

sistemas como la geolocalización inversa, finalmente el sistema mostrará la información haciendo

uso de mapas, gráficos estadísticos y reportes. La solución de geolocalización solo estará

disponible para un determinado número de usuarios con perfil de administrador, que deberán

acceder mediante un enlace disponible en el aplicativo ABC DEMOCRACIA, se estima que la

solución de geolocalización ayude a la toma de decisiones y verificar factores como la correcta

difusión del proyecto principal.

El Capítulo I, trata principalmente sobre lo que originó realizar esta investigación sobre

geolocalización para así desarrollar el proyecto, además se verifican los motivos y posibles

efectos del problema, también se establecen límites en cuanto a la solución planteada, y los

objetivos fijados para solucionar dicho problema, siempre realizando la justificación requerida.

Page 23: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

17

En este Capítulo II, se realizará toda la justificación necesaria para que la investigación sea

considerada valida, desde proyectos previos relacionados a geolocalización, fundamentación

teórica, impacto de la investigación en la sociedad, así como las leyes que prohíben o permiten

dicha exploración.

El Capítulo III, del presente documento, trata sobre el tipo de investigación que se realizara, así

como de los métodos utilizados para la misma, un análisis de población y muestra, con la

respectiva validación de la idea a defender para el proyecto de geolocalización.

El Capítulo IV, está enfocado en el planteamiento tecnológico para llevar a cabo la solución de

geolocalización solicitada, así como se verifica la factibilidad técnica, legal, económica de realizar

el proyecto, con conclusiones y recomendaciones finales para el proyecto.

CAPÍTULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

Ubicación del Problema en un Contexto

El Consejo Nacional Electoral es el máximo organismo de sufragio en el Ecuador, entre sus

primordiales funciones están: organizar, controlar las elecciones, es el responsable en sancionar a

los partidos políticos que cometan alguna infracción y asimismo a candidatos que infrinjan las

normas electorales; es el encargado de inscribir así como fiscalizar a los partidos como a

movimientos políticos.

Entre una de las competencias del Consejo Nacional Electoral está el mantener informados así

como capacitados de forma continua a los ciudadanos del Ecuador en temas relacionados a la

democracia, por eso hace doce meses atrás empezaron a realizar capacitaciones en sitio sobre el

código de la democracia, movilizando así gran cantidad de recurso humano, por todo el país.

Al darse cuenta que el método de capacitación utilizado era poco eficiente debido a que no se

lograba llegar a un gran número de usuarios y se estaba invirtiendo demasiados recursos además

de tiempo, el Consejo Nacional Electoral tomo la decisión de realizar un convenio con la

Universidad de Guayaquil, para diseñar un portal web llamado ABC DEMOCRACIA.

Page 24: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

18

El mismo que estaría disponible en la internet y que serviría para capacitar a los Ciudadanos en

Código de la Democracia, de forma ágil, rápida, segura haciendo uso de la tecnología,

optimizando de esta manera el proceso de capacitación existente, el portal web ABC

DEMOCRACIA, contiene un método de capacitación, aprendizaje, evaluación por medio de

cartillas que instruyen temas puntuales relacionados a código de la democracia. Al finalizar cada

cartilla se realizará una evaluación al usuario, el cual debe completar el puntaje mínimo

configurado, para así continuar a la siguiente cartilla, si logra finalizar todas las cartillas, se genera

un certificado virtual en formato PDF, que valida el haber culminado la capacitación de forma

exitosa.

El portal ABC DEMOCRACIA está disponible a nivel mundial mediante internet, por lo que es

necesario el uso de una herramienta que permita conocer la ubicación de acceso de los usuarios,

para de esta forma evitar los siguientes inconvenientes:

Incorrecta difusión del proyecto, causando así que diferentes lugares (pueblos, ciudades,

provincias) tengan poco o total desconocimiento del portal web ABC DEMOCRACIA.

Falta de indicadores para medir los accesos de nuestros usuarios al portal web ABC

DEMOCRACIA.

Falta de una correcta gestión en el tratamiento de la información disponible en el portal

web ABC DEMOCRACIA

Situación Conflicto. Nudos Críticos

El problema surge debido a la necesidad de obtener información actualizada sobre los accesos de

los usuarios al aplicativo ABC DEMOCRACIA, para así tener indicadores del nivel de

transaccionalidad, con lo cual se busca verificar la efectividad del portal web para capacitaciones

de tal forma que el conocimiento en código de la democracia, no este limitado a un reducido grupo

de personas de una área geográfica específica, sino que esta sea equitativa para la mayor

cantidad de ciudadanos posibles.

Causas y Consecuencias del Problema

Una vez identificado el problema, se procederá a detallar las causas y consecuencias que tienen

relación al problema analizado, excluyendo aquellas que están fuera del alcance del actual

proyecto.

CAUSAS Y CONSECUENCIAS DEL PROBLEMA

CUADRO N.01

Page 25: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

19

CAUSAS CONSECUENCIAS

Desconocimiento total de una herramienta que brinde la funcionalidad de geolocalización para el proyecto ABC DEMOCRACIA

Incorrecta difusión del proyecto

Falta de indicadores para medir el nivel de acceso de los usuarios al aplicativo principal.

Desperdicio de información cuantificable, que puede servir para la toma de decisiones.

Ausencia de herramientas de software que permitan un monitoreo del nivel de transaccionalidad en las aplicaciones web.

Incorrecto uso de la información disponible en los portales Web

Déficit de recurso humano capacitado, para utilizar herramientas de Geolocalización

Problemas en el uso del software de geolocalización disponible.

Altos costos de implementación de una solución de Geolocalización personalizada para el aplicativo Web.

No contar con herramientas que permitan verificar los accesos de los usuarios al portal web.

Falta de software de geolocalización que identifique el origen de conexión de los usuarios.

Desconocer la ubicación geográfica de posibles ataques de DOS, al portal Web.

Carencia de herramienta de software que genere indicadores de accesos al portal web por parte de los usuarios registrados.

Desconocimiento de perfiles de usuarios que visitan el portal, clasificados por edad, sexo o país

Elaborado: Byron Alava Carpio.

Fuente: Análisis del Problema.

Delimitación del Problema

Las soluciones de geolocalización, en la actualidad tienen gran variedad de usos, desde

marketing hasta con fines militares, se decidió aplicar dicha tecnología sobre el portal web ABC

DEMOCRACIA, el estudio, análisis y recopilar información se lo hará a través del personal del

Consejo Nacional Electoral, quienes serán los encargados de administrar y monitorear la solución

Page 26: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

20

de geolocalización, tomar en cuenta que el proyecto de geolocalización, no ha sido diseñado para

usuarios finales, sino para usuarios con perfil administrativo.

Formulación del Problema

¿Es factible la creación de una aplicación web de geolocalización, para medir y evaluar el acceso

al portal web de capacitación del Consejo Nacional Electoral?

Evaluación del Problema

Claro: Enfocado a entregar una interfaz intuitiva y amigable para el usuario, obteniendo así que

las personas del Consejo Nacional Electoral se involucren para una mayor utilización del aplicativo

de Geolocalización.

Contextual: El desarrollo de la Aplicación Web de Geolocalización será realizado mediante

software libre.

Evidente: El aporte que brinda el aplicativo de geolocalización al proyecto ABC DEMOCRACIA,

optimiza y ayuda a verificar la correcta difusión de esta herramienta de capacitación sobre el

código de la democracia.

Delimitado: El proyecto expuesto será realizado en base a la información extraída del aplicativo

ABC DEMOCRACIA, con los datos de coordenadas de localización proporcionados por los

usuarios cada vez que acceden al aplicativo.

Factible: El proyecto expuesto cuenta con un nivel de aceptación del 80% de los estudiantes

encuestados, quienes confirman que el tener una herramienta de geolocalización con esta

tecnología ayudaría a mejorar eficazmente el objetivo de capacitar al mayor número de personas

posibles con el aplicativo ABC DEMOCRACIA del Consejo Nacional Electoral.

Original: La creación de una aplicación web de Geolocalización para monitorear los accesos al

aplicativo ABC DEMOCRACIA es novedosa y practica ya que puede ser utilizada por las altas

Jefaturas/Gerencias, del Consejo Nacional Electoral para medir la efectividad del proyecto y

ayudar en influir de esta forma en la toma de decisiones relacionadas al tema.

Relevante: La aplicación creada contiene un aporte significativo para las personas que son parte

del Consejo Nacional Electoral ya que involucra a personal de tecnología y administrativo, debido

a que con ello se podrán obtener indicadores y generar reportes del nivel de transaccionalidad de

la aplicación ABC DEMOCRACIA.

Alcances del Problema

Page 27: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

21

Este proyecto tiene como finalidad, brindar una herramienta que ayude en la generación de

indicadores y monitorear, la correcta usabilidad del portal web de capacitación del Consejo

Nacional Electoral, implementando lo siguiente:

Se realizó la recopilación de información, análisis e investigación de las herramientas de

software compatibles con el aplicativo existente para la implementación de la

geolocalización.

Analizar y diseñar el MER (modelo entidad-relación)

Se realizó la creación de pantallas de consultas de localización con sus respectivas

opciones y filtros de búsqueda.

Se realizó la creación de pantallas con gráficos estadísticos, reportes exportables a Excel,

Pdf, y csv.

Se realizó la respectiva documentación (manuales técnicos y de usuario), pase a

producción, y soporte post-producción, durante el periodo de estabilización de la solución

de geolocalización para el portal web principal del Consejo Nacional Electoral.

Para llevar a cabo la implementación del proyecto de geolocalización se utilizó las siguientes

herramientas de Software libre.

SQL

PHP

MYSQL

JAVA SCRIPT

IDE NETBEENS

APACHE APLICATION SERVER

MYSQL WORKBECH

El aplicativo de geolocalización posee las siguientes definiciones:

Derecho a la privacidad del usuario.

Solo se podrá almacenar la información de la ubicación del usuario (coordenadas de latitud y

longitud) desde el aplicativo principal, siempre y cuando el usuario que está iniciando sesión le

permite al navegador web compartir su ubicación, de lo contrario no se guardara ninguna

información de localización.

Niveles de Consulta

Page 28: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

22

Una vez la información esté disponible en el aplicativo geolocalización, esta podrá ser consultada

exclusivamente bajo los siguientes niveles o criterio: país, provincia, cantón y género del usuario,

fuera de estos parámetros o filtros no se podrán realizar búsquedas, es decir se excluyen

consultas por alguna: dirección, calle específica o cualquier otra denominación geo-política fuera

de las antes mencionadas.

Rangos de fechas de la información a procesar.

El aplicativo de geolocalización posee un proceso batch (por lotes) que es el encargado de

refrescar u obtener la información desde la base de datos del aplicativo principal hacia la base de

datos del aplicativo geolocalización, este proceso por defecto en su ejecución automática,

selecciona todos los registros ingresados con fecha del día anterior, es decir diariamente se podrá

visualizar en el aplicativo solo los ingresos al aplicativo ABC DEMOCRACIA del día anterior. Si se

desea obtener información con un mayor rango de días, o meses, para así poder examinar la

herramienta de geolocalización y por ende los accesos a la herramienta de forma eficaz, hay que

ejecutar el proceso batch (por lotes) de forma manual, mediante la opción disponible en el menú

de configuración del aplicativo geolocalización, la cual permite el ingreso de un rango de fechas

que indicarían desde y hasta cuando se desea replicar al mismo tiempo procesar la información

de bitácora de accesos del aplicativo principal, el tiempo de ejecución del proceso batch depende

del número de registros seleccionados, por eso en su ejecución automática, la realiza a partir de

las 00:30, para de esta forma evitar el consumo de recursos compartidos con otros aplicativos en

el servidor. Tomar en cuenta que a mayor rango de fecha, mayor será el número de registros

seleccionados y por ende el proceso encargado de realizar la geolocalización inversa (convertir

coordenadas en direcciones) tomará más tiempo durante su ejecución.

OBJETIVOS DE LA INVESTIGACIÓN

OBJETIVO GENERAL

Desarrollar una solución de geolocalización acorde a las necesidades del portal web ABC

DEMOCRACIA del Consejo Nacional Electoral del Ecuador, para medir el nivel de

transaccionalidad o accesos por parte de los usuarios, aplicando las más eficientes técnicas de

ubicación digital existentes mediante el uso de coordenadas de latitud y longitud almacenadas en

la aplicación principal.

OBJETIVOS ESPECÍFICOS

Recopilar la información necesaria para la creación del aplicativo de Geolocalización

mediante entrevistas, recopilación de documentos y observación directa.

Page 29: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

23

Analizar la información recopilada para así determinar el alcance y el diseño de los

procesos a utilizarse.

Crear prototipos del interfaz del aplicativo de Geolocalización y realizar un análisis en

conjunto con el personal del Consejo Nacional Electoral, para los usuarios finales de la

herramienta.

Desarrollar una solución de geolocalización que muestre la información de ubicación

almacenada en el portal web ABC DEMOCRACIA de forma ordenada y clara para que

mediante el uso de mapas, gráficos e imágenes ayudar a la toma de decisiones.

Implementar la aplicación de geolocalización, en base a los requerimientos expuestos

para cumplir con los acuerdos entre la Universidad de Guayaquil y el Consejo Nacional

Electoral del Ecuador.

JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN.

El Consejo Nacional Electoral del Ecuador es el organismo encargado de fortalecer la democracia

en el Ecuador, garantizando los derechos políticos junto con la organización política de la

ciudadanía, promoviendo el ejercicio de la democracia comunitaria por lo tanto ejerciendo rectoría,

planificación, regulación junto con el control de los mecanismos de democracia directa y

representativa, por lo que una de sus obligaciones es capacitar a los ciudadanos ecuatorianos en

derecho de la democracia, por eso se vio en la necesidad de realizar un convenio con la

universidad de guayaquil, para el desarrollo de un portal web llamado ABC DEMOCRACIA que

tendra como principal tarea la capacitacion de ciudadanos de forma didactica, logrando de esta

forma llegar a un mayor número de usuarios de manera mas eficiente.

El portal web ABC DEMOCRACIA al ser un aplicativo de acceso publico expuesto en la internet se

ve en la necesidad de utilizar una herramienta que le permita verificar, controlar y monitorear los

accesos de los usuarios, para de esta forma constatar la efectividad del aplicativo en la

capacitacion sobre código de la democracia, los resultados obtenidos de la implementación de la

solución de geolocalización afectarán directamente, tanto al Consejo Nacional Electoral como a la

sociedad, debido a que el sistema proporcionara un manejo correcto de la información,

permitiendo una correcta difusion del proyecto. Sobre todo sirve para conocer las bondades que

una herramienta de geolocalización personalizada puede brindar a un portal Web, entre las cuales

la que más resalta es el tener información del origen de la ubicación física de los usuarios que

ingresa al aplicativo.

Además la solución de geolocalización permite determinar qué sectores o determinadas

localidades (parroquias, cantones o provincias) están siendo correctamente capacitadas en código

Page 30: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

24

de la democracia mediante el Portal web de capacitación y cuáles no, para de esta forma buscar

siempre la mejora continua y enseñanza permanente al mayor número de personas posibles

dentro y fuera del país, donde el portal esté disponible. Mediante el uso del aplicativo de

geolocalización se podrá verificar que se esté llevando a cabo la correcta difusión del portal web

de capacitación, no solo en determinadas zonas geográficas.

Por lo que se refiere al proyecto con metodología SCRUM en el desarrollo de geolocalización

realiza la generación de indicadores y reportes de accesos al portal web de capacitación, esta

información puede ser utilizada por otra área como la de riesgos, para determinar si es factible

capacitar a determinadas zonas geográficas, las cuales pueden ser interpretadas como el nivel de

interés por parte de los usuarios en aprender sobre código de la Democracia, además dichos

datos pueden ser utilizados como información histórica, y así tener un precedente de futuras

capacitaciones el cualquier otra área. La mayor utilidad es poder monitorear los accesos al portal

web de capacitación de forma rápida y utilizar dichos datos de la forma en que se crea

conveniente.

El método de investigación científica utilizado en el proyecto es el Método Deductivo, que como

menciona el Ingeniero Colbert García Rivas Plata en su tesis del 2008: La deducción va de lo

general a lo particular. El método deductivo es aquél que parte los datos generales aceptados

como valederos, para deducir por medio del razonamiento lógico, varias suposiciones, es decir;

parte de verdades previamente establecidas como principios generales, para luego aplicarlo a

casos individuales y comprobar así su validez.

Einstein utilizó este método para elaborar la Teoría de la Relatividad. Partió de una teoría, que

imaginó, y dio por supuesto una serie de axiomas o definiciones previas. Al aplicar estos axiomas

se llegaba a unos resultados (leyes) que contradecían "el sentido común", pero que resultaron ser

ciertos cuando en años posteriores fueron sometidos a experimentos diseñados para

comprobarlos. Por lo tanto el modelo es teórico en su partida, pero totalmente experimental en su

validación” (Plata, 2008). Entre los principales motivos tenemos el brindar una herramienta de

geolocalización que permita medir el nivel de transaccionalidad del portal Web ABC

DEMOCRACIA.

Entre principales beneficios que brinda el proyecto de geolocalización tenemos que al contar con

información de acceso de los usuarios al portal, los directivos y responsables del Consejo

Nacional Electoral podrán realizar la toma de decisiones para manejar con equidad la capacitación

en código de la democracia. La investigación de este proyecto se debe a la necesidad de buscar

los más eficientes métodos de geolocalización disponibles que estén acorde a las posibilidades

del proyecto principal, tanto en relación al costo de software así como de recursos compatibles y

de bajo consumo de memoria.

Page 31: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

25

La investigación es factible ya que aportara con una herramienta útil para medir el nivel de

transaccionalidad al portal ABC DEMOCRACIA, la cual está desarrollada con herramientas de

software gratuitas y robustas, que servirán para la generación de indicadores que permitirán

verificar el correcto funcionamiento del portal Web.

CAPÍTULO II

MARCO TEÓRICO

Actualmente existen un sinnúmero de aplicaciones que utilizan la geolocalización como un

instrumento eficaz y eficiente, para calcular el nivel de transaccionalidad o de acceso a sus

portales web, de esta forma se obtiene un mayor control del aplicativo, teniendo resultados más

cercanos a la realidad sobre el uso que tienen los usuarios del portal web en determinadas

ubicaciones geográficas, existen varias entidades u empresas que brindan el servicio de

geolocalización, los costos por el servicio varían en relación a varios factores como: El límite de

conexiones por usuarios por hora/día/mes entre otros.

ANTECEDENTES DEL ESTUDIO

La geolocalización o denominada asimismo georreferenciación es una un medio tecnológico que

admite establecer la ubicación geográfica de un dispositivo. Movilmatico, es una aplicación móvil

útil para Android, IOS y BlackBerry que ofrece actividades comerciales financieras tales como:

transferencias, pagos, consulta de saldos, recargas a operadores móviles entre otros. Además de

proponer mediante Geo-referenciación la posibilidad de visualizar los cajeros, agencias, tiendas

con “Tu banco banco aquí” más próximos a tu ubicación haciendo uso del GPS y de una conexión

a internet desde el dispositivo móvil, el grupo objetivo de esta aplicación esta dirigido a clientes

activos del servicio intermático, la aplicación está disponible realizar transacciones las 24 horas,

Page 32: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

26

los 7 días de la semana. Por lo tanto, el equipo de trabajo del presente proyecto de

geolocalización al darse cuenta de la funcionalidad del aplicativo movilmático de mostrar los

cajeros más cercanos disponibles, decidieron aplicar esta idea, mostrando en un mapa virtual la

información de los usuarios que acceden al aplicativo ABC DEMOCRACIA, agrupados por

ubicación, género, provincia y país.

El ECU911, es una organización de asistencia de respuesta inmediata e integral a una

determinada emergencia médica, vial o de seguridad. Coordina la atención de los organismos de

respuesta acoplados en la institución para casos de accidentes, desastres y emergencias

moviendo recursos disponibles para brindar atención rápida a la ciudadanía, la plataforma

tecnológica de atención de emergencias del Servicio Integrado de Seguridad ECU 911 permite

visualizar de manera automática en el sistema de información geográfica (GIS) el posicionamiento

aproximado de la llamada realizada por una persona a la línea única de emergencias 9-1-1 desde

un teléfono móvil o fijo a nivel nacional. La entrega de la información de localización aproximada

relacionado a geolocalización de un terminal por parte de las operadoras de telefonía, así como,

los niveles de precisión de dicha información, está regulada por la Agencia de Regulación y

Control de las Telecomunicaciones “ARCOTEL”. Las prestadoras de la telefonía realizan el cálculo

de la localización aproximada del teléfono móvil o fijo de acuerdo a las siguientes metodologías:

Se toman en cuenta la cantidad o densidad de radio bases celulares existentes en el área

geográfica donde se encuentra el teléfono móvil. Mientras más radio bases o antenas

existan, mejor será la precisión de la información de ubicación del teléfono. Aquí el teléfono

móvil intercambia parámetros con la radio base para poder calcular su ubicación.

Se realiza el posicionamiento del teléfono móvil en base a la información del sistema de

posicionamiento global (GPS) interno, dicha funcionalidad se encuentra activa de manera

predeterminada en la mayoría de teléfonos inteligentes. Con este método, existe mayor

precisión en la información de localización.

La información de direcciones y coordenadas provistas por las operadoras de telefonía fija

que permiten posicionar la información del abonado que realiza la llamada. (Ecuador,

2015)

A su vez, este Sistema se obtuvo la idea de aplicar “GEOLOCALIZACIÓN Inversa” para el

proyecto de Geolocalización, es decir convertir coordenadas de latitud y longitud en una dirección

entendible al humano.

A través de la página www.codigpostal.gob.ec se puede consultar el Código Postal, para acceder

a este servicio, se necesita un computador, una tableta o un teléfono inteligente con cualquier

Page 33: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

27

navegador de Internet actualizado (preferiblemente Google Chrome), para consultar el Código

Postal de su domicilio, trabajo o del lugar de destino de su envío siga los siguientes pasos:

Ingresar a la página web www.CÓDIGOpostal.gob.ec, seleccionar la “Provincia” de la dirección

buscada, por ejemplo, si la dirección que está buscando se encuentra en Quito, deberá escoger la

provincia “PICHINCHA”, seleccionar el “Cantón”, aquí aparecerán únicamente los cantones que

forman parte de la provincia seleccionada. Para continuar con el ejemplo, usted puede seleccionar

“QUITO”.

Se escribe el nombre de la “Calle Principal” de la dirección que busca, de forma automática, la

página le ayudará a encontrar la calle que está buscando dentro del cantón seleccionado. Tenga

en cuenta que los nombres de las calles que conocemos normalmente pueden tener un nombre

completo conformado por varias palabras. La información se presentará separada por una coma

(,) en el siguiente orden: Calle principal, Tipo de vía, Localidad. Por ellos de este portal utiliza y

determinar el CÓDIGO postal a partir de la ubicación del cliente, de esto el equipo de

GEOLOCALIZACIÓN obtuvo la idea para la siguiente funcionalidad: El solicitar al usuario

conectado el respectivo permiso para compartir su ubicación desde el navegador web.

Con el objetivo de disponer de una herramienta tecnológica que se adapte a las necesidades del

Ecuador, con relación a las transgresiones que se generan en el territorio, la Oficina de Análisis de

la Información del Ministerio del Interior creó, en 2011, el sistema David, plataforma que permite

geolocalizar las infracciones que se cometen en el país. Al presentarse un delito, los datos son

ingresados de inmediato y localizados en el mapa. El sistema arroja puntos rojos por cada crimen,

localizándolo en el mapa político del Ecuador. Así, se puede evidenciar las infracciones por zona,

circuito y subcircuito. El sector con más puntos rojos es el más crítico, aparte de eso, David, al ser

una plataforma adaptable, arroja cifras diarias, semanales o mensuales sobre los diferentes

sucesos, facilitando la obtención de estadísticas para establecer comparativos delincuenciales,

detalló Núñez, “David” es compatible con dispositivos móviles, lo que permite, in situ, el ingreso de

información sobre las infracciones que se cometen. Núñez comentó que se está realizando

convenios interinstitucionales para que la Agencia Nacional de Tránsito y los Gobiernos

Autónomos Descentralizados (GAD) puedan acceder al sistema y ejecuten acciones de su

competencia para mejorar la seguridad ciudadana. (Interior, 2011). Es este importante dentro del

proyecto desarrollado por el Ministerio del interior, el equipo de geolocalización obtuvo la pauta

para utilzar mapas de google para su interfaz, ya que este es el que brinda mayores beneficios,

como seguridad, mayor numero de consultas diarias y estabilidad al aplicativo.

En la aplicación creada por personal de la ESPE se aplicó técnicas de realidad aumentada RA y

de geolocalización para la creación de la aplicación móvil que ayuda al turismo en el Centro

Histórico de Quito, llamado “Quito Ra”. Este mismo logro usando la cámara del dispositivo móvil y

Page 34: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

28

apuntando a una iglesia, el software reconoce la edificación y muestra información sobre el

mismo, la aplicación utiliza la geolocalización para dirigir al usuario al siguiente punto reconocible.

Como IDE de desarrollo se utilizó Unity game engine, el cual les permitió desarrollar una

aplicación que sea compatible con iOS y Android. Gracias a este proyecto, el equipo de

geolocalización obtuvo la pauta para realizar pruebas de acceso al aplicativo desde dispositivos

móviles y así verificar el correcto funcionamiento del mismo.

FUNDAMENTACIÓN TEÓRICA

SQL

El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos

relacionales. Es un lenguaje declarativo: sólo hay que indicar qué se quiere hacer. En cambio, en

los lenguajes procedimentales es necesario especificar cómo hay que hacer cualquier acción

sobre la base de datos.

Logo de SQL

Ilustración N. 1

Fuente: http://www.ingenieríasystems.com

Elaborado por: http://www.ingenieríasystems.com.

El SQL es un lenguaje muy parecido al lenguaje natural; concretamente, se parece al inglés, y es

muy expresivo. Por estas razones, y como lenguaje estándar, el SQL es un lenguaje con el que se

puede acceder a todos los sistemas relacionales comerciales. (ocw, 2015). El SQL esta directa y

estrechamente relacionado a las bases de datos, por lo tanto nace casi al mismo tiempo y en 1970

cuando CODD desarrolla el modelo relacional, lo hace implementando con este un Sub lenguaje

llamado SEQUEL, que estaba basado en el desarrollo llevado a cabo en los laboratorios de la

IBM.

En el año de 1992, se suprimen algunas funcionalidades y se implementan otras, dando así origen

al SQL-92 o SQL II, que es Lenguaje que se utiliza en este momento como predeterminado, sin

embargo ya se trabaja en una nueva versión llamada SQL III.(proyectobasesdedatos,2015).

A su vez el SQL al ser un lenguaje estandar para todas las base de datos, este es utilizado de

forma implicita y explicita en el proyecto de geolocalización, tanto mediante el uso de sentencias

dml y ddl.

Page 35: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

29

Lenguajes de Programación.

Analía Lanzillotta (2011) “Está conformado por una serie de reglas sintácticas y semánticas

que serán utilizadas por el programador y a través de las cuales creará un programa o

subprograma. Por otra parte, las instrucciones que forman dicho programa son conocidas

como código fuente. Los lenguajes de programación pueden clasificarse de diversas

manera, como por ejemplo según su nivel de abstracción: lenguaje de bajo nivel (es el

código fuente de la máquina, es decir el que la máquina puede interpretar); lenguaje de

nivel medio (un término entre el lenguaje de la máquina y el lenguaje natural) y lenguaje de

alto nivel (los que están compuestos por elementos del lenguaje natural, es decir el

humano, especialmente el inglés). También puede haber lenguajes según la forma de

ejecución, encontrándonos así con el compilador (programas que permiten traducir un

programa del lenguaje natural al lenguaje de bajo nivel) y lenguajes interpretados (los que

sólo hacen la traducción de los datos que se van a utilizar en ese momento y no los guarda

para usarse posteriormente)”.

Para el proyecto de geolocalización se utilizaron varios lenguajes de programación entre ellos: sql,

php y javascript, que se utilizaron tanto para desarrollar la parte web del proyecto de

geolocalización como para la base de datos que es la encargada de almacenar la información del

aplicativo.

PHP (Hypertext Pre-Processor)

De sus siglas en ingles PHP Hypertext Pre-Processor, este lenguaje de alto nivel se lo conoce

por ser un lenguaje de código abierto muy adecuado para el desarrollo web, ya que suele

ingresarse en contenido HTML y ejecutarse desde un servidor, adicionalmente permite actualizar

de forma dinámica el código fuente de una página web.

Logo de Php

Ilustración N. 2

Fuente: http://php.net/logos

Elaborado por: http://php.net/logos

Page 36: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

30

Php, es el lenguaje utilizado en el aplicativo de GEOLOCALIZACIÓN para desarrollar las paginas

web que intervienen en el proyecto, debido a su facilidad, y gran soporte por una comunidad

global de desarrolladores, por algo este lenguaje se lo ha considerado como el sucesor del html.

Mysql

MySQL es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en inglés) muy

conocido y ampliamente usado por su facilidad y notable rendimiento, aunque no posee varias

funcionalidades avanzadas disponibles en otros SGBD, es una opción atractiva tanto para

aplicaciones empresariales, como de entretenimiento precisamente por su facilidad de uso y

tiempo reducido de puesta en marcha, está disponible para múltiples plataformas. Sin embargo,

las diferencias con cualquier otra plataforma son prácticamente nulas, ya que la herramienta

utilizada en este caso es el cliente mysql-client, que permite interactuar con un servidor MySQL

(local o remoto) en modo texto.

Logo de MySQL

Ilustración N. 3

Fuente: http://php.net/logos

Elaborado por: http://php.net/logos

De este modo es posible realizar todos los ejercicios sobre un servidor instalado localmente o, a

través de Internet, sobre un servidor remoto. (computers, 2015). Es un sistema gestor de base de

datos, con muchos beneficios como facilidad de manejo, administración, es gratuita y posee

soporte por parte de una gran comunidad de desarrolladores, es la base de datos que se utiliza en

el proyecto de geolocalización.

IDE (Integrated Development Environment)

Fernando García (2013) “Un entorno de desarrollo integrado, es un entorno de programación

que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor

de código, un compilador, un depurador y un constructor de interfaz gráfica, los IDE

proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación

Page 37: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

31

tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un

IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar

el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a

archivos de texto.”.

El entorno de desarrollo integrado(IDE) utilizado en el proyecto de geolocalización es Netbeans de

propiedad de Oracle Corp. debido a sus bondades y gran soporte brindado por la empresa

propietaria.

JavaScript

JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web

dinámicas, una página web dinámica es aquella que incorpora varias funcionalidades como texto

que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas

con alertas de aviso al usuario. Esencialmente, JavaScript se lo considera como un lenguaje de

programación en el que no es necesario compilar los programas para poder ejecutarlos, es decir

los programas desarrollados con JavaScript se pueden probar directamente en cualquier

navegador web sin necesidad de procesos intermedios, a pesar de su nombre.

JavaScript no guarda ningún tipo de relación con el lenguaje de programación Java, ya que es

considerado como un lenguaje complementario del html, el cual se puede progamar sin la

necesidad de un entorno de desarrollo integrado, incluso en un simple bloc de notas, tomar en

consideracion que existen librerias JavaScript gratuitas y pagadas que agrupan funcionalidades

especificas que facilitan el desarrollo de aplicaciones web como por ejmplo jquery (Librosweb.es,

2015).

Este lenguaje es empleado en el proyecto de geoloalización como complemento del lenguaje Php,

es utilizado para crear alertas(Pop-Up), y efectos como desvanecer imágenes, y graficos

estadisticos dentro de las paginas web.

Jquery

JQuery es una biblioteca JavaScript rápido, simple y lleno de funciones estratégicas. Trabaja

como HTML, su manejo de eventos, animación y ajax es más simple con un API fácil de usar, que

funciona en la mayoría de los navegadores. JQuery permite que una búsqueda se realice más

rápido (jquery.com, S/F). Con JQuery las cosas complejas se pueden hacer sencillas. A través de

esta increíble herramienta podemos realizar muchas actividades como por ejemplo mostrar,

arrastrar y hacer que nuestra página sea dinámica y atractiva (jquery.com, S/F). Esta biblioteca de

codigo java Script, se la utiliza en el proyecto de geolicalización para facilitar el manejo de eventos

y ajax dentro de las paginas web.

Page 38: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

32

Mysql Workbech

MySQL Workbench es una herramienta visual centralizada para los ingenieros, desarrolladores y

administradores de bases de datos, ofrece modelado de datos, desarrollo de SQL y herramientas

de administración integrales para la configuración del servidor, administración de usuarios, copia

de seguridad, y mucho más. MySQL Workbench está disponible en Windows, Linux y Mac OS X.

MySQL Workbench permite un DBA, desarrollador o arquitecto de datos para diseñar visualmente,

modelo, generar y gestionar bases de datos, incluye todo lo que un modelador de datos

necesarios para la creación de modelos ER complejos, hacia adelante y la ingeniería inversa, y

también proporciona características clave para llevar a cabo las tareas de gestión del cambio y

documentación difíciles que normalmente requieren mucho tiempo y esfuerzo. (www.mysql.fr,

2014).

En el presente proyecto esta herramienta es utilizada para acceder a la información de las base

de datos abc_democracia y geolocalización.

Logo de Mysql WorkBench

Ilustración N. 5

Fuente: http://phpdesign.com.ve/mysql-workbench-6-3/

Elaborado por: http://phpdesign.com.ve/mysql-workbench-6-3/

CSS

CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los

documentos electrónicos definidos con HTML y XHTML. CSS es la mejor forma de separar los

contenidos y su presentación y es imprescindible para crear páginas web complejas, separar la

definición de los contenidos y la definición de su aspecto presenta numerosas ventajas, ya que

obliga a crear documentos HTML/XHTML bien definidos y con significado completo (también

llamados "documentos semánticos"), además, mejora la accesibilidad del documento, reduce la

complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de

dispositivos diferentes.

Page 39: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

33

Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los

contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo,

titular, texto destacado, tabla, lista de elementos, etc. Una vez creados los contenidos, se utiliza el

lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto,

separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página,

etc. (Librosweb.es, 2015). Este lenguaje se lo utiliza para dar formato y controlar la parte visual

del proyecto de geolocalización.

Html

Es el lenguaje en el que se diseñan las páginas que se visualizan a través del navegador. Este

lenguaje se basa en etiquetas (instrucciones que le dicen al navegador como deben mostrarse) y

atributos (parámetros que dan valor a la etiqueta). Una página HTML contiene texto con un cierto

formato y referencias a archivos externos que contienen imágenes, sonidos, animaciones, etc.

El lenguaje HTML se utiliza para definir un documento que se visualizará a través del navegador.

Este documento se guarda en un archivo con extensión .htm ó .html Básicamente los documentos

escritos en HTML constan de texto y etiquetas, las etiquetas permiten definir el formato del texto,

el título que mostrará en la barra de título del navegador, los elementos multimedia que

aparecerán incrustados en el documento pero que se almacenan en archivos externos, etc.

(ite.educacion.es, 2014). Este lenguaje de programación se lo utiliza para crear las paginas en el

proyecto de geolocalización, se ejecuta del lador del cliente mediante el navegador web.

Scrum

La metodología Scrum permite abordar proyectos complejos desarrollados en entornos dinámicos

y cambiantes de un modo flexible, está basada en entregas parciales y regulares del producto

final en base al valor que ofrecen a los clientes, es una opción de gestión ideal para acometer

proyectos desarrollados en entornos complejos que exigen rapidez en los resultados y en los que

la flexibilidad es un requisito imprescindible. Scrum ofrece agilidad y el, resultado, siempre, valor.

Los beneficios son amplios y repercuten en el equipo, en los Stakeholders y en la organización en

su conjunto.

Se fomenta el trabajo en equipo, focalizando todos los esfuerzos en alcanzar un objetivo común.

Se trata de un modelo basado en la auto-disciplina y la auto-gestión, lo que repercute

positivamente en la responsabilidad. Respecto al aspecto comunicativo, esta metodología fomenta

la comunicación entre los distintos miembros del equipo.

Los Stakeholders tienen un mayor control y transparencia sobre el proyecto, permitiendo una

mejor organización. El cliente puede hacer seguimiento más cercano de lo que pasa, sin tener que

Page 40: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

34

esperar a un resultado final que no le convenza. Con las metas intermedias se minimizan riesgos

(comunidad.iebschool.com, 2015).

Es la metodología utilizada para llevar un correcto y ordenado control del desarrollo del aplicativo

de geolocalización, permitiendo dividir el proyecto en etapas, las cuales puedes ser medidas

generando indicadores para verificar el avance general del proyecto.

Servidor de aplicaciones.

El concepto de servidor de aplicaciones está relacionado con el concepto de sistema distribuido.

Un sistema distribuido, en oposición a un sistema monolítico, permite mejorar tres aspectos

fundamentales en una aplicación: la alta disponibilidad, la escalabilidad y el mantenimiento, en un

sistema monolítico un cambio en las necesidades del sistema (aumento considerable del número

de visitas, aumento del número de aplicaciones, etc.) provoca un colapso y la adaptación a dicho

cambio puede resultar catastrófica.

Esquema de Servidor de Aplicaciones

Ilustración N. 6

Fuente:https://docs.oracle.com

Elaborado por: Oracle Corporation.

La alta disponibilidad hace referencia a que un sistema debe estar funcionando las 24 horas del

día los 365 días al año. Para poder alcanzar esta característica es necesario el uso de técnicas de

balanceo de carga y de recuperación ante fallos (failover). El mantenimiento tiene que ver con la

versatilidad a la hora de actualizar, depurar fallos y mantener un sistema. La solución al

mantenimiento es la construcción de la lógica de negocio en unidades reusables y modulares

(.ecured.cu, 2013). El servidor de aplicaciones utilizado para el aplicativo de geolocalización es

Apache Server, de propiedad de la empresa Oracle, gratuito y que soporta php, es facil manejo.

FUNDAMENTACIÓN SOCIAL

El proyecto de Geolocalización es una solución tecnológica para obtener de manera ordenada y

simplificada la información sobre los niveles transaccionalidad, acceso o tráfico diario que

recibe el portal web “abc democracia” para el Consejo Nacional Electoral que se lo utiliza para

capacitar a los ciudadanos ecuatorianos en código de la democracia.

Page 41: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

35

Por lo que al utilizar los indicadores del aplicativo de geolocalización, se puede verificar la

correcta difusión del portal web “abc democracia” y en caso que alguna determinada localidad no

esté siendo capacitada adecuadamente, enviar el personal y equipo tecnológico necesario para

ayudar a la comunidad de dichas localidades a estar actualizadas con el conocimiento e

información que brinda el portal web.

FUNDAMENTACIÓN LEGAL

El presente proyecto de tesis es de tipo analítico, investigativo y de implementación, por lo que

necesariamente se encuentra enmarcado bajo las siguientes leyes.

SECRETARIA NACIONAL DE ADMINISTRACIÓN PÚBLICA DEL ECUADOR.

El gobierno de la república del Ecuador promueve el uso y la implementación del software libre,

por lo que mediante decreto ejecutivo No.1014 emitido el 10 de abril del 2008, se dispone el uso

de Software Libre en los sistemas y equipamientos informáticos de la Administración Publica del

Ecuador.

DECRETO 1014 SOBRE EL USO DEL SOFTWARE LIBRE

CONSIDERANDO:

Que en el apartado g) del numeral 6 de la Carta Iberoamericana de Gobierno Electrónico,

aprobado por el IX Conferencia Iberoamericana de Ministros de Administración Pública y Reforma

del Estado, realizada en Chile el 1 de Junio de 2007, se recomienda el uso de estándares abiertos

y software libre, con herramientas informáticas;

Que es el interés del Gobierno alcanzar soberanía y autonomía tecnológica, así como un

significativo ahorro de recursos públicos y que el Software Libre es en muchas instancias un

instrumento para alcanzar estos objetivos; Que el 18 de julio de 2007 se creó e incorporó a la

estructura orgánica de la Presidencia de la República la Subsecretaria de Informática,

dependiente de la Secretaria General de Administración, mediante acuerdo Nº 119 publicado en el

Registro Oficial Nº 139 de 1 de Agosto del 2007;

Que el numeral 1 del artículo 6 del Acuerdo Nº119, faculta a la Subsecretaria de Informática a

elaborar y ejecutar planes, programas, proyectos, estrategias, políticas, proyectos de leyes y

reglamentos para el uso de Software libre en las dependencias del gobierno central; y, en ejercicio

de la atribución que le confiere el numeral 9 del Artículo171 de la Constitución Política de la

República;

DECRETA:

Page 42: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

36

Art. 1: Establecer como política para las entidades de administración Pública central la utilización

del Software Libre en sus sistemas y equipamientos informáticos.

Art. 2: Se entiende por software libre, a los programas de computación que se pueden utilizar y

distribuir sin restricción alguna, que permitan el acceso a los códigos fuentes y que sus

aplicaciones puedan ser mejoradas. Estos programas de computación tienen las siguientes

libertades:

Utilización de programa con cualquier propósito de uso común.

Distribución de copias sin restricción alguna.

Estudio y modificación de programa (Requisito: código fuente disponible)

Publicación del programa mejorado (Requisito: código fuente disponible.

Art. 3: Las entidades de la administración pública central previa a la instalación del software libre

en sus equipos, deberán verificar la existencia de capacidad técnica que brinde el soporte

necesario para este tipo de software. 49 Art. 4: Se faculta la utilización de software propietario (no

libre) únicamente cuando no exista una solución de software libre que supla las necesidades

requeridas, o cuando esté en riesgo la seguridad nacional, o cuando el proyecto informático se

encuentre en un punto de no retorno. Dado en el Palacio Nacional en la ciudad de San Francisco

de Quito, Distrito Metropolitano, el día 10 de Abril del 2008.

Art. 4.- Se faculta la utilización de software propietario (no libre) únicamente cuando no exista

solución de Software Libre que supla las necesidades requeridas, o cuando esté en riesgo la

seguridad nacional, o cuando el proyecto informático se encuentre en un punto de no retorno,

para efectos de este decreto se comprende como seguridad nacional, las garantías para la

supervivencia de la colectividad y la defensa del patrimonio nacional.

Para efectos de este decreto se entiende por un punto de no retorno, cuando el sistema o

proyecto informático se encuentre en cualquiera de estas condiciones:

Sistema en producción funcionando satisfactoriamente y que un análisis de costo beneficio

muestre que no es razonable ni conveniente una migración a Software Libre.

Proyecto es estado de desarrollo y que un análisis de costo - beneficio muestre que no es

conveniente modificar el proyecto y utilizar Software Libre.

Periódicamente se evaluarán los sistemas informáticos que utilizan software propietario con la

finalidad de migrarlos a Software Libre.

Page 43: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

37

Art- 5.- Tanto para software libre como software propietario, siempre y cuando se satisfagan los

requerimientos, se debe preferir las soluciones en este orden:

Nacionales que permitan autonomía y soberanía tecnológica.

Regionales con componente nacional.

Regionales con proveedores nacionales.

Internacionales con componente nacional.

Internacionales con proveedores nacionales.

Internacionales.

Art. 6.- La Subsecretaría de Informática como órgano regulador y ejecutor de las políticas y

proyectos informáticos de las entidades del Gobierno Central deberá realizar el control y

seguimiento de este Decreto, para todas las evaluaciones constantes en este decreto la

Subsecretaría de Informática establecerá los parámetros y metodologías obligatorias.

Art. 7.- Encárguese de la ejecución de este decreto a los señores Ministros Coordinadores y el

señor Secretario General de la Administración Pública y Comunicación.

Dado en el Palacio Nacional en la ciudad de San Francisco de Quito, Distrito Metropolitano, el día

10 de abril de 2008.

CÓDIGO INGENIOS

CÓDIGO ORGÁNICO DE ECONOMÍA SOCIAL DEL CONOCIMIENTO E INNOVACIÓN.

«El principio fundamental es que el conocimiento es universal, es patrimonio de la

humanidad. No puede ni debe ser privatizado.» Rafael Correa Delgado.

Logotipo de código Ingenios

Ilustración N. 7

Fuente: http://coesc.educacionsuperior.gob.ec/

Elaborado por: Secretaría de Educación Superior, Ciencia, Tecnología e Innovación

La Secretaría de Educación Superior, Ciencia, Tecnología e Innovación le da la bienvenida al

WikiCOESC+i, la herramienta virtual para la construcción colectiva, transparente y democrática

del Código de Economía Social de los Conocimientos, la Creatividad y la Innovación –Código

Page 44: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

38

INGENIOS–. A través de esta herramienta, usted podrá realizar nuevas propuestas para ser

incluidas en el Código INGENIOS, así como observaciones y comentarios al proyecto que

ponemos a su consideración.

La propuesta base del Código INGENIOS busca llevar a nivel de norma las directrices

establecidas en la Constitución de la República y el Plan Nacional para el Buen Vivir, los que

llaman a la construcción de un sistema económico social y solidario; y, a la transición desde una

matriz productiva excluyente y monopólica, basada en la extracción de recursos finitos, a una

incluyente y democrática, basada en el uso intensivo de recursos infinitos – los conocimientos, la

creatividad y la innovación –.

Con miras a generar el marco normativo necesario para llevar a cabo estos procesos; y, en

coherencia con la recuperación del sentido de lo público, libre y abierto que debe tener el

conocimiento, hemos elaborado esta propuesta que busca trazar el camino hacia la economía

social del conocimiento y la innovación, cuya construcción debe ser colaborativa y corresponsable,

orientada hacia la satisfacción de las necesidades de la población y la construcción del Buen Vivir,

invitamos a las ciudadanas y ciudadanos del Ecuador y del mundo a sumar esfuerzos en este

proceso para construir un instrumento normativo innovador, que podrá servir como una

herramienta de transformación, no sólo para Ecuador, sino para todos los países que buscan

construir una economía social del conocimiento e innovación democrática, libre y soberana.

LA ASAMBLEA NACIONAL EN BASE AL CÓDIGO INGENIOS, CONSIDERANDO.

Que el artículo 276 de la Constitución prevé que el régimen de desarrollo tendrá por objetivos,

entre otros, mejorar la calidad y esperanza de vida, y aumentar las capacidades y potencialidades

de la población en el marco de los principios y derechos que establece la Constitución; construir

un sistema económico, justo, democrático, productivo, solidario y sostenible basado en la

distribución igualitaria de los beneficios del desarrollo, de los medios de producción y en la

generación de trabajo digno y estable; y, garantizar la soberanía nacional, promover la integración

latinoamericana e impulsar una inserción estratégica en el contexto internacional;

Que el artículo 387 de la Constitución prevé que será responsabilidad del Estado facilitar e

impulsar la incorporación a la sociedad del conocimiento para alcanzar los objetivos del régimen

de desarrollo; promover la generación y producción de conocimiento, fomentar la investigación

científica y tecnológica, y potenciar los conocimientos tradicionales, para así contribuir a la

realización del buen vivir; asegurar la difusión y el acceso a los conocimientos científicos y

tecnológicos.

El usufructo de sus descubrimientos y hallazgos en el marco de lo establecido en la Constitución y

la Ley; garantizar la libertad de creación e investigación en el marco del respeto a la ética, la

Page 45: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

39

naturaleza, el ambiente, y el rescate de los conocimientos ancestrales y; reconocer la condición de

investigador de acuerdo con la Ley;

Que el artículo 283 de la Constitución de la República establece que el sistema económico es

social y solidario; reconoce al ser humano como sujeto y fin; propende a una relación dinámica y

equilibrada entre sociedad, estado y mercado, en armonía con la naturaleza; y tiene por objetivo

garantizar la producción y reproducción de las condiciones materiales e inmateriales que

posibiliten el buen vivir;

Que el artículo 284 de la Constitución de la República establece los objetivos de la política

económica, entre los que se encuentran: el asegurar una adecuada distribución del ingreso y de la

riqueza nacional; incentivar la producción nacional, la productividad y competitividad sistémicas, la

acumulación del conocimiento científico y tecnológico, la inserción estratégica en la economía

mundial y las actividades productivas complementarias en la integración regional; y, mantener el

máximo nivel de producción y empleo sostenibles en el tiempo;

Que el artículo 385 y 386 de la Constitución prevén que el sistema nacional de ciencia, tecnología,

innovación y saberes ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las

culturas y la soberanía, tendrá como finalidad generar, adaptar y difundir conocimientos científicos

y tecnológicos; recuperar, fortalecer y potenciar los conocimientos tradicionales; desarrollar

tecnologías e innovaciones que impulsen la producción nacional, eleven la eficiencia y

productividad, mejoren la calidad de vida y contribuyan a la realización del buen vivir;

Que el artículo 277 de la Constitución prevé que son deberes generales del Estado para la

consecución del buen vivir promover e impulsar la ciencia, la tecnología, las artes, los

conocimientos tradicionales y en general las actividades de la iniciativa creativa comunitaria,

asociativa, cooperativa y privada;

Que el artículo 388 de la Constitución prevé que el Estado destinará los recursos necesarios para

la investigación científica, el desarrollo tecnológico, la innovación, la formación científica, la

recuperación y desarrollo de conocimientos tradicionales y la difusión del conocimiento, y que un

porcentaje de estos recursos se destinará a financiar proyectos mediante fondos concursables, y

que las organizaciones que reciban fondos públicos estarán sujetas a la rendición de cuentas y al

control estatal respectivo;

Que el artículo 25 de la Constitución establece que las personas tienen derecho a gozar de los

beneficios y aplicaciones del progreso científico y de los conocimientos tradicionales;

Page 46: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

40

Que el literal d) del numeral 3 del artículo 66 de la Constitución reconoce y garantiza a las

personas el derecho a la integridad personal, que incluye la prohibición del uso de material

genético y la experimentación científica que atenten contra los derechos humanos;

Que el artículo 322 de la Constitución reconoce la propiedad intelectual de acuerdo con las

condiciones que señale la ley y de igual manera prohíbe toda forma de apropiación de

conocimientos colectivos, en el ámbito de las ciencias, tecnologías y conocimientos tradicionales y

la apropiación sobre los recursos genéticos que contienen la diversidad biológica y la

agrobiodiversidad;

Que el artículo 402 de la Constitución prohíbe el otorgamiento de derechos, incluidos los de

propiedad intelectual, sobre productos derivados o sintetizados, obtenidos a partir del

conocimiento colectivo asociado a la biodiversidad nacional;

Que el numeral 12 del artículo 57 de la Constitución reconoce y garantiza a las comunas,

comunidades, pueblos y nacionalidades indígenas el derecho colectivo a mantener, proteger y

desarrollar los conocimientos colectivos; sus ciencias, tecnologías y conocimientos tradicionales;

los recursos genéticos que contienen la diversidad biológica y la agrobiodiversidad; sus medicinas

y prácticas de medicina tradicional, con inclusión del derecho a recuperar, promover y proteger los

lugares rituales y sagrados, así como plantas, animales, minerales y ecosistemas dentro de sus

territorios; y el conocimiento de los recursos y propiedades de la fauna y la flora;

Que es imprescindible crear un sistema de protección de los conocimientos tradicionales en

beneficio de las comunidades en su condición de legítimos poseedores, que el artículo 22 de la

Constitución prevé el derecho de las personas a beneficiarse de la protección de los derechos

morales y patrimoniales que les correspondan por las producciones científicas, literarias o

artísticas de su autoría;

Que la Ley de Propiedad Intelectual promulgada en el año 1998 no se encuentra armonizada con

los derechos y garantías establecidos en la Constitución de la República del Ecuador, y prevé un

régimen jurídico que tiene como punto central los derechos privados y un enfoque esencialmente

mercantilista de los derechos de propiedad intelectual;

Que es necesario hacer un uso estratégico de los derechos de Propiedad Intelectual para

favorecer la, transferencia de tecnología, la generación de ciencia, tecnología, innovación y el

cambio de la matriz productiva en el país;

Que el artículo 133 de la Constitución prevé que las leyes orgánicas regulan la organización y

funcionamiento de las instituciones creadas por la Constitución y el ejercicio de los derechos y

garantías constitucionales como los enunciados en los considerandos precedentes;

Page 47: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

41

Que el artículo 298 de la Constitución prevé que se establezcan pre asignaciones presupuestarias

destinadas entre otros al sector educación y a la educación superior; a la investigación, ciencia,

tecnología e innovación en los términos previstos en la ley;

IDEA A DEFENDER

La implementación del aplicativo de geolocalización ayudará significativamente a monitorear los

accesos al portal web ABC DEMOCRACIA, aportando indicadores que fomenten la toma de

decisiones para sustentar su factibilidad y efectividad en los procesos democráticos o

capacitaciones que se organice.

DEFINICIONES CONCEPTUALES

Análisis: Se recopiló toda la información necesaria para el desarrollo del aplicativo con personal

del Consejo Nacional Electoral, para de esa forma crear la solución de geolocalización en base a

las necesidades de software que tenía dicha institución, en esta etapa también se especificó que

función cumpliría cada recurso humano dentro del proyecto de geolocalización.

Diseño: Se realizó el respectivo diseño de pantallas que tendría el aplicativo de geolocalización,

diseño del modelo entidad relación, diagramas de procesos.

Desarrollo: Esta es una de las etapas más importantes del proyecto de geolocalización ya que

se utilizó recurso humano y conocimiento que se obtuvo mediante ideas, reuniones de trabajo y

respectivos estudios, para dar como resultado el desarrollo del aplicativo final mediante uno o

varios lenguajes de programación ejecutados en el servidor.

Integración: En esta etapa, se unen dos o más módulos que pertenecen a un mismo proyecto

principal (ABC DEMOCRACIA), que si bien pertenecen a un mismo sistema poseen diferentes

funcionalidades.

Implementación: La etapa de implementación consiste en poner a disposición de los usuarios

finales, la solución tecnológica desarrollada.

CAPÍTULO III

METODOLOGÍA DE LA INVESTIGACIÓN

DISEÑO DE LA INVESTIGACIÓN

Page 48: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

42

Modalidad de la Investigación.

El presente proyecto de geolocalización es de ciencia aplicada, ya que como sostiene Tamayo,

toda la ciencia es aplicada porque todo el conocimiento sirve para algo, todo se aplica, en primer

lugar, para hacer más ciencia (Pérez Tamayo-2001).

Tipo de Investigación.

En relación al proyecto planteado, esta investigación es de tipo exploratoria (Hernández,

Fernández y Baptista, 1998; 58), ya que mediante ésta proyecto, se intenta generar un

conocimiento que permita un aumento de las investigaciones en el tema, pues este representa

una herramienta para medir el nivel de transaccionalidad o acceso al portal web ABC

DEMOCRACIA por parte de los usuarios. De esta forma se fomenta la investigación en el campo

de la geolocalización que es una de las tecnologías de ubicación mediante el uso de sistemas de

posicionamiento, o también haciendo uso de coordenadas geográficas de latitud y longitud. La

geolocalización son las coordenadas geográficas (latitud y longitud) de un punto en el globo. Este

punto puede representar en donde se encuentra una persona u objeto en el planeta Tierra (Vera

Yánez, 2014). Se aplicará la metodología ágil Scrum, la cual está orientada a realizar un

desarrollo incremental, en lugar de la planificación y ejecución completa del producto.

1.1. Roles, artefactos y reuniones

1.1.1. Roles

Product Owner, es el responsable de mantener el contacto con el cliente, tiene

como funciones dividir el trabajo del equipo y elaborar el Sprint Backlog.

Development Team, son los responsables de ejecutar las tareas del backlog.

Scrum Master, es el responsable de asegurar que el equipo siga los procesos

Scrum.

1.1.2. Eventos

Sprint, es la asignación de tiempo de esfuerzo de las iteraciones dentro del

proyecto.

Dayli, son las reuniones diarias, donde se deberán responder las siguientes

preguntas: ¿Qué hice ayer?, ¿Qué voy a hacer hoy?, ¿Tiene algún impedimento?

Sprint Review y Retrospectiva, en el sprint review se revisa si las funcionalidades

planificadas fueron concluidas y se le da una calificación. En cambio en la

retrospectiva se analizan lo bueno, lo malo y lo que se debe mejorar.

1.1.3. Artefactos

Product Backlog, se compone de requerimientos funcionales y no funcionales,

Page 49: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

43

pruebas y correcciones de errores.

Sprint Backlog, las tareas que se deberán realizar dentro del sprint

Burn Down Chart, es un gráfico donde se va colocando el trabajo diario que se

está realizando.

Metodología Ágil Scrum

Ilustración N.08

Fuente: http://www.vbote.com/

Elaborado por: http://www.vbote.com/

Métodos de Investigación Científica

El método de investigación científica utilizado en el proyecto es el Método Deductivo, que como

menciona el Ingeniero Colbert García Rivas Plata en su tesis del 2008: La deducción va de lo

general a lo particular.

El método deductivo es aquél que parte los datos generales aceptados como valederos, para

deducir por medio del razonamiento lógico, varias suposiciones, es decir; parte de verdades

previamente establecidas como principios generales, para luego aplicarlo a casos individuales y

comprobar así su validez.

Einstein utilizó este método para elaborar la Teoría de la Relatividad. Partió de una teoría, que

imaginó, y dio por supuesto una serie de axiomas o definiciones previas. Al aplicar estos axiomas

se llegaba a unos resultados (leyes) que contradecían "el sentido común", pero que resultaron ser

ciertos cuando en años posteriores fueron sometidos a experimentos diseñados para

comprobarlos. Por lo tanto el modelo es teórico en su partida, pero totalmente experimental en su

validación” (Plata, 2008).

POBLACIÓN Y MUESTRA

Se recuerda que la muestra es una representación significativa de las características de una

población, que bajo, la asunción de un error (generalmente no superior al 5%) estudiamos las

características de un conjunto poblacional mucho menor que la población global. (Estadistica,

2014).

Page 50: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

44

Población y muestra

Ilustración N.09

Fuente: https://prezi.com/

Elaborado por: https://prezi.com/

Población

Para la validación de la propuesta de geolocalización expuesta en este proyecto de tesis se

realizó una encuesta dirigida a profesionales en el área de tecnologías de la información que

cumplan con un determinado perfil de conocimientos técnicos.

El profesional a ser encuestado debe poseer el siguiente perfil:

Mínimo 3 años de experiencia en el área de desarrollo de aplicaciones web.

Haber trabajado con sistemas gestores de base de datos empresariales como

ORACLE al menos 2 años.

Conocimiento de Patrones de arquitectura de software como el Modelo Vista

Controlador.

Conocimiento en el desarrollo servicios web al menos 2 años.

La encuesta realizada se la hizo básicamente en dos instituciones privadas:

Banco del Pacífico (Guayaquil- Ecuador) y Banco de Miro (Guayaquil-Ecuador).

Se tomó de una población conformada en su totalidad por Ingenieros del área de tecnología. Para

realizar una encuesta (anexo N° 1).

Con una muestra de 50 profesionales en el presente año 2016, se determinó que un 80% está

dispuesto a compartir su ubicación geográfica con el aplicativo web ABC DEMOCRACIA, siendo

esta información indispensable para el correcto funcionamiento del aplicativo web de

geolocalización.

Tomar en cuenta que con el resultado de las encuestas se podría detectar el problema planteado,

a continuación se realiza el análisis de los resultados de la encuesta mencionada anteriormente.

Page 51: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

45

Pregunta 1. ¿Sabe usted en que puede ayudar un aplicativo de geolocalización para un

portal web de capacitación?

Resultado de la pregunta N. 1

Cuadro No. 2

Alternativas Frecuencias Porcentajes

Siempre 6 16%

Casi Siempre 4 12%

A veces 5 20%

Casi Nunca 15 12%

Nunca 20 40%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

Resultado de la pregunta N. 1

Gráfico N. 1

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

ANÁLISIS:

La pregunta N.1 muestra claramente que un gran número de estudiantes encuestados no tiene

conocimiento sobre en qué puede ayudar un sistema de geolocalización a un portal web de

capacitación.

Pregunta 2. ¿Está dispuesto a compartir su ubicación geográfica en un portal web de

capacitación?

Page 52: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

46

Resultado de la pregunta N. 02

Cuadro No.03

Alternativas Frecuencias Porcentajes

Siempre 15 60%

Casi Siempre 15 20%

A veces 10 10%

Casi Nunca 7 6%

Nunca 3 4%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

Resultado de la pregunta N02

Gráfico N.02

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

ANÁLISIS:

En la pregunta No.02 se puede apreciar claramente la capacidad de colaboración para con el

proyecto por parte de la mayoría de personas encuestadas, ya que esta información es necesaria

para que aplicativo funcione correctamente.

Pregunta 3. ¿Cree usted que un sistema de geolocalización puede contribuir a verificar la

correcta difusión de un portal web de capacitación?

Resultado de la pregunta N. 03

Cuadro No.04

Alternativas Frecuencias Porcentajes

Siempre 8 4%

Casi Siempre 7 12%

Page 53: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

47

A veces 10 24%

Casi Nunca 10 32%

Nunca 15 28%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

Resultado de la pregunta N03

Gráfico N.03

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

ANÁLISIS:

En los resultados de esta pregunta podemos visualizar que la mayoría de personas no creen que

un sistema de geolocalización pueda ayudar a verificar la correcta difusión del portal web, esto se

debe en su mayoría al desconocimiento que tienen los encuestados en el tema.

Pregunta 4. ¿Cree usted que los indicadores obtenidos del sistema de geolocalización es

información confiable para la toma de decisiones relacionadas al portal web de

capacitación?

Resultado de la pregunta No. 04.

Cuadro No.05

Alternativas Frecuencias Porcentajes

Siempre 20 36%

Casi Siempre 10 24%

A veces 8 16%

Casi Nunca 8 12%

Nunca 4 8%

Total 50 100%

Fuente: Datos del Investigador.

Page 54: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

48

Elaborado por: Byron Alava Carpio.

Resultado de la pregunta N04

Gráfico N.04

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

ANÁLISIS:

Los resultados de esta pregunta a los encuestados dan muestra de que consideran que la

información de los indicadores es confiable, puesto que conocen que se la obtiene de los usuarios

que acceden al aplicativo previo autorización.

Pregunta 5. ¿Está de acuerdo con el uso de tecnologías de código abierto para el desarrollo

del proyecto de geolocalización?

Resultado de la pregunta No. 05.

Cuadro No.06

Alternativas Frecuencias Porcentajes

Siempre 7 14%

Casi Siempre 5 10%

A veces 8 16%

Casi Nunca 15 30%

Nunca 10 20%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

Resultado de la pregunta N05

Gráfico N.05

Page 55: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

49

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

ANÁLISIS: Como se puede apreciar en el gráfico según la entrevista realizada a varios

profesionales la mayoría recomendó que no se utilice tecnología de código abierto debido a que al

ser software libre no hay una figura legal que se haga responsable o brinde el soporte técnico

necesario en caso de alguna novedad o incompatibilidad detectada durante el desarrollo o

implementación del proyecto, es decir no brinda las garantías necesarias para su correcto

funcionamiento.

Pregunta 6. ¿Cree usted que es correcto usar librerías del api de google para la

geolocalización?

Resultado de la pregunta No. 06.

Cuadro No.07

Alternativas Frecuencias Porcentajes

Siempre 8 15%

Casi Siempre 4 11%

A veces 9 17%

Casi Nunca 15 29%

Nunca 14

28%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

Resultado de la pregunta N.06

Gráfico N.06

Page 56: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

50

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

ANÁLISIS: Como se puede apreciar en el gráfico según la entrevista realizada a varios

profesionales la mayoría dijo que si bien google es la empresa más conocida en ofrecer el

servicio, existen otras opciones con menor costo e igual calidad.

Pregunta 7. ¿Está de acuerdo con el uso de la arquitectura MVC (Modelo Vista Controlador)

en el proyecto de geolocalización?

Resultado de la pregunta No. 07

Cuadro No.08

Alternativas Frecuencias Porcentajes

Siempre 25 50%

Casi Siempre 10 25%

A veces 7 10%

Casi Nunca 3 7%

Nunca 5

8%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

Resultado de la pregunta N.07

Gráfico N.07

Page 57: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

51

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio.

ANÁLISIS: Como se puede apreciar en el gráfico según la entrevista realizada a varios

profesionales la mayoría está de acuerdo en el uso de la arquitectura MVC (Modelo Vista

Controlador), ya que mencionaron que esta separa muy bien los datos, front-end y de la lógica de

negocios.

Pregunta 8. ¿Está de acuerdo en el uso de una BBDD Mysql para el proyecto de

Geolocalización?

Resultado de la pregunta N. 08

Cuadro No.09

Alternativas Frecuencias Porcentajes

Siempre 25 60%

Casi Siempre 10 20%

A veces 7 10%

Casi Nunca 6 6%

Nunca 2 4%

Total 50 100%

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

Resultado de la pregunta N08

Gráfico N.08

Page 58: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

52

Fuente: Datos del Investigador.

Elaborado por: Byron Alava Carpio

ANÁLISIS:

En la pregunta No.08 se puede apreciar claramente que la mayoría está de acuerdo con el uso de

esta BBDD, pese a que es de tecnología Libre es muy robusta al contar con el apoyo de la

empresa ORACLE

Validación de la Idea a Defender.

Para realizar la validación de la idea a defender se consultó a dos expertos en el área de

tecnologías de la información, pertenecientes a la empresa privada (Banco del Pacífico), para que

den su punto de vista sobre la factibilidad de un proyecto de geolocalización para medir el nivel de

transaccionalidad del aplicativo para encuestas “abc democracia” del Consejo Nacional Electoral

del Ecuador.

Los expertos consultados fueron:

Ing. Steven Cruz Bonito Ejecutivo de Desarrollo de aplicaciones Banco del Pacífico.

Ing. Johana Holguín Jefa del área de Desarrollo de Contabilidad del Banco del Pacífico.

Ambos expertos mencionaron que un proyecto de esta índole es factible debido a la gran

necesidad que se tiene por saber que personas acceden a los aplicativos ya sea por razones de

seguridad, auditoria o para medir su eficacia como herramienta virtual de capacitación.

Page 59: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

53

CAPÍTULO IV

PROPUESTA TECNOLÓGICA

Después de haber realizado las definiciones del problema, con su respectivo marco lógico,

teórico, así como antecedentes de la investigación, se necesita elaborar un análisis de factibilidad

para decidir si es admisible el desarrollo e implementación de un sitio web de geolocalización, con

todas las herramientas de software actuales disponibles para dicho fin, a continuación se

mencionan aspectos que se tomaron en consideración para el presente proyecto.

Análisis de factibilidad

Posterior a realizar la definición del problema, marco lógico, teórico y antecedente, es requerido

realizar el respectivo análisis de factibilidad para lograr así determinar la factibilidad de la creación

del aplicativo de Geolocalización, así como su respectiva implementación

Factibilidad Operacional

Actual: En la actualidad el portal web ABC DEMOCRACIA del Consejo Nacional Electoral que se

utiliza para capacitar ciudadanos en Código de la Democracia no cuenta con una herramienta que

le permita medir el nivel de transaccionalidad de sus usuarios por localidades, si bien el aplicativo

ya almacena cierta información en una estructura de base de datos (cne_bitacora_logueo), no

existe un aplicativo que permita visualizar, consultar, procesar, ni medir dicha información.

Con aplicativo de Geolocalización:

El usuario administrador tiene acceso a la solución de geolocalización desarrollada que sirve para

monitorear de forma diaria los accesos de los usuarios por país, provincia, cantón e inclusive

género de usuarios, al aplicativo ABC DEMOCRACIA.

Page 60: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

54

Origen de la información.

La información se actualiza diariamente de forma automática desde el aplicativo ABC

DEMOCRACIA, mediante un proceso batch (por lotes), que se ejecuta a las 00:30 am ,que lo que

realiza básicamente es: replicar la información desde la base de datos ABC DEMOCRACIA hasta

las base de batos de geolocalización donde esta información pasa por un proceso de

geolocalización inversa y finalmente es colocada en un repositorio final lista para ser consultada

por opciones con: mapas, gráficos estadísticos y reportes.

La solución de geolocalización, está compuesta por 3 opciones principales que son las

encargadas de consultar y configurar la información disponible en el aplicativo.

Menú principal de proyecto Geolocalización

Ilustración N.10

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Opción Localización

Esta opción permite visualizar la información en una grilla de datos, en base a los criterios de

consulta previamente seleccionados, los cuales son: Género, País, Provincia y Cantón, se podrá

generar reportes de la información obtenida en varios formatos: excel, pdf, csv entre otros,

además que los datos presentados pueden ser ordenados por cada uno de los campos

disponibles en la consulta.

Opción Localización del proyecto Geolocalización

Ilustración N.11

Page 61: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

55

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

En esta opción una vez realizada la consulta, si esta obtiene datos se podrá visualizar dicha

información en un mapa al darle clic a la opción “ver mapa”, o si se desea visualizar el respectivo

gráfico estadístico agrupados por cantones al darle clic a la opción “ver gráficos”.

Opción Consulta de localización

Ilustración N.12

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Mapa de la opción localización del proyecto geolocalización

Ilustración N.13

Page 62: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

56

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Gráficos Estadísticos de la opción localización del proyecto geolocalización

Ilustración N.14

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Además toda la información consultada, así como los gráficos estadísticos pueden generar

reportes exportables a formatos como: xls, csv, pdf, txt, entre otros.

Opción Administración.

En esta opción permite consultar y asignar o revocar roles de acceso al aplicativo de

geolocalización.

Page 63: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

57

Opción Administración del proyecto geolocalización

Ilustración N.15

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Los usuarios con acceso al aplicativo se conocen como “Usuarios Administradores”, mientras que

los que no podrán acceder a esta opción se los conoce como “Usuario Común”, en la grilla de

consulta de esta opción se visualizara datos del usuario como: cedula, nombres completos,

género, usuario, y el tipo de rol.

Opción Consulta de Roles del proyecto geolocalización

Ilustración N.16

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Page 64: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

58

Al ingresar a la opción cargaran automáticamente todos los usuarios registrados del aplicativo

ABC DEMOCRACIA, para realizar el cambio de rol hay que seleccionar el usuario que se desee

modificar, presionar el botón asignar rol, cambiar el rol, y presionar guardar.

Opción de Mantenimiento de Roles del proyecto geolocalización

Ilustración N.17

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

A partir del cambio, la próxima vez que el nuevo usuario Administrador inicie sesión podrá tener

acceso al aplicativo de Geolocalización y sus bondades.

Opción Configuración.

Esta opción permite, ejecutar el proceso Batch de forma manual, partir de un rango de fechas

ingresado, de no ingresarse dichas fechas, se replicara toda la información disponible de bitácora

de logueo desde la base de datos el proyecto ABC DEMOCRACIA.

Opción Configuración de Parámetros del proyecto geolocalización

Ilustración N.18

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Esta opción también permite cambiar el tipo de mapa que se visualizara desde la opción de

localización: Google maps y Open Street Maps, la información del tipo de mapa seleccionado solo

durara durante la sesión, por defecto estará google maps.

Page 65: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

59

Opción Tipo de Mapa del proyecto geolocalización

Ilustración N.19

Fuente: Aplicativo de Geolocalización

Elaborado por: Arturo Ramírez Ávila y Byron Alava Carpio.

Factibilidad Técnica

La factibilidad técnica, para el este proyecto de tesis, se basa en realizar una evaluación de los

medios tecnológicos que más se ajustan a las necesidades de la solución de geolocalización para

el proyecto ABC_DEMORACRACIA del Consejo Nacional Electoral, ya que actualmente no cuenta

con ningún aplicativo de este tipo, que le permite medir la efectividad de su portal web, mediante

los accesos de los usuarios.

Comparativa de Proveedores del servicio de Geolocalización

Cuadro No.10

Nombre Limite gratuito API Datos de

Referencia

Observaciones

Texas A&M

Geoservices

Geocoder

2500 yes Several

(unlimited for

partners)

Geocoder.us 50,000/day yes TIGER

Yahoo 5,000/day yes Navteq

Google 15,000/day yes TIGER + Others

FFIEC 1 at a time no TeleAtlas

Geonames.org 20,000/hr yes Unknown

diddlefinger Japanese geocoding

maps.huge.info unlimited but

one at a time

no TIGER

multimap 1% of the

community's

total traffic

yes possibly

microsoft

maps.live.com

European coverage

Page 66: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

60

Nearby.org.uk 50-100

requests an

hour

US, UK

Postcodes

ViaMichelin.com 1000 per day coverage: worldwide

bromit.com unlimited no batch and single geocodes

Travel GIS 1 free no NAC Geographic

Products

Appears to support 26 counties and

"universal addresses"

GeocodeFarm 100 per day yes Several coverage:worldwide

MapLarge API 1000 per day yes TIGER + Others coverage: US Only for api,

international coming soon, available

on request for custom jobs. No

restrictions on how geocoded data is

used

HERE 10,000 per day yes HERE Maps coverage: Worldwide

Fuente: https://geoservices.tamu.edu

Autor:www.geoservices.tamu.edu

ANÁLISIS: En base a varios parámetros técnicos de geolocalización y geolocalización inversa, el

proveedor seleccionado fue google, debido a la precisión de sus mapas y al bajo nivel de

complejidad al programar las respectivas sentencias para el proyecto de geolocalización, además

de otros factores importantes como la seguridad, ya que para hacer uso del servicio de google, se

necesita hacer uso de una clave (google key), la cual puede ser obtenida de forma gratuita al

registrar el proyecto, desde la página, https://console.developers.google.com.

Otro de los beneficios al haber seleccionado a google como proveedor de geolocalización es el

número de peticiones diarias que es de 15000, un numero razonable para ejecutar el proceso

Batch de forma diaria sin ninguna novedad, ya que al utilizar otros proveedores, la calidad y

tiempos de respuesta disminuyeron significativamente, además del bloqueo de puertos lógicos

desde el mismo servidor de geolocalización por exceso de peticiones por segundo, haciendo

incluso complicadas las pruebas en ambiente de desarrollo por todas estas limitantes.

Comparativa de los lenguajes de programación – PHP

Cuadro No.11

Page 67: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

61

PHP

Particularidades

- Es un lenguaje de programación que se utiliza para generar aplicaciones web.

- El lenguaje de programación se ejecutara siempre del lado del servidor.

- Multi Navegador.

- No se necesita la instalación de ningún componente php en el lado del cliente.

- Se lo considera como un Lenguaje de programación de alto nivel.

Ventajas

- Es un lenguaje muy popular tiene una comunidad muy grande de desarrolladores.

- Multiplataforma.

- Licencia Libre

- Posee varias librerías de trabajo

- Se lo considera como la evolución de HTML.

Desventajas

- Se requiere de un servidor de aplicaciones

- La Programación orientada a objetos es deficiente para aplicaciones grandes.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com/

Comparativa de los lenguajes de programación – JSP

Cuadro No.12

JSP(JAVA SERVER PAGES)

Particularidades

- Lenguaje para creación de sitios dinámicos.

- Necesita un servidor tomcat.

- Multiplataforma.

Page 68: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

62

Ventajas

- Ejecución rápida de servlets.

- Código bien estructurado.

- Integridad con módulos java.

Desventajas - Complejidad de aprendizaje.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente: http://desarrollowebydesarrolloweb.blogspot.com/

Comparativa de los lenguajes de programación – ASP.NET

Cuadro No.13

ASP.NET

Particularidades

- Sucesor de asp.

- Creada por Microsoft.

- Orientado a objetos.

Ventajas

- Controles de usuarios y personalizados.

- Fácil mantenimiento.

- Incremento en velocidad.

- Mayor seguridad.

Desventajas - Mayor consumo de recursos.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com

Comparativa de los lenguajes de programación – JavaScript

Cuadro No.14

JAVASCRIPT

Page 69: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

63

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com

Después de realizar el respectivo análisis, tomando en cuenta factores como las características,

fortalezas, debilidades podemos determinar que es recomendable utilizar el lenguaje de

programación PHP, además que es el lenguaje en el que ya está desarrollado el aplicativo ABC

DEMOCRACIA, por lo que hay que respetar el estándar establecido, y de esa forma evitar gastos

innecesarios con otros servidores de aplicaciones, se reutiliza la infraestructura existente.

A continuación se revisará al igual que con los lenguajes de programación, las características y

beneficios de los sistemas gestores de base de datos más utilizados, con la finalidad de obtener el

más eficiente y que se adapte a las necesidades del proyecto.

Comparativa de Gestores de BBDD – Mysql

Cuadro No.15

MYSQL

Particularidades

- Propietaria y pública.

- Portabilidad.

Particularidades

- Es un lenguaje interpretado.

- Es similar a java.

- Es orientado a objetos.

Ventajas

- Los script tiene capacidad limitada por razones de seguridad.

- Se ejecuta del lado del cliente.

- Lenguaje de scripting seguro y fiable.

Desventajas

- No soporta herencias.

- Código visible por cualquier usuario.

- El código debe ser descargado completamente.

Page 70: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

64

Ventajas

- Fácil de aprender y utilizar multiplataforma.

- Código abierto.

- Fácil configuración.

- Veloz a realizar operaciones.

Desventajas

- El soporte para disparadores es muy básico.

- No soporta algunas conversiones de datos.

- Los privilegios de las tablas no se borrar de forma automática.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com

Comparativa de Gestores de BBDD – Oracle

Cuadro No.16

ORACLE

Particularidades

- Propietaria.

- Compatible.

- Alto rendimiento.

Ventajas

- Oracle ofrece porte técnico.

- Permite la gestión de múltiples bases de datos.

Desventajas - Una mala configuración ofrece resultados desfavorables.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com/

Comparativa de Gestores de BBDD – Postgre SQL

Cuadro No.17

Page 71: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

65

Postgre SQL

Particularidades

- Incluye herencia entre las tablas.

- Incorpora estructuras de arrays.

Ventajas

- Instalación limitada.

- Estabilidad.

- Gran capacidad de almacenamiento.

Desventajas

- Lento en inserciones y actualizaciones.

- Ofrece soporte en línea.

Elaborado por: http://desarrollowebydesarrolloweb.blogspot.com/

Fuente:http://desarrollowebydesarrolloweb.blogspot.com

Luego de realizar el respectivo análisis de características, beneficios y desventajas se logró

determinar el uso del sistema gestor de base de datos MySql, debido a que tiene las siguientes

ventajas: Código Abierto, fácil configuración.

Herramientas para el desarrollo del Sistema

Cuadro No.18

NetBeans IDE 8.0.1 PHP 5.3

XAMPP v3.2.2 Servidor de Aplicaciones

MySQL Workbench 6.3 Multiplataforma

Elaborado por: Byron Alava Carpio

Fuente: Investigación de Herramientas de Software

Factibilidad Legal

El proyecto de Geolocalización expuesto se rige por las normas de tecnología, debido a que se

han realizado los respectivos estudios de sus competencias, elementos, procesos,

comprobaciones, diseño de prototipos, reuniones con el personal encargado y entrega de avances

en los tiempos establecidos, pudiendo llegar a un resultado de haber logrado cumplir con los

Page 72: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

66

requerimientos solicitadas por el cliente: Consejo Nacional Electoral, quienes de manera formal

nos brindaron toda la información necesitada para el aplicativo, datos de cartillas entro otros,

verificando de esta manera que el proyecto no infringe o viola las leyes vigentes o del mismo

Consejo Nacional Electoral, para una mejor compresión de las normas y leyes que se aplicaron en

este proyecto se recomienda leer la fundamentación legal que está disponible en el Capítulo N°

dos.

Factibilidad Económica

La factibilidad económica trata en demostrar el factor costo/beneficio del desarrollo del aplicativo,

lo primero que se debe realizar de declarar todos los recursos involucrados en invención del

proyecto, como lo son: recursos humanos, de tecnología, entre otros.

Etapas de la metodología del proyecto

Este proyecto hace uso de la metodología Scrum y estas divididas de la siguiente manera:

Preparación

Estudio

Planteamiento

Desarrollo

Integración

Ahora se describe las funciones de cada una de las fases, por medio de la presentación del

cronograma de trabajo.

1.1.1. SPRINT 0: Análisis del proyecto

En esta etapa se realizara la reunión de Kick off como recopilar información inicial para el

proyecto de geolocalización y la definición del requerimiento. En esta etapa se definirán los

roles correspondientes dentro del proyecto, así como también se desarrollara el Product

Backlog.

Luego se tendrá la reunión estratégica donde se especifican las tareas y el tiempo que

tomará cada una de ellas.

SPRINT 1. Estudio Inicial o Preliminar del Proyecto.

En esta etapa se realizaron reuniones y convocatorias para selección del personal.

SPRINT 2. Diseño del proyecto, en esta etapa se realizó la formación de grupos de trabajo

y definición de roles del proyecto

SPRINT 3. Revisión y corrección del tutor, en esta etapa se realizó la capacitación sobre

proyecto y metodología de desarrollo

Page 73: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

67

SPRINT 4. Preparación del ambiente de desarrollo para la solución de geolocalización,

establecer formatos para plan de pruebas descarga e instalación de aplicaciones

necesarias.

SPRINT 5. Establecer plan de desarrollo y planificación de actividades, desarrollo –

pantalla de menú principal – front end-php, desarrollo – pantalla de menú principal – back

end-mysql.

SPRINT 6. Desarrollo – pantalla de geolocalización – front end-php desarrollo – pantalla de

geolocalización – back end-mysql-scripts-bbdd, desarrollo – pantalla de geolocalización –

back end-mysql-scripts-bbdd

SPRINT 7. Desarrollo- pantalla gráficos estadísticos- front end-php desarrollo- pantalla

gráficos estadísticos- back end-mysql-unidades de programa, desarrollo- pantalla gráficos

estadísticos- back end-mysql-scripts.

SPRINT 8. Desarrollo- reportes en pantalla de gráficos estadísticos- front end- php,

desarrollo- reportes en pantalla de gráficos estadísticos- back end- mysql-consultas,

desarrollo- reportes en pantalla de gráficos estadísticos- back end- mysql-scripts.

SPRINT 9. Pantalla de Administración - front end- php pantalla de administración - back

end- mysql proceso batch de replicación de información - mysql

SPRINT 10. Fase de Implementación en ambiente de Producción. – front end-php, fase de

implementación en ambiente de producción. – back end-mysql, fase de implementación en

ambiente de producción. – back end-mysql.

SPRINT 11. Desarrollo-integración de cambios, con aplicativo abc democracia- front end-

php desarrollo-integración de cambios, con aplicativo abc democracia- back end- mysql,

integración de cambios, en ambiente de pre-producción.

SPRINT 12. Fase de Integración y pruebas internas- front end –páginas web, fase de

integración y pruebas internas- back end – procesos batch, fase de integración y pruebas

internas-unificadas.

SPRINT 13. Fase de Pruebas y piloto en Pre-producción

SPRINT 14. Fase de cambios y mejoras del sistema

Page 74: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

68

SPRINT 15. Fase de Capacitación.

SPRINT 16. Fase de Documentación

SPRINT 17. Fase de Entrega de la primera Versión.

SPRINT 18. Elaboración de informe final.

Cronograma de Trabajo por actividades CUADRO N° 16

Modo de tarea Nombre de tarea

Duración Comienzo Fin Predecesoras Nombres de los recursos

Programada automáticamente

Sistema web con Geolocalización

26 días mar 10/05/16

vie 17/06/15

Programada automáticamente

Preparación, Estudio, Planteamiento

5 días mar 10/05/16

lun 16/05/16

Programada manualmente

Investigación de las herramientas

2 días mar 10/05/16

mie 11/05/16

Byron; Arturo

Programada manualmente

Diseño y arquitectura de la aplicación.

3 días Jue 12/05/16

Lun 16/05/16

3 Byron; Arturo

Programada automáticamente

Desarrollo 16 días mar 17/05/16

vie 10/06/16

Programada manualmente

Creación del MER en la base de datos.

1 días mar 17/05/16

mar 17/05/16

Byron; Arturo

Programada manualmente

Pantalla principal, diseño de menús

1.5 días mie 18/05/16

jue 19/05/16

Byron; Arturo

Programada manualmente

Proceso javascript de extracción de data

1 días jue 19/05/16

vie 20/05/16

Byron; Arturo

Programada manualmente

Proceso javascript de geolocalización inversa

1 días vie 20/05/16

mie 25/05/16

Byron; Arturo

Programada manualmente

Procesos ETL de base de datos.

1 días mie 25/05/16

jue 26/05/16

Byron; Arturo

Page 75: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

69

Programada manualmente

Configuración de ejecución automática del proceso

0.5 días jue 26/05/16

jue 26/05/16

Byron; Arturo

Programada manualmente

Pantalla de administración

1 días lun 30/05/16

lun 30/05/16

Byron; Arturo

Programada manualmente

Procesos DML para la administración de roles

1 días mar 31/05/16

mar 31/05/16

Byron; Arturo

Programada manualmente

Pantalla de localización, consulta de datos.

1 días mie 01/06/16

mie 01/06/16

Byron; Arturo

Programada manualmente

Pantalla de localización, mapas virtuales.

2 días jue 02/06/16

vie 03/06/16

Byron; Arturo

Programada manualmente

Pantalla de localización, gráficos estadísticos.

1 días lun 06/06/16

lun 06/06/16

Byron; Arturo

Programada manualmente

Procesos DML para la pantalla de localización

2 días mar 07/06/16

Mie 08/06/16

Byron; Arturo

Programada manualmente

Pantalla de configuración

1 días jue 09/06/16

jue 09/06/16

Byron; Arturo

Programada manualmente

Manejador de sesión en el aplicativo.

1 días vie 10/06/16

vie 10/06/16

Byron; Arturo

Programada automáticamente

Integración y entrega

5 días lun 13/06/16

vie 17/06/15

Programada manualmente

Pruebas funcionales

3 días lun 13/06/16

mie 15/06/16

Byron; Arturo

Programada manualmente

Informe Final 2 días jue 16/06/16

vie 17/06/15

Byron; Arturo

Elaborado por: Byron Alava Carpio

Fuente: Investigación proyecto de geolocalización

Entregables del proyecto

Basándose en las fases detalladas en el punto anterior se dividirá los entregables de la siguiente

forma:

Planificación

Documento de especificaciones funcionales.

Análisis

Page 76: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

70

Documento de alcance.

Casos de uso (Revisar manual técnico).

Diseño

Diagrama Entidad Relación (Revisar manual técnico).

Construcción y Pruebas

Entregable adjunto.

Lanzamiento

Manual técnico y manual de Usuario.

CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

Se brindaron todas las facilidades necesarias por parte del Consejo Nacional Electoral, para el

desarrollo de este proyecto no solo brindando recurso humano sino también herramientas de

hardware necesarias para la implementación del mismo.

El proyecto en el que se basa esta publicación fue analizado, desarrollado e implementado

con la finalidad de que un determinado grupo de usuarios con roles administrativos puedan

tener acceso, a una herramienta que les permitiera monitorear y verificar el correcto

funcionamiento y los accesos de los usuarios hacia el portal web ABC DEMOCRACIA.

El aplicativo web de geolocalización que se utilizara en una determinada institución

gubernamental, permitirá verificar el nivel de transaccionalidad de los usuarios al portal web de

capacitación antes mencionado, mediante el uso de mapas, gráficos estadísticos y reportes

los cuales ayudaran significativamente a las jefaturas en la toma de decisiones en temas

relacionados al aplicativo de capacitación y su correcta difusión de determinadas zonas

geográficas.

Con esta información se podrá apreciar que usuarios acceden más al aplicativo, ya que se

muestran clasificados por género, país, provincia y cantón.

Finalmente se ha obtenido un producto de calidad que ha sido del total agrado y aceptación

por parte del personal pertinente del Consejo Nacional Electoral,

Page 77: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

71

RECOMENDACIONES

Debido a que el aplicativo de geolocalización mencionado en esta publicación utiliza

información de la base de datos ABC DEMOCRACIA y esta se actualiza diariamente, recordar

que si se necesita obtener información desde que el aplicativo fue puesto en producción se

recomienda ejecutar el proceso por lotes (batch) de forma manual a través la opción

“configuración” del aplicativo.

Es importante mencionar que si se desea que varios usuarios puedan acceder al aplicativo de

geolocalización se recomienda acceder a la “Administración” del aplicativo, y cambiar el rol

al/los usuario(s) específicos.

Se recomienda que las contraseñas y usuarios deben ser manejadas con el respectivo sigilo y

precaución, ya que esta información es personal y privada, no deben ceder dicha información

a otros usuarios.

Es importante mencionar que el aplicativo de geolocalización utiliza la información de

ubicación que el usuario comparte desde su navegador web, bajo su respectiva autorización.

Se debería delegar a un encargado o responsable del proyecto por parte del Consejo Nacional

Electoral, de preferencia del área de tecnología para que realice el monitoreo constante y

realice la generación de estadísticas y reportes para las jefaturas correspondientes.

Page 78: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

72

BIBLIOGRAFÍA

Alegsa, L. (2015). Definición de jQuery. Obtenido de http://www.alegsa.com.ar/Dic/jquery.php Alvaro, H. (2013). HighCharts. Obtenido de

https://enboliviacom.wordpress.com/2013/03/01/highcharts-libreria-para-creacion-de-gráficos/

DataTable. (2016). DataTable. Obtenido de https://datatables.net/ Ecuador, A. N. (10 de 02 de 2015). Agencia Nacional Postal del Ecuador. Obtenido de Agencia

Nacional Postal del Ecuador: http://seo-quito.com/CÓDIGO-postal-seo-GEOLOCALIZACIÓN/

Ecuador, E. S. (21 de 06 de 2015). Repositorio de Tesis. Obtenido de Repositorio de Tesis: http://repositorio.espe.edu.ec/bitstream/21000/8330/1/AC-SIS-ESPE-047714.pdf

Ecuador, G. N. (15 de 12 de 2015). Servicio Integrado de Seguridad ECU911. Obtenido de Servicio Integrado de Seguridad ECU911: http://www.ecu911.gob.ec/localizacionmovil/

Interior, M. d. (02 de 05 de 2011). Nuestra Seguridad. Obtenido de Nuestra Seguridad: http://www.nuestraseguridad.gob.ec/es/articulo/la-polic%C3%ADa-cuenta-con-david-para-la-geolocalizaci%C3%B3n-inmediata-de-delitos

Jimenez, D. (2013). Obtenido de http://jimenezprinter.over-blog.com/%C2%BFqu%C3%A9-es-y-para-qu%C3%A9-sirve-la-geolocalizaci%C3%B3n

Maldonado, S. (2012). Analítica web. Medir para triunfar. Miguel, V. (2014). Obtenido de http://www.deciencias.net/simulaciones/páginas/appletjava.htm ORG, J. (1999). Obtenido de http://json.org/json-es.html Plata, C. G. (15 de Abril de 2008). METODO DEDUCTIVO Y METODO INDUCTIVO. Obtenido de

http://colbertgarcia.blogspot.com/: http://colbertgarcia.blogspot.com/2008/04/metodo-deductivo-y-metodo-inductivo.html

S.A, O. (24 de 11 de 2012). Movistar Ecuador. Obtenido de Movistar Ecuador: https://www2.movistar.com.ec/site/movil-personas/servicios/localizacion/geo-locator.html

Solis, J. (2014). Obtenido de http://www.arweb.com/chucherias/editorial/%C2%BFque-es-bootstrap-y-como-funciona-en-el-diseno-web.htm

Vera Yánez, D. A. (2014). Articulo Científico - Aplicación móvil para apoyar al turismo del centro histórico de quito, utilizando realidad aumentada y geolocalización. Quito: Universidad de las Fuerzas Armadas ESPE. Carrera de Ingeniería en Sistemas e Informática.

zx. (s.f.). s.

Page 79: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

73

ANEXO 1

MANUAL DE USUARIO

Page 80: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

74

PROYECTO DE GEOLOCALIZACIÓN

Manual de Usuario

Autor: Byron Alava Carpio

Versión: 01

Fecha: 19/08/2016.

[Versión 01]

Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación

pública y/o transformación, total o parcial, por cualquier medio, de este documento sin el previo

consentimiento expreso y por escrito de la Universidad de Guayaquil.

Page 81: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

1

HOJA DE CONTROL

Organismo UNIVERSIDAD DE GUAYAQUIL

Proyecto PROYECTO DE GEOLOCALIZACION

Entregable Manual de Usuario

Autor BYRON VLADIMIR ALACA CARPIO

Versión/Edición 01 Fecha Versión 19/08/2016

Aprobado por Fecha Aprobación 19/08/2016

Nº Total de Páginas 13

REGISTRO DE CAMBIOS

Versión Causa del Cambio Responsable del Cambio Fecha del Cambio

01 Versión inicial BYRON VLADIMIR ALAVA CARPIO 19/08/2016

CONTROL DE DISTRIBUCIÓN

Nombre y Apellidos

BYRON VLADIMIR ALAVA CARPIO

Page 82: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

2

1 DESCRIPCIÓN DEL SISTEMA ....................................................................................... 3

1.1 Objetivo ....................................................................................................................... 3

1.2 Alcance ........................................................................................................................ 3

1.3 Funcionalidad .............................................................................................................. 3

2 DESCRIPCIÓN DEL SISTEMA ....................................................................................... 4

2.1 Ingreso al Sistema ....................................................................................................... 4

2.1.1 Opción Localización ............................................................................................ 6

2.1.2 Opción Administración ........................................................................................ 9

2.1.3 Opción Parámetros ............................................................................................. 10

2.1.4 Opción Regresar ................................................................................................. 10

3 FAQ .................................................................................................................................. 11

4 GLOSARIO ..................................................................................................................... 12

5 BIBLIOGRAFÍA Y REFERENCIAS .............................. ¡Error! Marcador no definido.

Page 83: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

3

DESCRIPCIÓN DEL SISTEMA

Objetivo

Entre los objetivos principales para la creación del proyecto de geolocalización es llevar

un control y monitoreo de los niveles de transaccionalidad o accesos de los usuarios al

aplicativo ABC_DEMOCRACIA del Consejo Nacional Electoral.

Alcance

Funcionalidad

El objetivo de crear un manual de usuario, es para brindar las mayores facilidades para el correcto

uso de la herramienta de geolocalización.

El documento tendrá como objetivo mostrar las principales funcionalidades del aplicativo, como

son localización, administración y configuración de parámetros.

Entre las funcionalidades que el sistema de geolocalización ofrece tenemos:

Consulta de usuarios que acceden a la herramienta clasificados por género, país, provincia

y cantón.

Visualización de la información disponible en mapas, gráficos estadísticos y reportes.

Se puede seleccionar el tipo de mapa a mostrar.

Se puede ejecutar el proceso por lotes de forma manual.

Configuración de usuarios con rol de administrador para que tengan acceso a la

herramienta.

Page 84: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

4

DESCRIPCIÓN DEL SISTEMA

Ingreso al Sistema

Para ingresar al proyecto de geolocalización se lo deberá hacer desde el portal web

ABC_DEMOCRACIA, ingresando las credenciales correspondientes.

El aplicativo de geolocalización es una solución web encargada de medir el nivel de

transaccionalidad de los usuarios que ingresen al portal web ABC_DEMOCRACIA.

Page 85: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

5

Una vez hemos ingresado al aplicativo, aparecerá un link hacia el aplicativo de geolocalización en

la parte superior derecha.

Cabe mencionar que dicho link solo aparece a los usuarios que estén configurados como

administradores en el aplicativo de geolocalización, lo cual se mencionara más adelante.

Una vez nos dirigimos al link, aparecerá la siguiente pantalla principal del aplicativo de

geolocalización, en la cual se muestran 4 opciones: Localización, Administración, Configuración y

regresar.

Page 86: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

6

Opción Localización

Esta opción permite consultar la información de todos los usuarios que ingresaron al

portal web ABC_DEMOCRACIA y que hayan aceptado compartir su ubicación con el

aplicativo.

Posee 4 filtros de consulta: Genero, País, provincia y cantón.

Una vez seleccionados los criterios o filtros le damos clic al botón consultar, y aparecerá

toda la información disponible en el aplicativo.

Page 87: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

7

La información mostrada es exportable a Excel, pdf, txt, csv, entre otros formatos,

mediante el botón ubicado en la parte superior derecha de la información mostrada que

dice “export”.

También se puede visualizar la información mostrada en mapas al dar clic al botón “ver

mapa” ubicado en la parte inferior izquierda de la pantalla.

Page 88: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

8

Al dar clic al botón antes mencionado, automáticamente cargara un mapa de google,

mostrando las ubicaciones de los usuarios clasificadas por cantón.

El aplicativo también permite la generación de gráficos estadísticos de la información

consultada, al dar

Clic al botón ubicado en la parte inferior izquierda de la pantalla que dice “ver gráfico”.

Al presionar este botón se mostraran los respectivos gráficos.

Page 89: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

9

Opción Administración

En esta pantalla se pueden configurar que usuarios tendrán acceso al aplicativo de

geolocalización.

Al ingresa a esta opción automáticamente cargaran todos los usuarios disponibles con su

respectivo rol: Común o Usuario Administrador.

Para cambiar a un usuario de rol se deberá seleccionar un usuario de entre los

consultados, posicionando el cursor del mouse sobre el registro del usuario a modificar, y

presionamos el botón “asignar rol” ubicado en la parte inferior izquierda de la pantalla.

Al presionar el botón antes mencionado automáticamente cargara una pantalla con el

nombre del usuario, cambiamos el rol que deseamos que posea este usuario y

presionamos guardar.

Page 90: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

10

Opción Parámetros

Esta opción permite ejecutar el proceso por lotes (Proceso batch), de forma manual, al

ingresar un rango de fechas y presionar el botón “ejecutar”

Esta pantalla también permite cambiar el tipo de mapa que se visualizara la información

en la opción de localización.

Opción Regresar

Este botón permite regresar al aplicativo ABC_DEMOCRACIA.

Page 91: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

11

FAQ Preguntas Frecuentes.

¿Se puede consultar la calle de un usuario, que haya entrado al aplicativo?

La información disponible actualmente no es por usuarios específicos sino que se encuentra

agrupada por género, país, provincia y cantón.

¿La información que muestra el sistema es actualizada?

La información que muestra el aplicativo no es en tiempo real, sino que es la información

procesada por el Batch, del día anterior.

Page 92: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

12

GLOSARIO

Término Descripción

Proceso Batch Proceso encargado de replicar y procesar la información para que el

sistema de geolocalización funcione correctamente

Transaccionalidad Cantidad de ingresos por usuario al aplicativo ABC_DEMOCRACIA

Page 93: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

13

ANEXO 2

MANUAL TÉCNICO

Page 94: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

14

TABLA DE CONTENIDO

INTRODUCCIÓN……………………………………………………………. Pág. 1

OBJETIVOS………………………………………………………………….. Pág. 1

REQUERIMIENTOS TÉCNICOS………………………………………….. Pág. 3

HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO…………… Pág. 3

INSTALACIÓN DEL SERVIDOR DE APLICACIONES…………………. Pág. 4

CONFIGURACIÓN DEL APLICATIVO…………………………………… Pág. 7

MODELO ENTIDAD RELACION………………………………………….. Pág. 10

INTRODUCCIÓN El propósito de toda documentación técnica es la de facilitar al usuario la lógica necesaria con la que se desarrolló el aplicativo en este caso de geolocalización, ya que como se conoce esta esta es propia de cada programador, por lo que se considera fundamental el que este correctamente documentada. Cabe mencionar que el presente manual no tiene la intención de ser un curso de aprendizaje de cada una de las herramientas de software utilizadas para el desarrollo del aplicativo de geolocalización, sino para documentar su aplicación en el desarrollo del aplicativo, para tener un mayor detalle sobre cada una de las herramientas utilizadas, así como su forma de operación y aplicación se recomienda consultar los manuales respectivos de cada uno de ellos.

OBJETIVOS Facilitar la información necesaria para poder realizar la instalación y configuración del aplicativo de geolocalización. Específicos:

Explicar el funcionamiento técnico de la estructura, diseño y definición del

aplicativo de geolocalización.

Determinar de forma clara el procedimiento de instalación del aplicativo.

Realizar la especificación de los requerimientos mínimos de Hardware y

Software necesarios para la instalación del aplicativo.

Detallar las herramientas utilizadas para el diseño y desarrollo del

prototipo.

REQUERIMIENTOS TÉCNICOS.

REQUERIMIENTOS MÍNIMOS DE HARDWARE. Procesador: CORE I3

Memoria RAM mínimo: 2 Gigabytes (GB)

Disco Duro: 500 GB

Page 95: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

15

REQUERIMIENTOS MÍNIMOS DE SOFTWARE. Privilegios de Administrador del Equipo.

Sistema Operativo: Windows Vista/7/8/10.

JDK (Java Development Kit).

Navegador Web: Mozilla Firefox, Google Chrome.

HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO. PHP. Es un Lenguaje de Programación para trabajar páginas WEB ofreciendo la ventaja de mezclarse con HTML. Las ejecuciones son realizadas en el Servidor y el cliente es el encargado de recibir los resultados de la ejecución. Si el cliente realiza una petición, se ejecuta el intérprete de PHP y se genera el contenido de manera dinámica. Permite conexión con varios tipos de Bases de Datos como: MySql, Oracle, Postgress, SQL Server, etc. permitiendo aplicaciones robustas sobre la WEB. Este lenguaje de programación puede ser ejecutado en la gran mayoría de sistemas operacionales y puede interactuar con Servidores WEB populares. MYSQL Es un manejador de Bases de Datos, el cual permite múltiples hilos y múltiples usuarios, fue desarrollado como software libre. Aunque se puede usar sobre varias plataformas es muy utilizado sobre LINUX. Es libre para uso en Servidores WEB. Ofrece ventajas tales como fácil adaptación a diferentes entornos de desarrollo, Interacción con Lenguajes de Programación como PHP, Java Script y fácil Integración con distintos sistemas operativos. APACHE Es un Servidor WEB desarrollado por el grupo Apache. Su código fuente se puede distribuir y utilizar de forma libre. Está disponible para diferentes plataformas de Sistemas Operativos entre otros Windows, Linux, Mac y NetWare. Ofrece ventajas tales como independencia de plataforma, haciendo posible el cambio de plataforma en cualquier momento; creación de contenidos dinámicos, permitiendo crear sitios mediante lenguajes PHP. Además de ser libre su soporte técnico es accesible ya que existe una comunidad que está disponible en foros, canales IRC y servidores de noticias, donde hay gran cantidad de usuarios disponibles para cuando surge algún problema. INSTALACIÓN DEL SERVIDOR DE APLICACIONES. El servidor de aplicaciones utilizado es XAMPP, que es una distribución de Apache completamente gratuita y fácil de instalar que contiene MariaDB, PHP y Perl. El paquete de instalación de XAMPP ha sido diseñado para ser increíblemente fácil de instalar y usar. Descargamos al PC el archivo de instalación xampp-win32-5.6.28-0-VC11-installer desde la página oficial: https://www.apachefriends.org/es/index.html una vez descargad, dar clic sobre el para iniciar la instalación. La instalación se debe hacer con privilegios de administrador. Durante la instalación, se mostraran las siguientes pantallas.

Page 96: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

16

Aparece la pantalla inicial donde se muestra el logo de la empresa Bitnami, actual propietaria de XAMPP, presionamos el botón Next.

La siguiente pantalla nos permite seleccionar que componentes de XAMPP, deseamos instalar en nuestra PC, entre estos se incluyen, un servidor FTP, un servidor de correo entre otros.

Page 97: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

17

La siguiente ventana nos muestra la ruta por defecto donde se instalara el XAMPP, damos clic a continuar.

La siguiente ventana nos muestra un acuerdo de licencia, le damos clic a Next.

Page 98: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

18

Esta pantalla muestra un último aviso previo a la instalación de los componentes de XAMPP.

Comienza la instalación de XAMPP, en esta ventana se podrá apreciar el avance de la instalación.

Page 99: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

19

Facilitamos los permisos del firewall correspondiente.

La instalación finalizo.

CONFIGURACIÓN DEL APLICATIVO Copiamos las fuentes de nuestro proyecto y las del proyecto principal facilitadas por el grupo de desarrollo web ABC_DEMOCRACIA en la ruta: C:\xampp\htdocs\

Page 100: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

20

Procedemos a ejecutar el aplicativo XAMPP.

En el panel de control de este aplicativo, presionamos el botón start, tanto del servidor apache como de la base de datos MYSQL.

Una vez se han iniciado ambos servicios, nos dirigimos a la siguiente dirección web: http://localhost/geolocalizacion_cne/WebPages/index.php que finalmente mostrara el sistema

Page 101: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

21

El IDE utilizado para realizar los cambios en la fuente del aplicativo web es: NetBeans IDE 8.1

Desde el NetBeans IDE 8.1 se realizaron los cambios a las páginas web, hojas de estilos, scripts js, entre otros.

Page 102: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

22

Dentro del proyecto de geolocalización, en la carpeta Resources, se encuentra el archivo: configuración.php el mismo que permite modificar el nombre, usuario y clave de la base Mysql a la cual el aplicativo se está conectando.

Además en base a varios parámetros el proveedor de geolocalización y

geolocalización inversa seleccionado fue google, debido a la precisión de sus

mapas y al bajo nivel de complejidad al programar las respectivas sentencias

para el proyecto de geolocalización, además de otros factores importantes como

la seguridad, ya que para hacer uso del servicio de google, se necesita hacer

uso de una clave (google key), la cual puede ser obtenida de forma gratuita al

registrar el proyecto, desde la página https://console.developers.google.com.

Otro de los beneficios al haber seleccionado a google como proveedor de

geolocalización es el número de peticiones diarias que es de 15000, un numero

razonable para ejecutar el proceso Batch de forma diaria sin ninguna novedad.

MODELO ENTIDAD RELACION

El modelo entidad relación del aplicativo de geolocalización es:

Page 103: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/17048/1/UG... · ABP Aprendizaje Basado en Problemas UG Universidad de Guayaquil FTP Archivos

23