Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarServer
diff options
context:
space:
mode:
authorcecigg <caggsld@gmail.com>2014-09-29 14:03:20 (GMT)
committer cecigg <caggsld@gmail.com>2014-09-29 14:03:20 (GMT)
commit22ebd3fcc195bb2ee6023864dc55b93f2876f687 (patch)
tree19edada07f29ae2493cefd0ec57f40da727b1145 /EjercitarServer
parentd27b75e4f68fcc666546dbe2494a98b9b8fd2007 (diff)
parent91abf102d0a2a826e7b9cb91492d8a425295a3f7 (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/.classpath4
-rw-r--r--EjercitarServer/build/classes/META-INF/MANIFEST.MF2
-rw-r--r--EjercitarServer/build/classes/beans/AdministracionBean.classbin10008 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/AdministracionBeanRemote.classbin786 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/EjercitarWSBean.classbin6306 -> 0 bytes
-rw-r--r--EjercitarServer/build/classes/beans/red_alumno_1.xdsl60
-rw-r--r--EjercitarServer/build/classes/red_alumno_1.xdsl60
-rw-r--r--EjercitarServer/build/classes/red_base_curso_1.xdsl60
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java32
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java2
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSBean.java24
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSRemote.java2
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
deleted file mode 100644
index d682013..0000000
--- a/EjercitarServer/build/classes/beans/AdministracionBean.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class b/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
deleted file mode 100644
index 69a95e9..0000000
--- a/EjercitarServer/build/classes/beans/AdministracionBeanRemote.class
+++ /dev/null
Binary files differ
diff --git a/EjercitarServer/build/classes/beans/EjercitarWSBean.class b/EjercitarServer/build/classes/beans/EjercitarWSBean.class
deleted file mode 100644
index 6f9cdbe..0000000
--- a/EjercitarServer/build/classes/beans/EjercitarWSBean.class
+++ /dev/null
Binary files differ
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);