o Hernn Eduardo Cueva Delgado ESCUELA SUPERIOR POLITCNICA DEL LITORAL FACULTAD DE INGENIERA EN ELECTRICIDAD Y COMPUTACIN FIEC SISTEMA DE ESTADSTICAS DE DELITOS COMETIDOS EN LA CIUDAD DE GUAYAQUIL Agenda Introduccin Objetivos del Proyecto Descripcin del Problema Necesidad y solucin Tecnologas aplicadas Diseo e Implementacin Modelo Cliente Servidor Tipos de Usuarios Anlisis de los Resultados Conclusiones y Recomendaciones 2 Introduccin
Rest web service JQuery Framework Javascript Crystal Reports Generacin de reportes estadsticos Google Map Ubicacin de delitos en el mapa 3 Objetivos Objetivo General El objetivo general del presente trabajo es Disear e implementar un sistema que permita generar los reportes estadsticos de una manera sencilla en base a los datos de las denuncias proporcionadas por las dependencias del Ministerio Fiscal de Guayaquil.
Objetivos Especficos Implementar dos interfaces web, la primera para la administracin de las denuncias recogidas en la fiscala y la segunda un portal web para la presentacin de los datos estadsticos a los usuarios finales. Generar reportes estadsticos de tipo semanal, mensual, y anual en base a las denuncias recolectadas. Creacin de denuncias en lnea a travs del portal web. Detalles de delitos cometidos en sectores.
4 Descripcin del Problema Datos Archivo de Excel enviado por la fiscala. Copias de denuncias de las fiscalas. Ingreso de informacin Archivo de Excel (base de datos) Generacin de los datos Archivo de Excel para datos y grficos estadsticos Creacin de Reportes Herramientas y editores de texto 5 Descripcin del Problema: Necesidad y Solucin Necesidad Seguridad de los datos. Agilidad para elaboracin de Reportes. Interaccin agradable en el portal web. Solucin Uso de Base de datos. Generacin Automtica de Reportes. Nuevo sitio web con nuevas mejoras y funcionalidades. 6 Tecnologas Aplicadas 7 Para la implementacin del sistema se utilizaron como recursos de desarrollo ciertas tecnologas y libreras aplicadas a la web las cuales las mas importantes son las siguientes: REST Crystal Reports Google Maps AJAX y JQuery
Tecnologas Aplicadas: REST 8 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 nmero de Objetos Fcil de construir y adoptar Manejar el espacio de nombres(URI) puede ser complicado El cliente solo necesita conocer el Uri La descripcin sintctica/semntica muy informal (orientada al usuario). Las instancias del proceso son creadas explcitamente Pocas Herramientas de desarrollo Tecnologas Aplicadas: Crystal Reports , Google Map 9 Crystal Reports Fcil acceso a base de datos a travs de ODBC, OLE DB, JDBC, OLAP. Visualizacin de Informes interactivos. Google Map Compatible con todos los navegadores. Basado en JavaScript y utiliza AJAX Utiliza latitud y longitud para la localizacin
Tecnologas Aplicadas: AJAX y JQuery 10 AJAX (Asynchronous JavaScript And XML) No Postback, actualizaciones parciales en una pgina Serializacin XML y JSON Compatible con todos los navegadores. JQuery Manipulacin del rbol DOM y de CSS. Efectos y animacin Usa Ajax Soporte de extensiones o plugines.
Diseo e Implementacin: Modelo Cliente Servidor 11 Web Browser HTML Web Application Web Server Web Page Web Services HTTP Compiler DB EndPoint DB Diseo e Implementacin: Tipos de Usuario 12 Administrador Creacin de Usuario Visualizacin de las Denuncias Denuncias Reporter Creacin de Reportes Mantenimiento de Denuncias Cargar archivo para Ingreso de Denuncias. Mantenimiento de las denuncias Online.
Usuarios Reportes Crecin Modificacin y Eliminacin
Consulta
Creacin
Crecin Modificacin y Eliminacin
Web Creacin de denuncias en lnea Consulta de denuncias en lnea Consulta de Denuncias
Crecin Consulta
Diseo e Implementacin 13 Para la implementacin 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 programacin) Aspx(Lenguaje Web)
Diseo e Implementacin 14
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 Anlisis de los Resultados 15 Reporte semanal, mensual y anual Los reportes fueron generados con un formato bien parecido al que ya exista antes. El costo en tiempo de la elaboracin de reportes con respecto a lo anterior es mucho menor. El proceso de denuncias en lnea es de gran ayuda para los usuario web porque se puede interactuar con los denunciantes web.
Anlisis y Resultados 16
video de la presentacin Conclusiones 1. El uso de Crystal Reports deja abierta la idea de poder generar otros tipos de reportes estadsticos como por ejemplo la tasa de delincuencia por delitos comparando las denuncias anteriormente. 2. Al desarrollar una aplicacin 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 podran comprometer la integridad de los datos. 3. El uso de JQuery como framework de desarrollo para JavaScript facilita la manipulacin mediante DOM lo que lo hace una librera fcil de usar dada su sencillez. 17 Recomendaciones 1. La fuente de datos o archivo de Excel inicial que es recibida por parte de la fiscala debe tener un formato especfico en cuanto a las columnas y el contenido de las celdas. 2. Es importante tener conexin de internet al momento de ingresar al sistema administrativo por lo que se necesita de uso de google map para la ubicacin del delito en el mapa. 18 Preguntas? 19 Gracias por su atencin! 20