Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Como recomendación:
Tener siempre presente el diseño del proyecto
Al finalizar una jornada de trabajo sobre el proyecto, tener la precaución de
EXPORTAR, porque si se comete algún error; aplicando el comando
REGENERAR, el proyecto se recupera hasta la última exportación.
Restricciones funcionales
Perfiles funcionales ()
Administración de Usuarios
Auditoria
Para el presente paso a paso, se toma como base un proyecto llamado hoja_vida, pero
es similar para cualquier proyecto, aplicarlo al dela factura_venta
2.1. El acceso al proyecto se puede acceder desde la URL o desde el mismo proyecto
http://localhost/toba_usuarios/3.3/
2.2.
pág. 1
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
Para explicarlo mejor se creará una Restricción funcional de tal forma que al perfil que se le
asigne posteriormente, NO le aparezcan los eventos de eliminar de los ABM (empleado,
ciudad y referencia)
3.1.
pág. 2
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
3.2.
Cuando se crea un proyecto automáticamente se crea el usuario toba con perfil de admin,
y permisos sobre todo el proyecto; para mejor comprensión editar y revisar el perfil admin.
pág. 3
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
4.1.
4.2.
4.3. Crear dos perfiles nuevos (minúscula, sin caracteres especiales) llamados :
pág. 4
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
Buscar usuarios
Crear usuarios
Editar usuarios para su bloqueo, actualización y/o eliminar
Para su mejor comprensión edite el usuario toba, y revise como en el perfil administrador
tiene acceso a todos los proyectos que se crearán
pág. 5
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
Como puede visualizar el administrador tiene acceso a todos los proyectos con el perfil de
administrador.
pág. 6
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
5.3. Crear el usuario con los mismos roles de administrador para el proyecto hoja de vida, pero a
diferencia del administrador solo tiene acceso al proyecto hoja de vida.
Usuario : secretaria1
Nombre : Ana María Orozco
Clave : secretaria1234
Proyecto : hoja vida
Perfil Funcional:secretaria
pág. 7
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
5.4. Crear un nuevo usuario para el rol de asistente para el proyecto hoja de vida, pero a
diferencia del de secretaria, tendrá restricciones al menú parametrización y a los eventos
eliminar en el proyecto hoja de vida.
Usuario: : asistente1
Nombre : Yolanda Correa
Clave : asistente1234
Proyecto : hoja vida
Perfil Funcional : asistente
Restricción Funcional: eliminar
Guardar
pág. 8
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
pág. 9
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
5.5. En otro navegador loguearse con las credenciales del asistente1 creado:
Verificar que en la barra de menús superior NO aparece la operación
PARAMETRIZACIÓN
Editar un empleado y verificar que NO aparece el EVENTO ELIMINAR.
pág. 10
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
Obtener este tipo de registro nos ayuda a analizar la información con fines estadísticos e
indicadores, ante todo cualquier aspecto de la seguridad, este proceso se basa en simples
mecanismos que se encargan de registrar cada una de las operaciones que son ejecutadas.
Las funciones que se les pueden dar a este peculiar mecanismo de seguridad son muchas,
dependen de las necesidades que se puedan presentar en un determinado momento, en
aspectos básicos se puede monitorear cualquier actividad sobre un registro determinado, es
un mecanismo adicional de respaldo, detectar fraudes, entre otros.
Disparadores (triggers) en PostgreSQL. ... Un disparador no es otra cosa que una acción
definida en una tabla de nuestra base de datos y ejecutada automáticamente por una función
pág. 11
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
programada por nosotros. Esta acción se activará, según la definamos, cuando realicemos un
INSERT, un UPDATE ó un DELETE en la susodicha tabla.
6.1. El framework nos facilita la creación de la auditoría, mediante el siguiente paso a paso:
Activar la Auditoria
Configurar las tablas que tendrán auditoría, normalmente las que estén sujetas a
verificación
pág. 12
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
6.2. Verificar en la Base de Datos, que se crean las funciones, triggers respectivos
pág. 13
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
6.3. Realizar algunas transacciones por la interfaz de empleados, como Insertar uno nuevo,
Actualizar, Elminar
6.4. Verificar por la interfaz de auditorías, que efectivamente se guardan las transacciones
realizadas:
pág. 14
UNIREMINGTON MANIZALES – INGENIERIA DE SISTEMAS
LENGUAJE PROGRAMACIÓN III - WEB
TUTOR: JHON JAIRO OROZCO D. Esp.
8. TALLER DE APLICACIÓN:
Subir a la plataforma
Exportar el proyecto
Copia de la BD dentro de la carpeta complementos del proyecto
Comprimir la carpeta completa del proyecto
Subir a la plataforma
pág. 15