Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado

Slides:



Advertisements
Presentaciones similares
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Advertisements

Sistema de Atención a PLANTEAMIENTOS de los electores Informatizamos para la Sociedad Cubana.
PORTAL DE TRANSPARENCIA
Modelando aplicaciones
Pensiones Civiles del Estado PROYECTO: Página Web PCE
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
(Mantenimiento de historiales)
MI PROGRAMA DE FORMACION
SILVIA BEATRIZ GAVILANES NARANJO KELLY VERÓNICA CARVAJAL CUJI
Sistema Computarizado de Comunicación y Control de Ingreso a Oficinas
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
Andy Miguel Castro Amaiquema
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Proyecto de Ingeniería de Software 2010 Producto
Framework Hexápodo PHP fácil, rápido y sin dolor
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Tecnologías para el desarrollo de aplicaciones Web
La evolución de la WEB Web 1.0 Web 2.0 Web 3.0.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
SQL SERVER Reporting Services
InfoPath Ventajas y Uso.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Control y Mantenimiento de Informes Clínicos
AJAX Daniel Montenegro Cordero Ingeniería de Sistemas y Computación Pontificia Universidad Javeriana - Cali.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Publicación de bases de datos Access en la web
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
SPA S ISTEMA DE P LANIFICACIÓN A CADÉMICA Erika Lara – Daniel Plúa FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN Y COMPUTACIÓN TESIS DE GRADO 2006.
Sistema de Administración de Iglesias
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
PORTAL WEB PARA CONTRIBUIR EN LA VENTA, COMERCIALIZACIÓN Y DISTRIBUCIÓN DE LA ZEOLITA NATURAL USANDO AJAX Integrantes: Martha Isabel Correa Barrera Patricia.
Soluciones de informática y Electrónica Sistema de Monitoreo de Centrales de Incendio.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
INTERNET.
Integrantes:  Gabriel Centurión  Maximiliano Félix  Felipe Rodríguez  Rodrigo Santana.
Aspectos Tecnológicos Plataforma e-Muni Luis M. Guzmán S. Jefe de Tecnología MuNet e-Gobierno.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
TECNOLOGIA E INFORMATICA BLOG Y SITIO WEB 2013 es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Adobe Photoshop® (Ps) es una aplicación en forma de taller de pintura y fotografía que trabaja sobre un "lienzo" y que está destinado para la edición,
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
DISEÑO DE UNA SALIDA EFICAZ - Reportes
¡BIENVENIDOS! “Ponemos la mejor tecnología al alcance de TI”
GENERADOR DE CÓDIGO FUENTE COBOL
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Naime Cecilia del Toro Alvarez
AJAX Asynchronous JavaScript And XML.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Web 2.0 y Educación Maestría en Informática Educativa Sistemas de Gestión de Contenidos LECCION 2 : Dr. Ivonne Sadith Musayón Oblitas.
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA.
TIPOS DE WEB.
Tecnólogo Gestión Administrativa
Explicación del trabajo académico y Proyecto Final
VISOR DE VIDEOCONFERENCIAS PARA LA ESPOL INTEGRANTES: JUAN CARLOS VELIZ GARCIA PEDRO EDUARDO MORALES ALCIVAR.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
SISTEMA DE GESTIÓN DE OVITRAMPAS Oficina General de Estadística e Informática Ministerio de Salud ZikApp.
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
1 Servicio de Información y Evaluación 7º Seminario TIC Consejería de Salud Sevilla, 17 de septiembre de 2007.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Construir un sistema de información en Internet e-conecta + zahén.
Transcripción de la presentación:

Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN FIEC SISTEMA DE ESTADÍSTICAS DE DELITOS COMETIDOS EN LA CIUDAD DE GUAYAQUIL Presentado por: Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado 1

Objetivos del Proyecto Descripción del Problema Tecnologías aplicadas Agenda Introducción Objetivos del Proyecto Descripción del Problema Necesidad y solución Tecnologías aplicadas Diseño e Implementación Modelo Cliente Servidor Tipos de Usuarios Análisis de los Resultados Conclusiones y Recomendaciones

Introducción Rest  web service JQuery  Framework Javascript Crystal Reports  Generación de reportes estadísticos Google Map  Ubicación de delitos en el mapa

Objetivos Específicos Objetivo General El objetivo general del presente trabajo es Diseñar e implementar un sistema que permita generar los reportes estadísticos de una manera sencilla en base a los datos de las denuncias proporcionadas por las dependencias del Ministerio Fiscal de Guayaquil. Objetivos Específicos Implementar dos interfaces web, la primera para la administración de las denuncias recogidas en la fiscalía y la segunda un portal web para la presentación de los datos estadísticos a los usuarios finales. Generar reportes estadísticos de tipo semanal, mensual, y anual en base a las denuncias recolectadas. Creación de denuncias en línea a través del portal web. Detalles de delitos cometidos en sectores.

