Aplicación de escritorio en Java para la gestión de clientes (mascotas y dueños) de una peluquería canina. Este proyecto implementa un registro completo de datos persistentes utilizando el patrón Modelo de Capas.
Una peluquería canina necesita digitalizar su sistema de gestión. La aplicación permite:
- Registrar datos de la Mascota: Nombre, raza, color, alergias, atención especial, observaciones.
- Registrar datos del Dueño: Nombre, celular, dirección.
- Almacenar toda la información en una base de datos.
- Interfaz gráfica de usuario (GUI) amigable.
- Java 17: Lenguaje principal.
- Java Swing: Para la interfaz gráfica de usuario (IGU).
- JPA / Hibernate: Framework de persistencia (ORM).
- MySQL: Base de datos relacional.
- Maven: Gestión de dependencias y construcción.
El proyecto sigue una arquitectura en capas ("Modelo de Capas") para separar responsabilidades:
igu: Capa de presentación (Ventanas, Formularios, Botones).logica: Clases del dominio (Mascota,Dueño) y lógica de control.persistencia: Controladoras de persistencia y conexión a la BD.
El sistema maneja dos entidades principales con una relación 1 a 1 (Una mascota tiene un dueño asociado).
classDiagram
class Mascota {
+int num_cliente (PK)
+String nombre
+String raza
+String color
+String alergico
+String atencion_especial
+String observaciones
+Duenio unDuenio
}
class Duenio {
+int id_duenio (PK)
+String nombre
+String movil
}
Mascota "1" --> "1" Duenio : Tiene asignado
-
Base de Datos:
- Asegúrate de tener MySQL corriendo.
- La aplicación creará las tablas automáticamente gracias a Hibernate (
hibernate.hbm2ddl.auto).
-
Clonar y Construir:
git clone <URL_DEL_REPOSITORIO> cd PeluqueriaCanina_Java ./mvnw clean install
-
Ejecutar: Ejecuta la clase principal
App.javaoPeluqueriaCanina.javadesde tu IDE favorito (IntelliJ, Eclipse, NetBeans) o mediante línea de comandos.