Este repositorio contiene una aplicación de gestión de inventario desarrollada en Java utilizando Swing para la interfaz gráfica. La aplicación permite realizar las siguientes operaciones:
- Alta de Producto
- Alta de Venta
- Visualizar Inventario
- Agregar Productos Nuevos
Para ejecutar esta aplicación, necesitas tener instalado:
-
Clona el repositorio:
git clone https://github.com/tu-usuario/gestion-de-inventario.git cd gestion-de-inventario
-
Compila y ejecuta la aplicación:
Utiliza tu IDE preferido para abrir el proyecto y compilarlo, o ejecuta los siguientes comandos desde la terminal:
javac -d bin src/*.java java -cp bin InventoryManagementApp
-
Alta de Producto:
- Navega a la pestaña "Alta de Producto".
- Rellena los campos con la información del producto.
- Haz clic en "Agregar Producto".
-
Alta de Venta:
- Navega a la pestaña "Alta de Venta".
- Rellena los campos con la información de la venta.
- Haz clic en "Registrar Venta". La fecha de la venta se rellenará automáticamente.
-
Visualizar Inventario:
- Navega a la pestaña "Visualizar Inventario".
- Ingresa el código de barras del producto para verificar la cantidad en inventario.
- Haz clic en "Mostrar Inventario Total" para ver una lista completa del inventario.
-
Agregar Productos Nuevos:
- Navega a la pestaña "Agregar Productos Nuevos".
- Rellena los campos con la información del nuevo producto.
- Haz clic en "Agregar Producto".
El proyecto está estructurado de la siguiente manera:
gestion-de-inventario/
├── src/
│ ├── InventoryManagementApp.java
│ └── (otros archivos .java)
├── db/
│ └── scripts.sql
└── README.md
Las contribuciones son bienvenidas. Por favor, sigue los siguientes pasos para contribuir:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit (
git commit -am 'Añadir nueva funcionalidad'
). - Empuja los cambios a la rama (
git push origin feature/nueva-funcionalidad
). - Abre un Pull Request.
Este proyecto está licenciado bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
-
Conexión a MySQL:
- Implementar la conexión a una base de datos MySQL para persistir los datos de productos y ventas.
- Utilizar JDBC para interactuar con la base de datos.
-
Integración con PHP:
- Crear un servicio REST utilizando PHP para manejar las peticiones CRUD (Crear, Leer, Actualizar, Borrar).
- Configurar un servidor Apache para servir las peticiones PHP.
- Actualizar la aplicación Java para interactuar con los endpoints RESTful para realizar las operaciones necesarias.