universidad regional autÓnoma de los …dspace.uniandes.edu.ec/bitstream/123456789/6203/1/... ·...
Post on 12-Oct-2018
212 Views
Preview:
TRANSCRIPT
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERO EN SISTEMAS MERCANTILES
TEMA:
GEOPORTAL PARA DINAMIZAR LA INDUSTRIA TURÍSTICA DEL CANTÓN
PASTAZA.
AUTOR: CAMBAL BARAHONA LUIS GERARDO
TUTOR: AGUILAR CARRIÓN MANUEL RODRIGO
PUYO - ECUADOR
2017
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación
realizado por el señor CAMBAL BARAHONA LUIS GERARDO, estudiante de la
Carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema "GEOPORTAL
PARA DINAMIZAR LA INDUSTRIA TURÍSTICA DEL CANTÓN PASTAZA", ha sido
prolijamente revisado, y cumple con todos los requisitos establecidos en la normativa
pertinente de la Universidad Regional Autónoma de los Andes -UNIANDES-, por lo que
apruebo su presentación.
Puyo, 28 abril de 2017
Ing. Rodrigo Aguilar
ASESOR
DECLARACIÓN DE AUTENTICIDAD
Yo, CAMBAL BARAHONA LUIS GERARDO, estudiante de la Carrera de Sistemas,
Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el
presente trabajo de investigación, previo a la obtención del título de INGENIERO EN
SISTEMAS MERCANTILES, son absolutamente originales, auténticos y personales; a
excepción de las citas, por lo que son de mi exclusiva responsabilidad.
Puyo, 28 abril de 2017
Sr. Luis Gerardo Cambal Barahona
Cl. 160048473-5
AUTOR
CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN
Yo, OCHOA CARRION LENIN PATRICIO. En calidad de Lector del Proyecto de
Titulación.
CERTIFICO:
Que el presente trabajo de titulación realizado por el estudiante CAMBAL BARAHONA
LUIS GERARDO sobre el tema: "GEOPORTAL PARA DINAMIZAR LA INDUSTRIA
TURÍSTICA DEL CANTÓN PASTAZA", ha sido cuidadosamente revisado por el
suscrito, por lo que he podido constatar que cumple con todos los requisitos de fondo y
forma establecidos por la Universidad Regional Autónoma de Los Andes, para esta
clase de trabajos, por lo que autorizo su presentación.
Puyo, 29 mayo de 2017
Ing. Lenin Ochoa
LECTOR
DERECHOS DE AUTOR
Yo, Luis Gerardo Cambal Barahona, declaro que conozco y acepto la disposición
constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma
de Los Andes, que en su parte pertinente textualmente dice: El Patrimonio de la
UNIANDES, está constituido por: La propiedad intelectual sobre las Investigaciones,
trabajos científicos o técnicos, proyectos profesionales y consultaría que se realicen en
la Universidad o por cuenta de ella.
Puyo, 28 de abril de 2017
Sr. Luis Gerardo Cambal Barahona
Cl. 160048473-5
AUTOR
DEDICATORIA
Esta tesis se la dedico principalmente a mi Dios quién supo guiarme por el buen camino
y permitirme el haber llegado hasta este acontecimiento importante de mi formación
personal y profesional, por darme la fortaleza de seguir delante, de no desmayar,
enseñándome a enfrentar las adversidades que se presenta.
A mi familia que gracias a ellos soy lo que soy.
Para mis padres por su apoyo condicional, compresión, amor, su ayuda en los
momentos difíciles. Quienes me han acompañado durante todo mi trayecto estudiantil y
de mi vida, me han enseñado todo lo que formo como persona, mis valores, mi
perseverancia, mi valentía para conseguir todos mis objetivos y mis metas planteadas.
A mi hermano por ser un gran amigo, que junto a sus ideas hemos compartido
momentos inolvidables.
AGRADECIMIENTO
Esta tesis me gustaría agradecerte a ti Dios por bendecirme, porque hiciste realidad este
sueño anhelado.
A esta prestigiosa UNIVERSIDAD UNIANDES la cual abrió sus puertas para darme la
oportunidad de estudiar y preparándome para un futuro competitivo y ser todo un
profesional.
Agradezco a todos mis maestros, quienes, durante toda mi carrera profesional, me han
aportado con sus consejos, sus enseñanzas y más que todo su amistad para lograr mi
formación profesional.
RESUMEN
GEOPORTAL PARA DINAMIZAR LA INDUSTRIA TURÍSTICA DEL CANTÓN
PASTAZA.
El siguiente proyecto de investigación se desarrolló en colaboración con el
departamento de Turismo y el departamento de Sistemas del GAD Municipal del Cantón
Pastaza. Tuvo como objetivo la implementación de un Geoportal para dinamizar la
industria turística del cantón, fusionando áreas de conocimiento como geográfica e
informática.
La implementación del Geoportal permite recolectar datos de interés de cada uno de los
sitios. Los datos son clasificados por categorías. El usuario tiene acceso a la información
de manera rápida y efectiva. Presenta un sistema moderno, usable y dinámico. Ubica
cada sitio en un mapa digital. Permite visualizar la mejor ruta mediante un enlace a
Google Maps.
Para el desarrollo del Geoportal se utilizó la metodología OOHDM (Método de Diseño
Hipermedia Orientado a Objetos). Esta metodología es utilizada para el desarrollo de
aplicaciones WEB. Está compuesta de 5 fases: a) análisis de requerimientos, b) modelo
conceptual, c) diseño navegacional, d) diseño de interfaz abstracta y e) implementación.
Además, se utilizó tecnología Open Source como Java, PHP, MySQL y Framework
Materialize de Google.
El Geoportal apoya y mejora el desempeño al departamento de turismo del Cantón
Pastaza. Los usuarios obtienen información de forma rápida, segura y confiable. Genera
concurrencia a los sitios publicados y mejora la industria turística del Cantón.
ABSTRACT
GEOPORTAL TO BOOST TOURISM INDUSTRY IN PASTAZA CANTON
Following research project was developed by collaboration of Tourism and System
Department from GAD Municipal Pastaza. It was set the goal to implement a Geo portal
to boost tourism industry of the canton, integrating knowledge areas like geography and
informatics.
Implementing a Geo portal allows to collect data of each one places. Data are classified
by categories. User has access to the information in a timely and effective way. It
presents a modern system, usable and dynamic. It locates each site on a digital map. It
allows to view the best route through a link to Google Maps.
For the development of the Geo portal was used the methodology OOHDM (Object
Oriented Hypermedia Design). This methodology is used for the development of web
applications. It is composed by 5 stages: (a) analysis of requirements, (b) conceptual
model navigational design, c), d) abstract interface design and e) implementation. In
addition, it was used Open Source technologies such as Java, PHP, MySQL and
Framework Materialize from Google,
Geo portal supports and improves the performance of the department of tourism from
Pastaza Canton. Users get information in a fast, safe and reliable way. It generates
concurrency to the published sites and improve the tourism industry from canton
MSc. Narváez A. José Miguel
COORDINATOR CAI
ÍNDICE GENERAL
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN DECLARACIÓN DE AUTENTICIDAD CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN DERECHOS DE AUTOR DEDICATORIA AGRADECIMIENTO RESUMEN ABSTRACT
INTRODUCCIÓN ....................................................................................................................... 1
CAPÍTULO I. MARCO TEÓRICO............................................................................................ 5
1.1. Origen y evolución de los sistemas de información. .................................................. 5
1.2. Análisis de las distintas posiciones teóricas. ............................................................. 10
1.3. Valoración crítica de los conceptos principales de las distintas posiciones
teóricas. .......................................................................................................................... 11
1.4. Conclusiones parciales del capítulo. .......................................................................... 12
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
......................................................................................................................................... 13
2.1. Caracterización del Departamento de Turismo del Cantón Pastaza. .................... 13
2.2. Descripción del procedimiento metodológico para el desarrollo de la
investigación. ................................................................................................................. 14
2.2.1. Modalidad de la investigación ..................................................................................... 14
2.2.2. Tipo de investigación ................................................................................................... 15
2.2.3. Población y Muestra ..................................................................................................... 15
2.2.4. Métodos, Técnicas e instrumentos de investigación ............................................... 16
2.3. Propuesta del investigador: Geoportal para dinamizar la industria turística del
Cantón Pastaza. ............................................................................................................ 20
2.4. Conclusiones parciales del capítulo. .......................................................................... 20
CAPITULO III. DESARROLLO DE LA PROPUESTA ........................................................ 21
3.1. Propuesta: Geoportal para dinamizar la industria Turística del cantón Pastaza. . 21
3.1.1. Objetivos de la propuesta ............................................................................................ 21
3.1.2. Justificación de la propuesta ....................................................................................... 21
3.1.3. Metodología de desarrollo ............................................................................................ 21
3.1.4. Análisis de Factibilidad ................................................................................................. 22
3.1.5. Análisis de Riesgos ....................................................................................................... 25
3.1.6. Obtención de requerimientos ....................................................................................... 26
3.1.7. Diseño Conceptual ........................................................................................................ 44
3.1.8. Diseño Navegacional .................................................................................................... 55
3.1.9. Diseño de Interfaz Abstracta ....................................................................................... 56
3.1.10. Implementación .................................................................................................... 58
3.2. Pruebas .......................................................................................................................... 60
3.3. Conclusiones parciales del capitulo ............................................................................ 61
CONCLUSIONES GENERALES ........................................................................................... 62
RECOMENDACIONES ........................................................................................................... 63
BIBLIOGRAFÍA
ANEXO
INDICE DE FIGURAS
Figura 1 Actividades de un sistema de información .............................................................5
Figura 2 Sistema de información geográfica .........................................................................7
Figura 3 Creador del lenguaje PHP ........................................................................................7
Figura 4 Brendan Eich denomino el lenguaje a LiveScript ..................................................8
Figura 5 Logo MySql .................................................................................................................9
Figura 6 Ejemplo Geoportal ...................................................................................................10
Figura 7 Cuadro estructural de los departamentos ............................................................14
Figura 8 Etapas de la Metodología OOHDM .......................................................................20
Figura 9 Identificación de Actores .........................................................................................30
Figura 10 Caso de uso General ............................................................................................31
Figura 11 Caso de uso: Ingreso al sistema .........................................................................32
Figura 12 Caso de uso: Gestión de usuarios ......................................................................33
Figura 13 Caso de uso: Visualizar sitio ................................................................................34
Figura 14. Caso de uso: Gestión de Información................................................................35
Figura 15. Caso de uso: Visualizar Reportes ......................................................................36
Figura 16 Diagrama de secuencia: Gestión de usuarios ...................................................37
Figura 17 Diagrama de secuencia: Gestión de información ..............................................38
Figura 18 Diagrama de secuencia: Visitar Sitio ..................................................................39
Figura 19 Diagrama de secuencia: Visualizar reporte .......................................................40
Figura 20 Diagrama de estado: Inicio de sesión .................................................................41
Figura 21 Diagrama de estado: Inicio/Actualizar usuarios ................................................41
Figura 22 Diagrama de estado: Inicio/Actualizar Ubicación ..............................................42
Figura 23 Diagrama de estado: Inicio/Actualizar Servicio .................................................42
Figura 24 Diagrama de estado: Inicio/Actualizar ................................................................43
Figura 25 Diagrama de clases ...............................................................................................44
Figura 26 Modelo Conceptual ................................................................................................52
Figura 27 Modelo Lógico ........................................................................................................53
Figura 28 Modelo Físico .........................................................................................................54
Figura 29 Diseño Navegacional Geoportal Pastaza ..........................................................55
Figura 30 Visualizador puntos ...............................................................................................56
Figura 31 Selección de sitio ...................................................................................................56
Figura 32 Login Administrador...............................................................................................57
Figura 33 Administrador de usuarios ....................................................................................57
Figura 34 Interfaz Administrador -Login ...............................................................................58
Figura 35 Interfaz Administrador - Página Principal ...........................................................58
Figura 36 Interfaz Administrador - Ubicación ....................................................................59
Figura 37 Interfaz usuario -Página Principal.......................................................................59
Figura 38 Interfaz usuario -Selección de sitio ....................................................................59
INDICE DE TABLAS
Tabla 1 Departamento y función de los involucrados.........................................................15
Tabla 2 Hardware necesario para realizar el trabajo de investigación ............................23
Tabla 3 Gastos que intervienen en el trabajo de investigación .........................................24
Tabla 4 Gastos que intervienen en el trabajo de investigación .........................................24
Tabla 5 Gastos generales que intervienen el trabajo de investigación ............................25
Tabla 6 Riesgos de software .................................................................................................26
Tabla 7 Requerimientos Funcionales RF01 ........................................................................26
Tabla 8 Permitir la validación del administrador RF02 .......................................................27
Tabla 9 Requerimiento Funcional RF03 ...............................................................................27
Tabla 10 Requerimiento funcional RF04 ..............................................................................27
Tabla 11 Requerimiento funcional RF05 ..............................................................................28
Tabla 12 Requerimiento Funcional RF06 ............................................................................28
Tabla 13 Requerimiento funcional RF07 ..............................................................................28
Tabla 14 Requerimiento funcional RF08 ..............................................................................29
Tabla 15 Requerimiento funcional RF09 ..............................................................................29
Tabla 16 Identificación y funcionalidades de roles .............................................................30
Tabla 17 Especificación de caso de uso: Ingreso al sistema ............................................32
Tabla 18 Especificación de caso de uso: Visualizar sitio ...................................................33
Tabla 19 Especificación de caso de uso: Visualizar sitio ...................................................34
Tabla 20 Especificación de caso de uso: Gestión de información ...................................35
Tabla 21 Especificación de caso de uso: Visualizar reportes ...........................................36
Tabla 22 Diccionario de datos: Tabla Archivo .....................................................................45
Tabla 23 Diccionario de datos: Tabla Categoría .................................................................45
Tabla 24 Diccionario de datos: Tabla Perfil .........................................................................46
Tabla 25 Diccionario de datos: Tabla perfil_permiso .........................................................46
Tabla 26 Diccionario de datos: Tabla permiso ....................................................................47
Tabla 27 Diccionario de datos: Tabla persona ....................................................................47
Tabla 28 Diccionario de datos: Tabla reacción ...................................................................48
Tabla 29 Diccionario de datos: Tabla servicio .....................................................................48
Tabla 30 Diccionario de datos: Tabla token ........................................................................49
Tabla 31 Diccionario de datos: Tabla Vista .........................................................................49
Tabla 32 Diccionario de datos: Tabla ubicación..................................................................50
Tabla 33 Diccionario de datos: Tabla ubicacionservicio ....................................................51
Tabla 34 Diccionario de datos: Tabla usuario .....................................................................51
1
INTRODUCCIÓN
Antecedentes de la investigación
Las investigaciones realizadas previamente relacionadas con la temática de estudio y
que a continuación se presentan han sido tomados en cuenta como antecedentes, ya
que contienen un nivel de relación referente a la investigación y representan una base
sólida que sustentan la misma.
Ámbito Internacional
La Universidad EAFIT de la Escuela de Ingeniería de Colombia, ha realizado una tesis
con el tema de “GEOPORTAL PARA LA GESTIÓN DE AMENAZA Y RIESGO
NATURAL DEL DEPARTAMENTO DEL QUINDIO”, realizado por Castro Benavides,
Lina María en el 2013.
La Universidad Industrial de Santander, de la facultad de Ingenierías Fisicomecánicas,
de Bucaramanga, ha realizado una tesis con el tema “GEOPORTAL WEB COMO
PARTE DE UN SERVICIO PARA LA SIMULACIÓN DE UN MODELO DE RADIO-
PROPAGACIÓN CON INFORMACIÓN GEOREFERENCIADA”, los autores son Elkin
Adolfo Díaz Vanegas y Juan Sebastián Avellaneda Hernández, en el 2011.
Ámbito nacional:
La Universidad Politécnica Salesiana del Ecuador de la facultad de Ingeniería de la
ciudad de Quito, Ecuador, ha realizado una tesis con el tema “ANÁLISIS, DISEÑO,
CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN GEOPORTAL CON LAS
HERRAMIENTAS MONGO DB, JSON Y GEOJSON PARA EL PROYECTO IDE-UPS”,
el autor es Mauricio German Vásquez Peñafiel, en el 2012.
• En la investigación se determinó que el almacenamiento de datos geográficos en
MongoDB es muy efectiva pero la falta de información y de consultas profundidad es
un limitante para el manejo de los datos geográficos con mayor eficiencia.
Universidad de Cuenca ha realizado la tesis "DESARROLLO E IMPLEMENTACIÓN DE
UNA INFRAESTRUCTURA DE DATOS ESPACIALES PARA GOBIERNO AUTÓNOMO
DESCENTRALIZADO MUNICIPAL: APLICACIÓN PARTICULAR CANTÓN
GUACHAPALA” de la autoría de Ing. Franklin Gonzalo Ávila Larrea cuyas conclusiones
fueron:
2
• Con la implantación de la IDE-Guachapala ponemos a disposición de la colectividad
toda una herramienta mediante la cuál puedan obtener información geográfica
correspondiente al PDOT que se encuentra almacenada en un servidor de IG como
es geoserver, que se la puede buscar a través del geonetwork y que se la puede
visualizar por medio del geoexplorer. La Implementación de los servicios de Servicio
Web de Mapas (WMS), Servicio Web de Fenómenos (WFS) y el Servicio Web de
Coberturas (WCS) cumplió con las normativas y las especificaciones descritas tanto
por las Normas ISO 19100 como por el Open Geospatial Consortium (OGC).
Ámbito Local
La Pontificia Universidad Católica con sede en Ambato realizo la tesis “CREACIÓN DE
UN PORTAL WEB DE TURISMO ECOLOGICO CON UN TOUR VIRTUAL EN 360º
PARA EL CANTÓN PASTAZA” del autor DANIEL ALEJANDRO MANTILLA GONZALEZ
cuyas conclusiones fueron:
• El turismo ecológico en el Cantón Pastaza es un recurso que no se encuentra
explotado en forma sostenible y sustentable.
• La poca publicidad empleada para difundir los atractivos del Cantón Pastaza se
convierte en la principal limitación para el desarrollo turístico de la zona.
• El uso de Internet permite ampliar el universo sobre la información de los atractivos
eco turístico del Cantón Pastaza.
• El uso de contenido multimedia en una aplicación web, especialmente en una de
promoción o difusión, permite crear un panorama más real con respecto al objeto a
promocionar.
Estado del Arte
En el Cantón Pastaza existen 46 sitios turísticos registrados en el departamento de
Turismo que se encuentran clasificados en categorías como balnearios, cascadas,
diques, zoológicos, cavernas, museos, entre otros. Muchos de los cuales son visitados
con poca frecuencia.
Uno de los grandes problemas de la región amazónica, es que sus comunidades son
dispersas y las vías poseen mucha vegetación. Esto hace que sea fácil perderse para
personas que no conocen los caminos hacia las comunidades donde se encuentran
ubicados estos sitios turísticos.
3
Actualmente tenemos mapas, revistas y afiches que muestran aproximadamente el
lugar donde se encuentran ubicados estos sitios, pero no son exactos en cuanto a la
distancia y el tiempo que tomaría llegar a ellos por lo que los turistas se confunden con
frecuencia y muchas veces no deciden arriesgarse a conocer un sitio nuevo.
Este inconveniente desmotiva al turista a visitar estos sitios por miedo a perderse o
porque no saben el tiempo que se van a demorar en llegar al lugar elegido.
Todo esto ocasiona que la inversión realizada en construir o adecuar estos sitios
turísticos no se pueda recuperar de una manera adecuada perdiendo interés en seguir
invirtiendo para mejorar y agregar más servicios que puedan disfrutar los turistas.
Formulación del problema
¿Cómo mejorar la afluencia a los sitios turísticos de Pastaza?
Delimitación del problema
El presente proyecto de investigación se desarrolló con información de los sitios
turísticos del Cantón Pastaza en el año 2016.
Objeto de la investigación
Sistema de información
Campo de acción
Geoportal de sitios turísticos del Cantón Pastaza.
Identificación de la línea de investigación
Desarrollo de software y Programación de Sistemas.
Objetivo general.
Implementar un Geo portal para dinamizar la industria turística del Cantón Pastaza.
Objetivos específicos.
• Sustentar bibliográficamente las herramientas tecnológicas para el desarrollo de la
georreferenciación, la implementación de un geo portal y la industria turística en el
cantón Pastaza.
• Realizar una investigación de campo que provea los requisitos necesarios para el
desarrollo del Geoportal
• Desarrollar los componentes del Geoportal.
4
Idea a defender
Con la implementación del Geoportal se dinamizará la industria turística del Cantón
Pastaza.
Variable Independiente
Implementación del Geoportal.
Variable Dependiente
Dinamizará la industria turística del Cantón Pastaza.
Justificación del tema
Los Proyectos de desarrollo de software de la actualidad se desenvuelven en un entorno
muy cambiante donde se exige reducir los tiempos de desarrollo, manteniendo una alta
calidad en su resultado final sin involucrar un aumento considerable en la complejidad
de las fases en las que el proyecto es realizado.
Este proyecto es importante ya que las personas que están conectadas a la comunidad
global tienen a su alcance herramientas más eficientes cada día y cuando desean
trasladarse a determinados sitios utilizan la tecnología y los servicios que esta presta.
Al implementar un geo portal estamos poniendo a disposición de la comunidad una
nueva opción y de manera eficiente para que los sitios turísticos sean tomados en
cuenta al momento de elegir un sitio que visitar.
Dado que, en las sociedades de la información avanzadas, la tecnología está
convirtiéndose en un elemento más de la vida diaria, se precisa que dichas tecnologías
deben incorporarse en las estrategias académicas y administrativas de las instituciones.
Como se sabe, el internet es una herramienta muy utilizada en los últimos tiempos y al
estar acompañada de una gama ilimitada de vías de difusión se puede propagar
llegando a obtener gran acogida y al tener el talento humano y la tecnología necesaria
para desarrollar el proyecto, se vuelve viable y obtiene hasta un carácter obligatoria en
respuesta a las necesidades del cantón.
Los usuarios finales se beneficiarán de este proyecto, gracias al acceso a la información,
donde se reemplazará los antiguos mapas físicos o impresos en papel por un sistema
automatizado donde se encontrará gran variedad de sitios turísticos aumentando la
demanda de turistas en el cantón y dinamizando toda la industria turística.
5
CAPÍTULO I. MARCO TEÓRICO
1.1. Origen y evolución de los sistemas de información.
(Fca, 2015) ” Los sistemas de información por definición es un conjunto de elementos
que interactúan entre sí, con el propósito de brindar información disponible, facilitando
el manejo e interpretación de la información a los usuarios.
Un sistema de información realiza cuatro actividades básicas:
• Entrada de información: procesos donde el sistema toma los datos que requiere.
• Almacenamiento de información: archivos físicos para conservar la información.
• Procesamiento de información es la transformación de los datos fuente en
información que se utilizara.
• Salida de información: es la capacidad del sistema para producir la información
procesada”
Figura 1 Actividades de un sistema de información
Fuente: (Naranjo, 2012)
Evolución de los sistemas de información
(Escobar, 2008) ” El origen de los Sistemas de Información según se relaciona con el
origen de las organizaciones a tal punto que un Sistema de Información no puede existir
sino existe una organización”
6
(Trasobares, 2013) ”En los últimos años los sistemas de información forman parte
principal en los ámbitos de organización de empresas, donde varias compañías
desarrollan sus actividades y se vuelven cada vez más complejo, al ver esta situación y
su creciente globalización, ponen en el desarrollo de las tecnologías de información, el
aumento de la incertidumbre en el entorno y la reducción de los ciclos de vida de los
productos originan que la información se convierta en un elemento clave para la gestión,
así como para la supervivencia y crecimiento de la organización empresarial”
Tipos de Sistemas de Información
Sistema de Procesamiento de Transacciones (TPS): (Chavez S. M., 2016) ”Recogen,
almacenan, editan y rescatan la información creada por las transacciones producidas
en una organización. Si en una transacción se produce un error, el TPS debe ser capaz
de deshacer las operaciones realizadas hasta ese momento. Es muy útil para el
procesamiento de transacciones on-line”
Sistemas de Automatización de Oficina (OAS): (Burgos, 2011)”Aplicaciones dirigidas
a ayudar al trabajo del administrativo de una organización, conforman este tipo de
software los procesadores de textos, las hojas de cálculo, los editores de
presentaciones, los clientes de correo electrónico, etc”
Sistemas de Apoyo a la Toma de Decisiones (DSS): (Molina, 2014)”Herramienta para
realizar el análisis de las diferentes variables de un negocio con la finalidad de apoyar
el proceso de toma de decisiones. Su principal característica es la capacidad de análisis
multidimensional (OLAP) que permite profundizar en la información hasta llegar a un
alto nivel de detalle, analizar datos desde diferentes perspectivas, realizar proyecciones
de información para pronosticar lo que puede ocurrir en el futuro, análisis de tendencias,
análisis prospectivo, etc “
Sistemas de información Geográficos
(Carmona & Monsalve, 2008) ” Un Sistema de Información Geográfica (SIG o GIS, en
su acrónimo inglés [Geographic Information System]) es una integración organizada
de hardware, software y datos geográficos diseñada para capturar, almacenar,
manipular, analizar y desplegar en todas sus formas la información geográficamente,
todos los elementos son susceptibles de acuerdo a sus mediciones, tamaño y
dimensión, los SIG tienen como propósito visualizar y contribuir con modelos del mundo
real”
7
Fuente: (Leal, Sánchez, & Soto, 2011)
Herramientas para el desarrollo de los sistemas de información
PHP
(Alvarez M. A., 2001) ”Es un lenguaje de programación del lado del servidor gratuito e
independiente de plataforma con gran cantidad de funciones, además de ser gratuito,
es una plataforma independiente, rápida y seguro”
PHP fue creado por Rasmus Lerdorf en 1995. (Sintes, 2016) “El nombre PHP significaba
entonces Personal Home Page y hacía referencia a que era un lenguaje diseñado para
facilitar la generación de páginas web, en primer lugar, en el sitio web personal de
Rasmus Lerdorf y rápidamente en muchos sitios. Desde entonces, PHP no ha dejado
de evolucionar, proporcionando nuevas características”
Figura 3 Creador del lenguaje PHP
Fuente: (Ammouri, 2014)
Figura 2 Sistema de información geográfica
8
JAVASCRIPT
(Navarrete, 2006) ”JavaScript es un sencillo lenguaje de programación, que presenta
una característica especial: sus programas, llamados comúnmente scripts, se en las
páginas HTML y se ejecutan en el navegador (Mozilla Firefox, Microsoft Internet
Explorer,...). Estos scripts normalmente consisten en unas funciones que son llamadas
desde el propio HTML cuando algún evento sucede. De ese modo, se puede añadir
efectos como un botón cambie de forma al pasar el ratón por encima, o abrir una ventana
nueva al pulsar en un enlace, ... “
(Navarrete, 2006) ”JavaScript fue desarrollado por Netscape, a partir del lenguaje Java,
el cual sigue una filosofía similar, aunque va más allá. Java es un lenguaje de
programación por sí mismo, como lo puedan ser C, Pascal o VisualBasic. Esto quiere
decir, que se puede ejecutar un programa Java fuera de un navegador”
(Anguiano, 2016) ”A principios de los años 90, la mayoría de usuarios que se
conectaban a Internet lo hacían con módems a una velocidad máxima de 28.8 kbps. En
esa época, empezaban a desarrollarse las primeras aplicaciones web y, por tanto, las
páginas web comenzaban a incluir formularios complejos”.
(Anguiano, 2016) ”Posteriormente, Netscape firmó una alianza con Sun Microsystems
para el desarrollo del nuevo lenguaje de programación. Además, justo antes del
lanzamiento Netscape decidió cambiar el nombre por el de JavaScript”.
Fuente: (Sturm, 2014)
Figura 4 Brendan Eich denomino el lenguaje a LiveScript
9
MySQL
MySQL según (Enriquez, Maldonado, Nakamura, & Nogueron, s.f.)”surgió alrededor de
la década del 90, Michael Windenis comenzó a usar mSQL para conectar tablas usando
sus propias rutinas de bajo nivel (ISAM). El origen del nombre MySQL no se sabe con
certeza de donde proviene, por un lado, se dice que en sus librerías han llevado el prefijo
“my” durante los diez últimos años, por otra parte, la hija de uno de los desarrolladores
se llama My. Así que no está claramente definido cuál de estas dos causas han dado
lugar al nombre de este conocido gestor de bases de datos”
Fuente (Alborts, 2016)
FRAMEWORK GOOGLE MATERIALIZE
(Aguilar & Davila, 2013) ” Un framework brinda una estructura conceptual y tecnológica
que ayuda a la parte grafica de un sistema informático, lo hace comúnmente con
artefactos y módulos de software concretos, que se implementa en una aplicación web,
esto, con motivos de agilidad en la aplicación y sobre todo funcionalidad”.
(Peña, 2014) ”Materialize es un framework sirve para el desarrollo Web con estilo
Material Design. Esta desarrollado en SASS y hace uso de las buenas prácticas en
HTML5, CSS3 y Javascript. Materializecss cuenta con un sistema de rejillas (grind)
responsive adaptable a pantallas mayores a 992px, 600px y los menores a 600px, viene
integrado con la fuente Roboto también propuesta por Google en su sistema de diseño
Material Design”
(Peña, 2014)Materialize también cuenta con una serie de componentes predefinidos
que van desde pantallas modales, botones, formularios, menú, preloaders, tablas y
muchos más, como es de suponer estos componentes cuentan con animaciones que
siguen la línea del Material Design
Figura 5 Logo MySql
10
Sistemas de información Geográficos “Geoportales”
(Velentis, 2010) Los geoportales son prácticamente portales web que permite encontrar
y acceder a la información geográficamente, siendo un servicio que brinda visualización
a través de internet, es una manera de usar eficazmente los sistemas de información
geográficos.
Fuente: (Acevedo, 2013)
1.2. Análisis de las distintas posiciones teóricas.
Según El Instituto Geográfico Militar (Militar, 2013) “Geoportal permite catalogar
localizaciones y descripciones de los recursos geoespaciales de tu organización en un
repositorio centralizado llamado Geoportal, que puedes publicar en Internet o en tu
intranet. Los usuarios de un Geoportal pueden buscar y acceder a dichos recursos para
utilizarlos en sus proyectos. Además, puedes darles o no permisos para registrar sus
propios recursos, consiguiéndose así un entorno colaborativo de enriquecimiento. Con
un Geoportal los recursos de la organización son más visibles a nivel global, y se
rentabilizan de una manera más orgánica”
Se dice también que, (Ramirez, 2009)”un Geoportal es un tipo de portal web que
permite encontrar y acceder geográficos de información (geoespacial de la información)
y los servicios asociados geográfica (visualización, edición, análisis, etc) a través de la
Internet. Geo portales son importantes para el uso eficaz de los sistemas de información
geográfica (SIG) y un elemento clave de la Infraestructura de Datos Espaciales (IDE)”
De la misma manera, (Moya, Bernabé, & Maria, 2003)”un Geoportal es un sitio Web
cuyo objetivo es ofrecer al usuario, de forma práctica e integrada, el acceso a una serie
de recursos y servicios basados en información geográfica. Así, dentro una
Figura 6 Ejemplo Geoportal
11
Infraestructura de Datos Espaciales, los geoportales resuelven la conexión física y
funcional entre los almacenes de datos geográficos y los usuarios de Información
Geográfica”
RESUMEN
Un Geoportal puede localizar recursos geoespaciales publicados en internet donde el
usuario puede acceder de manera más fácil, y practica permitiendo ingresar nuevos
datos de visualización e información y facilitando el libre acceso de búsqueda.
Resolviendo así la conexión física entre los almacenes geográficos y los usuarios de
información geográfica.
1.3. Valoración crítica de los conceptos principales de las distintas posiciones
teóricas.
Según el Instituto Geográfico Militar
Un Geoportal permite localizar de la manera más fácil los recursos geoespaciales,
dando al usuario un acceso donde pueden buscar dichos recursos.
Según Enrique Ramírez
El Geoportal web permite acceder datos geográficos de información siendo eficaces y
muy importantes tratándose como elemento clave de una infraestructura de datos
espaciales.
Según Moya Honduvilla Javier, Bernabé, Poveda Miguel Angel y Maria, Manrique
Sancho
El objetivo de un Geoportal es ofrecer accesos a una serie de recursos y servicios,
resolviendo la conexión física.
Análisis crítico sobre los sistemas de información geográficos “Geoportales” en
el departamento de turismo del Cantón Pastaza.
El departamento de turismo tiene como desafío promocionar a cada uno de los sitios
buscando maneras de llegar al público y así incentivar la llegada de potenciales turistas.
Un Geoportal viene a constituir un gran aporte dentro del desarrollo de la presente
investigación ya que permite desde cualquier lugar conectarnos a la aplicación mediante
cualquier dispositivo con conexión a Internet.
12
1.4. Conclusiones parciales del capítulo.
• Los sistemas de información han sido de gran ayuda en el desarrollo del presente
capitulo ya que debemos aprovechar las herramientas tecnológicas que ayuden a
optimizar tiempo y recursos en nuestro diario vivir.
• Los Geoportal turísticos están causando impacto en las personas ya que manejan
de forma interactiva mapas y puntos geográficos de una manera sencilla.
• Al terminar la investigación se obtuvo la facilidad de acceder desde cualquier punto
de forma cómoda y rápida.
13
CAPÍTULO II. MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
2.1. Caracterización del Departamento de Turismo del Cantón Pastaza.
La provincia de Pastaza cuenta con varios atractivos lugares turísticos brindando
recursos naturales desde animales silvestres hasta cascadas y paseos ecológicos.
Cantón Pastaza
(Rojas, 2012) ” Pastaza tierra canela, dentro del pulmón del mundo sobresale en la
espesura de la selva la Ciudad de Puyo que proviene del vocablo kichwa PUYU, que
traducido, significa neblina, característica natural del sector”
(Rojas, 2012) ” Entre caña de azúcar, arte en balsa, gastronomía exquisita y la
amabilidad de su gente, Puyo se ha convertido en un paraíso turístico que dispone de
todos los servicios para atender a los visitantes que llegan a disfrutar de los atractivos
naturales y culturales”
Función del Departamento de Turismo y Ambiente
Fomentar el desarrollo del turismo en el cantón Pastaza a nivel del turismo comunitario,
turismo público y turismo privado en planes, programas y proyectos turísticos que
sustente principios de sostenibilidad ambiental, económico y social y que sean
articulados bajo las normativas legales con competencia turística.
Misión
(Pastaza, 2017) ” Establecer una Dirección de Turismo y Ambiente, que regula, controla
y promueva el desarrollo de la actividad turística cantonal con planes, programas
proyectos sostenibles, buscando una democratización en la distribución de los recursos
bajo un modelo de gestión administrativa transparente, honesta, eficiente, para mejorar
las condiciones de vida de la población en el cantón Pastaza”
Visión
(Pastaza, 2017) “La Dirección de Turismo garantizará el desarrollo del turismo del
cantón, donde se posicione como una actividad económica sostenible para los
ciudadanos del cantón mediante un producto diferenciado por ser un cantón con una
alta pluriculturalidad, naturaleza y una variada oferta de servicio turístico público,
servicio turístico privado y servicio turístico comunitario”.
14
2.2. Descripción del procedimiento metodológico para el desarrollo de la
investigación.
2.2.1. Modalidad de la investigación
Los diferentes métodos aplicados en la investigación fueron considerados según el
problema, el objeto de investigación, los recursos humanos, materiales, ámbito y
población que englobo el trabajo investigativo.
Las alternativas metodológicas que se aplicaron en la investigación se diseñaron
tomando en consideración la naturaleza del problema, el objeto de la investigación,
además se considera recursos humanos, materiales, financieros, un ámbito y población
que abarcó el trabajo investigativo.
Modalidad Cualitativa
Es un método de investigación usado principalmente en las ciencias sociales que se
basa en cortes metodológicos basados en principios teóricos tales como la interacción
social empleando métodos de recolección de datos que son no cuantitativos, y en este
caso es con el propósito de explorar las relaciones sociales, culturales e históricas que
tiene el “DEPARTAMENTO DE TURISMO DEL GAD CANTONAL DE PASTAZA”, y
describir la realidad actual como se ubican los sitios turísticos del Cantón.
La modalidad cualitativa implica la utilización y obtención de una gran variedad de
materiales que describen la rutina, las situaciones problemáticas y los significados en la
vida de las personas.
ALCALDIA
DESARROLLO DE
TURISMO
DEPARTAMENTO DE
SISTEMAS
PROMOCION E
INFORMACIÓN
TURISTICA
CATASTRO
TURISTICO
BIENESTAR
TURISTICO Y
RECREACIONAL
Figura 7 Cuadro estructural de los departamentos
15
Modalidad Cuantitativa
En el presente trabajo de investigación se aplicó la modalidad cuantitativa la cual explica
el problema en base a parámetros numéricos obtenidos en base la observación y a las
respuestas de las entrevistas para la correcta comparación.
De esta manera se pudo obtener datos numéricos provenientes de la entrevista que nos
indican la cantidad de sitios turísticos con los cuales se desarrolla la presente
investigación.
2.2.2. Tipo de investigación
Investigación De campo
Se realizó la investigación de campo acudiendo al sitio donde se pudo conversar con la
directora de turismo Ing. Judith Carchipuendo y encargado de sistemas del Municipio de
Pastaza, donde se obtuvo los requerimientos del sistema que se utilizaran para el
desarrollo de la aplicación.
Correlaciónales
Mediante este tipo de investigación se pudo verificar la relación existente entre los
requerimientos del departamento de turismo y el soporte tecnológico que brinda el
departamento de Sistemas.
2.2.3. Población y Muestra
Está compuesta por todos los involucrados en el proyecto de forma directa o indirecta.
Tabla 1 Departamento y función de los involucrados
FUNCION N°
Director Departamento de Turismo
Ing. Judith Cachipuendo
1
Promoción e información turística
Ing. Boris Noboa
1
Director departamento de Sistemas
Ing. Adrián Pachecho
1
Debido que la población es pequeña no se puede aplicar la fórmula para el cálculo de
la muestra, por lo tanto, se considera a toda la población.
16
2.2.4. Métodos, Técnicas e instrumentos de investigación
Métodos
Utilizamos métodos de investigación como inductivos y deductivos.
Inductivo
Este método permitió la formación de la idea a defender de la investigación y las
demostraciones, pues se partió de casos particulares para llegar a una conclusión,
explicando los fenómenos.
Deductivo
(Carvajal, 2013) “Trata la deducción en forma fundamental de razonamiento, objeto de
lógica y de investigación, objeto de estudio de la investigación de la Metodología”.
(Ampuño, 2013)”El método deductivo consiste en desarrollar una teoría empezando por
formular sus puntos de partida o hipótesis básicas y deduciendo luego su consecuencia
con la ayuda de las subyacentes teorías formales. Sus partidarios señalan que
toda explicación verdaderamente científica tendrá la misma estructura lógica, estará
basada en una ley universal, junto a ésta, aparecen una serie de condicionantes
iniciales o premisas, de las cuales se deducen las afirmaciones sobre el fenómeno que
se quiere explicar”
Técnicas
En el desarrollo de este proceso investigativo se consideró como principales
herramientas de obtención de información las preguntas de la entrevista y la
observación de campo por cuanto existe la necesidad de la aplicación de estos
instrumentos conforme se lo explico a continuación:
Entrevista
Se utilizó la entrevista mediante la cual se obtuvo información sistemática y cuantitativa
del objeto de estudio permitiendo la sustentación o complementación de la información,
presentada en el presente proyecto investigativo; con la finalidad de investigar el tema
problema, se utilizó algunas preguntas dirigidas al director del departamento de Turismo,
director del departamento de Sistemas y director del departamento de Promoción e
información turística.
17
La Observación
Considerando que en el desarrollo de software es necesario el levantamiento de
procesos de la organización existió la necesidad de realizar inspecciones y
acompañamiento directos en el área de trabajo del campo a investigar.
Instrumentos
Ficha de Observación
Mediante la ficha de observación se pudo identificar las necesidades del departamento
de turismo para promocionar los sitios que posee el cantón.
- De qué manera están registrados estos sitios
- Como están categorizados
- Existe información precisa de cada uno de estos sitios
- Hay alguna persona responsable de mantener estos sitios
Guía de entrevista
Este instrumento fue de gran ayuda en el proceso de la entrevista, realizando una
entrevista estructurada y logrando la obtención de datos importantes imprescindibles
para el desarrollo del sistema.
Antecedentes de la Entrevista
La presente investigación se realizó recopilando datos mediante la técnica conocida
como la Entrevista, que se aplicó al Director del departamento de Sistemas, Director del
departamento Turismo y al Coordinador de Promoción e Información Turística del GAD
Municipal del Cantón Pastaza.
El objetivo de las entrevistas fue conocer el funcionamiento de todo el proceso de
almacenamiento y difusión de los sitios turísticos del cantón Pastaza, así como
recolectar información sobre sus necesidades y encontrar posibles soluciones.
A continuación, se presentan los resultados obtenidos de las entrevistas realizadas:
Esta entrevista se realizó el 20 de Julio de 2016, dirigida a:
- Ing. Judith Cachipuendo - Directora del departamento de Turismo,
- Ing. Boris Noboa - Promoción e información turística,
18
- Ing. Adrián Pachecho - Director del departamento de Sistemas del GAD
Municipal del Cantón Pastaza
Preguntas de la entrevista con su respectiva respuesta, análisis e interpretación.
Pregunta No 1
¿Cuantos sitios turísticos existen dentro del Cantón Pastaza?
Respuesta: Existen aproximadamente 46 sitios turísticos registrados.
Análisis e Interpretación: Se deberá clasificar todos estos sitios para una mejor
visualización.
Pregunta No 2
¿De qué manera se encuentran clasificados estos sitios turísticos?
Respuesta: Están clasificados por el tipo de sitio como balnearios, cascadas, diques,
zoológicos, parques, museos, plazas, comunidades, cavernas, arte, miradores,
bosques.
Análisis e Interpretación: El Geoportal deberá mostrar esta clasificación como filtro
para que sea más fácil para el usuario encontrar un sitio de su interés.
Pregunta No 3
¿Qué tipo de información cuentan actualmente sobre los sitios turísticos?
Respuesta: Tenemos el nombre del sitio, la dirección, tipo de sitio, una corta
descripción, algunos casos disponemos de número telefónico, pagina web y correo
electrónico.
Análisis e Interpretación: Como información de cada sitio vamos a almacenar su
nombre, dirección, teléfono, descripción, pagina web, video de referencia y punto
geográfico.
Pregunta No 4
¿Cuentan estos sitios con coordenadas geográficas exactas para ubicarlos?
Respuesta: Solo unos pocos sitios cuentan con coordenadas Geográficas, el resto no
tiene.
Análisis e Interpretación: Se deberá acudir al sitio y obtener las coordenadas
geográficas exactas para ubicarlos en el Geoportal
Pregunta No 5
¿A parte de mapas físicos, poseen algún tipo de archivo digital donde se encuentren
almacenados los sitios turísticos?
19
Respuesta: Disponemos de un archivo en Excel con estos datos.
Análisis e Interpretación: El archivo en Excel existente es muy básico y no se lo puede
compartir directamente con los turistas para que puedan elegir un lugar que visitar.
Pregunta No 6
¿Poseen un catastro único de todos los sitios que se encuentran dentro del cantón
Pastaza?
Respuesta: No disponemos de un catastro que incluya todos los sitios en un solo
archivo
Análisis e Interpretación: Es necesario una base de datos donde se almacene todos
los datos de los sitios turísticos y que permita acceder a esa información cualquier
momento en que se requiera.
Pregunta No 7
¿Actualmente se están promocionando estos sitos utilizando redes sociales?
Respuesta: Si se promocionan estos sitios, pero solo algunos
Análisis e Interpretación: Se deberá integrar una opción que permita compartir la
información mediante las redes sociales a fin de dar a conocer estos sitios a más
personas que serán futuros turistas.
Pregunta No 8
¿Dispone de un servidor o base de datos con información sobre los sitios turísticos del
Cantón Pastaza?
Respuesta: No se dispone actualmente de una base de datos con esa información.
Análisis e Interpretación: Necesitamos crear una base de datos alojado en un servidor
web para que pueda ser accedido mediante la internet desde cualquier lugar y cualquier
dispositivo.
Pregunta No 9
¿Disponen de personal calificado para la administración de las aplicaciones web?
Respuesta: Si disponemos de un administrador web
Análisis e Interpretación: El administrador web será la persona encargada de manejar
la página de administración del Geoportal
Pregunta No 10
¿Cuántas personas estarían en la posibilidad de subir información a un sitio web?
Respuesta: Tenemos un coordinador y tres digitadores
20
Análisis e Interpretación: Se incluirá como tipo de usuario un coordinador y usuarios
digitadores que subirán información a la página sobre los sitios existentes y nuevos que
se vayan creando con el tiempo.
2.3. Propuesta del investigador: Geoportal para dinamizar la industria turística
del Cantón Pastaza.
Obtención de Requerimientos: Esta etapa se fundamentó con los diagramas de casos
de uso, que a través de escenarios se obtuvo de manera clara los requerimientos y
acciones del sistema.
Diseño conceptual: En esta etapa se construyó un modelo orientado a objetos que
represento el dominio de la aplicación con la finalidad de conocer el papel que realizan
los usuarios y las tareas que desarrollan, fundamentado con diagramas de clases.
Diseño Navegacional: Esta etapa se definió mediante un esquema de clase
Navegacional específica.
Diseño de Interfaz Abstracta: Consiste en el interfaz para el usuario, interfaz de
navegación, la sincronización de objetos multimedia e interfaz de transformaciones.
Implementación: Esta etapa se llevó los objetos a un lenguaje concreto de
programación, obteniendo así la implementación ejecutable de la aplicación.
2.4. Conclusiones parciales del capítulo.
- Mediante la observación de campo se determinó los métodos que se realizan
para la distribución de información turística en el municipio de Pastaza.
- El municipio del cantón Pastaza no cuenta con un sistema informático de
promoción turística, al no contar con dicho sistema, se expone a disminuir la
afluencia a los sitios turísticos generando pérdidas para la provincia.
- La implementación del geo portal dinamiza e incremente la afluencia en la
industria turística de Pastaza.
Obtencion de requerimientos
Modelo Conceptual
Diseño Navegacional
Diseño de Interfaz
AbstractaImplementación
Figura 8 Etapas de la Metodología OOHDM
21
CAPITULO III. DESARROLLO DE LA PROPUESTA
3.1. Propuesta: Geoportal para dinamizar la industria Turística del cantón
Pastaza.
3.1.1. Objetivos de la propuesta
General
Desarrollar los componentes del Geoportal Turístico para Pastaza.
Específicos
• Analizar los requerimientos para la presentación de datos en un Geoportal
integrando información turística de la provincia de Pastaza.
• Diseñar las distintas interfaces del Geoportal, usando herramientas y tecnologías
de software libre.
• Implementar el código necesario para la ejecución del Geoportal.
3.1.2. Justificación de la propuesta
Gracias a las nuevas tecnologías y su rápido avance se propone la creación de un Geo
portal turístico para la provincia de Pastaza, permitiendo el almacenamiento,
visualización de datos geográficos y aún más apoyando al turismo con un sistema
innovador y de ayuda para la industria turística de Pastaza con total y fácil acceso.
El Geo portal es de gran utilidad, pues tiene la ventaja de interactuar con el usuario de
forma fácil, rápida y segura, apoyando, contribuyendo y a la vez beneficiando a la
industria turística.
El Geoportal muestra de manera interactiva sitios turísticos y su información detallada,
permitiendo al usuario dirigirse al sitio elegido con total seguridad, esto hace que exista
más confianza por parte de los turistas a visitar y conocer nuevos sitios.
3.1.3. Metodología de desarrollo
OOHDM
Para el desarrollo del presente proyecto de investigación se utilizó el modelo OOHDM
(Object Oriented Hypermedia Design Methodology), pues este modelo se basa en
aplicaciones hipermedia y para la Web, OOHDM contiene 5 etapas de desarrollo:
22
Obtención de Requerimientos: Esta etapa se fundamentó con los diagramas de casos
de uso, que a través de escenarios se obtuvo de manera clara los requerimientos y
acciones del sistema.
Diseño conceptual: En esta etapa se construyó un modelo orientado a objetos que
represento el dominio de la aplicación con la finalidad de conocer el papel que realizan
los usuarios y las tareas que desarrollan, fundamentado con diagramas de clases.
Diseño Navegacional: Esta etapa se definió mediante un esquema de clase
Navegacional específica.
Diseño de Interfaz Abstracta: Consiste en el interfaz para el usuario, interfaz de
navegación, la sincronización de objetos multimedia e interfaz de transformaciones.
Implementación: Esta etapa se llevó los objetos a un lenguaje concreto de
programación, obteniendo así la implementación ejecutable de la aplicación.
Ventajas
• Una separación clara entre lo conceptual, lo navegacional y lo visual. (Pinto, 2011)
Esta independencia hace que el mantenimiento de la aplicación sea mucho más
sencillo.
• (Pinto, 2011) Hace un estudio profundo de los aspectos de interfaz, esencial no solo
en las aplicaciones multimedia, sino que es un punto crítico en cualquiera de los
sistemas que se desarrollan actualmente.
• (Pinto, 2011) Hace uso también de la orientación a objetos y de un diagrama tan
estandarizado como el de clases, para representar el aspecto de la navegación a
través de las clases navegacionales.
3.1.4. Análisis de Factibilidad
Factibilidad Operacional
La factibilidad operativa permite conocer si el sistema propuesto estará disponible a
todos los involucrados, ya sea de forma directa o indirecta generada por el Geoportal.
La necesidad de un Geoportal turístico expresada por el personal involucrado con el
mismo llevo a la aceptación del desarrollo del Geo portal, que con un interfaz amigable
al usuario facilita el manejo y comprensión, además cubre las expectativas en forma
confiable, por lo cual el desarrollo e implementación es factible.
23
Factibilidad Técnica
Para llevar a cabo el desarrollo del Geoportal, se realizó una valoración de recursos
tecnológicos este estudio estuvo destinado a recolectar información sobre los
componentes técnicos que posee y la posibilidad de hacer uso de los mismos en el
desarrollo e implementación del sistema propuesto.
Tabla 2 Hardware necesario para realizar el trabajo de investigación
REQUERIMIENTOS DEL SERVIDOR WEB
ELEMENTO MINIMO DISPONIBLE VIABLE
HARDWARE • Procesador: Intel
Pentium Dual Core
• Memoria RAM
1GB
• Disco Duro: 10GB
• NIC 100
• Teclado
• Mouse
• Procesador: Intel
Xeon Quad-Core
• Memoria RAM
4GB
• Disco Duro: 100GB
• NIC 100
• Teclado
• Mouse
SI
SOFTWARE • Apache 2.4.25
• PHP 5.6.30
• MySQL 5.7.17
• phpMyAdmin 4.6.6
• Apache 2.4.25
• PHP 5.6.30
• MySQL 5.7.17
• phpMyAdmin 4.6.6
SI
Factibilidad Económica
Para llevar a cabo el desarrollo del Geo Portal se realizó una valoración de recursos
tecnológicos y personal a emplearse.
24
Tabla 3 Gastos que intervienen en el trabajo de investigación
RECURSOS
HUMANOS
CANTIDAD MESES SALARIO
MENSUAL
SALARIO
TOTAL
Analista 3 meses $ 500,00 $ 1.500,00
Diseñador 3 meses $ 500,00 $ 1.500,00
Programador 3 meses $ 600,00 $ 1.800,00
Total $ 4.800,00
Tabla 4 Gastos que intervienen en el trabajo de investigación
RECURSOS DE HARDWARE
Y SOFTWARE
CANTIDAD
MESES
MENSUAL TOTAL
Uso de Computadora 3 $ 20,00 $ 60,00
Servicio de Internet 3 $ 25,00 $ 75,00
Transporte 3 $ 30,00 $ 90,00
Total $ 225,00
25
Tabla 5 Gastos generales que intervienen el trabajo de investigación
TOTAL PRESUPUESTO
RECURSOS HUMANOS $ 4.800,00
RECURSOS DE HARDWARE Y SOFTWARE $ 225,00
TOTAL $ 5.025,00
Económicamente es posible el desarrollo del sistema ya que el beneficio que se
obtendrá con su utilización en mucho mayor al valor invertido.
3.1.5. Análisis de Riesgos
Clasificación de Riesgos
Incremento del costo
En el desarrollo del proyecto puede presentarse situaciones que incrementen el tiempo
de desarrollo y hace que se incremente el costo del mismo
Riesgos Técnicos
Tecnológicos
Se presenta cuando sale una nueva tecnología quedando obsoleta la que se usó para
el desarrollo del sistema.
Riesgos de negocio
Presupuesto: Una vez estudiado el presupuesto para el desarrollo del sistema, puede
verse afectado por factores como el incremento del precio de los equipos que se van a
adquirir.
Riesgos de software
Incremento de requisito: Durante el desarrollo del sistema pueden aparecer nuevos
requisitos del usuario, los que necesitan una modificación en la base de datos, interfaz
gráfica y otros aspectos del sistema.
26
Valoración de los riesgos
Baja.- Es la que tiene repercusiones solo en la operación diaria y se puede solucionar
sin muchos inconvenientes.
Media.- Es la que causa daños que tardan un tiempo, pero no comprometen el
desarrollo del proyecto de investigación.
Alta.- En caso de no ser solucionado puede causar el fin del desarrollo del proyecto de
investigación.
Tabla 6 Riesgos de software
RIESGOS PRIORIDAD
Incremento de costo (en mejoras del sistema o actualizaciones) Baja
Tecnológicas (migración de la información hacia otro servidor) Media
Presupuesto (en renovación de equipos informáticos) Media
Incremento de requisitos (módulos del sistema) Media
3.1.6. Obtención de requerimientos
Requerimientos Funcionales
Para alcanzar los objetivos del Geoportal de sitios turísticos del Cantón Pastaza, se
deberá cumplir con los siguientes requerimientos:
Tabla 7 Requerimientos Funcionales RF01
Identificación del requerimiento RF01
Nombre del requerimiento Interfaz del sistema
Características El sistema debe presentar una interfaz
amigable y sencilla para el usuario
Descripción del requerimiento El Geo portal debe presentar una interfaz
sencilla y amigable para facilitar tanto el uso
como el acceso.
Prioridad del requerimiento Alta
27
Tabla 8 Permitir la validación del administrador RF02
Identificación del requerimiento RF02
Nombre del requerimiento Permisos del Administrador
Características El administrador debe permitir crear, modificar
y eliminar.
Descripción del requerimiento El administrador debe crear, modificar y
eliminar usuarios, categorías y sitios turísticos.
Prioridad del requerimiento Alta
Tabla 9 Requerimiento Funcional RF03
Identificación del requerimiento RF03
Nombre del requerimiento Almacenar información
Características El sistema debe almacenar información de la
cantidad de visitas al portal.
Descripción del requerimiento El sistema debe permitir almacenar
información de las visitas del portal, cada vez
que se presiona me gusta y cada vez que ha
sido compartido en redes
Prioridad del requerimiento Alta
Tabla 10 Requerimiento funcional RF04
Identificación del requerimiento RF04
Nombre del requerimiento Ir al lugar turístico escogido
Características Ir al lugar escogido mediante google maps o
teléfono inteligente
Descripción del requerimiento El sistema debe facilitar la ruta mediante
google maps o un teléfono inteligente que
utilice GPS integrado
Prioridad del requerimiento Alta
28
Tabla 11 Requerimiento funcional RF05
Identificación del requerimiento RF05
Nombre del requerimiento Imprimir mapa
Características El sistema debe permitir imprimir el mapa que
ha seleccionado
Descripción del requerimiento El sistema debe permitir imprimir el mapa
seleccionado o a su vez el mapa consolidado
en todos los sitios turísticos
Prioridad del requerimiento Alta
Tabla 12 Requerimiento Funcional RF06
Identificación del requerimiento RF06
Nombre del requerimiento Visualizar los sitios turísticos
Características El geo portal debe permitir visualizar los sitios
turísticos en el mapa.
Descripción del requerimiento El sistema debe permitir la visualización de los
sitios turísticos en los puntos ubicados en el
mapa
Prioridad del requerimiento Alta
Tabla 13 Requerimiento funcional RF07
Identificación del requerimiento RF07
Nombre del requerimiento Selección de categoría turística
Características El sistema debe desplegar una lista de
categorías de manera fácil.
Descripción del requerimiento El sistema debe permitir la desplegar una lista
de categorías para encontrar el lugar deseado
de manera fácil y sencilla.
Prioridad del requerimiento Alta
29
Identificación del requerimiento RF08
Nombre del requerimiento Visualizar una fotografía
Características El sistema debe permitir visualizar una imagen
del lugar turístico
Descripción del requerimiento El sistema debe permitir visualizar una imagen
del lugar turístico escogido al pasar el mouse
sobre el icono.
Prioridad del requerimiento Alta
Tabla 15 Requerimiento funcional RF09
Identificación del requerimiento RF09
Nombre del requerimiento Mostrar información detallada
Características El sistema debe mostrar la información de
cada sitio turístico.
Descripción del requerimiento El sistema debe visualizar la información de
cada sitio turístico.
Prioridad del requerimiento Alta
Requerimientos no Funcionales
• Interfaz sencilla y llamativa
• Imágenes claras e información precisa
• Validación de roles de cada usuario
Tabla 14 Requerimiento funcional RF08
30
Figura 9 Identificación de Actores
Identificación de roles y Funcionalidades
Tabla 16 Identificación y funcionalidades de roles
ROLES TAREAS
Usuario • Visualizar el mapa del Cantón Pastaza con todos los lugares
turísticos
• Elegir un sitio de interés
• Visualizar la foto del lugar e información detallada
• Compartir información de los lugares turísticos elegidos
Administrador • Acceso a todo el sistema
• Agrega y edita usuarios, roles, categorías y lugares turísticos.
• Visualizar reportes
Digitador • Agregar información de los lugares turísticos
• Agrega y edita, categorías, servicios y lugares turísticos.
Casos de Uso
Identificación de Actores
• Usuario.- Es la persona que usa el sistema para obtener información de lugares
turísticos.
• Administrador.- Encargado en administrar el Geoportal, agregar usuarios, roles
categorías y visualizar resúmenes.
• Digitador.- Sube información de los lugares turísticos nuevos
31
Diagramas de Casos de Uso
En los siguientes diagramas de caso de uso nos permite visualizar y comprender las
funciones del sistema y de los actores.
Administrador
Digitador
Usuario
Ingreso al sistema
Gestión de usuarios
Visualizar Reportes
SALIR
Gestión de información
Visualizar sitios
Autenticar usuario
Figura 10 Caso de uso General
32
Caso de uso ingreso al sistema
Tabla 17 Especificación de caso de uso: Ingreso al sistema
CASO DE USO Ingreso al sistema (CU-01)
ACTOR Administrador, Digitalizador
PROPÓSITO El administrador y digitalizador debe estar
registrado en el sistema
PRECONDICIÓN Para ingresar al sistema debe estar
correctamente una cuenta.
ACCIONES DE LOS ACTORES RESPUESTA DEL SISTEMA
1. Ingresar al sistema 2. Solicitar usuario y contraseña
3. Ingresar usuario y contraseña 4. Validar usuario y contraseña
5. Seleccionar una opción del
administrador y digitador: ingresar
al sistema, ingresar usuario y
contraseña, ver resumen.
5.1. Al ingresar al sistema se debe ingresar el
usuario y contraseña
5.2. Una vez ingresado el usuario y contraseña,
el sistema verifica la autentificación del mismo.
5.3. El administrador y el digitador ingresar al
sistema una vez autenticado el usuario y
contraseña, para visualizar el resumen.
5.4. Al finalizar las acciones, el administrador o el
digitador puede salir.
6. Finalizar transacción 7. Salir del sistema
Post Condición Las acciones se almacenan y actualizan en la
base de datos
Alternativa - Contraseña incorrecta
- Cuenta no existente
- Datos incompletos
- Hubo un problema en el proceso.
- No tiene permisos suficientes para la acción.
Administrador Digitalizar
Ingresar al sistema
Ingresar usuario y contraseña
Visualizar resumen
Salir
Autenticar usuarios
<Include>
Figura 11 Caso de uso: Ingreso al sistema
33
Caso de uso gestión usuario
Tabla 18 Especificación de caso de uso: Visualizar sitio
CASO DE USO Gestión de Usuarios (CU-02)
ACTOR Usuario
PROPÓSITO Visualizar sitios turísticos en el mapa
PRECONDICIÓN El usuario debe ingresado al sistema
ACCIONES DE LOS ACTORES RESPUESTA DEL SISTEMA
1. Ingresar al sistema 2. Solicitar usuario y contraseña
3. Ingresar usuario y contraseña 4. Validar usuario y contraseña
5. Seleccionar una opción del usuario: crear, editar, eliminar, consultar
5.1. Al presionar en la opción “crear” el sistema abrirá una ventana donde se debe ingresar los datos del nuevo usuario. 5.2. Al presionar el botón “Editar”, el sistema muestra el nombre del usuario y el perfil que se ha privilegiado, por el administrador. 5.3. Al pulsar el botón “Eliminar”, el sistema tras pedir la confirmación eliminará al usuario. 5.4. Al pulsar el botón “Usuarios”, el sistema despliega la lista de usuarios registrados en el sistema, en donde puede realizar cualquier consulta respecto a los datos del usuario. 5.5. El digitador también podrá realizar las mismas acciones.
6. Finalizar transacción 7. Salir del sistema
POST CONDICIÓN Las acciones se almacenan y actualizan en la base de datos
ALTERNATIVA • Contraseña incorrecta
• Cuenta no existente
• Hubo un problema en el proceso. No tiene permisos suficientes para la acción.
Administrador
Digitador
Gestión de usuarios
Gestión de Roles
Consultar usuario
Crear usuario
Editar usuario
Eliminar usuario
Figura 12 Caso de uso: Gestión de usuarios
34
Caso de uso visualizar sitio
Tabla 19 Especificación de caso de uso: Visualizar sitio
CASO DE USO Visualizar sitio (cu-03)
ACTOR Usuario
PROPÓSITO Seleccionar sitio turístico
PRECONDICIÓN Para seleccionar un sitio turístico debe ingresar al
sistema
ACCIONES DE LOS ACTORES RESPUESTA DEL SISTEMA
1. Ingresar al sistema 2. El usuario no necesita estar registrado para
acceder al sistema
3. Ingresar usuario y contraseña 4. El usuario no necesita estar registrado para
acceder al sistema
5. Seleccionar una opción del
usuario: ingresar, visualizar,
seleccionar categoría
5.1. El usuario debe ingresar correctamente al
sistema
5.2. El usuario puede visualizar el mapa.
5.3. El usuario puede selección el sitio por
categorías.
5.4. El usuario puede imprimir el mapa
5.5. El usuario puede solicitar la ruta.
6. Finalizar transacción 7. Salir del sistema
POST CONDICIÓN Las acciones se almacenan y actualizan en la
base de datos
ALTERNATIVA Hubo un problema en el proceso. No tiene
permisos suficientes para la acción.
Usuario
Visualizar mapa
Seleccionar sitio
Imprimir mapa
Solicitar ruta
Escoger categoría
<Include>
Figura 13 Caso de uso: Visualizar sitio
35
Caso de uso Gestión de información
Tabla 20 Especificación de caso de uso: Gestión de información
CASO DE USO Gestión de información (CU-04)
ACTOR Administrador, Digitador
PROPÓSITO Control de la información
PRECONDICIÓN Para la gestión de información el administrador y
el digitador debe ingresar al sistema
ACCIONES DE LOS ACTORES RESPUESTA DEL SISTEMA
1. Ingresar al sistema 2. Ingresar al sistema
3. Ingresar usuario y contraseña 4. Ingresar usuario y contraseña
5. Seleccionar una opción del
administrador: crear, consultar,
modificar y eliminar.
5.1. El administrador o el digitador tiene que
ingresar al sistema con su respectiva cuenta.
5.2. El administrador y el digitador tienen permisos
de “consultar”, los servicios, las categorías y las
ubicaciones de los sitios turísticos.
5.3. El administrador y el digitador tienen
permisos de “Crear”, los servicios, las categorías
y las ubicaciones de los sitios turísticos.
5.4. El administrador y el digitador tienen permisos
de “Modificar”, los servicios, las categorías y las
ubicaciones de los sitios turísticos.
5.5. El administrador y el digitador tienen permisos
de “eliminar”, los servicios, las categorías y las
ubicaciones de los sitios turísticos.
6. Finalizar transacción 7. Salir del sistema
POST CONDICIÓN Las acciones se almacenan y actualizan en la
base de datos
ALTERNATIVA • Contraseña incorrecta
• Cuenta no existente
• Datos incompletos
• Hubo un problema en el proceso. No tiene
permisos suficientes para la acción.
Figura 14. Caso de uso: Gestión de Información
36
Caso de uso Visualizar Reportes
Tabla 21 Especificación de caso de uso: Visualizar reportes
CASO DE USO Visualizar Reportes (CU-05)
ACTOR Administrador, Digitador
PROPÓSITO Realizar operaciones de visualizar informe e imprimir
listado de ubicaciones
PRECONDICIÓN Para visualizar los reportes el administrador y el
digitador deben ingresar con sus cuentas respectivas al
sistema.
ACCIONES DE LOS ACTORES RESPUESTA DEL SISTEMA
1. Ingresar al sistema 2. Solicitar usuario y contraseña
3. Ingresar usuario y contraseña 4. Validar usuario y contraseña
5. Seleccionar una opción del
usuario: crear, editar, eliminar,
consultar
5.1. Para visualiza informes el administrador deberá
ingresar al sistema con su respectiva cuenta.
5.2. Para imprimir el listado de ubicaciones el digitador
deberá ingresar con su respectiva cuenta y realizar la
impresión respectiva.
6. Finalizar transacción 7. Salir del sistema
POST CONDICIÓN Las acciones se almacenan y actualizan en la base de
datos
ALTERNATIVA • Contraseña incorrecta
• Cuenta no existente
• Hubo un problema en el proceso.
Administrador
Visualizar informe
Imprimir l istado de ubicaciones
Digitalizador
Figura 15. Caso de uso: Visualizar Reportes
37
Diagramas de Secuencia
Ingresar usuario(contraseña)
Verificar contraseña
Mensaje de resultado
Consultar usuario
Consultar usuario
Lista usuario
Agregar usuario
Guardar usuario
Mensaje de resultado
Modificar usuario
Modificar usuario
Mensaje de resultado
Elimiar usuario
Eliminar usuario
Mensaje de resultado
Administrador
Sistema Usuario
Figura 16 Diagrama de secuencia: Gestión de usuarios
38
ingresa usuario contraseña
Verifica usuario
Mensaje de resultado
Consulta los serivicios
Consulta los
servicioslista de servicios
Consulta Categoria
Agregar servicioGuardar
servicioMensaje de resultado
Modificar servicio
Mensaje de resultado
Modificar
categoria
Eliminar servicio
Mensaje de resultado
Eliminar servicio
Mensaje de resulado
consultar
categoria
agregar categoria
Mensaje de resultado
Modificar categoria
Mensaje de resultado
Eliminar categoria
Mensaje de resultado
Consulta de ubicacion
Guardar
categoria
Modificar
categoria
Eliminar
categoria
Mensaje de resultado
Lista de
ubicaciones
Agregar ubicacion
Mensaje de resultado
Guardar
ubicacion
Modificar ubicacion
Mensaje de resultado
Editar
información
Eliminar ubicacion
Mensaje de resultado
Eliminar
ubicación
Administrador
Sistema serivicio Categoria Ubicación
Figura 17 Diagrama de secuencia: Gestión de información
39
Ingresar al sistema
Mensaje de resultado
Visualizar mapa
Mostrar mapaMensaje de resultado
Seleccionar sitioEscoge categoria
Mensaje de resultado
Listado de
categoria
imprimir mapa
Mensaje de resultado
Confirmar
impresion
Solicitar ruta
ruta googlemaps
Mensaje de resultado
UML Sequence Diagram_3
Usuario
Sistema Categoria Ir a sitio
Figura 18 Diagrama de secuencia: Visitar Sitio
40
Ingresar al sistema Verificando
datos
Mensaje de autentificacion
Visualizar informe
Mensaje de Resultado
Mostrar
informe
Verificando datos
Mensaje de resultado
Ingresar al sistema
Imprimir lsitado de ubicaciones
Imprimir ubicaciones
Mensaje de resultados
Administrador Digitador
Sistema Reporte
Figura 19 Diagrama de secuencia: Visualizar reporte
41
Diagramas de Estado
Inicio de sesión
Insertar/Actualizar Usuarios
<No>
<Si>
Validar usuario y contraseña
Existe
Guardar variables de sesion
<Si> <No>
Abrir administrador
Existe
Modificar datos usuarios Ingresar datos de usuario
Figura 20 Diagrama de estado: Inicio de sesión
Figura 21 Diagrama de estado: Inicio/Actualizar usuarios
42
Inserta/Actualizar Ubicaciones
Insertar/Actualizar Servicios
<No> <Si>
Seleccionar ubicacion
Existe
Ingresar ubicacion Modificar proyecto
Datos registrados
<si> <No>
Abrir servicio
Modificar servicio Ingresar servicios
Existe
Figura 22 Diagrama de estado: Inicio/Actualizar Ubicación
Figura 23 Diagrama de estado: Inicio/Actualizar Servicio
43
Insertar/Actualizar Categoría
<si> <No>
Abrir Categorias
Modificar categoria Ingresar categoria
Existe
Figura 24 Diagrama de estado: Inicio/Actualizar
45
Diccionario de datos
Tabla 22 Diccionario de datos: Tabla Archivo
Tabla 23 Diccionario de datos: Tabla Categoría
Nombre: archivo Fecha de creación: 13/08/2016
Descripción: Esta tabla contendrá la información de los archivos almacenados.
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
nombre varchar 100 No Nombre de archivo
mime varchar 30 No Identificador tipo de archivo
ruta varchar 30 No Ruta de almacenamiento de
imagen.
id_ubicacion int 11 No Clave foránea de la tabla
ubicación
tabla varchar 30 No Tabla a la que pertenece
estado int 11 No Activo o inactivo estado
id_token varchar 100 No Clave foránea de la tabla token
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_ubicacion id_(PK), id_ubicacion(FK), id_token(FK)
id_token
Nombre: categoria Fecha de creación: 13/08/2016
Descripción: Esta tabla contendrá las categorías de los sitios turísticos
CAMPOS TIPO TAMAÑO NULO DESCRIPCION
id int 10 No Clave primaria
nombre varchar 25 No Nombre de las categorías
color varchar 20 No Color de cada categoría
estado int 11 No Activo o inactivo estado
descripcion varchar 100 No Descripción de la categoría
id_token varchar 100 No Clave foránea de la tabla token
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_token id(PK), id_token(FK)
46
Tabla 24 Diccionario de datos: Tabla Perfil
Tabla 25 Diccionario de datos: Tabla perfil_permiso
Nombre: perfil_permiso Fecha de creación: 13/08/2016
Descripción: Tabla que contiene los permisos de los perfiles de usuarios
CAMPOS TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
id_perfil int 11 No Clave primaria de la tabla perfil
id_permiso int 11 No Clave foránea de la tabla
permiso
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_perfil, id_permiso id(PK), id_perfil(FK), id_permiso(FK)
Nombre: perfil Fecha de creación: 13/08/2016
Descripción: Esta tabla contendrá la información del perfil de los usuarios
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
nombre varchar 25 No Nombre del perfil
estado int 11 No Activo o inactivo estado
descripcion varchar 100 No Usuario con acceso a todo
el sistema
superadministrador int 11 No Identifica usuario con
acceso a todo el sistema
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id(PK)
47
Tabla 26 Diccionario de datos: Tabla permiso
Nombre: permiso Fecha de creación: 13/08/2016
Descripción: Tabla que contiene los tipos de permisos de clientes y de otros
usuarios
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
permisos varchar 25 No Tipos de permisos
titulo varchar 30 No Nombre de los permisos
descripcion varchar 100 No Ver datos principales de
clientes y otros usuarios
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id(PK)
Tabla 27 Diccionario de datos: Tabla persona
Nombre: persona Fecha de creación: 13/08/2016
Descripción: Tabla contiene información de los usuarios
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
nombres varchar 25 No Nombre de la persona
apellidos varchar 25 No Apellidos de la persona
documento varchar 10 No Numero de cedula
fecha_nacimiento datetime No Fecha de nacimiento
cargo varchar 20 No Profesión que
desempeña
sexo varchar 1 No Selección de sexo(F,M)
correo varchar 30 No Correo electrónico
estado int 11 No Activo o inactivo estado
id_toke int 11 No Clave foránea de la
tabla token
id_usuario int 11 No Clave foránea de la
tabla usuario
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_toke, id_usuario id(PK), id_toke(FK), id_usuario(FK)
48
Tabla 28 Diccionario de datos: Tabla reacción
Nombre: reacción Fecha de creación: 13/08/2016
Descripción: Tabla contiene información de los resúmenes de visitas a la
página
CAMPO TIPO TAMAÑO NULO DESCRIPCION
id Int 10 No Clave primaria
tabla varchar 20 Sí Referencia a la tabla
que pertenece
id_token Int 11 Sí Clave foránea de la
tabla token
tipo Varchar 255 No Tipo de reacción (me
gusta, vistas)
estado Int No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_toke id(PK), id_toke(FK)
Tabla 29 Diccionario de datos: Tabla servicio
Nombre: servicio Fecha de creación: 13/08/2016
Descripción: Tabla contiene información de los servicios que brindan en cada
sitio turístico
Campo Tipo Tamaño Nulo Descripción
id int 10 No Clave primaria
nombre varchar 20 No Nombre del servicio
color varchar 20 No Identificar el servicio por
colores
descripcion varchar 100 No Información del servicio
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id(PK)
49
Tabla 30 Diccionario de datos: Tabla token
Nombre: token Fecha de creación: 13/08/2016
Descripción: Tabla contiene información de códigos de cada usuario
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
token varchar 100 No Código de autentificación del
usuario
ip varchar 15 No Ruta donde se encuentra
autenticado
id_usuario int 11 No Clave foránea de la tabla
usuario
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_usuario id(PK), id_usuario(FK)
Tabla 31 Diccionario de datos: Tabla Vista
Nombre: vista Fecha de creación: 13/08/2016
Descripción: La tabla vista recolecta todas las visitas que tiene el sistema
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
location Varchar 30 No
path Varchar 30 No
ip Varchar 100 No
id_ubicacion int 11 Sí Clave foránea de la tabla
ubicación
Id_token int 11 Sí Clave foránea de la tabla
token
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
Id_ubicacion, id_token id(PK), id_ubicacion(FK), id_token(FK)
50
Tabla 32 Diccionario de datos: Tabla ubicación
Nombre: ubicacion Fecha de creación: 13/08/2016
Descripción: Tabla contiene información de códigos de cada usuario
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
id_categoria int 10 No Clave foránea de la tabla
categoria
nombre varchar 20 No Nombre de la ubicación
titulo varchar 30 No Nombre completo del sitio
turístico
video varchar 100 No Referencia al video de
youtube
Calle1 varchar 30 No Calle principal
Calle2 varchar 30 No Calle secundaria
Referencia varchar 50 No Referencia de la ubicación
descripcion text 100 No Descripción de la ubicación
web varchar 100 No Página web
telefono varchar 50 Número de teléfono del sitio
Id_token varchar No Clave foránea de la tabla
token
latitud varchar 20 No Latitud del sitio turístico
longitud varchar 20 No Longitud del sitio turístico para
ubicación
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_categoria, id_token id(PK), id_usuario(FK), id_categoria(FK)
51
Tabla 33 Diccionario de datos: Tabla ubicacionservicio
Nombre: ubicacionservicio Fecha de creación: 13/08/2016
Descripción: las dos tablas se enlazan
CAMPO TIPO TAMAÑO NULO DESCRIPCIÓN
id int 10 No Clave primaria
id_servicio int 11 No Clave foránea de la tabla
servicio
id_ubicacion Int 11 No Clave foránea de la tabla
ubicación
Id_token int 11 No Clave foránea de la tabla
token
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id_servicio, id_ubicacion, id_token id(PK), servicio(FK),
id_ubicacion(FK), id_token
Tabla 34 Diccionario de datos: Tabla usuario
Nombre: usuario Fecha de creación: 13/08/2016
Descripción: Esta tabla registra a los usuarios
CAMPO TIPO TAMAÑO NULO COMENTARIOS
id int 10 No Clave primaria
nombre varchar 30 No Nombre del usuario
password varchar 255 No Contraseña del usuario
estado int 11 No Activo o inactivo estado
created_at timestamp Sí Fecha de creación
updated_at timestamp Sí Fecha de actualización
RELACIONES: CAMPOS CLAVE:
id(PK)
56
3.1.9. Diseño de Interfaz Abstracta
Geoportal con puntos de interés
Figura 30 Visualizador puntos
Se escoge un sitio y muestra información
Figura 31 Selección de sitio
57
Para administrar el sitio necesita usuario y contraseña
Administración de Usuarios
Figura 32 Login Administrador
Figura 33 Administrador de usuarios
58
3.1.10. Implementación
En esta fase determinamos la implementación del sistema, siguiendo los pasos
descritos del modelo OOHDM, se utilizó Java y Php como lenguaje de programación, el
gestor de base de datos MYSQL para el almacenamiento de los datos y correspondiente
al diseño de interfaces se utilizó el framework Materialize de Google
Figura 34 Interfaz Administrador -Login
Figura 35 Interfaz Administrador - Página Principal
59
Imagen 42. Interfaz usuaPágina Principal
Figura 36 Interfaz Administrador - Ubicación
Figura 37 Interfaz usuario -Página Principal
Figura 38 Interfaz usuario -Selección de sitio
60
3.2. Pruebas
Para garantizar el funcionamiento del Geoportal es necesario aplicar una serie de
pruebas, que respalden el funcionamiento normal durante la etapa de puesta en marcha.
El objetivo de la fase de prueba es encontrar un error en donde pasa algo cuando no
debe pasar y viceversa, es decir para detectar:
Pruebas de caja blanca
También conocida como prueba de cobertura y considerada uno de los tipos de pruebas
más importantes, nos garantizó la ejecución por lo menos una vez cada instrucción del
Geoportal, evaluando los puntos vulnerables de la base de datos.
Como resultado se comprueba que el sistema funciono de acuerdo a los requerimientos,
descartando errores de código y disminuyendo riesgos en el sistema en un futuro.
Pruebas de caja negra
La prueba de caja negra se realizó basándose en los requerimientos funcionales,
verificando el interfaz del sistema.
Las pruebas de caja negra tienen como propósito verificar casos como:
• Funciones operativas respecto al sistema
• Emisiones de entradas correctas
• Receptar salidas adecuadas
Para el desarrollado de las pruebas de caja negra en el Geoportal turístico, se ha
tomado en cuenta los siguientes tipos de errores:
• Errores de funciones
• Error de interfaz
• Errores en acceso a base de datos
• Errores de inicialización y de terminación
Pruebas de verificación y validación
Mediante la prueba de verificación se pudo determinar si el sistema está correctamente
construido basado en los requisitos planteados en un inicio, mientras que la prueba de
validación ayudo a verificar si se construyó el sistema correcto.
61
3.3. Conclusiones parciales del capitulo
• Se ha desarrollado un sistema de acuerdo a las necesidades, se aplicó la
metodología OOHDM, una de las metodologías más usadas y que se acopla al
sistema.
• La utilización de interfaces amigables y de fácil uso para el usuario, permitiendo
una interacción adecuada y óptima.
• Mediante el análisis y diseño, se estableció el correcto funcionamiento del
sistema, como en almacenamiento y generación de datos.
• Mediante las pruebas se verifico la funcionalidad del sistema, en donde se halló
errores que fueron solucionados para un mejor funcionamiento.
62
CONCLUSIONES GENERALES
En el desarrollo del sistema se empleó tecnologías web, logrando una alta disponibilidad
de su información.
La recolección de datos a través de entrevista permitió conocer los requerimientos para
el Geoportal turístico que ha generado una opción viable con excelentes resultados,
permitiendo automatizar los procesos de información.
La metodología OOHDM es apropiada para el desarrollo de sistemas complejos en un
ámbito de diseño de interfaces de usuario, ya que separa el diseño del desarrollo de la
aplicación.
El sistema cuenta con un interfaz amigable y de fácil acceso, permitiendo al usuario
interactuar fácilmente e incrementar el turismo en el cantón Pastaza.
63
RECOMENDACIONES
Una vez establecidas las conclusiones se propone las siguientes recomendaciones:
Realizar capacitaciones al personal, para que se familiaricen con el manejo del sistema
optimizando la eficiencia.
Socializar y difundir los resultados del sistema con el fin de informar a los turistas y
beneficiar a los sitios turísticos.
Alimentar la base de datos con información de nuevos sitios turísticos que se vayan
creando.
BIBLIOGRAFÍA
Acevedo, R. (2 de Junio de 2013). Obtenido de
http://geoportales.blogspot.com/2013/06/geoportal-con-arcgisserver-y-flex.html
Aguilar, E., & Davila, D. (2013). Obtenido de
http://dspace.ucuenca.edu.ec/bitstream/123456789/4303/1/tesis.pdf
Alborts, J. (13 de Septiembre de 2016). PROTEGERSE. Obtenido de
https://blogs.protegerse.com/laboratorio/2016/09/13/0-day-critico-en-mysql-
permite-ejecutar-comandos-remotamente/
Alvarez, C. (31 de Agosto de 2015). Genbeta. Obtenido de
https://www.fayerwayer.com/2014/03/creador-de-javascript-brendan-eich-se-
convierte-en-ceo-de-mozilla/
Alvarez, M. (2010 ). MCM Diseno Web. Obtenido de
http://www.mcmdiseñoweb.com.ar/servicios_basedatos.html
Alvarez, M. A. (09 de Mayo de 2001). Desarrollador Web Introduccion a los lenguajes Web.
Obtenido de http://www.desarrolloweb.com/articulos/392.php
Ammouri, S. (08 de 2014). WHAT IS PHP?- GET THE FULL DETAILS. Obtenido de
http://freewebsiteandbusiness.com/wp-content/uploads/2014/08/rasmus-lerdof.jpg
Ampuño, G. (2013). Logica investigativa. Obtenido de
https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&
uact=8&ved=0ahUKEwiZipPO98jTAhVB4yYKHWgbC0AQFggnMAE&url=http%3A%2F%2
Fgye.ecomundo.edu.ec%2FBiblio%2FRESPALDO%2Flogica%2520iunvestigaciion%2520
1b%2520d%2520gaby.docx&usg=AFQjCNHOOlL
Anguiano, F. J. (20 de Enero de 2016). Librosweb.es. Obtenido de
https://www.ecured.cu/JavaScript
Antezama, N. (15 de Abril de 2013). Enbolivia.com. Obtenido de
https://enboliviacom.wordpress.com/category/curiosidades/
Burbano, P. (31 de Marzo de 2017). El ciudadano. Obtenido de
http://www.elciudadano.gob.ec/todos-juntos-por-ecuador-potencia-turistica/
Burgos, C. S. (21 de Marzo de 2011). Universidad Austral de Chile. Obtenido de Clasificacion de
los Sistemas de Informacion:
https://introinfordesasunefa.files.wordpress.com/2012/05/clasificaci_n_de_los_siste
mas_de_informaci_n.pdf
Carmona, A., & Monsalve, J. J. (08 de Otubre de 2008). Tecnologia Sistemas de Informacion
Geografica. Obtenido de http://www.monografias.com/trabajos/gis/gis.shtml
Carvajal, L. (18 de Enero de 2013). Lizardo Carvajal. Obtenido de http://www.lizardo-
carvajal.com/el-metodo-deductivo-de-investigacion/
Chang, A., Mark, A., Louie, K., & Wang, A. (2014). Materialicecss. Obtenido de
http://materializecss.com/about.html
Chavez, R. (12 de Marzo de 2016). El Telegrafo. Obtenido de
http://www.eltelegrafo.com.ec/noticias/regional-centro/1/el-turismo-es-la-principal-
actividad-en-cotococha
Chavez, S. M. (2016). Scribd. Obtenido de
https://es.scribd.com/document/339140785/ENSAYO-3-Sistemas-de-Informacion
Christlied, M. (3 de Diciembre de 2015). WebMaster. Obtenido de
http://www.webmasterpro.de/coding/news/2015/12/03/php-7-ist-erschienen.html
Cuéllar, G. (s.f.). Universidad del Cauca. Obtenido de Universidad del Cauca:
http://fccea.unicauca.edu.co/old/siconceptosbasicos.htm
Enriquez, A., Maldonado, J., Nakamura, Y., & Nogueron, G. (s.f.). MySql. Obtenido de
http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/MySQL.pdf
Escobar, G. (01 de Julio de 2008). Slideshare. Obtenido de
https://es.slideshare.net/guestd49fa4/sistemas-de-informacin-494899
Fca, C. (17 de Mayo de 2015). Exito empresarial. Obtenido de Sistemas de informacion en los
negocios: http://sistemasdeinformacionenlosnegociosfca.blogspot.com/2015/05/que-
es-un-sistema-de-informacion.html
Freire, J. (12 de Agosto de 2005). Hayawaska Touris. Obtenido de
http://www.hayawaska.com/informacion-puyo-pastaza/
Leal, R., Sánchez, L., & Soto, L. (7 de 2011). Nuevas tecnologías - Sistemas de información
geográfica (SIG). Obtenido de http://geocienciasipc.blogspot.com/2011/07/nuevas-
tecnologias-sistemas-de.html
Liarte, J. (2016). Escuela de Informaticos. Obtenido de http://escueladeinformaticos.com/
Militar, I. g. (Mayo de 2013). Manual de usuario geoportaligm.gob.ec. Obtenido de Gestion
Geografica: http://www.geoportaligm.gob.ec/portal/wp-
content/uploads/2013/05/Manual_geoportal.pdf
Molina, K. (2014). Calameo. Obtenido de
http://es.calameo.com/books/00319361937ee8774b1cc
Morales, C. F. (7 de Diciembre de 2010). MySql Comunity Server. Obtenido de MySql Comunity
Server: https://packo.wikispaces.com/Caracteristicas+de+MYSQL
Moya, H. J., Bernabé, P. M., & Maria, M. S. (16 de Febrero de 2003). La usabilidad de los
geoportales: Aplicación del Diseño Orientado a Metas (DOM). Obtenido de
http://www.orzancongres.com/administracion/upload/imgPrograma/N-033.pdf
Naranjo, D. (3 de 09 de 2012). Sistemas De informacion Gerencial. Obtenido de
http://3.bp.blogspot.com/-OjKYJ3lz8_4/UEVs2wo-
YQI/AAAAAAAAADs/1QZSq84Kd9w/s1600/Componentes+SIG.png
Navarrete, T. (2006). Obtenido de http://www.dtic.upf.edu/~tnavarrete/fcsig/javascript.pdf
OMT, O. M. (Septiembre de 2014). World Tourism Organization Network. Obtenido de
http://media.unwto.org/es/content/entender-el-turismo-glosario-basico
Pastaza, G. (2017). Obtenido de http://puyo.gob.ec/municipalidad/mision-vision.html
Pastaza.com. (2008). Lugares de intereses en Pastaza. Obtenido de
http://www.pastaza.com/atractivos/
Peña, L. (2 de Diciembre de 2014). Front-End-Blogger-Geek. Obtenido de
https://www.leninalbertop.com.ve/blog/materialize-un-framework-front-end-lo-
material-design/
Perez, P. J., & Gardey, A. (2008). Definición.De. Obtenido de http://definicion.de/turismo/
Pinto, J. (1 de 09 de 2011). Metodologias OOHDM. Obtenido de
https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&
uact=8&ved=0ahUKEwivutffmLvQAhWBTyYKHXZ9AAoQFggfMAE&url=https%3A%2F%
2Fpintojairo.files.wordpress.com%2F2011%2F09%2Fmetodologc3ada-
oohdm1.pptx&usg=AFQjCNHyGHgJrzr3jG0mZIpIdXhaHCGqEA
Prusty, N. (9 de Febrero de 2015). Scotch. Obtenido de https://scotch.io/tutorials/make-
material-design-websites-with-the-materialize-css-framework
Ramirez, E. (17 de Julio de 2009). Obtenido de
http://es.slideshare.net/guest3a0653/presentacin-geoportales-2735918
Rojas, D. (27 de Marzo de 2012). Obtenido de http://puyolomejor.blogspot.com/
Rouse, M. (Enero de 2005). TechTarget Base de datos. Obtenido de
http://searchdatacenter.techtarget.com/es/definicion/MySQL
Sintes, M. B. (16 de 9 de 2016). Programacion en PHP. Obtenido de
http://www.mclibre.org/consultar/php/lecciones/php_quees.html
Sturm, C. (24 de Marzo de 2014). Obtenido de
https://www.fayerwayer.com/2014/03/creador-de-javascript-brendan-eich-se-
convierte-en-ceo-de-mozilla/
Trasobares, A. H. (10 de Noviembre de 2013). Dialnet Sistemas de informacion: evolucion y
desarrollo. Obtenido de https://dialnet.unirioja.es/servlet/articulo?codigo=793097
Valdez, D. P. (03 de Julio de 2007). Maestro del Web . Obtenido de
http://www.maestrosdelweb.com/que-es-javascript/
Velentis. (2010). Geoportales.com. Obtenido de
http://geoportales.com/web/index.php/contenidos/index/id/6/seccion/2
Villalba, J. (8 de Agosto de 2014). Prezi Sistemas de Informacion. Obtenido de
https://prezi.com/c-d8vetnmory/sistemas-de-informacion/
x, V. (2007). Obtenido de http://www.ec.viajandox.com/pastaza-P41
ANEXO
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
CARRERA DE SISTEMAS
ITEMS DE LA ENTREVISTA
Antecedentes de la Entrevista
La presente Entrevista se aplicó al Director del departamento de Sistemas, Director del
departamento Turismo y al Coordinador de Promoción e Información Turística del GAD
Municipal del Cantón Pastaza.
A continuación, se presentan las preguntas realizadas:
Pregunta No 1
¿Cuantos sitios turísticos existen dentro del Cantón Pastaza?
Pregunta No 2
¿De qué manera se encuentran clasificados estos sitios turísticos?
Pregunta No 3
¿Qué tipo de información cuentan actualmente sobre los sitios turísticos?
Pregunta No 4
¿Cuentan estos sitios con coordenadas geográficas exactas para ubicarlos?
Pregunta No 5
¿A parte de mapas físicos, poseen algún tipo de archivo digital donde se encuentren
almacenados los sitios turísticos?
Pregunta No 6
¿Poseen un catastro único de todos los sitios que se encuentran dentro del cantón
Pastaza?
Pregunta No 7
¿Actualmente se están promocionando estos sitos utilizando redes sociales?
Pregunta No 8
¿Dispone de un servidor o base de datos con información sobre los sitios turísticos del
Cantón Pastaza?
Pregunta No 9
¿Disponen de personal calificado para la administración de las aplicaciones web?
Pregunta No 10
¿Cuántas personas estarían en la posibilidad de subir información a un sitio web?
GRACIAS POR SU COLABORACION
top related