Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsreyes <sreyes@dataworks.com.py>2014-09-28 16:29:20 (GMT)
committer sreyes <sreyes@dataworks.com.py>2014-09-28 16:29:20 (GMT)
commit91abf102d0a2a826e7b9cb91492d8a425295a3f7 (patch)
treefcaeff9d48bc96575f3a2fb6b6a3fc500d220758
parente84b79ee4dc94e0c11acac4bf3d862e73d03d212 (diff)
mejoras
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSBean.java52
-rw-r--r--EjercitarServer/ejbModule/beans/EjercitarWSRemote.java2
-rw-r--r--EjercitarWeb/.classpath1
-rw-r--r--EjercitarWeb/WebContent/ver_resultados.jsp18
-rw-r--r--EjercitarWeb/lib/joda-time-2.4.jarbin0 -> 586201 bytes
-rw-r--r--EjercitarWeb/src/src/CargarDatosPersonalesServlet.java23
-rw-r--r--EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java4
-rw-r--r--EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java4
8 files changed, 57 insertions, 47 deletions
diff --git a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
index cbd1c9d..9139359 100644
--- a/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
+++ b/EjercitarServer/ejbModule/beans/EjercitarWSBean.java
@@ -195,22 +195,22 @@ 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());
+ //System.out.println("concepto " + concepto.getNombre());
Network net1 = new Network();
String nombreRed = "red_alumno_" + alumno.getIdAlumno() + "_asignatura_" + tarea.getAsignatura().getIdAsignatura() +".xdsl";
- System.out.println("seleccionUtilidadMax - /home/redes/" + nombreRed);
+ //System.out.println("seleccionUtilidadMax - /home/redes/" + nombreRed);
net1.readFile("/home/redes/" + nombreRed);
net1.updateBeliefs();
String nombreConcepto = concepto.getNombre();
double [] values = net1.getNodeValue(nombreConcepto);
- System.out.println("values");
+ //System.out.println("values");
- System.out.println(" pC0: " + values[0]);
- System.out.println(" pC1: " + values[1]);
+ //System.out.println(" pC0: " + values[0]);
+ //System.out.println(" pC1: " + values[1]);
double pC1 = values[1]; // P(C=1)
@@ -219,7 +219,7 @@ public class EjercitarWSBean implements EjercitarWSRemote {
List<Ejercicio> ejercicios = concepto.getEjercicioList();
- System.out.println("cantidad ejercicio: " + ejercicios.size());
+ //System.out.println("cantidad ejercicio: " + ejercicios.size());
for(Ejercicio ejercicioConcepto : ejercicios){
String nombreEjercicio = "E" + ejercicioConcepto.getIdEjercicio();
@@ -228,28 +228,28 @@ public class EjercitarWSBean implements EjercitarWSRemote {
double pE0 = values[0]; // P(E=0)
- System.out.println("nombreEjercicio: " + nombreEjercicio);
+ //System.out.println("nombreEjercicio: " + nombreEjercicio);
net1.setEvidence(nombreConcepto, "Conoce");
net1.updateBeliefs();
values = net1.getNodeValue(nombreEjercicio);
- System.out.println("values " + values);
+ //System.out.println("values " + values);
double pE1C1 = values[1]; // P(E=1/C=1)
- System.out.println("pE1C1: " + pE1C1);
+ //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);
+ //System.out.println("pE0C0: " + pE0C0);
double pAuxi0 = pE0C0-pE0; //P(E=0/C=0) - P(E=0)
double utilidadParcial2 = pAuxi0 * pC0;
- System.out.println("utilidadParcial2: " + utilidadParcial2);
+ //System.out.println("utilidadParcial2: " + utilidadParcial2);
double utilidadMaxParcial = utilidadParcial1 + utilidadParcial2;
if(utilidadMaxParcial > utilidadMax) {
@@ -258,13 +258,13 @@ public class EjercitarWSBean implements EjercitarWSRemote {
}
hUtilidades.put(utilidadMaxParcial, ejercicioConcepto);
- System.out.println("utilidadMax: " + utilidadMax);
- System.out.println("utilidadMaxParcial: " + utilidadMaxParcial);
+ //System.out.println("utilidadMax: " + utilidadMax);
+ //System.out.println("utilidadMaxParcial: " + utilidadMaxParcial);
}
}
- System.out.println(hUtilidades);
+ //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;
@@ -339,14 +339,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);
@@ -354,12 +354,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);
diff --git a/EjercitarWeb/.classpath b/EjercitarWeb/.classpath
index fb65382..31e6070 100644
--- a/EjercitarWeb/.classpath
+++ b/EjercitarWeb/.classpath
@@ -12,5 +12,6 @@
<classpathentry kind="con" path="org.jboss.ide.eclipse.as.classpath.core.javaee-5.0"/>
<classpathentry kind="src" path="/EjercitarServer"/>
<classpathentry kind="lib" path="lib/jboss-servlet-api_3.0_spec.jar"/>
+ <classpathentry kind="lib" path="lib/joda-time-2.4.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
diff --git a/EjercitarWeb/WebContent/ver_resultados.jsp b/EjercitarWeb/WebContent/ver_resultados.jsp
index 7abbd31..192a7cd 100644
--- a/EjercitarWeb/WebContent/ver_resultados.jsp
+++ b/EjercitarWeb/WebContent/ver_resultados.jsp
@@ -92,7 +92,7 @@
<div class="panel-body">
<div class="col-xs-3">
<ul id="tabs-individual" class="nav nav-tabs tabs-left" role="tablist">
- <li class="active"><a href="#tabs-11" role="tab" data-toggle="tab">Datos Personales</a></li>
+ <li ><a href="#tabs-11" role="tab" data-toggle="tab">Datos Personales</a></li>
<li onclick="cargarInfoEnt(<%= request.getParameter("asignatura") %>)"><a href="#tabs-22" role="tab" data-toggle="tab">Entorno Personal </a></li>
<li onclick="cargarInfoInd(<%= request.getParameter("asignatura") %>)"><a href="#tabs-33" role="tab" data-toggle="tab">Resultados</a></li>
</ul>
@@ -166,17 +166,11 @@
function cargarInformacionAlumno(asignatura) {
var alumno_id = $("#alumnos").val(); //ya se tiene el objeto select
if (alumno_id != -1) {
- $("#datos_personales").load("CargarDatosPersonalesServlet", {alumno_id:alumno_id});
- /*$("#datos_entorno").load("CargarEntornoPersonalServlet", {alumno_id:alumno_id}, function() {
- $('#animo_grafico').attc();
- $('#padres_grafico').attc();
- $('#hogar_grafico').attc();
- });
- $("#resultados_ind").load("CargarResultadosIndividualesServlet", {asignatura:asignatura, alumno_id:alumno_id}, function() {
- $('#tema_grafico_ind').attc();
- $('#concepto_grafico_ind').attc();
- });*/
- $("#tab-individual-panel").show(100);
+ $("#datos_personales").load("CargarDatosPersonalesServlet", {alumno_id:alumno_id}, function() {
+ $("#tab-individual-panel").show(100);
+ $( "#tabs-individual" ).tabs( "option", "active", 0 );
+ });
+
} else {
$('#tab-individual-panel').hide(100);
}
diff --git a/EjercitarWeb/lib/joda-time-2.4.jar b/EjercitarWeb/lib/joda-time-2.4.jar
new file mode 100644
index 0000000..ace67d7
--- /dev/null
+++ b/EjercitarWeb/lib/joda-time-2.4.jar
Binary files differ
diff --git a/EjercitarWeb/src/src/CargarDatosPersonalesServlet.java b/EjercitarWeb/src/src/CargarDatosPersonalesServlet.java
index fb82fad..f598b4e 100644
--- a/EjercitarWeb/src/src/CargarDatosPersonalesServlet.java
+++ b/EjercitarWeb/src/src/CargarDatosPersonalesServlet.java
@@ -2,7 +2,9 @@ package src;
import java.io.IOException;
import java.io.PrintWriter;
+import java.text.DateFormat;
import java.text.SimpleDateFormat;
+import java.util.Date;
import java.util.List;
import javax.ejb.EJB;
@@ -14,9 +16,11 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.joda.time.DateTime;
+//import org.joda.time.Period;
+
import model.Alumno;
import model.Sesion;
-
import beans.AdministracionBeanRemote;
/**
@@ -47,14 +51,23 @@ public class CargarDatosPersonalesServlet extends HttpServlet {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
- SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
-
+
String alumno_id = request.getParameter("alumno_id");
Alumno alumno = em.find(Alumno.class, Integer.valueOf(alumno_id));
-
+
+ DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
+ String fecha = df.format(alumno.getFechaNacimiento());
+
+ DateTime d1 = new DateTime(alumno.getFechaNacimiento());
+ DateTime d2 = new DateTime(new Date());
+
+
+ // Period p = new Period(new DateTime(alumno.getFechaNacimiento()), new DateTime(new Date()));//new Period(alumno.getFechaNacimiento(), new Date());
+
try {
out.printf("<h1>" + alumno.getNombre() + " " + alumno.getApellido() + "</h1>");
- out.printf("<p>" + sdf.format(alumno.getFechaNacimiento()) + "</p>");
+ out.printf("<p><legend> Naciķ el " + fecha + "</legend></p>");
+ out.printf("<p><legend> Tiene " + (d2.getYear() - d1.getYear()) + " aņos</legend></p>");
} finally {
out.close();
}
diff --git a/EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java b/EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java
index ba05e88..350d876 100644
--- a/EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java
+++ b/EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java
@@ -96,9 +96,9 @@ public class CargarResultadosGeneralesTemasServlet extends HttpServlet {
out.printf("<h1>" + asignatura.getNombre() + "</h2>");
out.printf("</br>");
- out.printf("<h2> Conocimiento general: ");
+ out.printf("<legend> Conocimiento general: ");
out.print((abr.aPorcentaje(promedioGeneral)));
- out.print(" % </h2>");
+ out.print(" % </legend>");
out.printf("<table title=\"Resultados\"" +
"id=\"tema_grafico\"" +
"summary=\"tema\"" +
diff --git a/EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java b/EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java
index 6635edb..62b983c 100644
--- a/EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java
+++ b/EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java
@@ -73,9 +73,9 @@ public class CargarResultadosIndividualesServlet extends HttpServlet {
out.printf("<h1>" + asignatura.getNombre() + "</h2>");
out.printf("</br>");
- out.printf("<h2> Conocimiento general: ");
+ out.printf("<legend> Conocimiento general: ");
out.print(abr.aPorcentaje(abr.getValorNodoRed(asignatura.getNombre(), asignatura.getIdAsignatura(), alumno.getIdAlumno())));
- out.print(" % </h2>");
+ out.print(" % </legend>");
out.printf("<table class=\"table\" title=\"Resultados\"" +
"id=\"tema_grafico_ind\"" +
"summary=\"tema\"" +