commit c53da44f82e0f68a276caf208ba54661dcec4fce Author: Isidoro Nevares Martín Date: Mon Feb 2 19:02:27 2026 +0100 Commit inicial diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..c290b80 --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..93e00af --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/bin/ +*.class +/target/ diff --git a/.project b/.project new file mode 100644 index 0000000..4726328 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + eedd_act6_1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..84a76af --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=24 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=24 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=24 diff --git a/src/org/lapaloma/reservalibros/vo/CuentaUsuario.java b/src/org/lapaloma/reservalibros/vo/CuentaUsuario.java new file mode 100644 index 0000000..f987c91 --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/CuentaUsuario.java @@ -0,0 +1,13 @@ +package org.lapaloma.reservalibros.vo; + +/** + * CuentaUsuario: Clase que representa una entidad Cuenta de Usuario + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class CuentaUsuario { + private String usuario; + private String email; + private String estado; +} diff --git a/src/org/lapaloma/reservalibros/vo/Libro.java b/src/org/lapaloma/reservalibros/vo/Libro.java new file mode 100644 index 0000000..7dc17f6 --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/Libro.java @@ -0,0 +1,13 @@ +package org.lapaloma.reservalibros.vo; + +/** + * Libro: Clase que representa una entidad de tipo Libro. + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class Libro extends Material { + private String autor; + private String genero; + +} diff --git a/src/org/lapaloma/reservalibros/vo/Material.java b/src/org/lapaloma/reservalibros/vo/Material.java new file mode 100644 index 0000000..a1b32c8 --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/Material.java @@ -0,0 +1,17 @@ +package org.lapaloma.reservalibros.vo; + +import java.util.Date; + +/** + * Material: Clase que representa a una entidad Material + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class Material { + private int numeroRegistro; + private String titulo; + private Date fechaPublicaion; + private String editorial; + private int numeroPaginas; +} diff --git a/src/org/lapaloma/reservalibros/vo/Reserva.java b/src/org/lapaloma/reservalibros/vo/Reserva.java new file mode 100644 index 0000000..d8b94ca --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/Reserva.java @@ -0,0 +1,19 @@ +package org.lapaloma.reservalibros.vo; + +import java.util.Date; + +/** + * Reservas: Clase que representa una entidad de tipo Reserva. + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class Reserva { + // Relación de dependencia entre Socio y Material + private Socio socio; + private Material material; + + private Date fechaReserva; + private int numeroDias; + +} diff --git a/src/org/lapaloma/reservalibros/vo/Revista.java b/src/org/lapaloma/reservalibros/vo/Revista.java new file mode 100644 index 0000000..d177c82 --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/Revista.java @@ -0,0 +1,13 @@ +package org.lapaloma.reservalibros.vo; + +/** + * Revista: Clase que representa una entidad de tipo Revista. + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class Revista extends Material { + private int numeroVolumen; + private int numeroEjemplar; + +} diff --git a/src/org/lapaloma/reservalibros/vo/Socio.java b/src/org/lapaloma/reservalibros/vo/Socio.java new file mode 100644 index 0000000..0c19cae --- /dev/null +++ b/src/org/lapaloma/reservalibros/vo/Socio.java @@ -0,0 +1,17 @@ +package org.lapaloma.reservalibros.vo; + +/** + * Socio: Clase que representa una entidad Socio + * + * @autor: Isidoro Nevares Martín (IES Virgen de la Paloma) + * @date: 2 feb 2026 + */ +public class Socio { + private int numeroSocio; + private int numeroTelefono; + private String nombre; + + // Relación 1:1 la navegavilidad de la relación (flecha) hace que se declare + // CuentaUsuario dentro de Socio. + private CuentaUsuario cuenta; +}