TOMO II SEGURIDADES.pdf

Anuncio
UNIVERSIDAD DE GUAYAQUIL
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas
Computacionales
“Sistema de Control de Seguridad “
PROYECTO DE GRADO
CURSO DE GRADUACIÓN
Previo a la Obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
Autores:
Orejuela Quiñónez Roger Alfredo
Pacheco Borbor Edwin Fernando
Arroyave Pantaleón Carlos Alfredo
GUAYAQUIL-ECUADOR
Año: 2010
AGRADECIMIENTOS
Siempre gracias al Sr. Mi Dios por todo
lo que me ha brindado y permitido vivir,
a mis padres por el amor, esfuerzo y
perseverancia
demostrada
que
sirvieron de gran ejemplo para la
consecución de esta meta.
Roger Alfredo Orejuela Quiñónez.
AGRADECIMIENTOS
Gracias a Dios por su bendición, por la
salud y la constancia que me da, a mis
padres que por su apoyo y buenos
consejos que
siempre me inspiraron
sus deseos para culminar mi carrera
profesional y seguir adelante en mi
vida.
Edwin Fernando Pacheco Borbor
AGRADECIMIENTOS
A Dios, a mi familia y seres queridos
que
me
continuar
han
dado
superándome
ánimos
para
siempre
y
ofrecer el mejor esfuerzo día a día.
Carlos Alfredo Arroyave Pantaleón.
.
DEDICATORIA
A Dios, que sin su ayuda nada sería
posible, y me permito mencionar a mi
Sra. Madre Mariela Quiñonez Trejo, mi
Sr. Padre Segundo Orejuela Benneth,
que junto a Dios son los pilares
principales de mi superación lograda.
Recordando con gran aprecio a mis
hermanos,
tíos,
demás
familiares,
amigos y a cada uno de mis maestros.
Roger Alfredo Orejuela Quiñónez
DEDICATORIA
A Dios, a mi familia que fueron los que
me guiaron por el camino del hasta
llegar a la meta, a todas aquellas
personas
que
aportaron
en
formación como profesional.
Edwin Fernando Pacheco Borbor
mi
DEDICATORIA
Agradezco a Dios, amigos, familias y
todos quienes desean lo mejor para
mi. Gracias a ellos, quienes han sido la
inspiración para mi vida y mi fuerza
para superar las adversidades.
Carlos Alfredo Arroyave Pantaleón
TRIBUNAL DE GRADUACIÓN
Ing. Gary Reyes
Presidente Tribunal
Ing. Bolívar Ramos
2do. Vocal
Ing. Juan Carlos Ramos
1er. Vocal
Ab. Juan Chávez Atocha
Secretario
DECLARACIÓN EXPRESA
“La autoría de la tesis de grado corresponde exclusivamente al suscrito(s),
perteneciendo a la Universidad de Guayaquil los derechos que generen la
aplicación de la misma”
(Reglamento de Graduación
de la Carrera de Ingeniería en sistemas
Computacionales, Art. 26)
Roger Alfredo Orejuela Quiñónez
[email protected]
Edwin Fernando Pacheco Borbor
[email protected]
Carlos Alfredo Arroyave Pantaleón
[email protected]
INDICE GENERAL
AGRADECIMIENTO
II
DEDICATORIA
V
TRIBUNAL DE GRADUACIÓN
VIII
DECLARACIÓN EXPRESA
IX
RESUMEN
X
INDICE GENERAL
XI
TABLA DE CONTENIDOS
MANUAL TÉCNICO.................................................................................................. 1
1
Diagrama Entidad Relación........................................................................... 1
2
Implementación De La Herramienta Pl/Sql.................................................... 3
3
Creación De Paquetes ................................................................................ 18
3.1.
Ad_K_Usuario ............................................................................................. 18
3.2.
Pv_K_Bitacora ............................................................................................ 19
3.3.
Pv_K_Csvi_Web ......................................................................................... 19
3.4.
Pv_K_Gestiona_Archivo ............................................................................. 20
3.5.
Pv_K_Procesos........................................................................................... 21
4
Creación De Procedimientos....................................................................... 21
4.1.
Ad_P_Manejo_Mensajes ............................................................................ 21
4.2.
Ad_P_Buscar_Rol....................................................................................... 21
MANUAL DE USUARIO.......................................................................................... 22
1
Administración............................................................................................. 23
1.1.
Mantenimiento de Usuarios......................................................................... 23
1.2.
Mantenimiento de Roles.............................................................................. 25
1.3.
Mantenimientos Permisos Por Rol .............................................................. 25
1.4.
Parámetros Generales ................................................................................ 26
1.5.
Mantenimiento de Incidentes....................................................................... 28
1.6.
Mantenimiento de Camara .......................................................................... 28
1.7.
Configuracion de Camaras.......................................................................... 29
2
Procesamiento ............................................................................................ 31
2.1.
Vigilancia en Vivo........................................................................................ 31
2.2.
Mantenimiento de Video.............................................................................. 32
2.3.
Mantenimiento de Fotogramas.................................................................... 34
2.4.
Tira de Imágenes ........................................................................................ 34
2.5.
Importación de Archivos.............................................................................. 35
2.6.
Envió a Histórico/Exportación...................................................................... 36
3
Investigación ............................................................................................... 38
3.1.
Búsqueda.................................................................................................... 38
3.2.
Reporteria ................................................................................................... 40
TABLA DE FIGURAS
Figura 1: Modelo Entidad Relación .....................................................................2
Figura 2: Pantalla Principal ...............................................................................22
Figura 3: Pantalla de Ingreso de usuarios ........................................................23
Figura 4: Pantalla Mantenimiento de Roles ......................................................25
Figura 5: Pantalla Permisos por Rol .................................................................26
Figura 6: Pantalla Parámetros Generales – Pestaña General ..........................26
Figura 7: Pantalla Parámetros Generales – Pestaña Rutas .............................27
Figura 8: Pantalla Parámetros Generales – Pestaña Procesos........................27
Figura 9: Pantalla Mantenimientos de Incidentes .............................................28
Figura 10: Pantalla Mantenimientos de Cámaras .............................................29
Figura 11: Pantalla Configuración de Cámaras ................................................30
Figura 12: Pantalla Configuración de la Cámara Ip ..........................................31
Figura 13: Pantalla Vigilancia en Vivo...............................................................32
Figura 14: Reproducción de Vigilancia en Vivo ................................................32
Figura 15: Pantalla Mantenimientos de Videos.................................................33
Figura 16: Pantalla Reproducción de Video......................................................33
Figura 17: Pantalla Mantenimientos de Fotogramas.........................................34
Figura 18: Pantalla Tira de Imágenes ...............................................................35
Figura 19: Pantalla de Importación de Archivos................................................36
Figura 20: Pantalla Envió Histórico/Exportación-(Pestaña Envió a Histórico)...36
Figura 21: Pantalla Envió Histórico/Exportación-(Pestaña Exportación)...........37
Figura 22: Pantalla de Búsqueda......................................................................38
Figura 23: Pantalla de Búsqueda –Visualización de Fotograma.......................39
Figura 24: Pantalla de Búsqueda –Visualización de Videos .............................39
Figura 25: Pantalla de Reporteria .....................................................................40
TABLA DE TABLAS
Tabla 1: Tabla Ad_Usuarios ...............................................................................3
Tabla 2: Tabla Ad_rol..........................................................................................4
Tabla 3: Tabla Ad_Camara.................................................................................5
Tabla 4: Tabla Pv_video .....................................................................................6
Tabla 5: Pv_Fotograma ......................................................................................7
Tabla 6: Tabla Ad_Incidente ..............................................................................8
Tabla 7: Tabla Pv_Historico_video ....................................................................9
Tabla 8: Tabla Pv_Historico_Fotograma.........................................................10
Tabla 9: Tabla Ad_Parametros_Generales.......................................................12
Tabla 10: Tabla Ad_Mensajes ..........................................................................13
Tabla 11: Tabla Pv_Busqueda..........................................................................14
Tabla 12: Tabla Pv_accion ...............................................................................15
Tabla 13: Tabla Pv_Procesos ..........................................................................15
Tabla 14: Tabla Ad_Menu.................................................................................16
Tabla 15: Tabla Pv_Bitacora_Error..................................................................17
Tabla 16: Ad_K_usuario ...................................................................................18
Tabla 17: Pv_K_Bitacora ..................................................................................19
Tabla 18: Pv_K_Csvi_Web ...............................................................................19
Tabla 19: Pv_K_Gestiona_Archivo ...................................................................20
Tabla 20: Pv_K_Procesos ................................................................................21
1
MANUAL TÉCNICO
En este manual se detallan todos los objetos que intervienen en el
proceso que se realiza en el Sistema de Control de seguridad
1
Diagrama Entidad Relación
El presente Diagrama muestra las estructuras que serán necesarias para
llevar a cabo el desarrollo del aplicativo.
2
Modelo Entidad Relación
Figura 1: Modelo Entidad Relación
3
2
Implementación De La Herramienta Pl/Sql
Las estructuras creadas para el desarrollo del presente proyectos son:
•
Tabla Ad_usuarios
Objetivo y alcance de la tabla: En la siguiente tabla permite guardar la
información del usuario y el rol del usuario que manipula el sistema,
contiene los siguientes atributos.
A continuación se describirán cada uno de los campos de la estructura:
Campo
Tipo Dato
Descripción
Usuario
varchar2(10)
id_usuario
Nombres
varchar2(30)
Nombre del Usuario
Apellidos
varchar2(30)
Apellidos del Usuario
Edad
number(2)
Edad del Usuario
Teléfono
varchar2(15)
Teléfono del Usuario
Direccion
varchar2(30)
Direccion del Usuario
Estado
varchar2(1)
Estado del Usuario
codigo_rol
number(4)
Codigo del rol del usuario
usuario_adicionador
varchar2(20)
Usuario que ingreso el registro
fecha_adicion
date
Fecha en que registrara la
inserccion
usuario_modificador
varchar2(20)
Usuario que Modifico el registro
fecha_modificador
date
Fecha Modifico el registro
Tabla 1: Tabla Ad_Usuarios
4
•
Tabla Ad_rol
Objetivo y alcance de la tabla: En la siguiente tabla permite
guardar la información del rol que tendrá es usuario que manipula
el sistema.
A continuación se describirán cada uno de los campos de la
estructura:
Campo
Tipo Dato
Descripción
codigo_rol
number(4)
Codigo del rol
descripcion
varchar2(30)
Descripcion del Rol
usuario_adicionador
varchar2(20)
Usuario que ingresa el Registro
fecha_adicion
Date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el Registro
fecha_modificador
Date
Fecha que Modifica el Registro
Tabla 2: Tabla Ad_rol
5
•
Tabla Ad_Camara
La finalidad de la creación de esta estructura es para registrar
información que tendrá la cámara y que le permitirá interactuar con la
aplicación.
A continuación se describirán cada uno de los campos de la estructura.
Campo
Tipo Dato
Descripción
codigo_camara
number(4)
Identifica la cámara
descripcion
varchar2(30)
Nombre de la cámara
ip_camara
varchar2(15)
Ip asignada a la cámara
dir_captura_video
varchar2(60)
Dirección en la cual de donde se
extraerán los videos
dir_configuracion
varchar2(60)
Url de configuración de la cámara
puerto
varchar2(5)
Puerto de la cámara
origen_video
varchar2(60)
Dirección la cual permite capturar el
streaming de la cámara.
estado
varchar2(1)
Estado de la cámara
usuario_adicionador
varchar2(20)
Usuario que ingresa el Registro
fecha_adicion
date
fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el Registro
fecha_modificacion
date
Fecha que Modifica el Registro
dir_video_vivo
varchar2(200)
Url de la transmisión en vivo de la
cámara
dir_captura_fotograma
varchar2(200)
Dirección en la cual de donde se
extraerán los fotogramas
Tabla 3: Tabla Ad_Camara
6
•
Tabla Pv_Video
La finalidad de la creación de esta estructura es para almacenar
los videos que captura la cámara y los datos relacionados con el
mismo.
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_video
number(4)
Codigo del video
puntero_video
blob
Puntero del video
fecha_inicio
date
Fecha de registro
fecha_fin
date
Fecha de envió a históricos
codigo_camara
number(4)
Identificador de la cámara
Codigo_incidente
number(4)
Codigo del incidente
descripcion
varchar2(50)
Descripción del video
usuario_adicionador
varchar2(20)
Usuario
Registro
fecha_adicion
date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario
que
que
ingresa
el
Modifica
el
Modifica
el
Registro
fecha_modificacion
date
Fecha que
Registro
observacion
varchar2(300)
Observación del video
Tabla 4: Tabla Pv_video
7
•
Tabla Pv_Fotograma
La finalidad de la creación de esta estructura es para guardar los
fotogramas (fotos) que capturó la cámara.
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_fotograma
number(4)
Código Fotograma
Imagen
blob
Imagen tipo blob
fecha_captura
date
Fecha de registro
Codigo_incidente
number(4)
Código Incidente
Codigo_camara
number(4)
Codigo de la Camara
usuario_adicionador
varchar2(20)
Usuario
Registro
fecha_adicion
date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario
que
que
ingresa
el
Modifica
el
Modifica
el
Registro
fecha_modificacion
date
Fecha que
Registro
nombre_imagen
varchar2(50)
Nombre de la Imagen
observacion
varchar2(300)
Observación de la imagen
Tabla 5: Pv_Fotograma
8
•
Tabla Ad_Incidente
La finalidad de la creación de esta estructura es para guardar los
incidentes que sean registrados en el sistema.
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_incidente
number(4)
Codigo del incidente
descripcion
varchar2(60)
Descripción del incidente
usuario_adicionador
varchar2(20)
Usuario que ingresa el
Registro
fecha_adicion
date
Fecha que ingresa el
Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el
Registro
fecha_modificadon
date
Fecha que Modifica el
Registro
Tabla 6: Tabla Ad_Incidente
•
Tabla Pv_historico_video
La finalidad de la creación de esta estructura es para almacenar
aquellos videos que ya se han enviado desde la tabla
pv_video
dependiendo de la frecuencia que asigne el usuario administrador del
sistema.
9
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_video
number(4)
Codigo del video
puntero_video
blob
Puntero del video
fecha_incio
date
Fecha inicio
fecha_fin
date
Fecha fin que el video sale
de la BD
codigo_camara
number(4)
Identificador de la cámara
codigo_incidente
number(4)
Codigo incidente
descripcion
varchar2(50)
Descripción del video
usuario_adicionador
varchar2(20)
Usuario que ingresa el
Registro
fecha_adicion
date
Fecha que ingresa el
Registro
observacion
varchar2(300)
Observación del video
usuario_descarga
varchar2(10)
Usuario que descarga videos
fecha_descarga
date
Fecha
videos
usuario_subida
varchar2(20)
Usuario que sube los videos
fecha_subida
date
Fecha que sube de videos
Id_descarga
number(8)
Identificador
importación
Tabla 7: Tabla Pv_Historico_video
de
descarga
de
para
10
•
Tabla Pv_ historico_Fotograma
La finalidad de la creación de esta estructura es para almacenar los
fotogramas que han sido enviados desde la tabla pv_fotograma a esta
tabla se insertarán dependiendo de la frecuencia que le asigne el
usuario administrador del sistema
A continuación se describirán cada uno de los campos de la estructura.
Campo
Tipo Dato
Descripción
codigo_fotograma
number(4)
Codigo de Hist_fotograma
imagen
blob
imagen
fecha_captura
date
Fecha de captura
codigo_incidente
number(4)
Codigo incidente
codigo_camara
number(4)
Identificador de la cámara
usuario_adicionador
varchar2(20)
Usuario que ingresa el Registro
fecha_adicion
date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el Registro
fecha_modificacion
date
Fecha que Modifica el Registro
observacion
varchar2(300)
Observacion
usuario_descarga
varchar2(10)
Usuario que descarga videos
fecha_descarga
date
Fecha de descarga de videos
usuario_subida
varchar2(20)
Usuario que sube los videos
Id_descarga
date
Identificador para importación
Tabla 8: Tabla Pv_Historico_Fotograma
11
•
Tabla Ad_parametros_generales
La finalidad de la creación de esta estructura es para registrar datos que
son importantes para que funcione nuestra aplicación
A continuación se describirán cada uno de los campos de la estructura.
Campo
Tipo
Descripción
nombre_empresa
varchar2(80)
Nombre de la empresa
usuario_adicionador
varchar2(20)
Usuario que ingresa el Registro
fecha_adicion
date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el Registro
fecha_modificacion
date
Fecha que Modifica el Registro
url_csvi_web
dir_temp_archivo
varchar2(200) Indica la url del proyecto CsviWeb de
java
Indica el directorio en el servidor donse
se colocaran los arhivos extraidos de la
bd para ser visualizados, pueden ser
(...\video\)
o
fotogramas
varchar2(200) videos
(...\fotograma\)
numero_job_cargar_video
number(3)
Identifica el numero de job que carga los
videos a la DB
numero_job_cargar_fotograma
number(3)
Identifica el numero de job que carga los
fotogramas a la DB
numero_job_elimina_archivo
tiempo_job_cargar_video
number(3)
number(3)
Identifica el intervalo de tiempo en que se
ejecutará el job que carga los videos a la
DB
number(3)
Identifica el intervalo de tiempo en que se
ejecutará el job que carga los fotogramas
a la DB
number(3)
Identifica el intervalo de tiempo en que se
ejecutará el job que carga los fotogramas
a la DB
tiempo_job_cargar_fotograma
tiempo_job_eliminar_archivo
Identifica el numero de job que elimina
los archivos sin uso del directorio
temporal que se encuentra en el campo
DIR_TEMP_ARCHIVO
12
formato_video
formato_fotograma
numero_job_descargar_archivo
varchar2(4)
Indica el formato de los videos que serán
cargados a la DB
varchar2(4)
Indica el formato de los fotogramas que
serán cargados a la DB
number(3)
Identifica el numero de job que descarga
los archivos de la DB a disco
number(3)
Identifica el intervalo de tiempo en que se
ejecutará el job que descarga los
archivos de la DB a disco
number(3)
Indica el tiempo de antigüedad de los
archivos que serán descargados de la
DB, puede ser en días o meses según
FRECUENCIA_DESCARGAR_ARCHIVO
varchar2(1)
Indica si el tiempo de antigueda de los
archivos a descargarse es en D -> días o
M -> meses
tiempo_job_descargar_archivo
antiguedad_descargar_archivo
frecuencia_descargar_archivo
dir_exportar_archivo
descargar_archivo_incidente
varchar2(200) Indica el directorio donde se realizaran
las exportaciones videos y fotogramas
varchar2(1)
Indica si serán descargados los archivos
asociados a un incidente S - N
varchar2(1)
Indica si serán descargados los archivos
que han sido subidos nuevamente a la
DB
descargar_archivo_subido
dir_importar_archivo
varchar2(200) Indica el directorio donde se realizaran
frecuencia_antiguedad_desc
varchar2(1)
Indica el tiempo de antigüedad de los
archivos a descargar
numero_job_replicar_archivo
number(3)
Identifica el numero de job que replica los
archivos de la DB a disco
number(3)
Identifica el intervalo de tiempo en que se
ejecutará el job que replicar los archivos
de la DB a disco
varchar2(1)
Indica si el tiempo de antigueda de los
archivos a replicarse es en D -> días o M
-> meses
varchar2(1)
Indica el tiempo de antigüedad de los
archivos a replicar
number(3)
Indica el tiempo de antigüedad de los
archivos que serán descargados de la
DB, puede ser en dias o meses segun
FRECUENCIA_REPLICAR_ARCHIVO
las importación videos y fotogramas
tiempo_job_replicar_archivo
frecuencia_replicar_archivo
frecuencia_antiguedad_repli
antiguedad_replicar_archivo
Tabla 9: Tabla Ad_Parametros_Generales
13
•
Tabla Ad_Mensajes
La finalidad de la creación de esta estructura Contiene los mensajes
que va a presentar la aplicación.
A continuación se describirán cada uno de los campos de la estructura.
Campo
Tipo Dato
Descripción
codigo_mensaje
number(4)
Codigo del mensaje
descripcion
varchar2(60)
Descripción del mensaje
tipo_alerta
varchar2(2)
Tipo de alerta
usuario_adicionador
varchar2(20)
Usuario que ingresa el Registro
fecha_adicion
Date
Fecha que ingresa el Registro
usuario_modificador
varchar2(20)
Usuario que Modifica el Registro
fecha_modificador
Date
Fecha que Modifica el Registro
Tabla 10: Tabla Ad_Mensajes
•
Tabla Pv_Busqueda
La finalidad de la creación de esta estructura es para almacenar
todos los registros que se ingresen tanto de las tablas
pv_fotograma como de pv_video permitirá asignarle un incidente
si fuese necesario al video o al fotograma.
14
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_origen
number(4)
Codigo Origen
descripcion
varchar2(50)
Descripción si es video/Foto.
Codigo_camara
Number
Codigo de la camara
Codigo_incidente
Number
Codigo incidente
Origen
varchar2(1)
Origen
Fecha_adicion
Date
Usuario que ingresa el Registro
Usuario_adicionador
varchar2(20)
Fecha que ingresa el Registro
fecha_modificacion
date
Usuario que Modifica el Registro
usuario_modificador
varchar2(20)
Fecha que Modifica el Registro
origen_busqueda
varchar2(2)
si es H historico,V video, F Foto
id_descarga
Number(8)
Identificador cuando se desea ver
archivos importados
Tabla 11: Tabla Pv_Busqueda
•
Tabla Pv_Accion
La finalidad de la creación de esta estructura es para registrar los
videos que se van a reproducir en ese momento..
15
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
codigo_accion
varchar2(10)
Identifica la acción.
1->Video en vivo
2->Configuración
3->Reproducción de video
4-> Visualización de
fotogramas
Acción
varchar2(200)
Descripción de la acción a
ejecutar
Sesión
varchar2(30)
Variable sesión randómica.
origen_archivo
varchar2(1)
Origen del archivo
fecha_adicion
date
Fecha de ingreso
Tabla 12: Tabla Pv_accion
•
Tabla Pv_Procesos
La finalidad de la creación de esta estructura es para se registrar
los diferentes eventos que se pueden realizar en el sistema, tales
como: Reproducción en línea, Carga de Fotogramas, Videos, etc.
Campo
Tipo Dato
Descripción
Codigo_proceso
Number(3)
Código Proceso
Descripcion
Varchar2(100)
Descripción de solicitud a
ejecutar
Tabla 13: Tabla Pv_Procesos
16
•
Tabla Ad_Menu
La finalidad de la creación de esta estructura contiene las
opciones que utiliza la aplicación.
A continuación se describirán cada uno de los campos de la
estructura.
Campo
Tipo Dato
Descripción
Id
number(5)
Identificador de el menú
Label
varchar2(128)
Descripción de las opciones
del menú
Icon
varchar2(40)
Icono del Menú
Master
number(5)
Ubicación de las principales
opciones menú padre menú
hijo
Status
number(1)
Activo/inactivo
Value
varchar2(128)
variable de evaluación
Tabla 14: Tabla Ad_Menu
•
Tabla Pv_Bitacora_Error
La finalidad de la creación de esta estructura es para almacenar
todos los errores que se produzcan en la aplicación.
A continuación se describirán cada uno de los campos de la
estructura.
17
Campo
Tipo Dato
Descripción
Codigo_bitacora_error
Number(14)
CODIGO DE LA BITACORA DE
ERROR
Codigo_proceso
Number(3)
IDENTIFICADOR DEL PROCESO
Descripcion_error
Varchar2(100)
DESCRIPCION DEL ERROR
Fecha
Date
FECHA DEL ERROR
Usuario
Varchar2(10)
USUARIO QUE REGISTRO EL
ERROR
Observacion
Varchar2(100)
IDENTIFICADOR DE ORIGEN DE
ERROR
Origen_error
Varchar2(100)
ORIGEN DEL ERROR
Codigo_error
Varchar2(10)
IDENTIFICA EL CODIGO DE
ERROR
Tabla 15: Tabla Pv_Bitacora_Error
18
3 Creación De Paquetes
Los paquetes realizados y utilizados a lo largo del desarrollo del
Sistema de control de Seguridad nos han ayudado a realizar
diferentes tareas sobre los campos y registros de la base de
datos.
Existe una clasificación:
1. AD_K_USUARIO.pck
2. AD_P_BUSCAR_ROL.prc
3. AD_P_MANEJO_MENSAJES.prc
4. PV_K_BITACORA.pck
5. PV_K_CSVI_WEB.pck
6. PV_K_GESTIONA_ARCHIVO.pck
7. PV_K_PROCESOS.PCK
3.1.
Ad_K_Usuario
Se crea este paquete para el manejo de usuarios y permisos
del aplicativo.
Proceso
Descripción
Ad_P_Crea_Usuario
Se utiliza para la creación de usuarios y
sus respectivos permisos
Ad_P_Cambiar_Clave
Se utiliza para cambiar la clave de un
usuario creado.
Ad_P_Eliminar_Usuario
Se utiliza para eliminar un usuario que
se ha creado desde el aplicativo
Tabla 16: Ad_K_usuario
19
3.2.
Pv_K_Bitacora
Se creó este paquete con la finalidad de registrar los errores
que ocurran durante la ejecución de los eventos del sistema.
Proceso
Descripción
Pv_P_Insertar_Bitacora
Se utiliza para guardar un registro en la bitácora
de errores, cada vez que ocurra una excepción.
Pv_F_Descripcion_Error
Se utiliza para mostrar el error codificado que
existe en la bitácora de errores.
Tabla 17: Pv_K_Bitacora
3.3.
Pv_K_Csvi_Web
Este paquete se creó con la finalidad de realizar la
invocación de las acciones con jsp para el requerimiento
realizado, tales como: cámara en vivo, configuración de
cámara, video, fotograma
Proceso
Descripción
Pv_Url_Csvi
Se utiliza para realizar los llamados a las
páginas hechas en java.
Pv_Set_Pv_Accion
Se utiliza para identificar que pagina llamar,
según el requerimiento solicitado: fotograma ,
video , reproducción en línea , configuración
de cámara
Pv_Set_Pv_Temp_Auxiliar
Se utiliza para relacionar la acción con los
archivos determinados
Tabla 18: Pv_K_Csvi_Web
20
3.4.
Pv_K_Gestiona_Archivo
Este paquete se creó con la finalidad de administrar los
distintos archivos de fotogramas y videos a la base de datos.
Proceso
Descripción
Pv_F_Get_Nombre_Archivo
Función que permite obtener los nombres de
los archivos de un directorio por su extensión
Pv_F_Get_Fecha_Modificacion
Función que permite obtener
modificación de un archivo
Pv_F_Eliminar_Archivo
Función que elimina archivos
Pv_F_Eliminar_Directorio
Función que elimina todos los archivos de un
directorio
Pv_F_Crear_Archivo
Crea el archivo en el directorio indicado
Pv_P_Guardar_Video
Procedimiento que guarda los videos
Pv_P_Guardar_Fotograma
Procedimiento que guardar fotogramas
Pv_P_Extraer_Archivo
Consulta la BD y extrae los archivos tipos
blob para luego ser enviados a la función
pv_f_crea_archivo la cual genera el archivo
en el directorio indicado
Pv_P_Exportar_Archivo
Se utiliza
para descargar videos y
fotogramas desde la bd con el objetivo de
liberar espacio , Es ejecutado por un job en
un tiempo definido
Pv_P_Importar_Archivo
Permite importar los archivos de un directiorio
especifico a la base de datos
Pv_P_Envio_Historicos
Permite enviar los archivos de fotogramas y
videos a las tablas pv_historicos.
Tabla 19: Pv_K_Gestiona_Archivo
la
ultima
21
3.5.
Pv_K_Procesos
Este paquete se creo con la finalidad de administrar las
sesiones de los usuarios que se han conectado a la
aplicación de java desde formas.
Proceso
Descripción
Pv_P_Elimina_Requerimiento
Elimina los requerimientos que se solicitan
desde el sistema, tales como reproducción de
videos , fotos , cámaras en línea ,etc.
Pv_P_Archivos_A_Importar
Presenta una lista de los archivos que van a ser
importados desde un directorio especifico a la bd.
Tabla 20: Pv_K_Procesos
4 Creación De Procedimientos
Los Procedimientos realizados y utilizados a lo largo del
desarrollo.
4.1.
Ad_P_Manejo_Mensajes
Este procedimiento se utiliza para presentar los mensajes
codificados del sistema.
4.2.
Ad_P_Buscar_Rol
Este procedimiento se utiliza para asociar un usuario con un
rol determinado y dependiendo de ello nos presenta el menú
configurado.
22
MANUAL DE USUARIO
El presente manual de usuario tiene como objetivo proporcionar una
guía del Aplicativo del Sistema de Control de Seguridad
Cuando ingresamos al sistema se podrá visualizar el siguiente menú
Figura 2: Pantalla Principal
23
1 Administración
1.1.
Mantenimiento de Usuarios
Pantalla que permite ingresar un nuevo usuario y asociarle el
rol respectivo
Figura 3: Pantalla de Ingreso de usuarios
Usuario: Se ingresa el nombre de usuario de Base de Datos
Clave: Se ingresa la clave del usuario respectivo
Nombres: Se ingresa la información personal del usuario de
Base de Datos, sus dos nombres
Apellidos: Se ingresan los apellidos del usuario de Base de
Datos.
Dirección: Se ingresa la dirección domiciliaria del usuario de
Base de Datos.
Teléfono: Se ingresa el número telefónico del usuario
24
Edad: Se ingresa la edad del usuario.
Estado: Se ingresa el estado del usuario si se encuentra
activo o inactivo.
Rol: Se asocia el rol que corresponderá al usuario.
Botones de la plantilla a utilizarse:
25
1.2.
Mantenimiento de Roles
Pantalla que permite ingresar los roles del sistema. Por cada
rol se asocia un conjunto de pantallas que podrán ser
accesadas por los usuarios que tengan el rol asociado.
Figura 4: Pantalla Mantenimiento de Roles
1.3.
Mantenimientos Permisos Por Rol
En esta pantalla asociamos los accesos que tendrá un rol
determinado a las opciones del sistema. Las que se
encuentran visteadas son las que aparecerán en el rol
determinado.
26
Figura 5: Pantalla Permisos por Rol
1.4.
Parámetros Generales
En esta pantalla se definen las variables mas importantes del
sistemas, tales como nombre de la empresa, opciones de
exportación, periodos de archivos, los formatos.
Figura 6: Pantalla Parámetros Generales – Pestaña General
27
En la pestaña Rutas, se definen las directorios mas
importantes del sistema , tales como URL de CSVI WEB,
Directorios de archivos temporales, Directorio de Exportación
y Directorio de Importacion
Figura 7: Pantalla Parámetros Generales – Pestaña Rutas
En la Pestaña Procesos, se incluyen los Jobs de Carga
Videos , Carga Fotogramas, Envio archivo Historicos ,
Exportar archivo.
Figura 8: Pantalla Parámetros Generales – Pestaña Procesos
28
1.5.
Mantenimiento de Incidentes
En esta pantalla se definen todos los posibles incidentes que
se le pueden asociar a una fotografía o video que lo estaría
analizando el operador.
Figura 9: Pantalla Mantenimientos de Incidentes
1.6.
Mantenimiento de Camara
En esta pantalla aparecen todas las cámaras que se
encuentren conectadas y parametrizadas en el sistema,
tenemos los siguientes criterios : Ip cámaras .-
Es la
direccion Ip asociada a la cámara.
URL Video Vivo.- Es la dirección Http que se muestra en el
browser, y sirve para la reproducción en línea
29
URL Config.- Nos muestra la pagina de configuración de la
cámara IP.
Dir. Video.- Nos indica el directorio temporal de los videos
que son guardados en la base de datos.
Dir Fotograma.- Nos indica el directorio temporal de los
fotogramas que son guardados en la base de datos.
Figura 10: Pantalla Mantenimientos de Cámaras
1.7.
Configuracion de Camaras
En esta pantalla aparecen todas las cámaras que se
encuentran parametrizadas en la lista de Valores y tenemos
la opción de mostrar la configuración avanzada.
30
Figura 11: Pantalla Configuración de Cámaras
Al dar click en el botón configuracion avanzada permite
visualizar la configuracion de la cámara que se encuentra
integrada en la cámara la cual permite la configuración más
avanzada de esta. La url de configuración de cada cámara
deberá ser almacenada en su respectivo registro creado
desde la pantalla de Mantenimiento cámara, para luego ser
invocada desde la opción de configuración de cámara del
sistema.
31
Figura 12: Pantalla Configuración de la Cámara Ip
2 Procesamiento
2.1.
Vigilancia en Vivo
En esta pantalla se muestra las cámaras y podemos
visualizar la captura de video que se esta realizando en el
momento, por lo tanto debemos seleccionar en la pestaña
Video y presionar el Boton Video para visualizar la vigilancia
en vivo.
32
Figura 13: Pantalla Vigilancia en Vivo
Figura 14: Reproducción de Vigilancia en Vivo
2.2.
Mantenimiento de Video
En esta pantalla nos presenta todos los videos que han sido
capturados por las cámaras configuradas en el sistema.
Tambien permite asignarle un incidente al video si fuese el
caso.
33
Figura 15: Pantalla Mantenimientos de Videos
Si se da click en el Botón Reproducir permitirá ver el video
chequeado o los videos chequeados ya que se pueden
visualizar hasta 6 videos en esta opción.
Figura 16: Pantalla Reproducción de Video
34
2.3.
Mantenimiento de Fotogramas
En esta pantalla nos presenta todos los fotogramas que han
sido capturados en el sistema, contamos con algunos
criterios para poder obtener la información de la manera más
adecuada. También podemos asociar un incidente a la
fotografía asociada.
Figura 17: Pantalla Mantenimientos de Fotogramas
2.4.
Tira de Imágenes
En
esta
pantalla
nos
presenta
todas
las
imágenes
capturadas en el sistema y tenemos la opción de maximizar
una en particular.
35
Figura 18: Pantalla Tira de Imágenes
2.5.
Importación de Archivos
Esta opción permite importar o volver a subir archivos que en
algún momento fueron descargados desde la base de datos
hacia el disco duro.
Al dar click en el botón consultar se presentarán todos los
archivos (Videos o Fotogramas) aptos para este proceso y
que se encuentren en los directorios de importación.
36
Figura 19: Pantalla de Importación de Archivos
2.6.
Envió a Histórico/Exportación
Es una opción auxiliar que permite enviar a los históricos los
videos y las imágenes a partir de una fecha determinada.
En la Pestaña Envio Histórico se ingresa la fecha y se da
click e el botón procesar para enviar las imágenes y los
videos al historico que se encuentren en esa fecha.
Figura 20: Pantalla Envió Histórico/Exportación-(Pestaña Envió a
Histórico)
37
En la pestaña Exportación, permite Exportar las imágenes y
videos hacia los Directorios de Exportación a partir de una
deterninada Fecha.
Figura 21: Pantalla Envió Histórico/Exportación-(Pestaña Exportación)
38
3 Investigación
3.1.
Búsqueda
En esta pantalla nos sirve para realizar la investigación en
particular , debido a que tenemos los fotogramas y videos de
todas las cámaras del sistema y también los incidentes que se
le hayan relacionado. Por lo tanto contamos con unos criterios
para obtener la información de la manera mas precisa y
oportuna.Los criterios son:
Tipo de Archivo .- Fotos o Videos
Origen De Archivos: Actuales , Historicos , Exportados e
Importados.
Camaras.-Numero de Camara asociado en el sistema.
Incidente.- Categoria de Problema que deseamos visualizar.
Fechas.- Rangos de fechas de archivos que deseamos
visualizar.
Figura 22: Pantalla de Búsqueda
39
Si selecciona una fotograma permitirá visualizar el fotograma
determinado.
Figura 23: Pantalla de Búsqueda –Visualización de Fotograma
Si selecciona un Video permitirá visualizar el video seleccionado.
Figura 24: Pantalla de Búsqueda –Visualización de Videos
40
3.2.
Reporteria
En esta pantalla obtenemos un reporte con algunos criterios
que nos presenta de la manera mas detallada un suceso en
particular por Camara , Incidente , Fechas , Tipo de Archivo.
Figura 25: Pantalla de Reporteria
Descargar