Skip to main content

Examen: Generación de informes

Descripción de la prueba

A partir de los proyectos desarrollados durante el curso, el alumnado deberá implementar distintas funcionalidades de generación de informes y visualización de datos, utilizando las herramientas y tecnologías trabajadas en clase.

La prueba se realizará de forma individual y en entorno local.


Partes de la prueba

1. Generación de informes

La aplicación deberá permitir generar, al menos, los siguientes tipos de informes:

  • Informe con formato tabular.
  • Informe que incluya datos estáticos (textos fijos, fechas, observaciones, etc.).
  • Informe con gráfico de barras.
  • Informe con gráfico circular.
  • Informe con gráfico de líneas.

Los informes deberán generarse a partir de datos reales obtenidos de la base de datos del proyecto.


2. Carga de datos en controles de selección

Se deberá implementar la carga dinámica de datos en la interfaz gráfica, cumpliendo los siguientes requisitos:

  • Carga de modelos a partir de JSON recibido desde un servicio gestionado con n8n.
  • Mapeo correcto del JSON a los modelos de la aplicación.
  • Uso de un AutoCompleteBox para ofrecer recomendaciones basadas en los datos cargados.

No se permite el uso de valores codificados de forma fija.


Elementos facilitados en el examen

Durante el examen se proporcionarán los siguientes elementos:

  1. Script con las tablas y datos de ejemplo de la base de datos.
  2. Proyecto base de aplicación de escritorio en Avalonia, con la estructura y los elementos de la interfaz ya definidos.
  3. Proyecto base de la API REST, preparado para su ejecución en local.

Programas necesarios para realizar el examen

Todos los programas deberán ejecutarse en local:

  1. Base de datos PostgreSQL.
  2. Jasper Studio.
  3. IntelliJ IDEA.
  4. Rider.

Normas de desarrollo

  • Se permite reutilizar código y proyectos desarrollados en clase.
  • No se permite la conexión a Internet durante la prueba.
  • El tiempo máximo para realizar el examen será de 110 minutos.
  • Una vez finalizado el tiempo, no se ampliará el plazo de entrega bajo ningún concepto.

Entrega

La entrega se realizará mediante la subida de un archivo comprimido (.zip, .rar, etc.) que deberá incluir:

  • Proyecto de escritorio (Rider + Avalonia).
  • Proyecto de la API REST (IntelliJ).
  • Archivos JSON utilizados por los servicios de n8n.
  • Informes desarrollados en Jasper Studio (.jrxml).

A tener en cuenta
  • El proyecto deberá compilar y ejecutarse correctamente. En caso contrario, la prueba se considerará no superada.
  • Los apartados que no estén correctamente implementados no serán evaluados.
  • Un informe que no se genere correctamente se considerará no válido.

Criterio de superación

Para superar esta parte del módulo y poder hacer media con el proyecto, será necesario obtener una calificación igual o superior a 5 sobre 10.

La ponderación será la siguiente:

  • Examen: 60 %
  • Proyecto: 40 %