Proyecto personal en Java desarrollado como parte de mi portfolio (DAW).
El objetivo es simular un sistema de ventas tipo mini-ERP aplicando arquitectura MVC, persistencia en base de datos y generación de documentos PDF.
- Java (JDK 17)
- MySQL (JDBC)
- NetBeans (proyecto Java)
- iText 5 (generación de PDF)
- JCalendar (selección de fechas)
src/modelo/: entidades y lógica de datos (Cliente, Producto, Usuario, CabeceraVenta, DetalleVenta, etc.)src/vista/: interfaz de usuariosrc/controlador/: control de flujo y eventossrc/conexion/: configuración y acceso a base de datos
- Gestión de clientes, productos y usuarios
- Registro de ventas con cabecera y detalle
- Cálculo de totales
- Generación de ticket/factura en PDF
- Selección de fechas mediante calendario
En desarrollo. Proyecto formativo orientado a aprendizaje y portfolio.
- Abrir el proyecto en NetBeans.
- Configurar la conexión a MySQL en
src/conexion/(host, usuario, contraseña y BD). - Añadir dependencias externas en el proyecto (ver sección siguiente).
- Ejecutar con JDK 17.
Este proyecto utiliza librerías externas que deben añadirse al proyecto desde el IDE:
- MySQL Connector/J (JDBC)
- iText 5 (PDF)
- JCalendar
Las librerías externas se emplean con fines educativos y de demostración.