UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.-...

101
Sistema de Administración y Control para el “Rastrillo” del GIR UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICAS CARRERA DE INGENIERÍA INFORMÁTICA DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE WEB PARA LA ADMINSTRACIÓN Y CONTROL DE EQUIPOS ESPECIALES Y MATERIALES DEL “RASTRILLO DEL GIR”, SOLICITADOS PARA LAS OPERACIONES DEL GRUPO DE INTERVENCIÓN Y RESCATE DE LA POLICIA NACIONAL. TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERIO INFORMÁTICO AUTOR: David Santiago Clavijo Romero TUTOR: Ing. Pedro Alberto Belalcazar Villamar QUITO-ECUADOR 2015

Transcript of UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.-...

Page 1: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

i

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICAS

CARRERA DE INGENIERÍA INFORMÁTICA

DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE WEB PARA LA

ADMINSTRACIÓN Y CONTROL DE EQUIPOS ESPECIALES Y MATERIALES DEL

“RASTRILLO DEL GIR”, SOLICITADOS PARA LAS OPERACIONES DEL GRUPO

DE INTERVENCIÓN Y RESCATE DE LA POLICIA NACIONAL.

TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE

INGENIERIO INFORMÁTICO

AUTOR: David Santiago Clavijo Romero

TUTOR: Ing. Pedro Alberto Belalcazar Villamar

QUITO-ECUADOR

2015

Page 2: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

ii

DEDICATORIA

Con todo mi cariño y amor dedico este trabajo que significa muchos años de sacrificio, no solo

de mi parte, sino de mis padres Gerardo Clavijo y Linda Romero gracias a ellos tengo lo que

tengo y soy lo que soy, mis padres para mí son fuente de inspiración, lucha, ternura y mucho

más, muchísimo más, gracias a ello tengo hoy el agrado de escribir estas palabras, también

quiero agradecer a mis hermanos Gabriela, Gerardo, Fernando y Emiliano que fueron

inspiración para mí por sus logros, sus luchas y todo el esfuerzo que invirtieron e invierten para

lograr sus objetivos por lo cual yo no podía quedarme atrás.

Con todo mi corazón, en este trabajo les digo Gracias.

Page 3: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

iii

AGRADECIMIENTOS

Infinitamente este trabajo siempre lo agradeceré principalmente a Dios por bendecirme para

llegar hasta donde he llegado.

Agradezco a mi familia por siempre estar apoyándome para seguir adelante con todos mis

objetivos profesionales y personales, siempre pendientes, entregándome su cariño y amor para

que hoy pueda culminar una fase y a la vez empezar otra muy importantes de mi vida.

Agradezco enormemente a la prestigiosa UNIVERSIDAD CENTRAL DEL ECUADOR, a mis

profesores que fueron fuente de conocimiento invaluable, entre clases y anécdotas, para que

hoy yo pueda defenderme en la vida con una profesión la cual es de mucho orgullo y respeto. A

mi tutor Ing. Alberto Belalcazar y mis revisores Ing. Rene Carrillo e Ing. Boris Herrera por su

dedicación, experiencia, paciencia y motivación.

Agradezco a la Señorita Andrea Quispe que fue una persona muy especial en mi vida y gracias

a quien con su enorme ayuda pude en muchos momentos superar muchas barreras dentro de

mi vida.

Tengo muchas personas más a quien agradecer muchas, entre ellos mis mejores amigos, Paul,

Jhonny, Edison y Hugo, que gracias a ellos los años en la facultad fueron increíbles.

Con todo mi corazón, en este trabajo les digo Gracias.

Page 4: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

iv

Page 5: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

v

Page 6: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

vi

Page 7: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

vii

Page 8: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

viii

Page 9: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

ix

Page 10: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

x

CONTENIDO

CAPITULO 1 3

1.- PLANTEAMIENTO DEL PROBLEMA 3

1.2- JUSTIFICACIÓN 4

1.3.- OBJETIVOS 4

1.3.1- OBJETIVO GENERAL 4

1.3.2- OBJETIVOS ESPECÍFICOS 4

1.4.- ALCANCE Y LIMITACIONES 5

1.4.1.- MODULO DE INGRESO DE CATALOGOS, IMPLEMENTOS, BODEGAS,

ESTADOS DE IMPLEMENTOS Y ESTADO DE PRESTAMOS.

5

1.4.2- MODULO DE PRÉSTAMOS Y ENTREGA DE MATERIALES Y EQUIPOS 6

1.4.3.- MODULO DE INGRESO, PRÉSTAMOS Y ENTREGA DE MUNICIONES 6

1.4.4.- MODULO DE REGISTRO DE ESTUDIANTES, ARMAS EN DOTACION Y

RECEPCION Y ENTREGA DE ARMAS EN DOTACION.

7

CAPITULO 2 8

2.- METODOLOGÍA 8

2.1.- PRINCIPIOS DE DESARROLLO 8

2.2.- CICLO DE VIDA DE LA METODOLOGIA RUP 10

2.3.- ELEMENTOS DEL RUP 12

CAPITULO 3 13

3.- PLATAFORMA, ARQUITECTURA Y HERRAMIENTAS 13

3.1- PLATAFORMA 13

3.2- HERRAMIENTAS DE DESARROLLO 13

3.3- ARQUITECTURA 15

3.4.- DESCRIPCIÓN DEL PATRÓN MVC 15

3.5- ESQUEMA DE PLATAFORMA Y ARQUITECTURA 17

CAPITULO 4 18

4. DESARROLLO DEL SISTEMA 18

4.1.- DIAGRAMAS UML 18

4.1.1.-Diagrama UML de Préstamos de Implementos 18

4.1.2.- Diagrama UML de Recepción de Productos 19

4.1.3.- Diagrama UML de Préstamos de Municiones 19

4.1.4.- Diagrama UML de Entrega de Municiones 20

4.1.5.-Diagrama UML de Registro de Armas en Dotación 20

4.1.6.- Diagrama UML de Ingreso o Salida de Armas en Dotación 21

4.2.- DIAGRAMAS DE ESTADOS 21

4.2.1.- Diagrama de estados de los implementos 21

4.2.2.- Diagrama de estados de los préstamos 22

4.2.3.- Diagrama de estados del Arma de Dotación 22

4.3.- MODELO ENTIDAD RELACION 23

Page 11: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xi

4.3.1.- DIAGRAS DE CLASES 28

4.3.1. - Script Base de Datos 37

4.3.2. - DICCIONARIO DE DATOS 48

4.4.- DISEÑO ESTETICO 56

4.4.1- Pantalla Inicio del Sistema 56

4.4.2.- Pantalla Menú Principal 57

4.4.3.- Pantalla Entrega de Implementos 58

4.4.5.- Pantalla de Recibir Implementos 60

4.4.6.-Pantalla Mostrar Prestamos Realizados 61

4.4.7.-Pantalla Registro Implementos Encargados 62

4.4.8.-Pantalla Control Diario 62

4.4.9.- Pantalla de Ingreso y Salida de Municiones 63

4.4.10.-Pantalla Control Rastrillero 63

4.4.11.- Pantalla Registro de Catálogos 64

4.4.12.-Pantalla de Registro de Pasantes 64

4.4.13.-Pantalla de Registro de Implementos, Estados y Bodega 65

4.4.14.-Pantalla de Reportes 66

4.- CONCLUSIONES Y RECOMENDACIONES 67

4.2.- CONCLUSIONES 67

4.3.- RECOMENDACIONES 67

5.- BIBLIOGRAFIA 67

Page 12: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xii

LISTA DE FIGURAS

Figura Nombre Pagina Figura 1 Fases de la Metodología RUP 11

Figura 2 Esquema de Secuencia MVC 16

Figura 3 Esquema de Arquitectura MVC 17

Figura 4 Diagrama UML de Préstamos de Implementos 18

Figura 5 Diagrama UML de Préstamos de Municiones 19

Figura 6 Diagrama UML de Entrega de Municiones 20

Figura 7 Diagrama UML de Registro de Armas en Dotación 20

Figura 8 Diagrama UML de Ingreso o Salida de Armas en Dotación 21

Figura 9 Diagrama de estados de los implementos 21

Figura 10 Diagrama de estados de los préstamos 22

Figura 11 Diagrama de estados del Arma de Dotación 22

Figura 12 Modelo Entidad – Relación (Parte 1) 23

Figura 13 Modelo Entidad – Relación (Parte 2) 24

Figura 14 Modelo Entidad – Relación (Parte 3) 25

Figura 15 Modelo Entidad – Relación (Parte 4) 26

Figura 16 Modelo Entidad – Relación (Completo) 27

Figura 17 FIGURA 18.- Clases de la Capa VISTA en Eclipse 28

Figura 18 Clases de la Capa VISTA en Eclipse 28

Figura 19 Diagrama de Clases de la capa VISTA 29

Figura 20 Diagrama de Clases de la capa VISTA 30

Figura 21 Diagrama de Clases de la capa MODELO 31

Figura 22 Diagrama de Interfaces o Servicios en Eclipse 32

Figura 23 Diagrama de Interfaces o Servicios en Esquema 33

Figura 24 Diagrama de Implementación de los Servicio en Eclipse Esquema 34

Figura 25 Diagrama de Implementación de los Servicio en Eclipse Esquema (2) 35

Figura 26 Diagrama de páginas web del sistemas 36

Figura 27 Pantalla Principal del Sistema 56

Figura 28 Pantalla Principal de Logueo 57

Figura 29 Pantalla del Menú Principal 57

Figura 30 Pantalla del Menú Principal 58

Figura 31 Pantalla de Prestamos de Implementos 59

Figura 32 Imagen de Acta de Entrega y Recepción del Préstamo 60

Figura 33 Pantalla de Recepción de Prestamos 61

Figura 34 Pantalla de Revisión de Prestamos 61

Figura 35 Pantalla de Registro de Armas en Dotación 62

Figura 36 Pantalla de Control Diario 62

Figura 37 Pantalla de Prestamos de Municiones 63

Figura 38 Pantalla de Registro de Rastrilleros 63

Page 13: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xiii

Figura 39 Registro de Catálogos 64

Figura 40 Registro de Pasantes 64

Figura 41 Registro de Implementos, Estados y Bodega 65

Figura 42 Registro de Bodega 65

Figura 43 Registro de Implementos 66

Figura 44 Registro de Reportes 66

Page 14: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xiv

RESUMEN

DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE WEB PARA LA ADMINSTRACIÓN Y CONTROL DE EQUIPOS ESPECIALES Y MATERIALES DEL “RASTRILLO DEL GIR”, SOLICITADOS PARA LAS OPERACIONES DEL GRUPO DE INTERVENCIÓN Y RESCATE DE LA POLICIA NACIONAL.

Este proyecto nació de identificar una necesidad en el proceso de préstamos y

entrega de implementos, armas de dotación y municiones en el rastrillo del Grupo de

Intervención y Rescate de la Policía Nacional del Ecuador en ciudad de Quito.

El propósito es diseñar e implementar una aplicación que permitiera

sistematizar para optimizar dicho proceso logrando mejorar los tiempos tanto de

realización de préstamos, realización de entregas así como los reportes sobre los

equipos y materiales especiales que existen en el rastrillo. Además de permitir llevar

un seguimiento de los movimientos de todos los procesos que lleva el GIR con

respecto al uso de los implementos que se les son otorgados por la policía nacional y

tener un respaldo seguro para los Rastrilleros con respecto a mal uso de los

implementos por parte de los custodios.

DESCRITORES

RASTRILLERO DEL GIR / COMANDO POLICIAL / RASTRILLO DEL GIR / CUSTODIO

DE ARMAMENTO / MUNICIÓN / PERTRECHOS / PRESTAMOS COMANDO /

PRESTAMOS PASANTES / ARMAS EN DOTACIÓN

Page 15: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xv

SUMMARY

DESIGN AND IMPLEMENTATION OF A WEB SOFTWARE FOR MANAGEMENT AND CONTROL OF SPECIAL EQUIPMENT AND MATERIAL OF THE CELLAR OF GIR, REQUESTED FOR OPERATIONS OF THE INTERVENTION AND RESCUE GROUP OF THE POLICE. This project was born when a need was identified in the process of delivery and

reception of implements, weapons, munitions in the cellar of the Intervention and

Rescue Group of the National Police of Ecuador in Quito City.

The objective is to design and implement an application that can permit to

systematize in order to optimize such process, so that times in delivery and reception

can be improved, as well as reports about equipment and special materials existing in

the cellar. In addition, this application would allow to keep track of the movements of all

the process of this institution regarding the use of these implements given by the Police

and have a secure backup for the cellar’s keepers related to the wrong use of the

implements.

KEY WORDS

RASTRILLERO OF GIR / POLICE COMMAND / RAKE GIR / CUSTODIAN OF

WEAPONS / MUNITIONS / EQUIPMENT / LOANS COMMAND / LOANS TRAINEES /

SUPPLIED WEAPONS

Page 16: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xvi

CERTIFICADO DE TRADUCCIÓN

Page 17: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

xvii

Page 18: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

1

INTRODUCCIÓN

El Grupo de Intervenciones y Rescate (GIR) “Mayor Galo E. Miño Jarrín” de la

Policía Nacional del Ecuador, es una Institución sólida, confiable, efectiva y eficiente,

teniendo presencia en todas las regiones del Ecuador y consta con bases militares en

la ciudad de Quito, Guayaquil, Manta y Cuenca. El GIR es la unidad de élite de la

Policía Nacional, con 36 años de servicio al país, su eje central se basa en la ejecución

de operaciones tácticas especiales, orientadas a combatir el crimen organizado en

todas sus manifestaciones. Día a día trabajan en apoyo a unidades de inteligencia

realizando allanamientos, detenciones y neutralización de organizaciones delictivas,

grupos armados o terroristas; liberación de personas secuestras; protección a

personalidades importantes nacionales y extranjeros;

localización neutralización, transporte y destrucción de artefactos explosivos o

sospechosos; además de rescatar y evacuar personas. Para realizar todas las

actividades antes mencionadas, el GIR cuenta con grandes cantidades de armamento,

explosivos, municiones, equipo táctico - técnico, etc. El lugar donde descansan y son

custodiados todos estos materiales especiales que utiliza el grupo de intervención y

rescate es denominado “RASTRILLO”.

La Policía Nacional del Ecuador cuenta con un sistema para registrar los

materiales, armamento y equipo adquirido por parte del estado para las diversas

actividades que ejercen los distintos grupos especiales que posee esta institución. Pero

dicho sistema realiza un registro global, es decir, un registro de la compra, la existencia

y el estado final de cada uno de los materiales, armamento y equipos, que se les es

otorgado a cada uno de los grupos especiales que existen en la institución policial.

Una vez entregados los materiales, armamento y equipos a cada uno de los

grupos especiales (GIR, GEMA, GOE, ECT) estos pasan hacer plenamente custodia de

dicho grupo. Específicamente, en la administración y control de los objetos que se

encuentran dentro del Rastrillo de GIR, es donde se aplica el sistema desarrollado para

esta tesis.

Page 19: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

2

El control y la administración del “Rastrillo del GIR”, lo hacen a través de un

proceso manual, registran materiales, armamento y equipos especiales en una hoja de

cálculo Excel.

El presente proyecto de Tesis desarrolla e implementa un sistema informático

web que realice los procesos inherentes a la administración y control del “Rastrillo del

GIR”, el cual permitirá brindar un mejor servicio a nivel institucional con la finalidad de

mejorar los procesos en registro, control, seguimiento, y tiempo para las tareas que se

realizan en el Rastrillo.

Page 20: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

3

CAPITULO 1

1.- PLANTEAMIENTO DEL PROBLEMA

En el Rastrillo del GIR los registros de inventarios de materiales, armamentos y

equipos especiales, tanto de ingresos o salida de los mismos, así como el control diario

de: casco, chalecos, escopeta, implementos antimotines, implementos táctico, esposas,

fusiles, granadas, pistolas, revolver, ametralladora, armas, HK, PR-24, etc., tienen un

proceso manual, no existe un control de existencias consistente, los registros por este

concepto se los llevan en una hoja de Excel desactualizada, incompleta y que no refleja

los movimientos reales dentro del Rastrillo.

No se tiene reportes confiables, generando información muchas veces errónea,

la información se encuentra comprometida en su integridad, los errores humanos

involuntarios generan un problema emocional y social en el personal lo mismo que

puede en ocasiones provocar un ambiente laboral inadecuado e improductivo. Además

se maneja informalmente registros importantes de tipo jurídico.

A más de la hoja de Excel utilizada para el registro de los inventarios, el Rastrillo

al ser una especie de bodega de muchos implementos importantes y de alto valor para

las operaciones diarias del GIR, y de materiales de alto valor económico, actualmente

en él se lleva un registro de control de préstamos y entregas de los implementos en un

cuaderno común y corriente. Los encargados del rastrillo anotan en las hojas de dicho

cuaderno, los implementos prestados, a continuación del listado que realizan los

encargados del rastrillo (Rastrilleros) de los implementos que alguien solicita, se le pide

a dicha persona que firme para constancia del préstamo realizado y del estado actual

en que recibe los implementos que se pretende llevar. Las hojas de dicho cuaderno

han sido muchas veces los únicos que sirve de evidencia para procesos judiciales por

diferentes motivos, sin ser estas una correcta forma de presentar evidencia para un

proceso jurídico.

La alternativa fue desarrollar un Sistema Informático que optimice sus

procesos así como también el control de existencias, estado de los materiales o

Page 21: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

4

equipos especiales y los diferentes reportes que se requieren internamente, para la

toma de decisiones por parte de un nivel jerárquico superior.

1.2- JUSTIFICACIÓN

La información se constituye como uno de los pilares más valioso para toda empresa

o entidad gubernamental, y más para el Grupo de Intervenciones y Rescate, por sus

operaciones, puesto que de ella depende la misma toma de decisiones que puedan

afectar para lograr un papel fundamental en su crecimiento.

Bajo este contexto y de acuerdo a la investigación que se ha realizado, este trabajo

ofrecerá mejoras en el resguardo de información, agilidad en los procesos de

préstamos, entregas y almacenaje de los materiales y accesorios policiales,

beneficiando a todo el personal de GIR.

Con este trabajo se pretende mejorar la calidad de servicio de atención a los

requerimientos solicitados, por el Grupo de Intervención y Rescate.

1.3.- OBJETIVOS

1.3.1- OBJETIVO GENERAL

Sistematizar el actual proceso de operaciones para el ingreso, préstamos y entrega

de materiales y equipos especiales, así como agilitar el control diario de actividades e

implementos en el Rastrillo del GIR, con la ayuda de herramientas de diseño de

aplicaciones web.

1.3.2- OBJETIVOS ESPECÍFICOS

Mantener un registro consistente de materiales y equipos con las operaciones

realizadas en el rastrillo del GIR.

Desarrollar el modulo del registro de ingreso de implementos, equipos y

materiales en el Rastrillo.

Desarrollar el módulo de registro y control de préstamos y entregas de los

implementos solicitados en el Rastrillo.

Page 22: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

5

Desarrollar el módulo de registro y control diario de las armas en dotación tanto

para los miembros del GIR como personal en capacitación.

Utilizar herramientas de desarrollo de aplicaciones web para sistematizar la

solución.

Elaborar el módulo de reportes para los registros de las operaciones dentro

realizadas en el Rastrillo.

Ahorrar tiempo al rastrillo y comandos que intervengan en el proceso de

préstamo y entrega de implementos.

1.4.- ALCANCE Y LIMITACIONES

Una vez realizado el análisis de los requerimientos y necesidades de los actores

que intervienen en la sistematización, y a la vez desde una perspectiva global de la

situación actual de la institución, a continuación se detallan los siguientes módulos

claramente identificados.

1. Módulo de ingreso de Catálogos, implementos, bodegas, estados de

implementos y estado de préstamos.

2. Módulo de Préstamos y Entrega de Materiales y Equipos.

3. Módulo de Ingreso, Préstamo y Entrega de Municiones.

4. Módulo de Registro de Estudiantes, Armas en Dotación, Recepción y Entrega de

Armas en Dotación.

5. Módulo de Control de Usuarios.

6. Módulo de Reportaría.

1.4.1.- MODULO DE INGRESO DE CATALOGOS, IMPLEMENTOS, BODEGAS, ESTADOS DE IMPLEMENTOS Y ESTADO DE PRESTAMOS.

En objetivo de este módulo es llevar el control del ingreso de los materiales y

equipos tanto para adquisiciones de nuevos implementos e implementos ya existentes.

Además de poder crear estados para calificar las condiciones en que se encuentran los

implementos dentro del rastrillo y crear estados de igual forma para calificar los estados

Page 23: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

6

de los préstamos que se realizan en el Rastrillo. Este módulo también incluye el control

sobre los Rastrillos que pueda tener el GIR nivel nacional.

1.4.2- MODULO DE PRÉSTAMOS Y ENTREGA DE MATERIALES Y EQUIPOS

El objetivo de este módulo es registrar los préstamos de cada conjunto de

implementos que son retirados diariamente del Rastrillo, así como registrar a la

persona que realiza el préstamo y el estado de cada implemento que es prestado por

parte de los Rastrilleros y generar un acta de entrega y recepción que valide dicho

préstamo, sellándolo la constancia del mismo con una firma por parte de la persona

que solicita los implementos y el Rastrillero que los presto.

Las personas que pueden acceder a los préstamos en este módulo, podrán ser

los miembros del GIR o persona que se encuentren realizando algún curso en las

instalaciones del GIR. El listado de todos los miembros del GIR será tomado de una

base de datos alterna la cual no será manipulada por el sistema que se ha

desarrollado, es decir solo se podrá realizar consultas de los miembros del GIR, mas

no se podrá realizar ningún tipo de modificación a ese listado, no siendo así para el

listado de los estudiantes, ya que esa información si es propia del sistema que se

desarrolló.

Con respecto a la entrega de materiales, se registrara la devolución de cada

implemento prestado y su estado al ser devuelto, ya que la clasificación del estado es

muy importante para estadísticas de uso de cada objeto del rastrillo. Se marcara con un

estado de devolución del préstamo para poder realizar un manejo estadístico de

préstamos.

1.4.3.- MODULO DE INGRESO, PRÉSTAMOS Y ENTREGA DE MUNICIONES

El objetivo de este módulo, es llevar un control en el préstamo y entrega de las

municiones ya sea para miembros del GIR o estudiantes, así como el de registrar los

ingresos de municiones como parte del stock del Rastrillo.

Page 24: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

7

Los préstamos para las municiones tiene un trato diferente al préstamo de los

implementos, por tal motivo se desarrolló un módulo diferente. En este módulo, se

registraran los préstamos, los custodios a los cuales se les entrego las municiones,

haciendo constar dicho préstamo con un acta de entrega y recepción de municiones.

También se registrara la devolución de las municiones con los parámetros indicados

para este proceso y su respectiva acta de entrega y recepción si el custodio lo

considera necesario emitirla.

1.4.4.- MODULO DE REGISTRO DE ESTUDIANTES, ARMAS EN DOTACION Y RECEPCION Y ENTREGA DE ARMAS EN DOTACION.

Este módulo constara con la opción de realizar el registro de las armas en

dotación de cada uno de custodio, ya sea este miembro del GIR o no.

Incluye el registro del control diario de los movimientos de cada una de las

armas en dotación que son encargadas en el Rastrillo, es decir el ingreso y salida del

armamento encargado por parte de su custodio, para poder realizar el proceso de

ingreso o salida del armamento, cada custodio tendrá una clave, con la cual podrá

realizar cualquiera de los dos procesos anteriores, caso contrario no se registrara

ningún proceso. La clave de cada miembro del GIR será tomada de un sistema ya

existente en las instalaciones del GIR. Las claves de los estudiantes que deseen

encargar sus armas será ingresada en ese momento por los Rastrilleros, es decir se

puede dar mantenimiento a las claves solo de los estudiantes desde el sistema

desarrollado, además cada clave de los estudiantes se encriptara por el algoritmo MD5.

CAPITULO 2

2.- METODOLOGÍA

Para el desarrollo del sistema se hizo uso del Proceso Racional Unificado conocido

como RUP, es una metodología de gestión de proyectos que permite el desarrollo a

Page 25: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

8

gran escala, mediante un proceso continuo de pruebas y retroalimentación,

garantizando el cumplimiento de ciertos estándares de calidad.

El proceso de desarrollo constituye un marco metodológico que define en términos

de metas estratégicas, objetivos, actividades y artefactos (documentación) requerido en

cada fase de desarrollo. Esto permite enfocar esfuerzo de los recursos humanos en

términos de habilidades, competencias y capacidades a asumir roles específicos con

responsabilidades bien definidas.

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de

metodologías adaptables al contexto y necesidades de cada organización que permite

la personalización de acuerdo con las necesidades cuyo fin es entregar un producto de

software.

2.1.- PRINCIPIOS DE DESARROLLO

La Filosofía del RUP está basada en 6 principios clave que son los siguientes:

Adaptar el proceso

El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante

interactuar con él. Las características propias del proyecto. El tamaño del mismo, así

como su tipo o las regulaciones que lo condicionen, influirán en su diseño específico.

También se deberá tener en cuenta el alcance del proyecto.

Equilibrar prioridades

Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o

disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos

de todos. Gracias a este equilibrio se podrán corregir desacuerdos que surjan en el

futuro.

Page 26: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

9

Demostrar valor iterativamente

Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En

cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del

producto, y se refina la dirección del proyecto así como también los riesgos

involucrados.

Colaboración entre equipos

El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe

haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones,

planes, resultados, etc.

Enfocarse en la calidad

El control de calidad no debe realizarse al final de cada iteración, sino en todos los

aspectos de la producción. El aseguramiento de la calidad forma parte del proceso de

desarrollo y no de un grupo independiente.

Elevar el Nivel de Abstracción

Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del

software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. Estos se

pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo

con UML.

2.2.- CICLO DE VIDA DE LA METODOLOGIA RUP

El ciclo de vida RUP es una implementación del Desarrollo en espiral. Fue creado

ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza

las tareas en fases e iteraciones.

Page 27: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

10

RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias

iteraciones en número variable según el proyecto y en las que se hace un mayor o

menor hincapié en las distintas actividades.

Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la

comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la

eliminación de los riesgos críticos, y al establecimiento de una baseline (Línea Base) de

la arquitectura.

Durante la fase de inicio las iteraciones hacen mayor énfasis en actividades de

modelado del negocio y de requisitos.

En la fase de elaboración, las iteraciones se orientan al desarrollo de la baseline de la

arquitectura, abarcan más los flujos de trabajo de requisitos, modelo de negocios

(refinamiento), análisis, diseño y una parte de implementación orientado a la baseline

de la arquitectura.

En la fase de construcción, se lleva a cabo la construcción del producto por medio de

una serie de iteraciones.

Para cada iteración se seleccionan algunos Casos de Uso, se refinan su análisis y

diseño y se procede a su implementación y pruebas. Se realiza una pequeña cascada

para cada ciclo. Se realizan iteraciones hasta que se termine la implementación de la

nueva versión del producto.

En la fase de transición se pretende garantizar que se tiene un producto preparado

para su entrega a la comunidad de usuarios.

Como se puede observar en cada fase participan todas las disciplinas, pero

dependiendo de la fase el esfuerzo dedicado a una disciplina varía.

Page 28: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

11

Modelación de Negocio.- En esta fase se va definir el flujo de los procesos de la

información e identificar los módulos a desarrollar.

Requerimientos.- En esta fase se va obtener la lista de requerimientos por procesos.

Análisis y Diseño.- En esta fase se va a determinar la situación actual, factibilidad,

cronograma, especificación detallada, jerarquía modular, usuarios, diagramas UML.

Implementación.- En esta fase se va a establecer los estándares de programación,

pantallas listados, definición de variables, estructuras de los programas.

Pruebas.- En esta fase se va a desarrollar las pruebas de caja blanca y caja negra con

usuarios y de laboratorio.

Implantación.- En esta fase se incorporara toda la información de categorías, requisitos

mínimos.

FIGURA 1.- Fases de la Metodología RUP

2.3.- ELEMENTOS DEL RUP

Actividades: Procesos que se han de realizar en cada etapa/iteración.

Trabajadores: Personas involucradas en cada actividad del proyecto.

Page 29: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

12

Artefactos: Herramientas empleadas para el desarrollo del proyecto. Puede ser un documento,

un modelo, un elemento del modelo.

Artefactos

RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de

artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema

(entre otros). Estos artefactos (entre otros) son los siguientes:

Inicio:

Documento Visión

Especificación de Requerimientos

Elaboración:

Diagramas de caso de uso

Construcción:

Documento Arquitectura que trabaja con las siguientes vistas:

VISTA LOGICA:

Diagrama de clases

Modelo E-R (Si el sistema así lo requiere)

VISTA DE IMPLEMENTACION:

Diagrama de Secuencia

Diagrama de estados

Diagrama de Colaboración

VISTA CONCEPTUAL

Modelo de dominio

Page 30: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

13

CAPITULO 3

3.- PLATAFORMA, ARQUITECTURA Y HERRAMIENTAS

3.1- PLATAFORMA

La arquitectura planteada para el sistema está basada en la plataforma Java

Enterprise Edition (JEE) 7.0. Con el uso del IDE Eclipse Indigo y la Base de Datos

MySQL. Haciendo uso de la arquitectura Modelo Vista Controlador.

3.2- HERRAMIENTAS DE DESARROLLO

JEE 7.0.- Java Enterprise Edition, es una plataforma de programación, parte de

la Plataforma Java para desarrollar y ejecutar software de aplicaciones en el lenguaje

de programación Java.

Permite utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en

componentes de software modulares ejecutándose sobre un servidor de aplicaciones.

Java EE tiene varias especificaciones de API, tales como JDBC.

Enterprise JavaBeans (EJB).- Son una de las API que forman parte del estándar de

construcción de aplicaciones empresariales JEE. El objetivo de los EJB es dotar al

