Está en la página 1de 3

UNIVERSIDAD POPULAR DEL CESAR 2021-II

PROGRAMACIÓN WEB
PARCIAL 2

Nombre Completo: _________________________________________________________________

PROBLEMA A SOLUCIONAR No 1

Se requiere una aplicación para liquidar las multas por las Infracciones de tránsito.

1. (Valor del Punto 1.0) Inicializar los tipos de Infracciones desde el constructor del servicio con los
datos presentados en la tabla o crear una Api para su registro, escoger una de las dos opciones.
Código Descripción Valor de la Multa
D02 Conducir sin SOAT $800.000
B01 Conducir sin licencia de conducción $200.000
C38 Conducir usando el celular y/o $400.000
utilizarlo en los semáforos

2. (Valor Acumulado del Punto 2.5) Gestión de Infractores


o Registrar los infractores para esto requiere: Id de la Infracción (será una llave autoincremental),
tipo de identificación del infractor, número de identificación del infractor, código de la infracción,
fecha de la Infracción.
➢ Recuerde que un infractor pudiera cometer varias infracciones, por lo tanto, el número
de identificación del infractor se puede repetir.
➢ No debe permitir registrar la infracción si el código de infracción no existe. Informar si
este es el caso con un mensaje entendible por el usuario.
o Consultar los infractores.

3. (Valor acumulado 4.5) Liquidar el Valor a pagar de la Multa, para esto solicitar el id de la infracción
y la fecha del pago
➢ Validar que la fecha de Pago sea mayor o igual a la fecha de la infracción
➢ Si la fecha de pago está dentro de los 5 primeros días de la fecha de la infracción, se aplicará un
descuento equivalente al 50% del valor de la multa.
➢ Si fecha de Pago es después de los 5 primeros días y antes de los 30 días de la fecha de la
infracción, no aplica descuento por lo que se pará el valor total de la multa.
➢ Si la fecha de pago es posterior a los 30 días de la fecha de infracción, deberá pagar intereses
moratorios equivalentes al 20% por cada mes/fracción de mes retrasada.

4. (Valor acumulado 5.0) Consultar las Liquidaciones presentado: Id de la liquidación, información de la


infracción, fecha de pago, días transcurridos desde la infracción hasta la fecha del pago, meses/fracción
de meses transcurridos desde la infracción hasta la fecha del pago, valor multa, valor descuento, valor
intereses, valor total a pagar.

REQUISITOS DE LA APLICACIÓN

• Los puntos son inclusivos, es decir, para poder realizar un punto de nivel superior debe haber realizado el
punto anterior.
• Para la solución propuesta deberá utilizar la arquitectura en capas, Habilitar las pruebas de las API con
Swagger y manejo de repositorio a través del ORM.
• La solución desarrollada deberá ser gestionada con la herramienta de control de versiones Git/Github.

El que es sabio e inteligente presta atención y aprende más. Proverbios 18:15


UNIVERSIDAD POPULAR DEL CESAR 2021-II
PROGRAMACIÓN WEB
PARCIAL 2

Nombre Completo: _________________________________________________________________

• El link del repositorio de Github creado para gestionar la solución debe ser publicado en el Aulaweb máximo
20 minutos después de haber iniciado el parcial. El plazo máximo para realizar commit será el publicado en
el AulaWeb.
• Una vez finalizado el punto lo confirmará con el mensaje de commit.” Punto x Finalizado” donde x será el
número de punto que finalizó

MATERIAL DE APOYO

Código de ejemplo de inicialización de datos desde el constructor del servicio, solo se ejecutará la primera vez
cuando no hay datos en la tabla.

Código de cálculo de diferencia de fechas

https://github.com/AnyaMiyeth/DeferenciaDeFechas.git

El que es sabio e inteligente presta atención y aprende más. Proverbios 18:15


UNIVERSIDAD POPULAR DEL CESAR 2021-II
PROGRAMACIÓN WEB
PARCIAL 2

Nombre Completo: _________________________________________________________________

Datos de ejemplo para Infractores

Tipo Número de
Id identificación documento Código de Fecha de la
Infracción Infractor Infractor la Infracción Infracción
1 CC 123456 D02 26/10/2021
2 CC 456789 B01 5/10/2021
3 CC 1065789654 C38 22/05/2021
4 CC 1065789654 D02 23/10/2021

Datos de Ejemplo para Liquidación de Multas

Id Id Fecha Días Mes Mes\ Valor


Liquidación Infracción Pago Transcurridos Transcurridos Fracción Valor Multa Descuento Valor Interés Total a Pagar
1 1 31/10/2021 5 0,13333 1 $ 800.000,00 $ 400.000,00 $ - $ 400.000,00
2 2 27/10/2021 22 0,73333 1 $ 200.000,00 $ - $ - $ 200.000,00
3 3 27/10/2021 158 5,26666 6 $ 400.000,00 $ - $ 80.000,00 $ 480.000,00
4 4 24/10/2021 1 0,03333 1 $ 800.000,00 $ 400.000,00 $ - $ 400.000,00

El que es sabio e inteligente presta atención y aprende más. Proverbios 18:15

También podría gustarte