Esta es la especificación del proyecto:
Objetivos:
A partir de la descripción de un problema y un modelo conceptual, construir la base de datos física y el código en SQL para el mantenimiento de entidades y para el procesamiento masivo y no masivo, que requiere el problema de marras.
Definición del proyecto:
Un deudor puede tener varios préstamos, un préstamos se asocia con un tipo de préstamo el cual determina la tasa de interés anual, y el plazo en meses, ejemplos de tipo de préstamo: vivienda, personal, prendario, etc.
El préstamo tiene atributos como Monto Origina, Cuota, Saldo Real, Saldo según recibos (no aplicado), Interés Acumulado Mensual, Plazo que falta, día de corte (o día en que se generan recibos), y día de pago.
Características que deben pasar diariamente en el sistema:
+ Calcula intereses: toma el saldo según recibos (no aplicado) * tasa de interés / 360. Genera un movimiento de intereses y lo acumula en Interés acumulado mensual.
+ Si la fecha corresponde al día de corte de un préstamo, genera un movimiento no aplicado al saldo por el monto de Cuota menos interés acumulado del mes (que es el monto que se amortiza) y se genera un movimiento de intereses que lleva el monto de interés acumulado del mes a cero. Y se genera un recibo asociado a los movimientos de interés y movimiento no aplicado al saldo, que contiene fecha para pago, el monto a pagar y el texto descriptivo del pago.
Un cliente visita el banco o visita la página del banco para pagar un recibo, se realiza una consulta de lista los recibos pendientes de pago, el cual indica, la fecha del recibo, la fecha para el pago, cuota, intereses del mes y amortización. Se lista en orden ascendente de la fecha del recibo, el cliente o el cajero del banco, selecciona un recibo para pagar, que debe ser el recibo más viejo, y lo paga usando algún medio de pago: efectivo, cheque o débito a cuenta corriente o de ahorro.
Al pagarse un recibo, se crea un movimiento al saldo real, con lo datos del movimiento no aplicado, se actualiza el saldo real, y el recibo cambia de estatus, de pendiente a pagado.
Que se pide en el proyecto programado:
+ Scripts de llenado de datos básicos
+ Scripts de llenado de datos para pruebas
+ Scripts para la creación de los store procedure, de todos los mantenimientos, del proceso diario que debe ser masivo, del proceso de pagar recibos y el de consulta de recibos.
+ La misma documentación de la primera tarea.
+ Scripts de llenado de datos para pruebas
+ Scripts para la creación de los store procedure, de todos los mantenimientos, del proceso diario que debe ser masivo, del proceso de pagar recibos y el de consulta de recibos.
+ La misma documentación de la primera tarea.
Modelo conceptual el cual se definió en clases:
Hoy se empezó con el proyecto, esta vez nos dimos a la tarea de diseñando nuestro xml por primera vez para no atrasar el proyecto y terminarlo lo mas antes posible ya que para el proyecto anterior se nos complico avanzar por dicho archivo que nuestros compañeros no hicieron rápidamente.
Primer modelo de bases de datos:

No hay comentarios:
Publicar un comentario