primer commit
This commit is contained in:
commit
9e170347c6
10
.classpath
Normal file
10
.classpath
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="module" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="src" path="src"/>
|
||||||
|
<classpathentry kind="output" path="bin"/>
|
||||||
|
</classpath>
|
||||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/bin/
|
||||||
|
*.class
|
||||||
17
.project
Normal file
17
.project
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>Actividad6_2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
2
.settings/org.eclipse.core.resources.prefs
Normal file
2
.settings/org.eclipse.core.resources.prefs
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding/<project>=UTF-8
|
||||||
11
.settings/org.eclipse.jdt.core.prefs
Normal file
11
.settings/org.eclipse.jdt.core.prefs
Normal file
@ -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
|
||||||
26
src/es/palomafp/aadd/inm/GestorFormacion.java
Normal file
26
src/es/palomafp/aadd/inm/GestorFormacion.java
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
package es.palomafp.aadd.inm;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.dao.ICicloDAO;
|
||||||
|
import es.palomafp.aadd.inm.dao.IFamiliaProfesionalDAO;
|
||||||
|
import es.palomafp.aadd.inm.dao.IGradoDAO;
|
||||||
|
import es.palomafp.aadd.inm.dao.impl.CicloDao;
|
||||||
|
import es.palomafp.aadd.inm.dao.impl.FamiliaProfesionalDao;
|
||||||
|
import es.palomafp.aadd.inm.dao.impl.GradoDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* GestorFormacion: Clase que se encarga de gestionar Formación (Familias,
|
||||||
|
* Grados y Ciclos)
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 2 oct 2025
|
||||||
|
*/
|
||||||
|
public class GestorFormacion {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
// Se declaran las variables como Interfaces y se construyen como implementaciones.
|
||||||
|
IFamiliaProfesionalDAO iFamiliaProfesionalDAO = new FamiliaProfesionalDao();
|
||||||
|
IGradoDAO iGradoDAO = new GradoDao();
|
||||||
|
ICicloDAO iCicloDAO = new CicloDao();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
22
src/es/palomafp/aadd/inm/dao/ICicloDAO.java
Normal file
22
src/es/palomafp/aadd/inm/dao/ICicloDAO.java
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.vo.Ciclo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* ICicloDAO: Interfaz que contiene las operaciones a realizar sobre un Ciclo
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface ICicloDAO {
|
||||||
|
Ciclo obtenerCiclo(String codigoCiclo);
|
||||||
|
List<Ciclo> obtenerListaCiclosPorFamiliaGrado(String codigoFamilia, String codigoGrado);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
24
src/es/palomafp/aadd/inm/dao/IFamiliaProfesionalDAO.java
Normal file
24
src/es/palomafp/aadd/inm/dao/IFamiliaProfesionalDAO.java
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.vo.FamiliaProfesional;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* IFamiliaProfesionalDAO: Interfaz que contiene las operaciones a realizar
|
||||||
|
* sobre una Familia Profesional.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface IFamiliaProfesionalDAO {
|
||||||
|
FamiliaProfesional obtenerFamiliaProfesional(String codigoFamilia);
|
||||||
|
List<FamiliaProfesional> obtenerListaFamiliasProfesionales();
|
||||||
|
void insertarFamiliaProfesional(FamiliaProfesional familiaProfesional);
|
||||||
|
void eliminarFamiliaProfesional(String codigoFamiliia);
|
||||||
|
void actualizarFamiliaProfesional(FamiliaProfesional familiaProfesional);
|
||||||
|
}
|
||||||
17
src/es/palomafp/aadd/inm/dao/IGradoDAO.java
Normal file
17
src/es/palomafp/aadd/inm/dao/IGradoDAO.java
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.vo.Grado;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* IGradoDAO: Interfaz que contiene las operaciones a realizar sobre un Grado.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface IGradoDAO {
|
||||||
|
Grado obtenerGrado(String codigoGrado);
|
||||||
|
}
|
||||||
32
src/es/palomafp/aadd/inm/dao/impl/CicloDao.java
Normal file
32
src/es/palomafp/aadd/inm/dao/impl/CicloDao.java
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.dao.ICicloDAO;
|
||||||
|
import es.palomafp.aadd.inm.vo.Ciclo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Ciclo: Clase que implementa las operaciones del interfaz ICicloDAO.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class CicloDao implements ICicloDAO {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Ciclo obtenerCiclo(String codigoCiclo) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Ciclo> obtenerListaCiclosPorFamiliaGrado(String codigoFamilia, String codigoGrado) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
51
src/es/palomafp/aadd/inm/dao/impl/FamiliaProfesionalDao.java
Normal file
51
src/es/palomafp/aadd/inm/dao/impl/FamiliaProfesionalDao.java
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.dao.IFamiliaProfesionalDAO;
|
||||||
|
import es.palomafp.aadd.inm.vo.FamiliaProfesional;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* FamiliaProfesionalDao: Clase que implementa las operaciones del interfaz
|
||||||
|
* IFamiliaProfesionalDAO.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class FamiliaProfesionalDao implements IFamiliaProfesionalDAO {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FamiliaProfesional obtenerFamiliaProfesional(String codigoFamilia) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<FamiliaProfesional> obtenerListaFamiliasProfesionales() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void insertarFamiliaProfesional(FamiliaProfesional familiaProfesional) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void eliminarFamiliaProfesional(String codigoFamiliia) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actualizarFamiliaProfesional(FamiliaProfesional familiaProfesional) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
24
src/es/palomafp/aadd/inm/dao/impl/GradoDao.java
Normal file
24
src/es/palomafp/aadd/inm/dao/impl/GradoDao.java
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package es.palomafp.aadd.inm.dao.impl;
|
||||||
|
|
||||||
|
import es.palomafp.aadd.inm.dao.IGradoDAO;
|
||||||
|
import es.palomafp.aadd.inm.vo.Grado;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* GradoDao: Clase que implementa las operaciones del interfaz IGradoDAO.
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class GradoDao implements IGradoDAO {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Grado obtenerGrado(String codigoGrado) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
66
src/es/palomafp/aadd/inm/vo/Ciclo.java
Normal file
66
src/es/palomafp/aadd/inm/vo/Ciclo.java
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
package es.palomafp.aadd.inm.vo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Ciclo: Clase que representa el contenido de un Ciclo Formativo
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class Ciclo {
|
||||||
|
private String codigo;
|
||||||
|
private String descripcion;
|
||||||
|
private int numeroHoras;
|
||||||
|
FamiliaProfesional familia;
|
||||||
|
Grado grado;
|
||||||
|
|
||||||
|
public String getCodigo() {
|
||||||
|
return codigo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCodigo(String codigo) {
|
||||||
|
this.codigo = codigo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescripcion() {
|
||||||
|
return descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescripcion(String descripcion) {
|
||||||
|
this.descripcion = descripcion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getNumeroHoras() {
|
||||||
|
return numeroHoras;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumeroHoras(int numeroHoras) {
|
||||||
|
this.numeroHoras = numeroHoras;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FamiliaProfesional getFamilia() {
|
||||||
|
return familia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFamilia(FamiliaProfesional familia) {
|
||||||
|
this.familia = familia;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Grado getGrado() {
|
||||||
|
return grado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGrado(Grado grado) {
|
||||||
|
this.grado = grado;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Ciclo [codigo=" + codigo + ", descripcion=" + descripcion + ", numeroHoras=" + numeroHoras
|
||||||
|
+ ", familia=" + familia + ", grado=" + grado + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
34
src/es/palomafp/aadd/inm/vo/FamiliaProfesional.java
Normal file
34
src/es/palomafp/aadd/inm/vo/FamiliaProfesional.java
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
package es.palomafp.aadd.inm.vo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* FamiliaProfesional: Clase que representa el contenido de una Familia Profesional
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 3 oct 2025
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class FamiliaProfesional {
|
||||||
|
private String codigo;
|
||||||
|
private String nombre;
|
||||||
|
public String getCodigo() {
|
||||||
|
return codigo;
|
||||||
|
}
|
||||||
|
public void setCodigo(String codigo) {
|
||||||
|
this.codigo = codigo;
|
||||||
|
}
|
||||||
|
public String getNombre() {
|
||||||
|
return nombre;
|
||||||
|
}
|
||||||
|
public void setNombre(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "FamiliaProfesional [codigo=" + codigo + ", nombre=" + nombre + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
38
src/es/palomafp/aadd/inm/vo/Grado.java
Normal file
38
src/es/palomafp/aadd/inm/vo/Grado.java
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
package es.palomafp.aadd.inm.vo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Grado: Clase que representa el contenido de un Grado
|
||||||
|
*
|
||||||
|
* @author Isidoro Nevares Martín - IES Virgen de la Paloma
|
||||||
|
* @date 2 oct 2025
|
||||||
|
*/
|
||||||
|
public class Grado {
|
||||||
|
private String codigo;
|
||||||
|
private String nombre;
|
||||||
|
private String categoria;
|
||||||
|
|
||||||
|
public String getCodigo() {
|
||||||
|
return codigo;
|
||||||
|
}
|
||||||
|
public void setCodigo(String codigo) {
|
||||||
|
this.codigo = codigo;
|
||||||
|
}
|
||||||
|
public String getNombre() {
|
||||||
|
return nombre;
|
||||||
|
}
|
||||||
|
public void setNombre(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
public String getCategoria() {
|
||||||
|
return categoria;
|
||||||
|
}
|
||||||
|
public void setCategoria(String categoria) {
|
||||||
|
this.categoria = categoria;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Grado [codigo=" + codigo + ", nombre=" + nombre + ", categoria=" + categoria + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user