programador de un modelo que le permita abstraerse de los problemas generales de

una aplicación empresarial (concurrencia, transacciones, persistencia, seguridad, etc.)

para centrarse en el desarrollo de la lógica de negocio en sí. El hecho de estar basado

en componentes permite que éstos sean flexibles y sobre todo reutilizables. No hay que

confundir los Enterprise JavaBeans con los JavaBeans.

Servlets.- El Servlet es una clase en el lenguaje de programación Java, utilizada para

ampliar las capacidades de un servidor. Aunque los servlets pueden responder a

cualquier tipo de solicitudes, éstos son utilizados comúnmente para extender las

aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como

applets de Java que se ejecutan en servidores en vez de navegadores web. Este tipo

de servlets son la contraparte Java de otras tecnologías de contenido dinámico Web,

como PHP yASP.NET.

Page 31: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

14

Java ServerPages (JSP).- Es una tecnología que ayuda a los desarrolladores de

software a crear páginas web dinámicas basadas en HTML, XML, entre otros tipos de

documentos. JSP usa el lenguaje de programación Java.

JBoss.- es un servidor de aplicaciones Java EE de código abierto implementado en

Java puro. Al estar basado en Java, JBoss puede ser utilizado en cualquier sistema

operativo para el que esté disponible la máquina virtual de Java.

JBoss AS es el primer servidor de aplicaciones de código abierto, preparado para la

producción y certificado J2EE 1.4, disponible en el mercado, ofreciendo una plataforma

de alto rendimiento para aplicaciones de e-business.

Las características destacadas de JBoss incluyen:

Producto de licencia de código abierto sin coste adicional.

Cumple los estándares.

Confiable a nivel de empresa

Incrustable, orientado a arquitectura de servicios.

Flexibilidad consistente

Servicios del middleware para cualquier objeto de Java.

Soporte completo para JMX.

Eclipse.- Es un programa informático compuesto por un conjunto de herramientas de

programación de código abierto multiplataforma. Esta plataforma, típicamente ha sido

usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE

de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega

como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse).

Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas

de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling

Project, cubriendo casi todas las áreas de Model Driven Engineering.

Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de

herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse,

Page 32: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

15

una organización independiente sin ánimo de lucro que fomenta una comunidad de

código abierto y un conjunto de productos complementarios, capacidades y servicios.

MySQL.- Es un sistema de gestión de bases de

datos relacional, multihilo y multiusuario. Las principales características son: alta

concurrencia, amplia variedad de tipos nativos.

3.3- ARQUITECTURA

La arquitectura que se pretende implementar es Modelo Vista Controlador (MVC).

El Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que

separa los datos y la lógica de negocio, de una aplicación de la interfaz de usuario y el

módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC

propone la construcción de tres componentes distintos que son el modelo, la vista y

el controlador, es decir, por un lado define componentes para la representación de la

información, y por otro lado para la interacción del usuario.

3.4.- DESCRIPCIÓN DEL PATRÓN MVC

Modelo.- Es la representación de la información con la cual el sistema opera, por lo

tanto gestiona todos los accesos a dicha información, tanto consultas como

actualizaciones, implementando también los privilegios de acceso que se hayan

descrito en las especificaciones de la aplicación (lógica de negocio). Envía a la 'vista'

aquella parte de la información que en cada momento se le solicita para que sea

mostrada (típicamente a un usuario). Las peticiones de acceso o manipulación de

información llegan al 'modelo' a través del 'controlador'.

Controlador.- Responde a eventos (usualmente acciones del usuario) e invoca

peticiones al 'modelo' cuando se hace alguna solicitud sobre la información (por

ejemplo, editar un documento o un registro en una base de datos). También puede

enviar comandos a su 'vista' asociada si se solicita un cambio en la forma en que se

presenta de 'modelo' (por ejemplo, desplazamiento o scroll por un documento o por los

diferentes registros de una base de datos), por tanto se podría decir que el 'controlador'

hace de intermediario entre la 'vista' y el 'modelo'.

Page 33: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

16

Vista.- Presenta el 'modelo' (información y lógica de negocio) en un formato adecuado

para interactuar (usualmente la interfaz de usuario) por tanto requiere de dicho 'modelo'

la información que debe representar como salida.

FIGURA 2.- Esquema de Secuencia MVC

3.5- ESQUEMA DE PLATAFORMA Y ARQUITECTURA

Page 34: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

17

FIGURA 3.- Esque de Arquitectura MVC

Page 35: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

18

CAPITULO 4

4. DESARROLLO DEL SISTEMA

4.1.- DIAGRAMAS UML

4.1.1.-Diagrama UML de Préstamos de Implementos

Page 36: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

19

FIGURA 4.- Diagrama UML de Préstamos de Implementos

4.1.2.- Diagrama UML de Recepción de Productos

Page 37: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

20

FIGURA 5.- Diagrama UML de Recepción de Productos

4.1.3.- Diagrama UML de Préstamos de Municiones

Page 38: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

21

FIGURA 6.- Diagrama UML de Préstamos de Municiones

4.1.4.- Diagrama UML de Entrega de Municiones

FIGURA 7.- Diagrama UML de Entrega de Municiones

4.1.5.-Diagrama UML de Registro de Armas en Dotación

Page 39: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

22

FIGURA 8.- Diagrama UML de Registro de Armas en Dotación

4.1.6.- Diagrama UML de Ingreso o Salida de Armas en Dotación

FIGURA 9.- Diagrama UML de Ingreso o Salida de Armas en Dotación

Page 40: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

23

4.2.- DIAGRAMAS DE ESTADOS

4.2.1.- Diagrama de estados de los implementos

FIGURA 10.- Diagrama de estados de los implementos

4.2.2.- Diagrama de estados de los préstamos

Page 41: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

24

FIGURA 11.- Diagrama de estados de los préstamos

4.2.3.- Diagrama de estados del Arma de Dotación

FIGURA 12.- Diagrama de estados del Arma de Dotación

4.3.- MODELO ENTIDAD RELACION

SECCION 1

Page 42: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

25

FIGURA 13.- Modelo Entidad – Relación (Parte 1)

Relationship_1

Relationship_51

rast_usuario

#

o

o

o

o

o

o

o

o

o

o

o

o

USUA_ID_USUARIO

TIUS_ID_TIPO_USUARIO

USUA_NOMBRE_USUARIO

USUA_CONTRASENIA

USUA_EMAIL

USUA_ES_BORRADO

USUA_CREADO_POR

USUA_FECHA_CREACION

USUA_MODIFICADO_POR

USUA_FECHA_MODIFICACION

USUA_CLAVE

USUA_UNIDAD

USUA_IDENTIFICACION

Integer

Integer

Variable characters (50)

Variable characters (50)

Variable characters (50)

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Variable characters (200)

Variable characters (50)

Variable characters (15)

rast_tipo_usuario

#

o

o

TIUS_ID_TIPO_USUARIO

TIUS_TIPO

TIUS_PERMISOS

Integer

Variable characters (50)

Variable characters (50)

rast_policia

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

POLI_ID_POLICIA

POLI_NOMBRES

POLI_APELLIDOS

POLI_CEDULA

POLI_GRADO

POLI_CODIGO

POLI_FECHA_NACIMIENTO

POLI_GENERO

POLI_PROVINCIA

POLI_CIUDAD

POLI_PAIS

POLI_ID_IMAGEN_FOTO

POLI_ID_IMAGEN_FIRMA

POLI_ES_BORRADO

POLI_CREADO_POR

POLI_FECHA_CREACION

POLI_MODIFICADO_POR

POLI_FECHA_MODIFICACION

POLI_CLAVE_ARMA_DOTACION

Integer

Variable characters (50)

Variable characters (50)

Variable characters (10)

Variable characters (50)

Variable characters (50)

Date

Boolean

Variable characters (100)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Variable characters (50)

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Variable characters (100)

rast_prestamo_policia

#

o

o

o

o

o

o

o

o

o

o

PRPO_ID_PRESTAMO

ESTA_ID_ESTADO

PRPO_ID_POLICIA_GIR

PRPO_NUMERO_PARTE

PRPO_FECHA_PRESTAMO

PRPO_FECHA_ENTREGA

PRPO_ES_BORRADO

PRPO_CREADO_POR

PRPO_FECHA_CREACION

PRPO_MODIFICADO_POR

PRPO_FECHA_MODIFICACION

Integer

Integer

Integer

Variable characters (50)

Date & Time

Date & Time

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_tipo_estado

#

o

o

o

o

o

o

o

TIES_ID_TIPO_ESTADO

TIES_NOMBRE

TIES_DETALLE

TIES_ES_BORRADO

TIES_CREADO_POR

TIES_FECHA_CREACION

TIES_MODIFICADO_POR

TIES_FECHA_MODIFICACION

Integer

Variable characters (100)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_log_transacciones

#

o

o

o

o

o

o

o

LOTR_ID_LOG

LOTR_DATOS_ACTUALES

LOTR_DATOS_ANTERIORES

LOTR_FECHA_TRANSACCION

LOTR_ID_TABLA

LOTR_NOMBRE_TABLA

LOTR_TRANSACCION_SQL

LOTR_USUARIO

Integer

Variable characters (25000)

Variable characters (25000)

Date & Time

Integer

Variable characters (100)

Variable characters (100)

Variable characters (100)

rast_arma_dotacion

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

ARDO_ID_ARMA_DOTACION

ARDO_ID_CUSTODIO

ARDO_CODIGO

ARDO_SERIE

ARDO_MARCA

ARDO_CALIBRE

ARDO_MODELO

ARDO_FECHA_FABRICACION

ARDO_DETALLE

ARDO_CLAVE

ARDO_ESTADO

ARDO_ES_BORRADO

ARDO_CREADO_POR

ARDO_MODIFICADO_POR

ARDO_FECHA_CREACION

ARDO_FECHA_MODIFICACION

ARDO_ES_MIEMBRO_GIR

Integer

Integer

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (500)

Variable characters (100)

Variable characters (50)

Variable characters (5)

Variable characters (50)

Variable characters (50)

Date & Time

Date & Time

Integer

rast_movimiento_arma_dotacion

#

o

o

o

o

o

o

o

o

o

o

o

o

o

PRAD_ID_MOVIMIENTO_ARMA_DOTACION

ARDO_ID_ARMA_DOTACION

PRAD_FECHA_INGRESO

PRAD_FECHA_DEVOLUCION

PRAD_DETALLE_DEVOLUCION

PRAD_DETALLE_INGRESO

PRAD_DETALLE_GENERAL

PRESTADO_A

PRAD_ES_BORRADO

PRAD_CREADO_POR

PRAD_MODIFICADO_POR

PRAD_FECHA_CREACION

PRAD_FECHA_MODIFICACION

PRAD_ARMERO

Integer

Integer

Date & Time

Date & Time

Variable characters (500)

Variable characters (500)

Variable characters (2000)

Variable characters (100)

Variable characters (5)

Variable characters (50)

Variable characters (50)

Date & Time

Date & Time

Variable characters (100)

Page 43: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

26

SECCION 2

Page 44: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

27

Relationship_10

Relationship_21

Relationship_22

Relationship_42

rast_prestamo_pasante

#

o

o

o

o

o

o

o

o

o

o

PRPA_ID_PRESTAMO_PASANTE

PASA_ID_PASANTE

ESTA_ID_ESTADO

PRPA_NUMERO_PARTE

PRPA_FECHA_PRESTAMO

PRPA_FECHA_ENTREGA

PRPA_ES_BORRADO

PRPA_CREADO_POR

PRPA_FECHA_CREACION

PRPA_MODIFICADO_POR

PRPA_FECHA_MODIFICACION

Integer

Integer

Integer

Variable characters (50)

Date & Time

Date & Time

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_prestamo_policia_equipo

#

o

o

o

o

o

o

o

o

o

o

o

o

o

PRPE_ID_PRESTAMO_POLICIA_EQUIPO

IMEQ_ID_IMPLEMENTO_EQUIPO

PRPO_ID_PRESTAMO

PRPE_FECHA_DEVOLUCION

PRPE_FECHA_PRESTAMO

PRPE_ES_BORRADO

PRPE_CREADO_POR

PRPE_FECHA_CREACION

PRPE_MODIFICADO_POR

PRPE_FECHA_MODIFICACION

PRPE_ESTADO_AL_SALIR

PRPE_ESTADO_AL_ENTRAR

PRPE_DETALLE_ENTRADA

PRPE_DETALLE_SALIDA

Integer

Integer

Integer

Date & Time

Date & Time

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (3000)

Variable characters (3000)

rast_prestamo_pasante_equipo

#

o

o

o

o

o

o

o

o

o

o

o

o

o

PRPE_ID_PRESTAMO_PASANTE_EQUIPO

IMEQ_ID_IMPLEMENTO_EQUIPO

PRPA_ID_PRESTAMO_PASANTE

PRPE_FECHA_PRESTAMO

PRPE_FECHA_DEVOLUCION

PRPE_ES_BORRADO

PRPE_CREADO_POR

PRPE_FECHA_CREACION

PRPE_MODIFICADO_POR

PRPE_FECHA_MODIFICACION

PRPE_ESTADO_AL_SALIR

PRPE_ESTADO_AL_ENTRAR

PRPE_DETALLE_ENTRADA

PRPE_DETALLE_SALIDA

Integer

Integer

Integer

Date & Time

Date & Time

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (3000)

Variable characters (3000)

rast_provincia

#

o

o

o

o

o

o

o

PROV_ID_PROVINCIA

PROV_NOMBRE

PROV_DESCRIPCION

PROV_ES_BORRADO

PROV_CREADO_POR

PROV_FECHA_CREACION

PROV_MODIFICADO_POR

PROV_FECHA_MODIFICACION

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

rast_estado

o

#

o

o

o

o

o

o

o

o

TIES_ID_TIPO_ESTADO

ESTA_ID_ESTADO

ESTA_NOMBRE

ESTA_DETALLE

ESIM_ES_BORRADO

ESIM_CREADO_POR

ESIM_FECHA_CREACION

ESIM_MODIFICADO_POR

ESIM_FECHA_MODIFICACION

ESTA_PUEDE_PRESTAR

Integer

Integer

Variable characters (50)

Variable characters (100)

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Integer

rast_ingresos_municion

o

#

o

o

o

o

o

o

o

o

o

o

IMPL_ID_IMPLEMENTO

INMU_ID_INGRESO_MUNICION

INMU_FECHA_INGRESO

INMU_DOCUMENTO

INMU_ACTA

INMU_MOTIVO

INMU_CANTIDAD

INMU_CREADO_POR

INMU_ES_BORRADO

INMU_FECHA_CREACION

INMU_MODIFICADO_POR

INMU_FECHA_MIDIFICACION

Integer

Integer

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (500)

Integer

Variable characters (100)

Variable characters (5)

Date & Time

Variable characters (100)

Date & Time

rast_egreso_municion

o

#

o

o

o

o

o

o

o

o

o

o

o

o

IMPL_ID_IMPLEMENTO

EGMU_ID_EGRESO_MUNICION

EGMU_FECHA

EGMU_DOCUMENTO

EGMU_ACTA

