Entradas

 Verificación de cumplimiento de requisitos, ya a poco de la entrega, se revisan pequeños detalles de funcionamiento donde se asegure una buena presentación, así como la realización de el documento de análisis de resultados, que gracias a la plantilla de revisión de la 2da tarea programada, no resultó de gran complejidad. Esto pudo llevar alrededor de 3 horas.
 Trabajando en pequeños detalles, se cometió un error. Al tratar de alterar una tabla no usando la consola con ALTER, sino la tabla autogenerada(DDL) desde una función de "Pycharm", el código empezó a dar varios errores, produciendo que funciones previamente revisadas y listas dejaran de ejecutarse correctamente. La solución a este problema era simple cómo cambiar un valor en la tabla correctamente y editar unas cosas en los SP. Pero se tardó alrededor de 3 a 4 horas en arreglarlo.
Actualización en el Sistema de Registro de Movimientos de Empleados En nuestra búsqueda constante por mejorar la funcionalidad y la usabilidad del sistema, hemos implementado una nueva característica que permite visualizar el listado de movimientos de cada empleado. Esta actualización no solo optimiza la gestión de datos, sino que también mejora la experiencia del usuario al facilitar el acceso a información relevante. Listado de Movimientos de Empleados Ahora, cada empleado tiene un historial de movimientos que puede ser revisado fácilmente a través de un botón específico en la interfaz. Este botón permite a los usuarios acceder rápidamente a los registros asociados con el empleado seleccionado, promoviendo una mayor transparencia y trazabilidad en las operaciones. Validación de Movimientos Para garantizar una experiencia fluida, se ha incorporado una validación que verifica si el empleado seleccionado cuenta con movimientos registrados. En caso de que no existan registros, se mostrar...
 Se creó la funcionalidad e implementación como botón de consultar empleado, el cual muestra en pantalla, todos los datos relacionados al empleado seleccionado, estos siendo su nombre, documento, , puesto, y saldo. El mayor desafío de este proceso era debido a una mala lectura del documento de especificación, ya que originalmente pensamos la tabla de lista de empleados para tener todos los datos como columnas, pero llegando al momento de hacer el botón, nos dimos cuenta que carecía de lógica hacer que la misma información desplegada afuera en la tabla, se muestre adentro en el botón, por los que editamos la tabla para que se vieran solo 2 columnas, la de empleado y documento id. Esto también implicó un cambio en espacios como el de actualizar empleado, pues el mismo recogía información de las columnas para enseñar los datos actuales. Pero se hizo el cambio para prevenir errores. El tiempo dedicado a esto fueron alrededor de 3 a 4 horas.
 Creamos la funcionalidad de actualizar empleado y eliminar empleado, estas funcionalidades acceden a la tabla de empleado y cambian los valores. Actualizar empleado lo hace de forma que los valores extraídos del botón se sobrescriben usando UPDATE en el SP. Para eliminar un empleado originalmente se planeaba usar la DROP para eliminar la fila permanentemente pero leyendo bien las instrucciones, solo se necesita hacer un UPDATE que edite el estado de la tabla de Activo a Inactivo. La función actualizar empleado fue más difícil de lo esperado pues a la hora de extraer los datos del botón, el id de empleado no se guardaba correctamente, pues terminaba teniendo el valor de del documento id. Esto se debía a que el botón en realidad lo que registra es el nombre, el documento id, y el puesto, pero no el id del empleado directamente.
Creamos la funcionalidad insertar empleado, esta fue completada en base a 3 pasos, el Stored Procedure con la lógica de la operación, Su implementación en la app.py, y su botón respectivo en tabla.html que hace posible su uso en la interfaz. Esta función no fue de gran complicación pues no requería nada extraordinario, sino solo extraer correctamente los datos ingresados en el botón y insertarlo con "INSERT INTO" en la tabla empleado. sin embargo, tomó más tiempo de lo esperado ya que con esta funcionalidad se familiarizó con la metodología de la implementación en Python.
Mejora en la Trazabilidad del Programa Recientemente, hemos implementado mejoras significativas en nuestro sistema de registro, específicamente mediante la incorporación de los procedimientos almacenados (SP) para el ingreso de errores y el registro de eventos en la bitácora. Esta actualización no solo optimiza la gestión de datos, sino que también refuerza la trazabilidad y la transparencia dentro del programa. Registro de Eventos Clave Con la adición de estos nuevos procedimientos almacenados, ahora todos los eventos críticos, como los inicios y cierres de sesión (login y logout), quedan debidamente registrados en la bitácora. Esto significa que cada vez que un usuario accede al sistema o se desconecta, se genera una entrada detallada que incluye información relevante como la fecha, hora y el usuario involucrado. Este nivel de detalle es fundamental para realizar auditorías y análisis posteriores. Almacenamiento de Errores Además, hemos implementado un mecanismo robusto para el regis...