Tiempo invertido: 5 horas aproximadamente.
8:00-10:30
Luego de diseñar el jFrame principal el cual es el login a la aplicación, pasamos a diseñar la siguiente ventana la cual sera un jDialog, la diferencia entre un jFrame y un jDialog es que el jFrame se puede considerar como el padre, y el jDialog es un hijo de dicho jFrame.
El diseño de este jDialog es muy simple a simple vista, ya que lo que contiene es una panel donde se mostraran las diferentes evaluaciones que el grupo insertado tiene (si es que ya en la base de datos existe alguna), de otra forma permanecerá vacía hasta que se inserte un evaluación. Ademas de este panel, tiene tres botones, uno es el encargado para agregar una evaluación nueva, su función es redireccionar a una nueva ventana donde se podrá insertar una nueva evaluación, el segundo boton es el modificar evaluacion, este boton lo que realizar es modificar la evaluacion que se escoja, y el otro botón es para terminar con el registro de evaluaciones.
12:00-14:30
Para poder agregar una evaluación nueva se debe oprimir el botón llamado Agregar Evaluación, este botón lo que hace es enviarnos a una nueva ventana en la cual nos saldrán las opciones de evaluaciones, el porcentaje y el tipo de instancia. Una vez agregada la evaluación, dicha evaluación aparecerá en el panel de la ventana con los datos ingresados.
Interna mente este jDialog tiene una serie de validaciones, las cuales hacen que el profesor no pueda terminar de realizar el registro de evaluaciones hasta haber completado con la distribución del 100% en las diferentes opciones de evaluaciones existentes. Esta validación se realiza a la hora de oprimir el botón llamada Finalizar diseño, este se encargar de verificar que todas las evaluaciones agregadas al sumar el porcentaje de cada una sea un total de 100%, sino este no lo cumple mostrara un mensaje pidiéndole al profesor que el porcentaje total debe ser de 100%.
Para poder realizar todo las esta validaciones y comprobar que todo se realice de forma exitosa se deben utilizar una serie de procedimientos creados en SQL SERVER en los cuales se pueden realizar diferentes acciones para el diseño de las evaluaciones. Algunos de los diferentes procedimientos utilizados son InsertaEvaluacion, la cual realiza la inserción de una nueva evaluación a un grupo especifico, esto gracias a que por la conexión que se tiene con la base se obtiene el ID del grupo y de esta manera se pueden insertar evaluaciones a dicho grupo. Otro de los procedimientos es muy parecido al anterior, solo que este en vez de insertar evaluaciones lo que inserta con instancias de las diferentes evaluaciones que ya se encuentran registradas en el grupo, este tipo de instancias pueden ser ya sea fijas o variables, cada una de estas opciones tiene sus diferentes atributos. Para poder agregar todas las distintas evaluaciones y sus instancias a todos los miembros del grupo, se necesita de la ayuda de otro procedimiento, el cual se encarga de tomar estas evaluaciones y sus respectivas instancias y darles un valor de cero para que después a la hora de ir registrando las notas de cada estudiante no se tenga ningún conflicto con la nota acumulada de cada uno de ellos.
Para poder realizar todo las esta validaciones y comprobar que todo se realice de forma exitosa se deben utilizar una serie de procedimientos creados en SQL SERVER en los cuales se pueden realizar diferentes acciones para el diseño de las evaluaciones. Algunos de los diferentes procedimientos utilizados son InsertaEvaluacion, la cual realiza la inserción de una nueva evaluación a un grupo especifico, esto gracias a que por la conexión que se tiene con la base se obtiene el ID del grupo y de esta manera se pueden insertar evaluaciones a dicho grupo. Otro de los procedimientos es muy parecido al anterior, solo que este en vez de insertar evaluaciones lo que inserta con instancias de las diferentes evaluaciones que ya se encuentran registradas en el grupo, este tipo de instancias pueden ser ya sea fijas o variables, cada una de estas opciones tiene sus diferentes atributos. Para poder agregar todas las distintas evaluaciones y sus instancias a todos los miembros del grupo, se necesita de la ayuda de otro procedimiento, el cual se encarga de tomar estas evaluaciones y sus respectivas instancias y darles un valor de cero para que después a la hora de ir registrando las notas de cada estudiante no se tenga ningún conflicto con la nota acumulada de cada uno de ellos.
No hay comentarios:
Publicar un comentario