drg1006 / Gestor-TFG-2022

Proyecto sobre la evolución de una aplicación de gestión de procesos de oferta, búsqueda, asignación y evaluación de los TFG de la carrera de Ingeniería Informática de la UBU.
https://gestor-tfg-2022.herokuapp.com/
MIT License
0 stars 1 forks source link

Implementación pantalla Estadísticas del Profesorado #45

Closed drg1006 closed 1 year ago

drg1006 commented 1 year ago

Se comenzará a programar la nueva pantalla de estadísticas de los profesores.

drg1006 commented 1 year ago

Actualmente la vista se encuentra así: image

Ya se actualizan bien los datos de los ficheros, y se han añadido las checkbox de departamentos y profesores

drg1006 commented 1 year ago

Se ha añadido parte de la información estadística y tambien se ha implementado mediante un ComboBox un campo para meter el nombre de un profesor con autocompletado. image

drg1006 commented 1 year ago

A la hora de representar los datos en la gráfica, sacaremos los datos de BaseDeDatosTFGTFM.xls, ¿añado como una pestaña extra la de N3 Historico nueva (llamandola N3 HistoricoProfes) o la sustituyo por la que había anteriormente? Ya que igual provoca algún conflicto a la hora de obtener datos en el apartado de métricas que estaba antes.

N3 Historico anterior:

image

N3 Historico nuevo:

image

También había pensado en sustituir todo el documento pero creo que es sobrecargar de información la versión local del proyecto que se está realizando.

@annuskeras @alvarag

asermam commented 1 year ago

Hola, Por lo que veo ambas tablas son iguales, con las misma columnas, salvo que una tiene datos reales y la otra ficticios. Yo creo que es mejor unifircarlas en una sola para simplificar y no añadir ruido. Quizá haya algo que no esté viendo, ¿qué conflictos crees que podría provocar en el apartado de métricas? ¿Igual puedes hacer una prueba y ver qué pasa?

alvarag commented 1 year ago

Buenos días,

La versión que yo te he pasado es la que hay actualmente en "producción". Así que los datos deberían ser coherentes. Lo que hice fue quitar nombres y notas para evitar problemas de la LOPD.

Puedes coger unas pocas líneas de esta nueva versión para hacer pruebas o usar directamente todo el xls, como mejor veas.

Saludos

drg1006 commented 1 year ago

He encontrado un conflicto a la hora de cargar la pestaña de históricos y es que si utilizo el archivo que me pasasteis y no lo modifico, si que se visualizan bien los datos: image

Sin embargo, cuando modifico el archivo (para introducir la pestaña de Profesores: N4_Profesores) todas las pantallas cargan bien excepto la de Historic, estoy todavia buscando el problema pero aún no he encontrado la solución: image

No entiendo porqué al principio se ejecuta bien y tras modificar el archivo sale el error, estoy intentando buscar donde falla y las excepciones salta en los metodos getRanking por un fallo de conexión mediante fillo: image

.

alvarag commented 1 year ago

Parece que el problema es una fecha " 11/30/13". Me imagino que si cuando yo te lo doy va bien y tras modificarlo tu "se rompe" puede ser por algún tema del locale. Pinta que las fecha se estén cambiando de AAA/MM/DD a otra configuración, o algo similar

Revisa bien todo eso

drg1006 commented 1 year ago

No veo a simple vista que se modifique ningún campo al "modificarlo", la única diferencia que veo tras revisar el archivo es que los campos de asignación y presentación son tipo Fecha en vez de tipo Texto como en el primer archivo, pero al cambiarlo sigue dando fallo igualmente, y como se ejecuta bien si no se "modifica" no creo que el fallo se encuentre en el código.

alvarag commented 1 year ago

No, yo tampoco creo que el fallo se encuentre en el código sino en la hoja de cálculo. La que yo te paso funciona, pero al modificarla con tu Office no: por eso creo que el problema viene de algún campo/configuración de la hoja de cálculo

drg1006 commented 1 year ago

He conseguido que se lean todas las pestañas bien, pero realizando unos cambios en el excel: -Los campos de fechaAsignacion y fechaPresentacion se han cambiado a campos de tipo texto -El campo de Nota ya no es un aletatorio.entre(5;10), si no un valor natural de tipo general

Esta es la forma en la que teníamos estructurado el anterior excel.

asermam commented 1 year ago

Genial David, Comprueba que este cambio en los tipos no afecta a las funcionalidades que utilizan esos datos. Esto me recuerda que si no los tienes ya planteados, deberías comenzar a plantear tests para proteger el código... Ánimo, que queda poco tiempo y hay que apretar. Es importante que este tipo de cosas a más bajo nivel las resuelvas con pruebas y observando bien el código que ahora mismo eres el que más sabe de él... Esperar a que respondamos creo que no es práctico y puede hacerte no llegar a tiempo a la entrega.

drg1006 commented 1 year ago

Los TFGs que tienen fecha de asignación y presentación con una diferencia de dos años, ¿en que curso los pongo? Ejemplo: image

Ejemplo: Al buscar los TFGs de un curso indico fecha de inicio: 2013-10-01 y fecha fin 2014-10-01, pero hay TFGs que no entran en esos parámetros de búsqueda.

alvarag commented 1 year ago

Buena pregunta... yo creo que cuando se busca se está interesado en fecha de defensa: podemos coger la de presentacion

drg1006 commented 1 year ago

Actualmente la gráfica para los parámetros

Es la siguiente (siendo profesores la linea inferior): image

Es coherente pero en los campos de Area y Departamento no he podido comprobar aún si cuenta todos los TFGs bien.

Falta aún implementar la capacidad de meterle varios parámetros de cada uno, es decir varios areas o departamentos, entiendo que sería hacer un for en el apartado Series del chart: image

En el siguiente commit se ve el código implementado.

alvarag commented 1 year ago

Tiene buen aspecto, revisa si cuadra el número con lo que tenemos en BBDD.

drg1006 commented 1 year ago

En futuros issues se detallarán las mejoras realizadas a la pantalla.