EGMU_MOTIVO

EGMU_CANTIDAD_EGRESO

EGMU_CREADO_POR

EGMU_ES_BORRADO

EGMU_FECHA_CREACION

EGMU_MODIFICADO_POR

EGMU_FECHA_MIDIFICACION

EGMU_CASQUILLOS

EGMU_CANTIDAD_LETRAS

Integer

Integer

Date & Time

Variable characters (50)

Variable characters (50)

Variable characters (500)

Integer

Variable characters (100)

Variable characters (5)

Date & Time

Variable characters (100)

Date & Time

Integer

Variable characters (100)

Page 45: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

28

FIGURA 14.- Modelo Entidad – Relación (Parte 2)

SECCION 3

Page 46: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

29

Relationship_8

Relationship_9

Relationship_28

Relationship_33Relationship_36

Relationship_55

Relationship_56

rast_implemento

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

IMPL_ID_IMPLEMENTO

MARC_ID_MARCA

CALI_ID_CALIBRE

NOIM_ID_NOMBRE_IMPLEMENTO

MODE_ID_MODELO

ESTA_ID_ESTADO

BODE_ID_BODEGAS

IMPL_CODIGO

IMPL_SERIE

IMPL_DESCRIPCION

IMPL_OBSERVACION

IMPL_CANTIDAD

IMPL_VIDA_UTIL

IMPL_ES_BORRADO

IMPL_CREADO_POR

IMPL_FECHA_CREACION

IMPL_MODIFICADO_POR

IMPL_FECHA_MODIFICACION

Integer

Integer

Integer

Integer

Integer

Integer

Integer

Variable characters (50)

Variable characters (50)

Variable characters (100)

Variable characters (300)

Decimal

Decimal

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_implemento_equipo

#

o

o

o

o

o

o

o

IMEQ_ID_IMPLEMENTO_EQUIPO

IMPL_ID_IMPLEMENTO

EQUI_ID_EQUIPO

IMEQ_ES_BORRADO

IMEQ_CREADO_POR

IMEQ_FECHA_CREACION

IMEQ_MODIFICADO_POR

IMEQ_FECHA_MODIFICACION

Integer

Integer

Integer

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_equipo

#

o

o

o

o

o

o

o

EQUI_ID_EQUIPO

EQUI_NOMBRE_EQUIPO

EQUI_DETALLE

EQUI_ES_BORRADO

EQUI_CREADO_POR

EQUI_FECHA_CREACION

EQUI_MODIFICADO_POR

EQUI_FECHA_MODIFICACION

Integer

Variable characters (100)

Variable characters (500)

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_tipo_implemento_equipo

#

o

o

o

o

o

o

o

TIEQ_ID_TIPO_IMPLEMENTO_EQUIPO

EQUI_ID_EQUIPO

NOIM_ID_NOMBRE_IMPLEMENTO

TIEQ_ES_BORRADO

TIEQ_CREADO_POR

TIEQ_FECHA_CREACION

TIEQ_MODIFICADO_POR

TIEQ_FECHA_MODIFICACION

Integer

Integer

Integer

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_ciudad

#

o

o

o

o

o

o

o

o

CIUD_ID_CIUDAD

PROV_ID_PROVINCIA

CIUD_NOMBRE

CIUD_DESCRIPCION

CIUD_ES_BORRADO

CIUD_CREADO_POR

CIUD_FECHA_CREACION

CIUD_MODIFICADO_POR

CIUD_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (100)

Date & Time

Variable characters (100)

Date & Time

rast_prestamo_pasante_implemento_recibido

#

o

o

o

o

o

o

o

o

o

PPIR_ID_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO

ESTA_ID_ESTADO

IMRE_ID_IMPLEMENTO_RECIBIDO

PPIR_FECHA_RECEPCION

PPIR_FECHA_DEVOLUCION

PPIR_ES_BORRADO

PPIR_CREADO_POR

PPIR_FECHA_CREACION

PPIR_MODIFICADO_POR

PPIR_FECHA_MODIFICACION

Integer

Integer

Integer

Date & Time

Date & Time

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_bodegas

#

o

o

o

o

o

o

o

o

BODE_ID_BODEGAS

CIUD_ID_CIUDAD

BODE_NOMBRE

BODE_DESCRIPCION

BODE_ES_BORRADO

BODE_CREADO_POR

BODE_MODIFICADO_POR

BODE_FECHA_CREACION

BODE_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (500)

Variable characters (5)

Variable characters (50)

Variable characters (50)

Date & Time

Date & Time

Page 47: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

30

FIGURA 15.- Modelo Entidad – Relación (Parte 3)

SECCION 4

Page 48: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

31

Relationship_32

Relationship_48

Relationship_49

Relationship_50

Relationship_46

Relationship_47

Relationship_37

Relationship_57

Relationship_38

rast_pasante

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

PASA_ID_PASANTE

CIUD_ID_CIUDAD

PASA_NOMBRES

PASA_APELLIDOS

PASA_IDENTIFICACION

PASA_GRADO

PASA_FECHA_NACIMIENTO

PASA_GENERO

PASA_PAIS

PASA_ID_IMAGEN_FOTO

PASA_ID_IMAGEN_FIRMA

PASA_ES_BORRADO

PASA_CREADO_POR

PASA_FECHA_CREACION

PASA_MODIFICADO_POR

PASA_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (50)

Variable characters (50)

Variable characters (50)

Date & Time

Boolean

Variable characters (50)

Variable characters (50)

Variable characters (50)

Boolean

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_tipo_implemento

#

o

o

o

o

o

o

o

TIIM_ID_TIPO_IMPLEMENTO

TIIM_NOMBRE

TIIM_DESCRIPCIONES

TIIM_ES_BORRADO

TIIM_CREADO_POR

TIIM_FECHA_CREACION

TIIM_MODIFICADO_POR

TIIM_FECHA_MODIFICACION

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_marca

#

o

o

o

o

o

o

o

o

MARC_ID_MARCA

NOIM_ID_NOMBRE_IMPLEMENTO

MARC_NOMBRE

MARC_DESCRIPCION

MARC_ES_BORRADO

MARC_CREADO_POR

MARC_FECHA_CREACION

MARC_MODIFICADO_POR

MARC_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (100)

Date & Time

Variable characters (100)

Date & Timerast_calibre

#

o

o

o

o

o

o

o

o

CALI_ID_CALIBRE

TIIM_ID_TIPO_IMPLEMENTO

CALI_CALIBRE

CALI_DESCRIPCION

CALI_ES_BORRADO

CALI_CREADO_POR

CALI_FECHA_CREACION

CALI_MODIFICADO_POR

CALI_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_nombre_implemento

#

o

o

o

o

o

o

o

o

NOIM_ID_NOMBRE_IMPLEMENTO

TIIM_ID_TIPO_IMPLEMENTO

NOIM_NOMBRE

NOIM_DESCRIPCIONES

NOIM_ES_BORRADO

NOIM_CREADO_POR

NOIM_FECHA_CREACION

NOIM_MODIFICADO_POR

NOIM_FECHA_MODIFICACION

Integer

Integer

Variable characters (50)

Variable characters (100)

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

rast_modelo

#

o

o

o

o

o

o

o

o

MODE_ID_MODELO

MARC_ID_MARCA

MODE_NOMBRE

MODE_DESCRIPCION

MODE_CREADO_POR

MODE_ES_BORRADO

MODE_FECHA_CREACION

MODE_MODIFICADO_POR

MODE_FECHA_MIDIFICACION

Integer

Integer

Variable characters (100)

Variable characters (500)

Variable characters (100)

Variable characters (5)

Date & Time

Variable characters (100)

Date & Time

rast_implementos_recibidos

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

IMRE_ID_IMPLEMENTO_RECIBIDO

MARC_ID_MARCA

CALI_ID_CALIBRE

MODE_ID_MODELO

ESTA_ID_ESTADO

PASA_ID_PASANTE

NOIM_ID_NOMBRE_IMPLEMENTO

IMRE_CODIGO

IMRE_SERIE

IMRE_DESCRIPCION

IMRE_OBSERVACION

IMRE_CANTIDAD

IMRE_VIDA_UTIL

IMRE_ES_BORRADO

IMRE_CREADO_POR

IMRE_FECHA_CREACION

IMRE_MODIFICADO_POR

IMRE_FECHA_MODIFICACION

POLI_ID_POLICIA

Integer

Integer

Integer

Integer

Integer

Integer

Integer

Variable characters (50)

Variable characters (50)

Variable characters (500)

Variable characters (300)

Decimal

Decimal

Variable characters (50)

Variable characters (50)

Date & Time

Variable characters (50)

Date & Time

Integer

Page 49: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

32

FIGURA 16.- Modelo Entidad – Relación (Parte 4)

MODELO ENTIDAD – RELACION COMPLETO

Page 50: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

33

Page 51: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

34

FIGURA 17.- Modelo Entidad – Relación (Completo)

4.3.1.- DIAGRAS DE CLASES

Clases de la Capa VISTA en Eclipse

Page 52: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

35

FIGURA 18.- Clases de la Capa VISTA en Eclipse

Page 53: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

36

Diagrama de Clases de la capa VISTA

Page 54: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

37

FIGURA 19.- Diagrama de Clases de la capa VISTA

Clases de la Capa MODELO en Eclipse

Page 55: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

38

Page 56: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

39

FIGURA 20.- Diagrama de Clases de la capa VISTA

Diagrama de Clases de la capa MODELO

Page 57: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

40

FIGURA 21.- Diagrama de Clases de la capa MODELO

Diagrama de Interfaces o Servicios en Eclipse

Page 58: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

41

Page 59: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

42

FIGURA 22.- Diagrama de Interfaces o Servicios en Eclipse

Diagrama de Interfaces o Servicios en Esquema

Page 60: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

43

Page 61: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

44

FIGURA 23.- Diagrama de Interfaces o Servicios en Esquema

Diagrama de Implementación de los Servicio en Eclipse Esquema (1)

Page 62: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

45

Page 63: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

46

FIGURA 24.- Diagrama de Implementación de los Servicio en Eclipse Esquema

Diagrama de Implementación de los Servicio en Eclipse Esquema (2)

Page 64: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

47

Page 65: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

48

FIGURA 25.- Diagrama de Implementación de los Servicio en Eclipse Esquema (2)

Diagrama de páginas web del sistemas

Page 66: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

49

Page 67: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

50

FIGURA 26.- Diagrama de páginas web del sistemas

4.3.1. – Script Base de Datos

