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