En la siguiente versión se ha añadido:
- Una nueva interfaz gráfica con Swing utilizando BorderLayout llamada "vistaConLayout", la anterior ha sido renombrada a "vistaSinLayout".
- Se ha añadido una nueva funcionalidad para la solicitud de reportes a traves JasperReports. El usuario podrá acceder a un histórico de las ventas realizadas por su organización.
- Nuevo controlador controladorReporte para el manejo de reportes como el anteriormente descripto.
- Se agrega un nuevo atributo precioUnitario a detalleVenta con el valor en el que fue vendido el producto el cual no varia cuando se actualiza el precio de venta corriente del mismo producto.
- Las abstractTableModel son ahora administradas por los controladores correspondientes.
Diagramas:
- Diagrama de clases:
- Casos de uso:
- Diagramas de secuencia: