Loading repository data…
Loading repository data…
mikel-btw / repository
Sistema de gestión de campañas de mercadeo desarrollado en Java con consola, implementando operaciones CRUD sobre una base de datos MySQL. Incluye administración de activos, personas, roles, campañas, categorías, préstamos, reservas y penalizaciones, siguiendo el patrón DAO con JDBC.
Proyecto desarrollado para la materia Programación Orientada a Objetos como parte del plan de estudios de Ingeniería de Sistemas.
Estás en la rama
sqlite-ver. Si prefieres la versión con MySQL, cambia a la ramamysql-ver.
Descarga la última versión del programa en formato .zip desde Releases:
https://github.com/miangedev/Cat-Coffee-CRUD/releases/latest
El archivo .zip contiene el proyecto completo listo para NetBeans.
.zip descargadoTools → Java Platforms → Add Platform
OpenJDK 25 o superior Apache Netbeans IDE 25
Cat Coffee es una aplicación de escritorio desarrollada en Java con interfaz gráfica Swing, conectada a una base de datos SQLite embebida. No requiere instalar ningún servidor de base de datos, la base de datos se incluye directamente en el proyecto como archivo .db.
El sistema permite gestionar campañas de mercadeo, activos promocionales, personas, préstamos, reservas y penalizaciones mediante operaciones CRUD completas. Incluye autenticación de usuarios, módulo de gestión de activos con registro de préstamos y módulo de reportes con consultas JOIN.
| Campo | Valor |
|---|---|
| Usuario | Admin |
| Contraseña | 210325 |
lib/)lib/)La base de datos Cat Coffee CRUD.db ya está incluida en la raíz del proyecto con datos de prueba. Solo abre el proyecto en NetBeans y ejecuta.
Si necesitas reiniciar la base de datos desde cero:
sqlite3 'Cat Coffee CRUD.db' < 'Cat Coffee CRUD.sql'
Administración: CRUD completo para las 8 tablas del sistema.
Gestión de Activos: Búsqueda de persona por documento, filtro de activos disponibles por categoría y nombre, registro de préstamos con cambio automático de estado del activo.
Reportes:
Login: Autenticación con cifrado MD5.
src/
├── dao/ # Interfaz CRUD y clase Conexion
├── modelo/ # Clases POJO y clases AdminBD por cada tabla
└── vista/ # Formularios Swing
Cat_Coffee_BD.db # Base de datos SQLite incluida
Cat_Coffee_BD_SQLite.sql # Script para regenerar la BD
Miguel Angel Osorio Orduz github.com/mikel-btw github.com/mikel-btw/Cat-Coffee-CRUD
Programación Orientada a Objetos 2026 Docente: Alberto José Angarita Cuellar