Descripción del Problema Datos Archivo de Excel enviado por la fiscalía. Copias de denuncias de las fiscalías. Ingreso de información Archivo de Excel (base de datos) Generación de los datos Archivo de Excel para datos y gráficos estadísticos Creación de Reportes Herramientas y editores de texto

Descripción del Problema: Necesidad y Solución Seguridad de los datos. Agilidad para elaboración de Reportes. Interacción agradable en el portal web. Solución Uso de Base de datos. Generación Automática de Reportes. Nuevo sitio web con nuevas mejoras y funcionalidades.

Tecnologías Aplicadas Para la implementación del sistema se utilizaron como recursos de desarrollo ciertas tecnologías y librerías aplicadas a la web las cuales las mas importantes son las siguientes: REST Crystal Reports Google Maps AJAX y JQuery

Tecnologías Aplicadas: REST Que es Rest? HTTP, URL, Recursos: XML/HTML/GIF…., Tipos de Mime: text/xml text/html…. Para qué sirve Rest? Ventajas Desventajas Bajo consumo de Recursos Gran número de Objetos Fácil de construir y adoptar Manejar el espacio de nombres(URI) puede ser complicado El cliente solo necesita conocer el Uri La descripción sintáctica/semántica muy informal (orientada al usuario). Las instancias del proceso son creadas explícitamente Pocas Herramientas de desarrollo

Tecnologías Aplicadas: Crystal Reports , Google Map Fácil acceso a base de datos a través de ODBC, OLE DB, JDBC, OLAP. Visualización de Informes interactivos. Google Map Compatible con todos los navegadores. Basado en JavaScript y utiliza AJAX Utiliza latitud y longitud para la localización

Tecnologías Aplicadas: AJAX y JQuery AJAX (Asynchronous JavaScript And XML) No Postback, actualizaciones parciales en una página Serialización XML y JSON Compatible con todos los navegadores. JQuery Manipulación del árbol DOM y de CSS. Efectos y animación Usa Ajax Soporte de extensiones o plugines.

Diseño e Implementación: Modelo Cliente Servidor HTTP Web Browser Web Server HTML Web Page Web Services Web Application Compiler EndPoint DB DB

Diseño e Implementación: Tipos de Usuario Administrador Creación de Usuario Visualización de las Denuncias Usuarios Creción Modificación y Eliminación Consulta Web Creación de denuncias en línea Consulta de denuncias en línea Consulta de Denuncias Denuncias Creción Consulta Creción Modificación y Eliminación Reporter Creación de Reportes Mantenimiento de Denuncias Cargar archivo para Ingreso de Denuncias. Mantenimiento de las denuncias Online. Reportes Creación

Diseño e Implementación Para la implementación se uso lo siguiente: GoogleMaps.Subgurim.NET (Componente de Asp para mapas) JSON.Net (Componente Asp para uso de JSON) SQL Server 2008 Express Edition (DML, DDL, DTL) C# (Lenguaje de programación) Aspx(Lenguaje Web)

Diseño e Implementación Detallar lo de excel: En este archivo se almacena todas las denuncias que vienen de la fiscalia las tablas con respecto a la denuncia han sido ingresadas o actualizadas. Entrada: Archivo de excel(dato.xls) Procedimiento que se encargar de leer el arhivo excel y donde cada registro es una denuncia y lo disctribuye para almacenarlo en las diferentes tablas de la base de datos correspondientes a la denuncia. Salida: Archivo de texto

Análisis de los Resultados Reporte semanal, mensual y anual Los reportes fueron generados con un formato bien parecido al que ya existía antes. El costo en tiempo de la elaboración de reportes con respecto a lo anterior es mucho menor. El proceso de denuncias en línea es de gran ayuda para los usuario web porque se puede interactuar con los denunciantes web.

video de la presentación Análisis y Resultados video de la presentación

Conclusiones El uso de Crystal Reports deja abierta la idea de poder generar otros tipos de reportes estadísticos como por ejemplo la tasa de delincuencia por delitos comparando las denuncias anteriormente. Al desarrollar una aplicación web siempre se debe evaluar la seguridad de la misma, de tal manera que no sea vulnerable a ataques de parte de usuarios ya que podrían comprometer la integridad de los datos. El uso de JQuery como framework de desarrollo para JavaScript facilita la manipulación mediante DOM lo que lo hace una librería fácil de usar dada su sencillez.

Recomendaciones La fuente de datos o archivo de Excel inicial que es recibida por parte de la fiscalía debe tener un formato específico en cuanto a las columnas y el contenido de las celdas. Es importante tener conexión de internet al momento de ingresar al sistema administrativo por lo que se necesita de uso de google map para la ubicación del delito en el mapa.

¿Preguntas?

¡Gracias por su atención!