diff options
author | cecigg <caggsld@gmail.com> | 2014-09-29 14:03:20 (GMT) |
---|---|---|
committer | cecigg <caggsld@gmail.com> | 2014-09-29 14:03:20 (GMT) |
commit | 22ebd3fcc195bb2ee6023864dc55b93f2876f687 (patch) | |
tree | 19edada07f29ae2493cefd0ec57f40da727b1145 /EjercitarServer | |
parent | d27b75e4f68fcc666546dbe2494a98b9b8fd2007 (diff) | |
parent | 91abf102d0a2a826e7b9cb91492d8a425295a3f7 (diff) |
Merge remote-tracking branch 'remotes/origin/samurey' into Cecilia
Conflicts:
EjercitarServer/ejbModule/beans/AdministracionBean.java
EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java
EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java
EjercitarWeb/src/src/CargarResultadosServlet.java
Diffstat (limited to 'EjercitarServer')
-rw-r--r-- | EjercitarServer/.classpath | 4 | ||||
-rw-r--r-- | EjercitarServer/build/classes/META-INF/MANIFEST.MF | 2 | ||||
-rw-r--r-- | EjercitarServer/build/classes/beans/AdministracionBean.class | bin | 10008 -> 0 bytes | |||
-rw-r--r-- | EjercitarServer/build/classes/beans/AdministracionBeanRemote.class | bin | 786 -> 0 bytes | |||
-rw-r--r-- | EjercitarServer/build/classes/beans/EjercitarWSBean.class | bin | 6306 -> 0 bytes | |||
-rw-r--r-- | EjercitarServer/build/classes/beans/red_alumno_1.xdsl | 60 | ||||
-rw-r--r-- | EjercitarServer/build/classes/red_alumno_1.xdsl | 60 | ||||
-rw-r--r-- | EjercitarServer/build/classes/red_base_curso_1.xdsl | 60 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/AdministracionBean.java | 32 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java | 2 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/EjercitarWSBean.java | 24 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/EjercitarWSRemote.java | 2 |
12 files changed, 41 insertions, 205 deletions
diff --git a/EjercitarServer/.classpath b/EjercitarServer/.classpath index 92c6209..47261f3 100644 --- a/EjercitarServer/.classpath +++ b/EjercitarServer/.classpath @@ -11,9 +11,11 @@ <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.ejb3.classpathContainer/JBoss 6.x Runtime Server"/> <classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/> <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/> - <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss 6.x Runtime"/> <classpathentry kind="lib" path="lib/postgresql-9.0-801.jdbc4.jar"/> <classpathentry kind="lib" path="lib/smile.jar"/> <classpathentry kind="lib" path="/EjercitarJPA/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar"/> + <classpathentry kind="lib" path="lib/poi-3.10.1/poi-ooxml-3.10.1-20140818.jar"/> + <classpathentry kind="lib" path="lib/poi-3.10.1/poi-3.10.1-20140818.jar"/> + <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/JBoss 6.x Runtime"/> <classpathentry kind="output" path="build/classes"/> </classpath> diff --git a/EjercitarServer/build/classes/META-INF/MANIFEST.MF b/EjercitarServer/build/classes/META-INF/MANIFEST.MF deleted file mode 100644 index 59499bc..0000000 --- a/EjercitarServer/build/classes/META-INF/MANIFEST.MF +++ /dev/null @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 - diff --git a/EjercitarServer/build/classes/beans/AdministracionBean.class b/EjercitarServer/build/classes/beans/AdministracionBean.class Binary files differdeleted file mode 100644 index d682013..0000000 --- a/EjercitarServer/build/classes/beans/AdministracionBean.class +++ /dev/null diff --git a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class b/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class Binary files differdeleted file mode 100644 index 69a95e9..0000000 --- a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class +++ /dev/null diff --git a/EjercitarServer/build/classes/beans/EjercitarWSBean.class b/EjercitarServer/build/classes/beans/EjercitarWSBean.class Binary files differdeleted file mode 100644 index 6f9cdbe..0000000 --- a/EjercitarServer/build/classes/beans/EjercitarWSBean.class +++ /dev/null diff --git a/EjercitarServer/build/classes/beans/red_alumno_1.xdsl b/EjercitarServer/build/classes/beans/red_alumno_1.xdsl deleted file mode 100644 index 9e30f46..0000000 --- a/EjercitarServer/build/classes/beans/red_alumno_1.xdsl +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000"> - <nodes> - <cpt id="C1"> - <state id="State0" /> - <state id="State1" /> - <probabilities>0.5 0.5</probabilities> - </cpt> - <cpt id="E1"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E2"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E3"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - </nodes> - <extensions> - <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate"> - <node id="E1"> - <name>E1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>203 276 251 306</position> - </node> - <node id="E2"> - <name>E2</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>365 272 413 302</position> - </node> - <node id="E3"> - <name>E3</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>508 290 556 320</position> - </node> - <node id="C1"> - <name>C1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>354 101 390 123</position> - </node> - </genie> - </extensions> -</smile> diff --git a/EjercitarServer/build/classes/red_alumno_1.xdsl b/EjercitarServer/build/classes/red_alumno_1.xdsl deleted file mode 100644 index 9e30f46..0000000 --- a/EjercitarServer/build/classes/red_alumno_1.xdsl +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000"> - <nodes> - <cpt id="C1"> - <state id="State0" /> - <state id="State1" /> - <probabilities>0.5 0.5</probabilities> - </cpt> - <cpt id="E1"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E2"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E3"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - </nodes> - <extensions> - <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate"> - <node id="E1"> - <name>E1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>203 276 251 306</position> - </node> - <node id="E2"> - <name>E2</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>365 272 413 302</position> - </node> - <node id="E3"> - <name>E3</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>508 290 556 320</position> - </node> - <node id="C1"> - <name>C1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>354 101 390 123</position> - </node> - </genie> - </extensions> -</smile> diff --git a/EjercitarServer/build/classes/red_base_curso_1.xdsl b/EjercitarServer/build/classes/red_base_curso_1.xdsl deleted file mode 100644 index 9e30f46..0000000 --- a/EjercitarServer/build/classes/red_base_curso_1.xdsl +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1"?> -<smile version="1.0" id="Network1" numsamples="1000" discsamples="10000"> - <nodes> - <cpt id="C1"> - <state id="State0" /> - <state id="State1" /> - <probabilities>0.5 0.5</probabilities> - </cpt> - <cpt id="E1"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E2"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - <cpt id="E3"> - <state id="State0" /> - <state id="State1" /> - <parents>C1</parents> - <probabilities>0.5 0.5 0.5 0.5</probabilities> - </cpt> - </nodes> - <extensions> - <genie version="1.0" app="GeNIe 2.0.4779.0" name="Network1" faultnameformat="nodestate"> - <node id="E1"> - <name>E1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>203 276 251 306</position> - </node> - <node id="E2"> - <name>E2</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>365 272 413 302</position> - </node> - <node id="E3"> - <name>E3</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>508 290 556 320</position> - </node> - <node id="C1"> - <name>C1</name> - <interior color="e5f6f7" /> - <outline color="000080" /> - <font color="000000" name="Arial" size="8" /> - <position>354 101 390 123</position> - </node> - </genie> - </extensions> -</smile> diff --git a/EjercitarServer/ejbModule/beans/AdministracionBean.java b/EjercitarServer/ejbModule/beans/AdministracionBean.java index 7a6c376..6532b43 100644 --- a/EjercitarServer/ejbModule/beans/AdministracionBean.java +++ b/EjercitarServer/ejbModule/beans/AdministracionBean.java @@ -94,8 +94,8 @@ public class AdministracionBean implements AdministracionBeanRemote{ //b = nivel de dificultad double b = ejercicio.getNivelDificultad(); - //c = 1/n - n=4 - cantidad de respuestas - double c = 0.25; + //c = 1/n + double c = 1.0 / Double.valueOf(ejercicio.getConceptoList().size()); //s = adivinanza double s = ejercicio.getAdivinanza(); @@ -104,8 +104,6 @@ public class AdministracionBean implements AdministracionBeanRemote{ double x = (Math.log(k) + (1.7 * a * b)) / (1.7 * a); - System.out.println("b, c, s, k, x: " + b + " - " + c + " - "+ s + " - "+ k + " - "+ x); - return x; } @@ -533,8 +531,9 @@ public class AdministracionBean implements AdministracionBeanRemote{ net.updateBeliefs(); //cambiar formato nodo + System.out.println(nombre); String titulo = sp.convertirEspacioToGuion(nombre); - + System.out.println(titulo); double [] valor = net.getNodeValue(titulo); double conoce = valor[1]; @@ -767,12 +766,25 @@ public class AdministracionBean implements AdministracionBeanRemote{ } - } + } - public Ejercicio getEjercicio(int idEjercicio ){ - Ejercicio ejercicio = em.find(Ejercicio.class, idEjercicio); - return ejercicio; - } + public int aPorcentaje (String valor) { + + Double val = Double.valueOf(valor); + val = val * 100; + int parteEntera = val.intValue(); + + return parteEntera; + } + + public int aPorcentaje (Double valor) { + + Double val = valor; + val = val * 100; + int parteEntera = val.intValue(); + + return parteEntera; + } diff --git a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java index 47cfeef..908ad14 100644 --- a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java +++ b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java @@ -40,6 +40,8 @@ public interface AdministracionBeanRemote { public void copiarRedAsignatura(Integer idAsignaturaPlanitilla, Asignatura asignatura); + public int aPorcentaje (String valor); + public int aPorcentaje (Double valor); } diff --git a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java index 8b29f74..74b6d60 100644 --- a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java +++ b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java @@ -195,7 +195,7 @@ public class EjercitarWSBean implements EjercitarWSRemote { double utilidadMax = 0;
Map<Double, Ejercicio> hUtilidades= new HashMap<Double, Ejercicio>();
Ejercicio ejercicio = null;
- System.out.println("cantidad concepto: " + conceptoList.size() + " de la tarea: " + tarea.getDescripcion());
+ //System.out.println("cantidad concepto: " + conceptoList.size() + " de la tarea: " + tarea.getDescripcion());
for (Concepto concepto : conceptoList) {
//System.out.println("concepto " + concepto.getNombre());
Network net1 = new Network();
@@ -237,13 +237,13 @@ public class EjercitarWSBean implements EjercitarWSRemote { //System.out.println("pE1C1: " + pE1C1);
double pAuxi1 = pE1C1-pE1; //P(E=1/C=1) - P(E=1)
double utilidadParcial1 = pAuxi1 * pC1;
- System.out.println("utilidadParcial1: " + utilidadParcial1);
+ //System.out.println("utilidadParcial1: " + utilidadParcial1);
net1.clearEvidence(nombreConcepto);
net1.updateBeliefs();
net1.setEvidence(nombreConcepto, "No_conoce");
net1.updateBeliefs();
values = net1.getNodeValue(nombreEjercicio);
- System.out.println("values_ " + values);
+ //System.out.println("values_ " + values);
double pE0C0 = values[0]; // P(E=0/C=0)
//System.out.println("pE0C0: " + pE0C0);
@@ -270,7 +270,7 @@ public class EjercitarWSBean implements EjercitarWSRemote { }
//System.out.println(hUtilidades);
TreeMap<Double, Ejercicio> tUtilidades = new TreeMap<Double, Ejercicio>(hUtilidades);
- System.out.println(tUtilidades);
+ ///System.out.println(tUtilidades);
//int i = tUtilidades.size();
Map.Entry<Double, Ejercicio> valor;
@@ -345,14 +345,14 @@ public class EjercitarWSBean implements EjercitarWSRemote { @WebMethod
- public Boolean getCriterioParada(Integer idAlumno, Integer idSesion, Integer cantResuelto) {
+ public String getCriterioParada(Integer idAlumno, Integer idSesion, Integer cantResuelto) {
Sesion sesion = em.find(Sesion.class, idSesion);
- System.out.println(cantResuelto);
+ System.out.println(cantResuelto + " resuelto");
//obtener cantidad de ejercicios maximos a resolver
Integer cantMaxEjercicio = sesion.getTarea().getCantidadEjercicioParada();
- System.out.println(cantMaxEjercicio + " canti");
+ System.out.println(cantMaxEjercicio + " canti max");
//persistir la cantidad de ejercicios resueltos
sesion.setCantidadEjerciciosResueltos(cantResuelto);
@@ -360,12 +360,14 @@ public class EjercitarWSBean implements EjercitarWSRemote { //compara el maximo con la cantidad actual resuelta.
if (cantResuelto.compareTo(cantMaxEjercicio) == 0) {
- System.out.println("true");
- return true;
+ System.out.println("SI");
+ return "SI";
} else{
- System.out.println("false");
- return false;
+ System.out.println("NO");
+ return "NO";
}
+
+ //return "cualquier otra cosa";
}
diff --git a/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java b/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java index f7c8c95..41edc98 100644 --- a/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java +++ b/EjercitarServer/ejbModule/beans/EjercitarWSRemote.java @@ -29,7 +29,7 @@ public interface EjercitarWSRemote { public Alumno obtenerIdAlumno(String serial); - public Boolean getCriterioParada(Integer idAlumno, Integer idSesion, Integer cantResuelto); + public String getCriterioParada(Integer idAlumno, Integer idSesion, Integer cantResuelto); public String obtenerCantidadEjercicioTarea(Integer idAlumno, Integer idTarea); |