presentado por: o kleber andres loayza castro o hernán eduardo cueva delgado escuela superior...

20
Presentado por: o Kleber Andres Loayza Castro o 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

Upload: luis-miguel-contreras-marin

Post on 02-Feb-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Presentado por:

o Kleber Andres Loayza Castroo 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

Page 2: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

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

2

Page 3: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

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

3

Page 4: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Objetivos

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.

4

Page 5: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

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

5

Page 6: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Descripción del Problema: Necesidad y Solución

Necesidad

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.

6

Page 7: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Tecnologías Aplicadas

7

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

Page 8: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Tecnologías 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 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

Page 9: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Tecnologías Aplicadas: Crystal Reports , Google Map

9

Crystal Reports

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

Page 10: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Tecnologías Aplicadas: AJAX y JQuery

10

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.

Page 11: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Diseño e Implementación: Modelo Cliente Servidor

11

Web Browser

HTML

Web Application

Web Server

Web Page Web Services

HTTP

Compiler

DB

EndPoint

DB

Page 12: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Diseño e Implementación: Tipos de Usuario

12

AdministradorCreación de Usuario

Visualización de las Denuncias

Denuncias

ReporterCreación de Reportes

Mantenimiento de DenunciasCargar archivo para Ingreso de

Denuncias.Mantenimiento de las denuncias

Online.

Usuarios

Reportes

CreciónModificación y

Eliminación

Consulta

Creación

CreciónModificación y

Eliminación

WebCreación de denuncias en líneaConsulta de denuncias en línea

Consulta de Denuncias

CreciónConsulta

Page 13: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Diseño e Implementación

13

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)

Page 14: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Diseño e Implementación

14

Detallar lo de excel:

En este archivo se almacena todas las denuncias que vienen de la fiscalia

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.

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.

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

Page 15: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Análisis de los Resultados

15

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.

Page 16: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Análisis y Resultados

16

video de la presentación

Page 17: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Conclusiones

1. 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.

2. 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.

3. 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.

17

Page 18: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

Recomendaciones

1. 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.

2. 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.

18

Page 19: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

¿Preguntas?

19

Page 20: Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD

¡Gracias por su atención!

20