Entradas

Mostrando entradas de noviembre, 2024

Errores en SP

 Luego de varias pruebas de nuestro programa encontramos un error en el SP de listar movimientos, el cual era utilizado para listar los mivimientos de un EC especifico, el problema era que no listaba los movimientos. Despues de un analisis al codigo, nos dimos cuenta de un error a la hora de realizar un inner join con la tabla EC y TCM, ya que estabamos "ligando" id, pero estos no comparten ids, por lo que tuvimos que aclarar los id ligados: SELECT m . fechaMovimiento AS FechaOperacion, tm. nombre AS TipoMovimiento, m . Descripcion , m . Referencia , m . Monto , m . Saldo_Nuevo FROM MovimientosTCM m INNER JOIN TCM tcm ON m . IdTCM = tcm. id INNER JOIN TF tf ON tcm. id = tf. CodigoTCM INNER JOIN TM tm ON tm. id = m . TipoMovimiento WHERE tf. Codigo = @CodigoTarjeta AND (@FechaInicio IS NULL OR m . fechaMovimiento >= @FechaInicio) AND (@FechaFin IS NULL OR m . fechaMovimiento < @FechaFin) ORDER BY m . fechaMovimiento ASC ;
 Luego de una lectura nuevamente de la plantilla de evaluación, notamos que la aplicación carecía de algo que es necesario para la evaluación. La aplicación debe poder filtrar los estados de cuenta por mes, para así poder seleccionar el Estado de cuenta deseado, esto junto con cambios visuales como que sea un grid el que muestre la información. Por lo que se realizaron los debidos cambios para adaptar la aplicación a su respectiva evaluación.
 Se elaboró el proceso masivo de cierre de estado de cuenta. Gran ayuda para desarrollarlo fue la plantilla de evaluación del proyecto que explica breve y de manera simple, la función de este Stored Procedure. Por cómo está creada la base de datos, las tablas y sus conexiones, se tardó bastante en que funcionara. Pues haciendo pruebas se notaba que las no se estaban insertando valores en las tablas temporales.

Creacion de la base de datos

 Despues de realizarle diversas consultas al profesor, procedimos a crear la base de datos, iniciando con sus tablas e interconoectando con FK las diferentes tablas del programaa, luego procedimos a realizar los sp de carga de datos de los XML, para poder llenar los catalogos y las operaciones de la aplicacion
 Se inició la etapa de la aplicación, montando como plantilla inicial las interfaces html y uniéndolas con Flask para posteriormente insertarles la lógica y conectarla con la base de datos
Se hizo un análisis de la plantilla de evaluación correspondiente al proyecto. Esta fue de mucha ayuda porque nos ayudó a revisar la completitud de distintas funcionalidades del proyecto que serán evaluadas. Además, sirve como guía para la elaboración del documento de análisis de resultados. 
 Se crearon Stored Procedure varios de operaciones que se requerirán más adelante en la implementación de la aplicación. Operaciones de inserción, actualización, consulta, eliminar, entre otros. Esto para varias tablas y funcionalidades del esquema.
Se creó el modelo conceptual correspondiente a la base de datos del problema de tarjeta de crédito. Quedaron unas dudas sobre si está completamente correcto pero es por esta misma razón que se le envió una copia al profe para recibir retroalimentación sobre esto.