Tarea para DI05.

Detalles de la tarea de esta unidad.
Enunciado.

Para desarrollar las actividades de esta unidad, es necesario que tengas instalado MySQL e importada la base de datos perteneciente a la compañía SumiMetalicos S.A que se ha utilizado para explicar los ejemplos de esta unidad.

También será necesario que tengas instalado NetBeans junto con los plugins y librerías de JasperReport como se te indica en el contenido de la unidad.

  1. Genera un informe llamado "facturas", en el que aparezca los datos de las empresas clientes  (nombre, dirección y Ciudad) (tabla Clientes) y un listado con los pedidos que han realizado. Por cada pedido se mostrará el ID_pedido, fecha del pedido e importe a pagar. El importe a pagar deberá de calcularse teniendo en cuenta loas artículos que se vendieron en cada pedido junto con el precio al cual fue vendido. Esta información la debes de recuperar de la tabla detalle_pedidos. También es necesario añadir el importe total para cada cliente. Para resolver este ejercicio no se puede emplear subinformes.
  2. Incluir el informe para generar facturas en un aplicación java que lo muestre en formato PDF, teniendo en cuenta que el código del cliente (ID_Cliente) se pasa al informe como parámetro. Por lo tanto, al ejecutarse la aplicación se generará el informe creado en el apartado anterior pero mostrando solo los datos para el Identificador de cliente (Id_cliente) pasado por parámetro.
  3. Crear un informe en el que aparezca un listado con las ventas totales (cantidad total) de cada artículo (se visualiza su nombre). Por cada artículo vendido, debe de mostrarse la descripción del mismo junto con el número de unidades totales vendidas. Añadir un gráfico al informe que muestre por cada artículo vendido, el número total de unidades vendidas. Esta información la puedes obtener de la tabla detalle_pedidos.
  4. Repite el ejercicio 1 (sin subtotales) utilizando subinformes.
Criterios de puntuación. Total 10 puntos.
  1. Generar informe complejo.
    1. Generar el informe: 1 punto.
    2. Crear la consulta: 1 punto.
    3. Crear los grupos necesarios: 1 punto
    4. Calcular subtotales: 1 punto.
  2. Generar la aplicación Java: 2 punto.
  3. Generar informe de ventas.
    1. Informe: 1 punto.
    2. Gráfico: 1 punto.
  4. Crear subinformes: 2 puntos.
Recursos necesarios para realizar la Tarea.

Ordenador con conexión a internet.

NetNeans.

JasperReport

MySql

XAMPP. Lo puede descargar desde este enlace:Descarga XAMPP

Base de datos perteneciente a la compañía SumiMetalicos S.A importada en MySQL. Tanto la estructura como los datos necesarios los puedes descargar desde este enlace:Base de datos.

Consejos y recomendaciones.

Ser ordenado a la hora de realizar los ejercicios, puesto que hay que realizar varios informes, para facilitar la labor se creará un directorio o carpeta para cada ejercicio, en el ejercicio 3 hay que entregar el proyecto NetBeans completo. Si se utiliza alguna imagen se deberá entregar también con los archivos de los informes.

Se pide entregar el archivo .jrxml, el archivo .jasper y el informe en PDF. 

Se recomienda la instalación de XAMPP para la instalación de MySql y poder utilizar la herramienta phpMyadmin.

Indicaciones de entrega.

Una vez realizada la tarea elaborarás un único fichero donde figuren las respuestas correspondientes. Se debe de entregar un fichero en formato zip en cuyo interior exista una carpeta o directorio con la solución a cada actividad. En el caso de que se necesite indicar alguna aclaración al profesor para su corrección, dentro del fichero Zip aparecerá un fichero de texto con el nombre Aclaración.txt. El envío se realizará a través de la plataforma de la forma establecida para ello, y el archivo se nombrará siguiendo las siguientes pautas:

apellido1_apellido2_nombre_SIGxx_Tarea

Asegúrate que el nombre no contenga la letra ñ, tildes ni caracteres especiales extraños. Así por ejemplo la alumna Begoña Sánchez Mañas para la quinta unidad del MP de DI, debería nombrar esta tarea como...

sanchez_manas_begona_DI05_Tarea