sábado, 31 de mayo de 2008

Varias cosas

El día de hoy hice commit de los cambios que hice el fin de semana pasado, la verdad no había querido hacer commit hasta no asegurarme de que todo funcionaba correctamente, queda pendiente de los casos de uso que implementé correr los exámenes vencidos, para eso necesito que David implemente una función para actualizar la fecha de un ExamenSolicitado, no sé si esto ya se pueda hacer con el DAO, creo que no...

Por lo pronto ya se pueden aceptar y rechazar exámenes.

También actualicé el informe de tracking de la página web.

Detecté un defecto respecto a la codificación de caracteres, sé que afecta a Internet Explorer 6.0 pero no estoy seguro de que afecte al 7, creo que no, ya subí el issue a Google Code, se lo asigné a Angela. El caso es que si no logramos resolver el problema entonces tendremos que establecer como requerimiento de la aplicación Mozilla 2.0, Internet Explorer 7 o Superior.

Ahora vienen los casos de uso más complicados... hay que mentalizarse para eso.

Por cierto muchachos, tengo dos propuestas:

1. Agregar un cuadro a la derecha de la página donde aparezcan las tareas pendientes para los usuarios, ejemplo, si logeo como tutor me debe decir: Usted tiene x exámenes pendientes por aprobar. Si logeo como estudiante me debe decir: Para mañana tiene programados los siguientes exámenes: Si logeo como Analista me debe decir: Usted tiene x exámenes pendientes por calificar. Y así.

Esto no hacía parte de los requerimientos originales y según Linares uno solo debe hacer lo que el cliente le pide, así que lo dejo a juicio de ustedes.

2. Este no es un requisito explicito del cliente pero creo que es una funcionalidad necesaria (es algo implícito) y es la necesidad de agregar a la base de datos una tabla de festivos y vacaciones, los festivos para evitar que se programen exámenes los festivos y durante las vacaciones (aunque este problema puede solucionarse de cierta menera si el Tutor no apruba el exámen en el momento, ejemplo si hoy es viernes y el próximo Lunes es festivo y un alumno pidió un exámen no se lo aprueba hoy sino el Lunes, cosa de que quede programado para el Martes, algo similar si están por empezar las vacaciones) pero creo que quedaría más sofisticado con una tabla de festivos.

Las vacaciones si son en cierta manera importantes para la planeación de exámenes, para evitar que el estudiante planee exámenes durante las vacaciones. Se me ocurre en la tabla, el nombre del festivo / evento, la fecha de inicio y la fecha de fin. Por supuesto como esto acarrea cambios en JPA pues habrá que decidir entre todos, por ahora les dejo la inquietud.