diff options
author | sreyes <sreyes@dataworks.com.py> | 2014-09-28 16:29:20 (GMT) |
---|---|---|
committer | sreyes <sreyes@dataworks.com.py> | 2014-09-28 16:29:20 (GMT) |
commit | 91abf102d0a2a826e7b9cb91492d8a425295a3f7 (patch) | |
tree | fcaeff9d48bc96575f3a2fb6b6a3fc500d220758 | |
parent | e84b79ee4dc94e0c11acac4bf3d862e73d03d212 (diff) |
mejoras
-rw-r--r-- | EjercitarServer/ejbModule/beans/EjercitarWSBean.java | 52 | ||||
-rw-r--r-- | EjercitarServer/ejbModule/beans/EjercitarWSRemote.java | 2 | ||||
-rw-r--r-- | EjercitarWeb/.classpath | 1 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/ver_resultados.jsp | 18 | ||||
-rw-r--r-- | EjercitarWeb/lib/joda-time-2.4.jar | bin | 0 -> 586201 bytes | |||
-rw-r--r-- | EjercitarWeb/src/src/CargarDatosPersonalesServlet.java | 23 | ||||
-rw-r--r-- | EjercitarWeb/src/src/CargarResultadosGeneralesTemasServlet.java | 4 | ||||
-rw-r--r-- | EjercitarWeb/src/src/CargarResultadosIndividualesServlet.java | 4 |
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 Binary files differnew file mode 100644 index 0000000..ace67d7 --- /dev/null +++ b/EjercitarWeb/lib/joda-time-2.4.jar 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\"" +
|