📦 Sistema de Inventario en Java
📌 Descripción del proyecto
Este proyecto es un Sistema de Inventario desarrollado en Java, cuyo objetivo es gestionar productos de manera sencilla y eficiente desde consola.
Permite registrar, visualizar, buscar, actualizar y eliminar productos, aplicando conceptos fundamentales de Programación Orientada a Objetos (POO) y manejo básico de archivos para la persistencia de datos.
El sistema se centra principalmente en la lógica del programa, sin interfaz gráfica, priorizando una estructura clara, modular y fácil de mantener.
🧠 Funcionalidades (Versión 1.1)
📋 Registro de productos 🔍 Búsqueda de productos por código 🗑️ Eliminación de productos del inventario ✏️ Actualización del precio de productos 📦 Visualización de todos los productos registrados 💾 Persistencia de datos mediante archivos .txt 🔄 Carga automática de productos al iniciar el programa
🧱 Conceptos aplicados
Programación Orientada a Objetos (POO)
Uso de clases y objetos (Productos, Inventario, Principal)
Manejo de colecciones (ArrayList)
Lectura y escritura de archivos (BufferedReader, BufferedWriter)
Manejo de excepciones
Separación de responsabilidades (lógica, datos y ejecución)
🛠️ Tecnologías utilizadas
Lenguaje: Java
Entorno: Visual Studio Code
Modelo: Programación Orientada a Objetos
Persistencia: Archivos .txt
📂 Estructura del proyecto
📁 Proyecto ┣ 📄 Principal.java // Controla el flujo del programa y el menú ┣ 📄 Productos.java // Representa la entidad Producto ┣ 📄 Inventario.java // Gestiona el inventario y la persistencia de datos ┣ 📁 Productos // Carpeta donde se guardan los datos ┃ ┗ 📄 ProductosGuardados.txt ┗ 📄 README.md
🔜 Próximas mejoras
🔧 Validaciones adicionales de datos 🖥️ Posible implementación de interfaz gráfica (GUI)
👤 Autor
Proyecto desarrollado por [YoungJuan-Dev]
Estudiante de programación :)