Hpg Jor Jo Herra Planif Gober Rge Ivá Orge L Amien Ficar
Total Page:16
File Type:pdf, Size:1020Kb
UNIVERSIDAD DE CUENCA FACULTAD DE INGENIERIA ESCUELA DE INFORMÁTICA HERRAMIENTA WEB PARA PLANIFICAR, GESTIONAR Y GOBERNAR TERRITORIOS AUTORES: JORGE IVÁN ESPINOSA VÁSQUEZ JORGE LUIS LEÓN MOROCHO Trabajo de graduación previo a la obtención de título de Ingeniero de Sistemas DIRECTOR: ING. ÁNGEL ESPINOZA Cuenca – Ecuador 2011 A Dios por saberme guiar por el camino de la sabiduría. A mis padre Jorge León y Mariana Morocho por ser las personas que me han sabido enseñar lo importante de la vida y por el sacrificio que han realizado con el afán de verme a mí como una persona profesional. A mis hermanos Marco León, Daniel León y Gabriela León por ser las personas que me han sabido entender y apoyar siempre cuando lo necesitaba. A mis abuelitos Miguel Morocho, Rosa Mancilla, Celia León y Tíos quienes me han inculcado valores muy importantes sobre el amor y la humildad. A mis amigos que he ido conociendo con el transcurso del tiempo y que han llegado a ser una parte importante en mi vida. Y a mi sobrino Justin León que se ha sumado como un miembro más de mi familia y que llegó a mi vida para hacerme muy feliz y saber lo significativo que es la familia. Jorge León ii A Dios por sus bendiciones, por las personas que ha puesto en mi vida y que han guiado mi camino con tanto amor y sabiduría como son mis padres Jorge Iván y Aurita y mi hermana Xime, dedicado principalmente a ellos por su preocupación y dedicación sin medida, son lo mejor en mi vida. A mi abuelito Rosalino por sus oraciones y porque con la gran fe y alegría con que encara la vida me motiva a seguir adelante en momentos difíciles. A mi grupo de amigos del colegio, por su interés en seguir cultivando la gran amistad que nos une y que supo vencer fronteras. A mis amigos de la universidad con quienes compartí muchas experiencias, juntos logramos superar cada reto que nos presentó la vida universitaria. Jorge Espinosa iii AGRADECIMIENTOS A nuestros padres y familiares por el apoyo incansable, desinteresado e incondicional, que nos han brindado durante estos años. A nuestro director Ing. Ángel Espinoza por la guía que nos brindó durante el desarrollo de nuestra tesis, por ser una personar admirable y que nos ha inspirado a seguir preparándonos académicamente. Al Arq. Pedro Zeas Sacoto quien nos brindó ayuda y estuvo siempre predispuesto a transmitir sus conocimientos y experiencia para la elaboración de este proyecto. iv INDICE GENERAL Pág. DEDICATORIA ................................................................................................................... ii AGRADECIMIENTOS ....................................................................................................... iv INDICE GENERAL ............................................................................................................ 5 RESUMEN ............................................................................................................................ x CAPITULO 1 ...................................................................................................................... 11 1. INTRODUCCIÓN ..................................................................................................... 12 1.1 Antecedentes ..................................................................................................... 13 1.2 Problema ............................................................................................................ 14 1.3 Justificación ....................................................................................................... 14 1.4 Objetivos ........................................................................................................... 15 1.4.1 Objetivo General ..................................................................................... 15 1.4.2 Objetivos Específicos ............................................................................. 15 CAPITULO 2 ...................................................................................................................... 16 2 MARCO TEÓRICO .................................................................................................. 17 2.1 Aplicaciones Web ............................................................................................. 17 2.1.1 ¿A qué se debe la popularidad de las aplicaciones web? ........................ 17 2.1.2 Antecedentes ........................................................................................... 18 2.1.3 Interfaz .................................................................................................... 20 2.1.4 Ventajas de las Aplicaciones Web .......................................................... 20 2.1.5 Inconvenientes en las Aplicaciones Web ................................................ 22 2.1.6 Diferencia entre aplicación web y aplicación de internet enriquecida ... 22 2.2 Aplicaciones de Internet Enriquecidas RIA ...................................................... 23 2.3 JavaScript Asíncrono y XML (AJAX) .............................................................. 24 2.3.1 ¿Qué no es AJAX? .................................................................................. 28 1.5 Persistencia de Datos ......................................................................................... 29 2.4.1 Persistencia Básica en Java ...................................................................... 30 2.4.2 ¿Qué usar? ............................................................................................... 34 2.5 Llamada a procedimientos remotos (RPC) ....................................................... 35 2.5.1 Pase de parámetros .................................................................................. 38 2.5.2 Enlace ...................................................................................................... 38 2.5.3 Protocolo de transporte ........................................................................... 38 2.5.4 Semántica de los RPC ............................................................................. 38 2.5.5 Representación de los Datos ................................................................... 39 2.5.6 Desempeño y seguridad .......................................................................... 39 2.6 Estudio de las Herramientas .............................................................................. 40 2.6.1 Java 40 2.6.2 Jasper Reports ......................................................................................... 43 2.6.3 Google Web Toolkit (GWT) ................................................................... 44 2.6.4 Ext GWT ................................................................................................. 66 2.6.5 Smart GWT ............................................................................................. 72 2.6.6 Servidor de Aplicaciones ........................................................................ 81 2.6.7 MySql ...................................................................................................... 90 CAPITULO 3 ...................................................................................................................... 95 2 Desarrollo .................................................................................................................. 96 3.1 Modelamiento del negocio ................................................................................ 96 3.1.1 Actores y trabajadores ............................................................................ 98 3.1.2 Caso de uso del negocio ........................................................................ 102 3.1.3 Visión, ambiente y terminología de Ge@ ............................................. 108 3.2 Requerimientos ................................................................................................ 139 3.2.1 Especificación de requisitos de software .............................................. 139 3.2.2 Casos de uso del sistema ....................................................................... 163 3.2.3 Resumen de los casos de uso ................................................................ 200 3.2.3 Diagramas de actividades ..................................................................... 202 3.3 Análisis y diseño ............................................................................................. 225 3.3.1 Modelo de diseño .................................................................................. 225 3.3.2 Modelo de datos: Diagrama de Entidad-Relación y Diccionario ......... 226 3.3.3 Arquitectura .......................................................................................... 240 3.4 Implementación ............................................................................................... 244 3.4.1 Prototipo de interfaces .......................................................................... 246 3.4.2 Diagrama de Paquetes ........................................................................... 250 3.4.3 Diagrama de Componentes ................................................................... 251 3.5 Pruebas ............................................................................................................ 254 3.5.1 CU9.- Desactivar Perfil de Usuario ........................................................ 254 3.5.2 CU16.- Ingresar Nuevo Proyecto ........................................................... 256 3.5.3 CU18.- Compartir Proyectos .................................................................