CREATE DATABASE IF NOT EXISTS rastrillogir; USE rastrillogir; DROP TABLE IF EXISTS `rast_arma_dotacion`; CREATE TABLE `rast_arma_dotacion` ( `ARDO_ID_ARMA_DOTACION` int(11) NOT NULL auto_increment, `ARDO_ID_CUSTODIO` int(11) default NULL, `ARDO_CODIGO` varchar(50) default NULL, `ARDO_SERIE` varchar(50) default NULL, `ARDO_MARCA` varchar(50) default NULL, `ARDO_CALIBRE` varchar(50) default NULL, `ARDO_MODELO` varchar(50) default NULL, `ARDO_FECHA_FABRICACION` timestamp NULL default NULL, `ARDO_DETALLE` varchar(500) default NULL, `ARDO_CLAVE` varchar(100) default NULL, `ARDO_ESTADO` varchar(50) default NULL, `ARDO_ES_BORRADO` varchar(5) default NULL, `ARDO_CREADO_POR` varchar(50) default NULL, `ARDO_MODIFICADO_POR` varchar(50) default NULL, `ARDO_FECHA_CREACION` timestamp NULL default NULL, `ARDO_FECHA_MODIFICACION` timestamp NULL default NULL, `ARDO_ES_MIEMBRO_GIR` int(11) default NULL, `ARDO_ES_PRESTADO` int(11) default NULL, PRIMARY KEY (`ARDO_ID_ARMA_DOTACION`), UNIQUE KEY `RAST_ARMA_DOTACION_PK` (`ARDO_ID_ARMA_DOTACION`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_bodegas`; CREATE TABLE `rast_bodegas` ( `BODE_ID_BODEGAS` int(11) NOT NULL auto_increment, `CIUD_ID_CIUDAD` int(11) default NULL, `BODE_NOMBRE` varchar(50) default NULL, `BODE_DESCRIPCION` varchar(500) default NULL, `BODE_ES_BORRADO` varchar(5) default NULL, `BODE_CREADO_POR` varchar(50) default NULL, `BODE_MODIFICADO_POR` varchar(50) default NULL, `BODE_FECHA_CREACION` timestamp NULL default NULL, `BODE_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`BODE_ID_BODEGAS`), UNIQUE KEY `RAST_BODEGAS_PK` (`BODE_ID_BODEGAS`), KEY `RELATIONSHIP_55_FK` (`CIUD_ID_CIUDAD`), CONSTRAINT `FK_RAST_CIU_RELATIONS_RAST_BOD` FOREIGN KEY (`CIUD_ID_CIUDAD`) REFERENCES `rast_ciudad` (`CIUD_ID_CIUDAD`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_calibre`; CREATE TABLE `rast_calibre` ( `CALI_ID_CALIBRE` int(11) NOT NULL auto_increment, `CALI_CALIBRE` varchar(50) default NULL, `CALI_DESCRIPCION` varchar(100) default NULL,

Page 68: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

51

`CALI_ES_BORRADO` varchar(50) default NULL, `CALI_CREADO_POR` varchar(50) default NULL, `CALI_FECHA_CREACION` timestamp NULL default NULL, `CALI_MODIFICADO_POR` varchar(50) default NULL, `CALI_FECHA_MODIFICACION` timestamp NULL default NULL, `MODE_ID_MODELO` int(11) default NULL, PRIMARY KEY (`CALI_ID_CALIBRE`), UNIQUE KEY `RAST_CALIBRE_PK` (`CALI_ID_CALIBRE`), KEY `RELATIONSHIP_37_FK` (`MODE_ID_MODELO`), CONSTRAINT `FK_RAST_CAL_RELATIONS_RAST_MODE` FOREIGN KEY (`MODE_ID_MODELO`) REFERENCES `rast_modelo` (`MODE_ID_MODELO`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_ciudad`; CREATE TABLE `rast_ciudad` ( `CIUD_ID_CIUDAD` int(11) NOT NULL auto_increment, `PROV_ID_PROVINCIA` int(11) default NULL, `CIUD_NOMBRE` varchar(50) default NULL, `CIUD_DESCRIPCION` varchar(100) default NULL, `CIUD_ES_BORRADO` varchar(50) default NULL, `CIUD_CREADO_POR` varchar(100) default NULL, `CIUD_FECHA_CREACION` timestamp NULL default NULL, `CIUD_MODIFICADO_POR` varchar(100) default NULL, `CIUD_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`CIUD_ID_CIUDAD`), UNIQUE KEY `RAST_CIUDAD_PK` (`CIUD_ID_CIUDAD`), KEY `RELATIONSHIP_34_FK` (`PROV_ID_PROVINCIA`), CONSTRAINT `FK_RAST_CIU_RELATIONS_RAST_PRO` FOREIGN KEY (`PROV_ID_PROVINCIA`) REFERENCES `rast_provincia` (`PROV_ID_PROVINCIA`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_egreso_municion`; CREATE TABLE `rast_egreso_municion` ( `EGMU_ID_EGRESO_MUNICION` int(11) NOT NULL auto_increment, `EGMU_FECHA` timestamp NULL default NULL, `EGMU_DOCUMENTO` varchar(50) default NULL, `EGMU_ACTA` varchar(500) default NULL, `EGMU_MOTIVO` varchar(500) default NULL, `EGMU_CANTIDAD_EGRESO` decimal(10,0) default NULL, `EGMU_CREADO_POR` varchar(100) default NULL, `EGMU_ES_BORRADO` varchar(5) default NULL, `EGMU_FECHA_CREACION` timestamp NULL default NULL, `EGMU_MODIFICADO_POR` varchar(100) default NULL, `EGMU_FECHA_MIDIFICACION` timestamp NULL default NULL, `EGMU_CASQUILLOS` decimal(10,0) default NULL, `IMPL_ID_IMPLEMENTO` int(11) default NULL, `POLI_ID_POLICIA` int(11) default NULL, `EGMU_ES_GIR` varchar(5) default NULL, `EGMU_CANTIDAD_OCUPADA` decimal(10,0) default NULL, `EGMU_CANTIDAD_DEVUELTA` decimal(10,0) default NULL, `EGMU_CANTIDAD_LETRAS` varchar(500) default NULL, PRIMARY KEY (`EGMU_ID_EGRESO_MUNICION`), UNIQUE KEY `RAST_EGRESO_MUNICION_PK` (`EGMU_ID_EGRESO_MUNICION`), KEY `RELATIONSHIP_39_PK` (`IMPL_ID_IMPLEMENTO`),

Page 69: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

52

CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_EGMU` FOREIGN KEY (`IMPL_ID_IMPLEMENTO`) REFERENCES `rast_implemento` (`IMPL_ID_IMPLEMENTO`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_equipo`; CREATE TABLE `rast_equipo` ( `EQUI_ID_EQUIPO` int(11) NOT NULL auto_increment, `EQUI_NOMBRE_EQUIPO` varchar(100) default NULL, `EQUI_DETALLE` varchar(500) default NULL, `EQUI_ES_BORRADO` smallint(6) default NULL, `EQUI_CREADO_POR` varchar(50) default NULL, `EQUI_FECHA_CREACION` timestamp NULL default NULL, `EQUI_MODIFICADO_POR` varchar(50) default NULL, `EQUI_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`EQUI_ID_EQUIPO`), UNIQUE KEY `RAST_EQUIPO_PK` (`EQUI_ID_EQUIPO`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_estado`; CREATE TABLE `rast_estado` ( `ESTA_ID_ESTADO` int(11) NOT NULL auto_increment, `TIES_ID_TIPO_ESTADO` int(11) default NULL, `ESTA_NOMBRE` varchar(50) default NULL, `ESTA_DETALLE` varchar(100) default NULL, `ESIM_ES_BORRADO` smallint(6) default NULL, `ESIM_CREADO_POR` varchar(50) default NULL, `ESIM_FECHA_CREACION` timestamp NULL default NULL, `ESIM_MODIFICADO_POR` varchar(50) default NULL, `ESIM_FECHA_MODIFICACION` timestamp NULL default NULL, `ESTA_PUEDE_PRESTAR` int(11) default NULL, PRIMARY KEY (`ESTA_ID_ESTADO`), UNIQUE KEY `RAST_ESTADO_PK` (`ESTA_ID_ESTADO`), KEY `RELATIONSHIP_31_FK` (`TIES_ID_TIPO_ESTADO`), CONSTRAINT `FK_RAST_EST_RELATIONS_RAST_TIP` FOREIGN KEY (`TIES_ID_TIPO_ESTADO`) REFERENCES `rast_tipo_estado` (`TIES_ID_TIPO_ESTADO`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_implemento`; CREATE TABLE `rast_implemento` ( `IMPL_ID_IMPLEMENTO` int(11) NOT NULL auto_increment, `MARC_ID_MARCA` int(11) default NULL, `CALI_ID_CALIBRE` int(11) default NULL, `NOIM_ID_NOMBRE_IMPLEMENTO` int(11) default NULL, `MODE_ID_MODELO` int(11) default NULL, `ESTA_ID_ESTADO` int(11) default NULL, `IMPL_CODIGO` varchar(50) default NULL, `IMPL_SERIE` varchar(50) default NULL, `IMPL_DESCRIPCION` varchar(100) default NULL, `IMPL_OBSERVACION` varchar(500) default NULL, `IMPL_CANTIDAD` decimal(10,2) default NULL, `IMPL_VIDA_UTIL` decimal(10,2) default NULL, `IMPL_ES_BORRADO` varchar(50) default NULL, `IMPL_CREADO_POR` varchar(50) default NULL, `IMPL_FECHA_CREACION` timestamp NULL default NULL, `IMPL_MODIFICADO_POR` varchar(50) default NULL,

Page 70: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

53

`IMPL_FECHA_MODIFICACION` timestamp NULL default NULL, `IMPL_ES_IMPLEMENTO_GIR` int(11) default NULL, `BODE_ID_BODEGAS` int(11) default NULL, `IMPL_MATERIAL` varchar(50) default NULL, `IMPL_COLOR` varchar(50) default NULL, `IMPL_ANIO_FABRICACION` varchar(50) default NULL, `IMPL_NIVEL_PROTECCION` varchar(50) default NULL, `IMPL_ACCESORIOS` varchar(500) default NULL, `IMPL_ES_MUNICION` varchar(5) default NULL, PRIMARY KEY (`IMPL_ID_IMPLEMENTO`), UNIQUE KEY `RAST_IMPLEMENTO_PK` (`IMPL_ID_IMPLEMENTO`), KEY `RELATIONSHIP_25_FK` (`MARC_ID_MARCA`), KEY `RELATIONSHIP_26_FK` (`CALI_ID_CALIBRE`), KEY `RELATIONSHIP_33_FK` (`NOIM_ID_NOMBRE_IMPLEMENTO`), KEY `RELATIONSHIP_30_FK` (`MODE_ID_MODELO`), KEY `RELATIONSHIP_43_FK` (`ESTA_ID_ESTADO`), KEY `RELATIONSHIP_56_FK` (`BODE_ID_BODEGAS`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_BOD` FOREIGN KEY (`BODE_ID_BODEGAS`) REFERENCES `rast_bodegas` (`BODE_ID_BODEGAS`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_CAL` FOREIGN KEY (`CALI_ID_CALIBRE`) REFERENCES `rast_calibre` (`CALI_ID_CALIBRE`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_EST` FOREIGN KEY (`ESTA_ID_ESTADO`) REFERENCES `rast_estado` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_MAR` FOREIGN KEY (`MARC_ID_MARCA`) REFERENCES `rast_marca` (`MARC_ID_MARCA`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_MOD` FOREIGN KEY (`MODE_ID_MODELO`) REFERENCES `rast_modelo` (`MODE_ID_MODELO`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_NOM` FOREIGN KEY (`NOIM_ID_NOMBRE_IMPLEMENTO`) REFERENCES `rast_nombre_implemento` (`NOIM_ID_NOMBRE_IMPLEMENTO`) ) ENGINE=InnoDB AUTO_INCREMENT=4918 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_implemento_equipo`; CREATE TABLE `rast_implemento_equipo` ( `IMEQ_ID_IMPLEMENTO_EQUIPO` int(11) NOT NULL auto_increment, `IMPL_ID_IMPLEMENTO` int(11) default NULL, `EQUI_ID_EQUIPO` int(11) default NULL, `IMEQ_ES_BORRADO` varchar(50) default NULL, `IMEQ_CREADO_POR` varchar(50) default NULL, `IMEQ_FECHA_CREACION` timestamp NULL default NULL, `IMEQ_MODIFICADO_POR` varchar(50) default NULL, `IMEQ_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`IMEQ_ID_IMPLEMENTO_EQUIPO`), UNIQUE KEY `RAST_IMPLEMENTO_EQUIPO_PK` (`IMEQ_ID_IMPLEMENTO_EQUIPO`), KEY `RELATIONSHIP_8_FK` (`IMPL_ID_IMPLEMENTO`), KEY `RELATIONSHIP_9_FK` (`EQUI_ID_EQUIPO`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_EQU` FOREIGN KEY (`EQUI_ID_EQUIPO`) REFERENCES `rast_equipo` (`EQUI_ID_EQUIPO`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_IMP` FOREIGN KEY (`IMPL_ID_IMPLEMENTO`) REFERENCES `rast_implemento` (`IMPL_ID_IMPLEMENTO`) ) ENGINE=InnoDB AUTO_INCREMENT=8753 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_implementos_recibidos`; CREATE TABLE `rast_implementos_recibidos` ( `IMRE_ID_IMPLEMENTO_RECIBIDO` int(11) NOT NULL auto_increment, `MARC_ID_MARCA` int(11) default NULL,

Page 71: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

54

`CALI_ID_CALIBRE` int(11) default NULL, `MODE_ID_MODELO` int(11) default NULL, `ESTA_ID_ESTADO` int(11) default NULL, `PASA_ID_PASANTE` int(11) default NULL, `IMRE_CODIGO` varchar(50) default NULL, `IMRE_SERIE` varchar(50) default NULL, `IMRE_DESCRIPCION` varchar(100) default NULL, `IMRE_OBSERVACION` varchar(300) default NULL, `IMRE_CANTIDAD` decimal(10,0) default NULL, `IMRE_VIDA_UTIL` decimal(10,0) default NULL, `IMRE_ES_BORRADO` varchar(50) default NULL, `IMRE_CREADO_POR` varchar(50) default NULL, `IMRE_FECHA_CREACION` timestamp NULL default NULL, `IMRE_MODIFICADO_POR` varchar(50) default NULL, `IMRE_FECHA_MODIFICACION` timestamp NULL default NULL, `NOIM_ID_NOMBRE_IMPLEMENTO` int(11) default NULL, PRIMARY KEY (`IMRE_ID_IMPLEMENTO_RECIBIDO`), UNIQUE KEY `RAST_IMPLEMENTOS_RECIBIDOS_PK` (`IMRE_ID_IMPLEMENTO_RECIBIDO`), KEY `RELATIONSHIP_48_FK` (`MARC_ID_MARCA`), KEY `RELATIONSHIP_49_FK` (`CALI_ID_CALIBRE`), KEY `RELATIONSHIP_50_FK` (`MODE_ID_MODELO`), KEY `RELATIONSHIP_54_FK` (`ESTA_ID_ESTADO`), KEY `RELATIONSHIP_46_FK` (`PASA_ID_PASANTE`), KEY `RELATIONSHIP_47_FK` (`NOIM_ID_NOMBRE_IMPLEMENTO`), CONSTRAINT `FK_RAST_IMP_REC_RELATIONS_RAST_EST` FOREIGN KEY (`ESTA_ID_ESTADO`) REFERENCES `rast_estado` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_IMP_REC_RELATIONS_RAST_MOD` FOREIGN KEY (`MODE_ID_MODELO`) REFERENCES `rast_modelo` (`MODE_ID_MODELO`), CONSTRAINT `FK_RAST_IMP_REC_RELATIONS_RAST_NOM_IMP` FOREIGN KEY (`NOIM_ID_NOMBRE_IMPLEMENTO`) REFERENCES `rast_nombre_implemento` (`NOIM_ID_NOMBRE_IMPLEMENTO`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_PAS` FOREIGN KEY (`PASA_ID_PASANTE`) REFERENCES `rast_pasante` (`PASA_ID_PASANTE`), CONSTRAINT `FK_RAST_REC_IMP_RELATIONS_RAST_CAL` FOREIGN KEY (`CALI_ID_CALIBRE`) REFERENCES `rast_calibre` (`CALI_ID_CALIBRE`), CONSTRAINT `FK_RAST_REC_IMP_RELATIONS_RAST_MAR` FOREIGN KEY (`MARC_ID_MARCA`) REFERENCES `rast_marca` (`MARC_ID_MARCA`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_ingresos_municion`; CREATE TABLE `rast_ingresos_municion` ( `INMU_ID_INGRESO_MUNICION` int(11) NOT NULL auto_increment, `INMU_FECHA_INGRESO` timestamp NULL default NULL, `INMU_DOCUMENTO` varchar(50) default NULL, `INMU_ACTA` varchar(50) default NULL, `INMU_MOTIVO` varchar(500) default NULL, `INMU_CANTIDAD` decimal(10,0) default NULL, `INMU_CREADO_POR` varchar(100) default NULL, `INMU_ES_BORRADO` varchar(5) default NULL, `INMU_FECHA_CREACION` timestamp NULL default NULL, `INMU_MODIFICADO_POR` varchar(100) default NULL, `INMU_FECHA_MIDIFICACION` timestamp NULL default NULL, `IMPL_ID_IMPLEMENTO` int(11) default NULL, PRIMARY KEY (`INMU_ID_INGRESO_MUNICION`), UNIQUE KEY `RAST_INGRESOS_MUNICION_PK` (`INMU_ID_INGRESO_MUNICION`),

Page 72: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

55

KEY `RELATIONSHIP_40_PK` (`IMPL_ID_IMPLEMENTO`), CONSTRAINT `FK_RAST_IMP_RELATIONS_RAST_IGMU` FOREIGN KEY (`IMPL_ID_IMPLEMENTO`) REFERENCES `rast_implemento` (`IMPL_ID_IMPLEMENTO`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=79 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_log_transacciones`; CREATE TABLE `rast_log_transacciones` ( `LOTR_ID_LOG` int(11) NOT NULL auto_increment, `LOTR_DATOS_ACTUALES` varchar(25000) default NULL, `LOTR_DATOS_ANTERIORES` varchar(25000) default NULL, `LOTR_FECHA_TRANSACCION` timestamp NULL default NULL, `LOTR_ID_TABLA` int(11) default NULL, `LOTR_NOMBRE_TABLA` varchar(100) default NULL, `LOTR_TRANSACCION_SQL` varchar(100) default NULL, `LOTR_USUARIO` varchar(100) default NULL, PRIMARY KEY (`LOTR_ID_LOG`), UNIQUE KEY `RAST_LOG_TRANSACCIONES_PK` (`LOTR_ID_LOG`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_marca`; CREATE TABLE `rast_marca` ( `MARC_ID_MARCA` int(11) NOT NULL auto_increment, `MARC_NOMBRE` varchar(50) default NULL, `MARC_DESCRIPCION` varchar(100) default NULL, `MARC_ES_BORRADO` varchar(50) default NULL, `MARC_CREADO_POR` varchar(100) default NULL, `MARC_FECHA_CREACION` timestamp NULL default NULL, `MARC_MODIFICADO_POR` varchar(100) default NULL, `MARC_FECHA_MODIFICACION` timestamp NULL default NULL, `NOIM_ID_NOMBRE_IMPLEMENTO` int(11) default NULL, PRIMARY KEY (`MARC_ID_MARCA`), UNIQUE KEY `RAST_MARCA_PK` (`MARC_ID_MARCA`), KEY `RELATIONSHIP_35` (`NOIM_ID_NOMBRE_IMPLEMENTO`), CONSTRAINT `FK_RAST_MAR_RELATIONS_RAST_NOIM` FOREIGN KEY (`NOIM_ID_NOMBRE_IMPLEMENTO`) REFERENCES `rast_nombre_implemento` (`NOIM_ID_NOMBRE_IMPLEMENTO`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_modelo`; CREATE TABLE `rast_modelo` ( `MODE_ID_MODELO` int(11) NOT NULL auto_increment, `MODE_NOMBRE` varchar(100) default NULL, `MODE_DESCRIPCION` varchar(500) default NULL, `MODE_CREADO_POR` varchar(100) default NULL, `MODE_ES_BORRADO` varchar(5) default NULL, `MODE_FECHA_CREACION` timestamp NULL default NULL, `MODE_MODIFICADO_POR` varchar(100) default NULL, `MODE_FECHA_MIDIFICACION` timestamp NULL default NULL, `MARC_ID_MARCA` int(11) default NULL, PRIMARY KEY (`MODE_ID_MODELO`), UNIQUE KEY `RAST_MODELO_PK` (`MODE_ID_MODELO`), KEY `RELATIONSHIP_39` (`MARC_ID_MARCA`), CONSTRAINT `FK_RAST_MOD_RELATIONS_RAST_MARC` FOREIGN KEY (`MARC_ID_MARCA`) REFERENCES `rast_marca` (`MARC_ID_MARCA`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

Page 73: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

56

DROP TABLE IF EXISTS `rast_movimiento_arma_dotacion`; CREATE TABLE `rast_movimiento_arma_dotacion` ( `PRAD_ID_MOVIMIENTO_ARMA_DOTACION` int(11) NOT NULL auto_increment, `ARDO_ID_ARMA_DOTACION` int(11) default NULL, `PRAD_FECHA_INGRESO` timestamp NULL default NULL, `PRAD_FECHA_DEVOLUCION` timestamp NULL default NULL, `PRAD_DETALLE_DEVOLUCION` varchar(500) default NULL, `PRAD_DETALLE_INGRESO` varchar(500) default NULL, `PRAD_DETALLE_GENERAL` varchar(2000) default NULL, `PRESTADO_A` varchar(100) default NULL, `PRAD_ES_BORRADO` varchar(5) default NULL, `PRAD_CREADO_POR` varchar(50) default NULL, `PRAD_MODIFICADO_POR` varchar(50) default NULL, `PRAD_FECHA_CREACION` timestamp NULL default NULL, `PRAD_FECHA_MODIFICACION` timestamp NULL default NULL, `PRAD_ARMA_DOTACION` varchar(100) default NULL, `PRAD_ARMERO` varchar(100) default NULL, PRIMARY KEY (`PRAD_ID_MOVIMIENTO_ARMA_DOTACION`), UNIQUE KEY `RAST_MOVIMIENTO_ARMA_DOTACION_PK` (`PRAD_ID_MOVIMIENTO_ARMA_DOTACION`), KEY `RELATIONSHIP_51_FK` (`ARDO_ID_ARMA_DOTACION`), CONSTRAINT `FK_RAST_MOV_RELATIONS_RAST_ARM` FOREIGN KEY (`ARDO_ID_ARMA_DOTACION`) REFERENCES `rast_arma_dotacion` (`ARDO_ID_ARMA_DOTACION`) ) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_nombre_implemento`; CREATE TABLE `rast_nombre_implemento` ( `NOIM_ID_NOMBRE_IMPLEMENTO` int(11) NOT NULL auto_increment, `TIIM_ID_TIPO_IMPLEMENTO` int(11) default NULL, `NOIM_NOMBRE` varchar(100) default NULL, `NOIM_DESCRIPCIONES` varchar(100) default NULL, `NOIM_ES_BORRADO` varchar(50) default NULL, `NOIM_CREADO_POR` varchar(50) default NULL, `NOIM_FECHA_CREACION` timestamp NULL default NULL, `NOIM_MODIFICADO_POR` varchar(50) default NULL, `NOIM_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`NOIM_ID_NOMBRE_IMPLEMENTO`), UNIQUE KEY `RAST_NOMBRE_IMPLEMENTO_PK` (`NOIM_ID_NOMBRE_IMPLEMENTO`), KEY `RELATIONSHIP_32_FK` (`TIIM_ID_TIPO_IMPLEMENTO`), CONSTRAINT `FK_RAST_NOM_RELATIONS_RAST_TIP` FOREIGN KEY (`TIIM_ID_TIPO_IMPLEMENTO`) REFERENCES `rast_tipo_implemento` (`TIIM_ID_TIPO_IMPLEMENTO`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=284 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_pasante`; CREATE TABLE `rast_pasante` ( `PASA_ID_PASANTE` int(11) NOT NULL auto_increment, `CIUD_ID_CIUDAD` int(11) default NULL, `PASA_NOMBRES` varchar(50) default NULL, `PASA_APELLIDOS` varchar(50) default NULL, `PASA_IDENTIFICACION` varchar(50) default NULL, `PASA_GRADO` varchar(50) default NULL, `PASA_FECHA_NACIMIENTO` timestamp NULL default NULL, `PASA_REPARTO` varchar(150) default NULL, `PASA_PAIS` varchar(50) default NULL,

Page 74: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

57

`PASA_ID_IMAGEN_FOTO` varchar(50) default NULL, `PASA_ID_IMAGEN_FIRMA` varchar(50) default NULL, `PASA_ES_BORRADO` smallint(6) default NULL, `PASA_CREADO_POR` varchar(50) default NULL, `PASA_FECHA_CREACION` timestamp NULL default NULL, `PASA_MODIFICADO_POR` varchar(50) default NULL, `PASA_FECHA_MODIFICACION` timestamp NULL default NULL, `PASA_DETALLE` varchar(3500) default NULL, PRIMARY KEY (`PASA_ID_PASANTE`), UNIQUE KEY `RAST_PASANTE_PK` (`PASA_ID_PASANTE`), KEY `RELATIONSHIP_45_FK` (`CIUD_ID_CIUDAD`), CONSTRAINT `FK_RAST_PAS_RELATIONS_RAST_CIU` FOREIGN KEY (`CIUD_ID_CIUDAD`) REFERENCES `rast_ciudad` (`CIUD_ID_CIUDAD`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_policia`; CREATE TABLE `rast_policia` ( `POLI_ID_POLICIA` int(11) NOT NULL auto_increment, `POLI_NOMBRES` varchar(50) default NULL, `POLI_APELLIDOS` varchar(50) default NULL, `POLI_CEDULA` varchar(10) default NULL, `POLI_GRADO` varchar(50) default NULL, `POLI_CODIGO` varchar(50) default NULL, `POLI_FECHA_NACIMIENTO` date default NULL, `POLI_GENERO` smallint(6) default NULL, `POLI_PROVINCIA` varchar(100) default NULL, `POLI_CIUDAD` varchar(100) default NULL, `POLI_PAIS` varchar(50) default NULL, `POLI_ID_IMAGEN_FOTO` varchar(50) default NULL, `POLI_ID_IMAGEN_FIRMA` varchar(50) default NULL, `POLI_ES_BORRADO` smallint(6) default NULL, `POLI_CREADO_POR` varchar(50) default NULL, `POLI_FECHA_CREACION` timestamp NULL default NULL, `POLI_MODIFICADO_POR` varchar(50) default NULL, `POLI_FECHA_MODIFICACION` timestamp NULL default NULL, `POLI_EMAIL` varchar(100) default NULL, PRIMARY KEY (`POLI_ID_POLICIA`), UNIQUE KEY `RAST_POLICIA_PK` (`POLI_ID_POLICIA`) ) ENGINE=InnoDB AUTO_INCREMENT=182 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_prestamo_pasante`; CREATE TABLE `rast_prestamo_pasante` ( `PRPA_ID_PRESTAMO_PASANTE` int(11) NOT NULL auto_increment, `PASA_ID_PASANTE` int(11) default NULL, `ESTA_ID_ESTADO` int(11) default NULL, `PRPA_NUMERO_PARTE` varchar(50) default NULL, `PRPA_TIPO_FIRMA` varchar(255) default NULL, `PRPO_IMAGEN_FIRMA` longblob, `PRPA_FECHA_PRESTAMO` timestamp NULL default NULL, `PRPA_FECHA_ENTREGA` timestamp NULL default NULL, `PRPA_ES_BORRADO` smallint(6) default NULL, `PRPA_CREADO_POR` varchar(50) default NULL, `PRPA_FECHA_CREACION` timestamp NULL default NULL, `PRPA_MODIFICADO_POR` varchar(50) default NULL, `PRPA_FECHA_MODIFICACION` timestamp NULL default NULL,

Page 75: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

58

`PRPA_DETALLE` varchar(500) default NULL, PRIMARY KEY (`PRPA_ID_PRESTAMO_PASANTE`), UNIQUE KEY `RAST_PRESTAMO_PASANTE_PK` (`PRPA_ID_PRESTAMO_PASANTE`), KEY `RELATIONSHIP_23_FK` (`PASA_ID_PASANTE`), KEY `RELATIONSHIP_42_FK` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_PRE_RELATIONS_RAST_EST` FOREIGN KEY (`ESTA_ID_ESTADO`) REFERENCES `rast_estado` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_PRE_RELATIONS_RAST_PAS` FOREIGN KEY (`PASA_ID_PASANTE`) REFERENCES `rast_pasante` (`PASA_ID_PASANTE`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_prestamo_pasante_equipo`; CREATE TABLE `rast_prestamo_pasante_equipo` ( `PRPE_ID_PRESTAMO_PASANTE_EQUIPO` int(11) NOT NULL auto_increment, `IMEQ_ID_IMPLEMENTO_EQUIPO` int(11) default NULL, `PRPA_ID_PRESTAMO_PASANTE` int(11) default NULL, `PRPE_FECHA_PRESTAMO` timestamp NULL default NULL, `PRPE_FECHA_DEVOLUCION` timestamp NULL default NULL, `PRPE_ES_BORRADO` smallint(6) default NULL, `PRPE_CREADO_POR` varchar(50) default NULL, `PRPE_FECHA_CREACION` timestamp NULL default NULL, `PRPE_MODIFICADO_POR` varchar(50) default NULL, `PRPE_FECHA_MODIFICACION` timestamp NULL default NULL, `PRPE_ESTADO_AL_SALIR` varchar(50) default NULL, `PRPE_ESTADO_AL_ENTRAR` varchar(50) default NULL, `PRPE_DETALLE_SALIDA` varchar(3000) default NULL, `PRPE_DETALLE_ENTRADA` varchar(3000) default NULL, PRIMARY KEY (`PRPE_ID_PRESTAMO_PASANTE_EQUIPO`), UNIQUE KEY `RAST_PRESTAMO_PASANTE_EQUIPO_PK` (`PRPE_ID_PRESTAMO_PASANTE_EQUIPO`), KEY `RELATIONSHIP_21_FK` (`IMEQ_ID_IMPLEMENTO_EQUIPO`), KEY `RELATIONSHIP_22_FK` (`PRPA_ID_PRESTAMO_PASANTE`), CONSTRAINT `FK_RAST_PRE_RELATIONS_RAST_IMP` FOREIGN KEY (`IMEQ_ID_IMPLEMENTO_EQUIPO`) REFERENCES `rast_implemento_equipo` (`IMEQ_ID_IMPLEMENTO_EQUIPO`), CONSTRAINT `FK_RAST_PRE_RELATIONS_RAST_PRE` FOREIGN KEY (`PRPA_ID_PRESTAMO_PASANTE`) REFERENCES `rast_prestamo_pasante` (`PRPA_ID_PRESTAMO_PASANTE`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_prestamo_pasante_implemento_recibido`; CREATE TABLE `rast_prestamo_pasante_implemento_recibido` ( `PPIR_ID_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO` int(11) NOT NULL auto_increment, `ESTA_ID_ESTADO` int(11) default NULL, `IMRE_ID_IMPLEMENTO_RECIBIDO` int(11) default NULL, `PPIR_FECHA_RECEPCION` timestamp NULL default NULL, `PPIR_FECHA_DEVOLUCION` timestamp NULL default NULL, `PPIR_ES_BORRADO` smallint(6) default NULL, `PPIR_CREADO_POR` varchar(50) default NULL, `PPIR_FECHA_CREACION` timestamp NULL default NULL, `PPIR_MODIFICADO_POR` varchar(50) default NULL, `PPIR_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`PPIR_ID_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO`), UNIQUE KEY `RAST_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO_PK` (`PPIR_ID_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO`), KEY `RELATIONSHIP_52_FK` (`ESTA_ID_ESTADO`), KEY `RELATIONSHIP_44_FK` (`IMRE_ID_IMPLEMENTO_RECIBIDO`),

Page 76: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

59

CONSTRAINT `FK_RAST_PRE_IMP_RELATIONS_RAST_EST` FOREIGN KEY (`ESTA_ID_ESTADO`) REFERENCES `rast_estado` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_PRE_IMP_RELATIONS_RAST_IMP` FOREIGN KEY (`IMRE_ID_IMPLEMENTO_RECIBIDO`) REFERENCES `rast_implementos_recibidos` (`IMRE_ID_IMPLEMENTO_RECIBIDO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_prestamo_policia`; CREATE TABLE `rast_prestamo_policia` ( `PRPO_ID_PRESTAMO` int(11) NOT NULL auto_increment, `ESTA_ID_ESTADO` int(11) default NULL, `PRPO_ID_POLICIA_GIR` int(11) default NULL, `PRPO_NUMERO_PARTE` varchar(50) default NULL, `PRPO_IMAGEN_FIRMA` longblob, `PRPO_TIPO_FIRMA` varchar(255) default NULL, `PRPO_FECHA_PRESTAMO` timestamp NULL default NULL, `PRPO_FECHA_ENTREGA` timestamp NULL default NULL, `PRPO_ES_BORRADO` smallint(6) default NULL, `PRPO_CREADO_POR` varchar(50) default NULL, `PRPO_FECHA_CREACION` timestamp NULL default NULL, `PRPO_MODIFICADO_POR` varchar(50) default NULL, `PRPO_FECHA_MODIFICACION` timestamp NULL default NULL, `PRPO_DETALLE` varchar(500) default NULL, PRIMARY KEY (`PRPO_ID_PRESTAMO`), UNIQUE KEY `RAST_PRESTAMO_POLICIA_PK` (`PRPO_ID_PRESTAMO`), KEY `RELATIONSHIP_41_FK` (`ESTA_ID_ESTADO`), CONSTRAINT `FK_RAST_PRE_POL_RELATIONS_RAST_EST` FOREIGN KEY (`ESTA_ID_ESTADO`) REFERENCES `rast_estado` (`ESTA_ID_ESTADO`) ) ENGINE=InnoDB AUTO_INCREMENT=95 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_prestamo_policia_equipo`; CREATE TABLE `rast_prestamo_policia_equipo` ( `PRPE_ID_PRESTAMO_POLICIA_EQUIPO` int(11) NOT NULL auto_increment, `IMEQ_ID_IMPLEMENTO_EQUIPO` int(11) default NULL, `PRPO_ID_PRESTAMO` int(11) default NULL, `PRPE_FECHA_DEVOLUCION` timestamp NULL default NULL, `PRPE_FECHA_PRESTAMO` timestamp NULL default NULL, `PRPE_ES_BORRADO` smallint(6) default NULL, `PRPE_CREADO_POR` varchar(50) default NULL, `PRPE_FECHA_CREACION` timestamp NULL default NULL, `PRPE_MODIFICADO_POR` varchar(50) default NULL, `PRPE_FECHA_MODIFICACION` timestamp NULL default NULL, `PRPE_ESTADO_AL_SALIR` varchar(50) default NULL, `PRPE_ESTADO_AL_ENTRAR` varchar(50) default NULL, `PRPE_DETALLE_ENTRADA` varchar(3000) default NULL, `PRPE_DETALLE_SALIDA` varchar(3000) default NULL, PRIMARY KEY (`PRPE_ID_PRESTAMO_POLICIA_EQUIPO`), UNIQUE KEY `RAST_PRESTAMO_POLICIA_EQUIPO_PK` (`PRPE_ID_PRESTAMO_POLICIA_EQUIPO`), KEY `RELATIONSHIP_10_FK` (`IMEQ_ID_IMPLEMENTO_EQUIPO`), KEY `RELATIONSHIP_53_FK` (`PRPO_ID_PRESTAMO`), CONSTRAINT `FK_RAST_PRE_POL_RELATIONS_RAST_IMP` FOREIGN KEY (`IMEQ_ID_IMPLEMENTO_EQUIPO`) REFERENCES `rast_implemento_equipo` (`IMEQ_ID_IMPLEMENTO_EQUIPO`), CONSTRAINT `FK_RAST_PRE_POL_RELATIONS_RAST_PRE` FOREIGN KEY (`PRPO_ID_PRESTAMO`) REFERENCES `rast_prestamo_policia` (`PRPO_ID_PRESTAMO`)

Page 77: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

60

) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_provincia`; CREATE TABLE `rast_provincia` ( `PROV_ID_PROVINCIA` int(11) NOT NULL auto_increment, `PROV_NOMBRE` varchar(50) default NULL, `PROV_DESCRIPCION` varchar(100) default NULL, `PROV_ES_BORRADO` varchar(50) default NULL, `PROV_CREADO_POR` varchar(100) default NULL, `PROV_FECHA_CREACION` timestamp NULL default NULL, `PROV_MODIFICADO_POR` varchar(100) default NULL, `PROV_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`PROV_ID_PROVINCIA`), UNIQUE KEY `RAST_PROVINCIA_PK` (`PROV_ID_PROVINCIA`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_tipo_estado`; CREATE TABLE `rast_tipo_estado` ( `TIES_ID_TIPO_ESTADO` int(11) NOT NULL auto_increment, `TIES_NOMBRE` varchar(100) default NULL, `TIES_DETALLE` varchar(100) default NULL, `TIES_ES_BORRADO` varchar(50) default NULL, `TIES_CREADO_POR` varchar(50) default NULL, `TIES_FECHA_CREACION` timestamp NULL default NULL, `TIES_MODIFICADO_POR` varchar(50) default NULL, `TIES_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`TIES_ID_TIPO_ESTADO`), UNIQUE KEY `RAST_TIPO_ESTADO_PK` (`TIES_ID_TIPO_ESTADO`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_tipo_implemento`; CREATE TABLE `rast_tipo_implemento` ( `TIIM_ID_TIPO_IMPLEMENTO` int(11) NOT NULL auto_increment, `TIIM_NOMBRE` varchar(50) default NULL, `TIIM_DESCRIPCIONES` varchar(100) default NULL, `TIIM_ES_BORRADO` varchar(50) default NULL, `TIIM_CREADO_POR` varchar(50) default NULL, `TIIM_FECHA_CREACION` timestamp NULL default NULL, `TIIM_MODIFICADO_POR` varchar(50) default NULL, `TIIM_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`TIIM_ID_TIPO_IMPLEMENTO`), UNIQUE KEY `RAST_TIPO_IMPLEMENTO_PK` (`TIIM_ID_TIPO_IMPLEMENTO`) ) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_tipo_implemento_equipo`; CREATE TABLE `rast_tipo_implemento_equipo` ( `TIEQ_ID_TIPO_IMPLEMENTO_EQUIPO` int(11) NOT NULL auto_increment, `EQUI_ID_EQUIPO` int(11) default NULL, `NOIM_ID_NOMBRE_IMPLEMENTO` int(11) default NULL, `TIEQ_ES_BORRADO` smallint(6) default NULL, `TIEQ_CREADO_POR` varchar(50) default NULL, `TIEQ_FECHA_CREACION` timestamp NULL default NULL, `TIEQ_MODIFICADO_POR` varchar(50) default NULL, `TIEQ_FECHA_MODIFICACION` timestamp NULL default NULL, PRIMARY KEY (`TIEQ_ID_TIPO_IMPLEMENTO_EQUIPO`),

Page 78: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

61

UNIQUE KEY `RAST_TIPO_IMPLEMENTO_EQUIPO_PK` (`TIEQ_ID_TIPO_IMPLEMENTO_EQUIPO`), KEY `RELATIONSHIP_28_FK` (`EQUI_ID_EQUIPO`), KEY `RELATIONSHIP_36_FK` (`NOIM_ID_NOMBRE_IMPLEMENTO`), CONSTRAINT `FK_RAST_TIP_RELATIONS_RAST_EQU` FOREIGN KEY (`EQUI_ID_EQUIPO`) REFERENCES `rast_equipo` (`EQUI_ID_EQUIPO`), CONSTRAINT `FK_RAST_TIP_RELATIONS_RAST_NOM` FOREIGN KEY (`NOIM_ID_NOMBRE_IMPLEMENTO`) REFERENCES `rast_nombre_implemento` (`NOIM_ID_NOMBRE_IMPLEMENTO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_tipo_usuario`; CREATE TABLE `rast_tipo_usuario` ( `TIUS_ID_TIPO_USUARIO` int(11) NOT NULL auto_increment, `TIUS_TIPO` varchar(50) default NULL, `TIUS_PERMISOS` varchar(50) default NULL, PRIMARY KEY (`TIUS_ID_TIPO_USUARIO`), UNIQUE KEY `RAST_TIPO_USUARIO_PK` (`TIUS_ID_TIPO_USUARIO`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `rast_usuario`; CREATE TABLE `rast_usuario` ( `USUA_ID_USUARIO` int(11) NOT NULL auto_increment, `TIUS_ID_TIPO_USUARIO` int(11) default NULL, `USUA_NOMBRE_USUARIO` varchar(50) default NULL, `USUA_CONTRASENIA` varchar(50) default NULL, `USUA_EMAIL` varchar(50) default NULL, `USUA_ES_BORRADO` varchar(50) default NULL, `USUA_CREADO_POR` varchar(50) default NULL, `USUA_FECHA_CREACION` timestamp NULL default NULL, `USUA_MODIFICADO_POR` varchar(50) default NULL, `USUA_FECHA_MODIFICACION` timestamp NULL default NULL, `USUA_UNIDAD` varchar(50) default NULL, `USUA_ESTA_CONECTADO` varchar(5) default NULL, `USUA_IDENTIFICACION` varchar(15) default NULL, PRIMARY KEY (`USUA_ID_USUARIO`), UNIQUE KEY `RAST_USUARIO_PK` (`USUA_ID_USUARIO`), KEY `RELATIONSHIP_1_FK` (`TIUS_ID_TIPO_USUARIO`), CONSTRAINT `FK_RAST_USU_RELATIONS_RAST_TIP` FOREIGN KEY (`TIUS_ID_TIPO_USUARIO`) REFERENCES `rast_tipo_usuario` (`TIUS_ID_TIPO_USUARIO`) ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1;

4.3.2. - DICCIONARIO DE DATOS

RAST_ARMA_DOTACION

CAMPO TIPO

ARDO_ID_ARMA_DOTACION Integer

ARDO_ID_CUSTODIO Integer

ARDO_CODIGO Variable characters (50)

ARDO_SERIE Variable characters (50)

ARDO_MARCA Variable characters (50)

ARDO_CALIBRE Variable characters (50)

ARDO_MODELO Variable characters (50)

Page 79: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

62

ARDO_FECHA_FABRICACION Date & Time

ARDO_DETALLE Variable characters (500)

ARDO_CLAVE Variable characters (100)

ARDO_ESTADO Variable characters (50)

ARDO_ES_BORRADO Variable characters (5)

ARDO_CREADO_POR Variable characters (50)

ARDO_MODIFICADO_POR Variable characters (50)

ARDO_FECHA_CREACION Date & Time

ARDO_FECHA_MODIFICACION Date & Time

ARDO_ES_MIEMBRO_GIR Integer

RAST_MOVIMIENTO_ARMA_DOTACION

CAMPO TIPO

PRAD_ID_MOVIMIENTO_ARMA_DOTACION Integer

ARDO_ID_ARMA_DOTACION Integer

PRAD_FECHA_INGRESO Date & Time

PRAD_FECHA_DEVOLUCION Date & Time

PRAD_DETALLE_DEVOLUCION Variable characters (500)

PRAD_DETALLE_INGRESO Variable characters (500)

PRAD_DETALLE_GENERAL Variable characters (2000)

PRESTADO_A Variable characters (100)

PRAD_ES_BORRADO Variable characters (5)

PRAD_CREADO_POR Variable characters (50)

PRAD_MODIFICADO_POR Variable characters (50)

PRAD_FECHA_CREACION Date & Time

PRAD_FECHA_MODIFICACION Date & Time

PRAD_ARMERO Variable characters (100)

RAST_POLICIA

CAMPO TIPO

POLI_ID_POLICIA Integer

POLI_NOMBRES Variable characters (50)

POLI_APELLIDOS Variable characters (50)

POLI_CEDULA Variable characters (10)

POLI_GRADO Variable characters (50)

POLI_CODIGO Variable characters (50)

POLI_FECHA_NACIMIENTO Date

POLI_GENERO Boolean

POLI_PROVINCIA Variable characters (100)

POLI_CIUDAD Variable characters (100)

POLI_PAIS Variable characters (50)

POLI_ID_IMAGEN_FOTO Variable characters (50)

POLI_ID_IMAGEN_FIRMA Variable characters (50)

POLI_ES_BORRADO Boolean

Page 80: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

63

POLI_CREADO_POR Variable characters (50)

POLI_FECHA_CREACION Date & Time

POLI_MODIFICADO_POR Variable characters (50)

POLI_FECHA_MODIFICACION Date & Time

POLI_CLAVE_ARMA_DOTACION Variable characters (100)

RAST_PRESTAMO_POLICIA

CAMPO TIPO

PRPO_ID_PRESTAMO Integer

ESTA_ID_ESTADO Integer

PRPO_ID_POLICIA_GIR Integer

PRPO_NUMERO_PARTE Variable characters (50)

PRPO_FECHA_PRESTAMO Date & Time

PRPO_FECHA_ENTREGA Date & Time

PRPO_ES_BORRADO Boolean

PRPO_CREADO_POR Variable characters (50)

PRPO_FECHA_CREACION Date & Time

PRPO_MODIFICADO_POR Variable characters (50)

PRPO_FECHA_MODIFICACION Date & Time

RAST_TIPO_USUARIO

CAMPO TIPO

TIUS_ID_TIPO_USUARIO Integer

TIUS_TIPO Variable characters (50)

TIUS_PERMISOS Variable characters (50)

RAST_USUARIO

CAMPO TIPO

USUA_ID_USUARIO Integer

TIUS_ID_TIPO_USUARIO Integer

USUA_NOMBRE_USUARIO Variable characters (50)

USUA_CONTRASENIA Variable characters (50)

USUA_EMAIL Variable characters (50)

USUA_ES_BORRADO Boolean

USUA_CREADO_POR Variable characters (50)

USUA_FECHA_CREACION Date & Time

USUA_MODIFICADO_POR Variable characters (50)

USUA_FECHA_MODIFICACION Date & Time

USUA_CLAVE Variable characters (200)

RAST_TIPO_ESTADO

CAMPO TIPO

TIES_ID_TIPO_ESTADO Integer

TIES_NOMBRE Variable characters (100)

Page 81: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

64

TIES_DETALLE Variable characters (100) TIES_ES_BORRADO Variable characters (50)

TIES_CREADO_POR Variable characters (50) TIES_FECHA_CREACION Date & Time

TIES_MODIFICADO_POR Variable characters (50)

TIES_FECHA_MODIFICACION Date & Time

RAST_INGRESOS_MUNICION

CAMPO TIPO

IMPL_ID_IMPLEMENTO Integer

INMU_ID_INGRESO_MUNICION Integer

INMU_FECHA_INGRESO Date & Time

INMU_DOCUMENTO Variable characters (50)

INMU_ACTA Variable characters (50)

INMU_MOTIVO Variable characters (500)

INMU_CANTIDAD Integer

INMU_CREADO_POR Variable characters (100)

INMU_ES_BORRADO Variable characters (5)

INMU_FECHA_CREACION Date & Time

INMU_MODIFICADO_POR Variable characters (100)

INMU_FECHA_MIDIFICACION Date & Time

RAST_EGRESO_MUNICION

CAMPO TIPO

IMPL_ID_IMPLEMENTO Integer

EGMU_ID_EGRESO_MUNICION Integer

EGMU_FECHA Date & Time

EGMU_DOCUMENTO Variable characters (50)

EGMU_ACTA Variable characters (50)

EGMU_MOTIVO Variable characters (500)

EGMU_CANTIDAD_EGRESO Integer

EGMU_CREADO_POR Variable characters (100)

EGMU_ES_BORRADO Variable characters (5)

EGMU_FECHA_CREACION Date & Time

EGMU_MODIFICADO_POR Variable characters (100)

EGMU_FECHA_MIDIFICACION Date & Time

EGMU_CASQUILLOS Integer

EGMU_CANTIDAD_LETRAS Variable characters (100)

RAST_PRESTAMO_POLICIA_EQUIPO

CAMPO TIPO PRPE_ID_PRESTAMO_POLICIA_EQUIPO Integer

IMEQ_ID_IMPLEMENTO_EQUIPO Integer

PRPO_ID_PRESTAMO Integer

Page 82: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

65

PRPE_FECHA_DEVOLUCION Date & Time

PRPE_FECHA_PRESTAMO Date & Time

PRPE_ES_BORRADO Boolean

PRPE_CREADO_POR Variable characters (50)

PRPE_FECHA_CREACION Date & Time

PRPE_MODIFICADO_POR Variable characters (50)

PRPE_FECHA_MODIFICACION Date & Time

PRPE_ESTADO_AL_SALIR Variable characters (50)

PRPE_ESTADO_AL_ENTRAR Variable characters (50)

PRPE_DETALLE_ENTRADA Variable characters (3000)

PRPE_DETALLE_SALIDA Variable characters (3000)

RAST_ESTADO

CAMPO TIPO

TIES_ID_TIPO_ESTADO Integer

ESTA_ID_ESTADO Integer

ESTA_NOMBRE Variable characters (50)

ESTA_DETALLE Variable characters (100)

ESIM_ES_BORRADO Boolean

ESIM_CREADO_POR Variable characters (50)

ESIM_FECHA_CREACION Date & Time

ESIM_MODIFICADO_POR Variable characters (50)

ESIM_FECHA_MODIFICACION Date & Time

ESTA_PUEDE_PRESTAR Integer

RAST_PRESTAMO_PASANTE_EQUIPO

CAMPO TIPO

PRPE_ID_PRESTAMO_PASANTE_EQUIPO Integer

IMEQ_ID_IMPLEMENTO_EQUIPO Integer

PRPA_ID_PRESTAMO_PASANTE Integer

PRPE_FECHA_PRESTAMO Date & Time

PRPE_FECHA_DEVOLUCION Date & Time

PRPE_ES_BORRADO Boolean

PRPE_CREADO_POR Variable characters (50)

PRPE_FECHA_CREACION Date & Time

PRPE_MODIFICADO_POR Variable characters (50)

PRPE_FECHA_MODIFICACION Date & Time

PRPE_ESTADO_AL_SALIR Variable characters (50)

PRPE_ESTADO_AL_ENTRAR Variable characters (50)

PRPE_DETALLE_ENTRADA Variable characters (3000)

PRPE_DETALLE_SALIDA Variable characters (3000)

RAST_PRESTAMO_PASANTE

CAMPO TIPO

PRPA_ID_PRESTAMO_PASANTE Integer

Page 83: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

66

PASA_ID_PASANTE Integer

ESTA_ID_ESTADO Integer

PRPA_NUMERO_PARTE Variable characters (50)

PRPA_FECHA_PRESTAMO Date & Time

PRPA_FECHA_ENTREGA Date & Time

PRPA_ES_BORRADO Boolean

PRPA_CREADO_POR Variable characters (50)

PRPA_FECHA_CREACION Date & Time

PRPA_MODIFICADO_POR Variable characters (50)

PRPA_FECHA_MODIFICACION Date & Time

RAST_PROVINCIA

CAMPO TIPO

PROV_ID_PROVINCIA Integer

PROV_NOMBRE Variable characters (50)

PROV_DESCRIPCION Variable characters (100)

PROV_ES_BORRADO Variable characters (50)

PROV_CREADO_POR Variable characters (100)

PROV_FECHA_CREACION Date & Time

PROV_MODIFICADO_POR Variable characters (100)

PROV_FECHA_MODIFICACION Date & Time

RAST_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO

CAMPO TIPO

PPIR_ID_PRESTAMO_PASANTE_IMPLEMENTO_RECIBIDO Integer

ESTA_ID_ESTADO Integer

IMRE_ID_IMPLEMENTO_RECIBIDO Integer

PPIR_FECHA_RECEPCION Date & Time

PPIR_FECHA_DEVOLUCION Date & Time

PPIR_ES_BORRADO Boolean

PPIR_CREADO_POR Variable characters (50)

PPIR_FECHA_CREACION Date & Time

PPIR_MODIFICADO_POR Variable characters (50)

PPIR_FECHA_MODIFICACION Date & Time

RAST_CIUDAD

CAMPO TIPO

CIUD_ID_CIUDAD Integer

PROV_ID_PROVINCIA Integer

CIUD_NOMBRE Variable characters (50)

CIUD_DESCRIPCION Variable characters (100)

CIUD_ES_BORRADO Variable characters (50)

CIUD_CREADO_POR Variable characters (100)

Page 84: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

67

CIUD_FECHA_CREACION Date & Time

CIUD_MODIFICADO_POR Variable characters (100)

CIUD_FECHA_MODIFICACION Date & Time

RAST_EQUIPO

CAMPO TIPO

EQUI_ID_EQUIPO Integer

EQUI_NOMBRE_EQUIPO Variable characters (100)

EQUI_DETALLE Variable characters (500)

EQUI_ES_BORRADO Boolean

EQUI_CREADO_POR Variable characters (50)

EQUI_FECHA_CREACION Date & Time

EQUI_MODIFICADO_POR Variable characters (50)

EQUI_FECHA_MODIFICACION Date & Time

RAST_IMPLEMENTO_EQUIPO

CAMPO TIPO

IMEQ_ID_IMPLEMENTO_EQUIPO Integer

IMPL_ID_IMPLEMENTO Integer

EQUI_ID_EQUIPO Integer

IMEQ_ES_BORRADO Variable characters (50)

IMEQ_CREADO_POR Variable characters (50)

IMEQ_FECHA_CREACION Date & Time

IMEQ_MODIFICADO_POR Variable characters (50)

IMEQ_FECHA_MODIFICACION Date & Time

RAST_IMPLEMENTO

CAMPO TIPO

IMPL_ID_IMPLEMENTO Integer

MARC_ID_MARCA Integer

CALI_ID_CALIBRE Integer

NOIM_ID_NOMBRE_IMPLEMENTO Integer

MODE_ID_MODELO Integer

ESTA_ID_ESTADO Integer

BODE_ID_BODEGAS Integer

IMPL_CODIGO Variable characters (50)

IMPL_SERIE Variable characters (50)

IMPL_DESCRIPCION Variable characters (100)

IMPL_OBSERVACION Variable characters (300)

IMPL_CANTIDAD Decimal

IMPL_VIDA_UTIL Decimal

IMPL_ES_BORRADO Variable characters (50)

IMPL_CREADO_POR Variable characters (50)

Page 85: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

68

IMPL_FECHA_CREACION Date & Time

IMPL_MODIFICADO_POR Variable characters (50)

IMPL_FECHA_MODIFICACION Date & Time

RAST_TIPO_IMPLEMENTO_EQUIPO

CAMPO TIPO

TIEQ_ID_TIPO_IMPLEMENTO_EQUIPO Integer

EQUI_ID_EQUIPO Integer

NOIM_ID_NOMBRE_IMPLEMENTO Integer

TIEQ_ES_BORRADO Boolean

TIEQ_CREADO_POR Variable characters (50)

TIEQ_FECHA_CREACION Date & Time

TIEQ_MODIFICADO_POR Variable characters (50)

TIEQ_FECHA_MODIFICACION Date & Time

RAST_BODEGAS

CAMPO TIPO

BODE_ID_BODEGAS Integer

CIUD_ID_CIUDAD Integer

BODE_NOMBRE Variable characters (50)

BODE_DESCRIPCION Variable characters (500)

BODE_ES_BORRADO Variable characters (5)

BODE_CREADO_POR Variable characters (50)

BODE_MODIFICADO_POR Variable characters (50)

BODE_FECHA_CREACION Date & Time

BODE_FECHA_MODIFICACION Date & Time

RAST_PASANTE

CAMPO TIPO

PASA_ID_PASANTE Integer

CIUD_ID_CIUDAD Integer

PASA_NOMBRES Variable characters (50)

PASA_APELLIDOS Variable characters (50)

PASA_IDENTIFICACION Variable characters (50)

PASA_GRADO Variable characters (50)

PASA_FECHA_NACIMIENTO Date & Time

PASA_GENERO Boolean

PASA_PAIS Variable characters (50)

PASA_ID_IMAGEN_FOTO Variable characters (50)

PASA_ID_IMAGEN_FIRMA Variable characters (50)

PASA_ES_BORRADO Boolean

PASA_CREADO_POR Variable characters (50)

PASA_FECHA_CREACION Date & Time

Page 86: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

69

PASA_MODIFICADO_POR Variable characters (50)

PASA_FECHA_MODIFICACION Date & Time

RAST_NOMBRE_IMPLEMENTO

CAMPO TIPO

NOIM_ID_NOMBRE_IMPLEMENTO Integer

TIIM_ID_TIPO_IMPLEMENTO Integer

NOIM_NOMBRE Variable characters (50)

NOIM_DESCRIPCIONES Variable characters (100)

NOIM_ES_BORRADO Variable characters (50)

NOIM_CREADO_POR Variable characters (50)

NOIM_FECHA_CREACION Date & Time

NOIM_MODIFICADO_POR Variable characters (50)

NOIM_FECHA_MODIFICACION Date & Time

RAST_CALIBRE

CAMPO TIPO

CALI_ID_CALIBRE Integer

TIIM_ID_TIPO_IMPLEMENTO Integer

CALI_CALIBRE Variable characters (50)

CALI_DESCRIPCION Variable characters (100)

CALI_ES_BORRADO Variable characters (50)

CALI_CREADO_POR Variable characters (50)

CALI_FECHA_CREACION Date & Time

CALI_MODIFICADO_POR Variable characters (50)

CALI_FECHA_MODIFICACION Date & Time

RAST_MODELO

CAMPO TIPO

MODE_ID_MODELO Integer

MARC_ID_MARCA Integer

MODE_NOMBRE Variable characters (100)

MODE_DESCRIPCION Variable characters (500)

MODE_CREADO_POR Variable characters (100)

MODE_ES_BORRADO Variable characters (5)

MODE_FECHA_CREACION Date & Time

MODE_MODIFICADO_POR Variable characters (100)

MODE_FECHA_MIDIFICACION Date & Time

RAST_MARCA

CAMPO TIPO

MARC_ID_MARCA Integer

NOIM_ID_NOMBRE_IMPLEMENTO Integer

MARC_NOMBRE Variable characters (50)

Page 87: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

70

MARC_DESCRIPCION Variable characters (100)

MARC_ES_BORRADO Variable characters (50)

MARC_CREADO_POR Variable characters (100)

MARC_FECHA_CREACION Date & Time

MARC_MODIFICADO_POR Variable characters (100)

MARC_FECHA_MODIFICACION Date & Time

RAST_TIPO_IMPLEMENTO

CAMPO TIPO

TIIM_ID_TIPO_IMPLEMENTO Integer

TIIM_NOMBRE Variable characters (50)

TIIM_DESCRIPCIONES Variable characters (100)

TIIM_ES_BORRADO Variable characters (50)

TIIM_CREADO_POR Variable characters (50)

TIIM_FECHA_CREACION Date & Time

TIIM_MODIFICADO_POR Variable characters (50)

TIIM_FECHA_MODIFICACION Date & Time

4.4.- DISEÑO ESTETICO

4.4.1- Pantalla Inicio del Sistema

URL: http://localhost:8181/RastrilloGIRWeb/faces/plantillas/UserLogin.xhtml

Page 88: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

71

FIGURA 27.- Pantalla Principal del Sistema Para poder mostrar la pantalla de ingreso de Usuario y Contraseña, es necesario dar un clic sobre cualquier parte de la pantalla para mostrarla.

FIGURA 28.- Pantalla Principal de Logueo

4.4.2.- Pantalla Menú Principal

URL: http://localhost:8181/RastrilloGIRWeb/faces/plantillas/UserLogin.xhtml

Page 89: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

72

FIGURA 29.- Pantalla del Menú Principal MENU VERTICAL DEL SISTEMA

FIGURA 30.- Pantalla del Menú Principal

Page 90: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

73

4.4.3.- Pantalla Entrega de Implementos

FIGURA 31.- Pantalla de Prestamos de Implementos Una vez realizada la selecciona de los implementos y el custodio, damos clic en:

Page 91: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

74

Al presionar el botón YES, aparecerá un acta de confirmación de los implementos prestados, al presionar NO la acción se suspende.

FIGURA 31.- Imagen de Acta de Entrega y Recepción del Préstamo

4.4.5.- Pantalla de Recibir Implementos

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/recepcionPrestamos.xhtml

Page 92: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

75

FIGURA 33.- Pantalla de Recepción de Prestamos

4.4.6.-Pantalla Mostrar Prestamos Realizados

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/mostrarPrestamos.xhtml

Page 93: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

76

FIGURA 34.- Pantalla de Revisión de Prestamos

4.4.7.-Pantalla Registro Implementos Encargados

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroArmaDotacion.xhtml

FIGURA 35.- Pantalla de Registro de Armas en Dotación

Page 94: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

77

4.4.8.-Pantalla Control Diario

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/prestamoEntregaAramaDotacion.xhtml

FIGURA 36.- Pantalla de Control Diario

4.4.9.- Pantalla de Ingreso y Salida de Municiones

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroMunicion.xhtml

Page 95: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

78

FIGURA 37.- Pantalla de Prestamos de Municiones

4.4.10.-Pantalla Control Rastrillero

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroRastrilleros.xhtml

FIGURA 38.- Pantalla de Registro de Rastrilleros

4.4.11.- Pantalla Registro de Catálogos

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroCatalogos.xhtml

Page 96: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

79

FIGURA 39.- Registro de Catálogos

4.4.12.-Pantalla de Registro de Pasantes

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroPasantes.xhtml

FIGURA 40.- Registro de Pasantes

4.4.13.-Pantalla de Registro de Implementos, Estados y Bodega

Page 97: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

80

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroImplementos.xhtml ESTADOS PARA IMPLEMENTOS Y PRÉSTAMOS

FIGURA 41.- Registro de Implementos, Estados y Bodega

REGISTRO DE BODEGAS

FIGURA 42.- Registro de Bodega

Page 98: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

81

REGISTROS DE IMPLEMENTOS

FIGURA 43.- Registro de Implementos

4.4.14.-Pantalla de Reportes

URL: http://localhost:8181/RastrilloGIRWeb/faces/paginas/registroReportes.xhtml

Page 99: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

82

FIGURA 44.- Registro de Reportes

Page 100: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

83

4.- CONCLUSIONES Y RECOMENDACIONES

4.2.- CONCLUSIONES

Con la herramienta diseñada los procesos en el rastrillo serán más completos,

rápidos y seguros para los Rastrilleros, en términos de respaldo de sus actividades y

rapidez para con ellas.

La firma digital de las actas del rastrillo, será una muy buena ayuda para los

Rastrilleros en cuando al respaldo en procesos jurídicos.

4.3.- RECOMENDACIONES

Se recomienda que las personas encargadas de la manipulación del software informen a

quien corresponda de las posibles mejoras que puedan realizarse, de esta manera la

aplicación se consolida y se va ajustando a los requerimientos del usuario.

Realizar la compra de un panel de firmas digitales y un monitor adicional para que los

comandos puedan ver en el sistema los implementos que están obteniendo y además

poder observar el estado final de sus firmas en cada acta.

Se recomienda la instalación de internet en el rastrillo para poder realizar mantenimientos

y soportes de forma remota.

Se recomienda crear estados para los implementos con mayor detalle y de forma

generalizada para poder describir mejor el estado de cada implemento.

Se recomienda utilizar el navegador Google Chrome.

Page 101: UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE … · elementos del rup 12 capitulo 3 13 3.- plataforma, arquitectura y herramientas 13 3.1- plataforma 13 3.2- herramientas de desarrollo

Sistema de Administración y Control para el “Rastrillo” del GIR

84

5.- BIBLIOGRAFÍA

1. http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational

2. http://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP

3. http://es.wikipedia.org/wiki/Eclipse_(software)