Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR...
-
Upload
luis-miguel-contreras-marin -
Category
Documents
-
view
218 -
download
0
Transcript of Presentado por: o Kleber Andres Loayza Castro o Hernán Eduardo Cueva Delgado ESCUELA SUPERIOR...
![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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/19.jpg)
¿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.](https://reader035.fdocuments.co/reader035/viewer/2022062520/5665b4821a28abb57c9217ad/html5/thumbnails/20.jpg)
¡Gracias por su atención!
20