Esta documentación tiene por objetivo explicar el funcionamiento de la página respecto a la fase 3 del proyecto ECF, por lo que, en ciertas partes de la documentación se hará referencia a ciertas entidades, vistas, entre otras cosas, que fueron desarrolladas previas a la fase 3, y en ese caso, no se entrará mucho en detalle de la explicación. Por otro lado, esta página tiene separación por privilegios, y en específico habrán 2 grupos de roles que serán más evidentes, el rol de administración (de distintos tipos, para usuarios de la Dirección de Pregrado), y estará el rol de usuarios (en específico, estudiantes que deseen acceder a esta plataforma). Ambos contarán con distintas funcionalidades a las que podrán acceder a través de rutas que son completamente aisladas unas de otras.

Documentación para administración (DIPRE)

El funcionamiento general para los usuarios de la Dirección de pregrado, es de administración, tanto para poder extraer información actual de las asignaciones e inscripciones dentro del sistema, como para poder modificar esta, y actualizarla para los estudiantes.

Homepage

Desde la vista principal de la página, se puede acceder a distinas funcionalidades, la principal, desde la cual se puede acceder a distintas funcionalidades, tales como gestión de salas, estudiantes, inscripciones, instancias de exámenes, todas estas en realidad es a través de un sistema de tablas que muestran un listado de cada una, teniendo la posibilidad de ver a mayor detalle y editarlas. En esta etapa del proyecto en específico, la funcionalidad principal sobre la que se trabajó es sobre el sistema de Asignación de Asientos para los exámenes, sobre la cuál se podrá acceder desde la tarjeta resaltada:

homepagedipre.png

Esto nos lleva a una vista que nos permite gestionar las asignaciones de asientos para el examen, mostrándonos las distintas instancias de exámenes, y junto con ellas se muestran las distintas acciones posibles a través de 3 botones

Sistema de asignación de asientos

Asignar Puestos automáticamente:

asignautodipre.png

El botón de “Asignar Puestos automáticamente” comenzará a ejecutar un sistema de asignación automática, en donde se recolectarán todas aquellas inscripciones que hayan sido aceptadas, y se les asignará ciertos asientos dependiendo del formato de examen que se haya inscrito y de si el estudiante es Piane. Esto se hace a través de extracciones SQL, y a través de un código que, con ciertos chequeos de cumplimiento de reglas, revisa si puede o no, asignar cierto asiento a un estudiante, chequeos como que no hayan dos modalidades en una sala, que no topen las variantes en formato completo, o que no haya un hermano al lado del otro en la misma sala y módulo. Esto mismo puede tardar un buen tiempo dependiendo de cuantas de estas restricciones se puedan llegar a romper, y de la cantidad de estudiantes que se presenten, por lo que, se debe esperar hasta que la página se recargue y se haya actualizado el contador de “Asignados” (La página se recargará de manera automática una vez se hayan realizado las asignaciones, por lo que no se debe forzar el recargar la página, o podría quedar incompleto el proceso).

Quitar puestos asignados:

quitarasientodipre.png

Por otro lado, está el botón de “Quitar Asientos Asignados”, que hace exactamente lo contrario al botón mencionado anteriormente, este toma todas las asignaciones realizadas en la instancia actual de exámen, y se limpian. Esto se hace limpiando las referencias de cada asiento, pero esta vez no es necesario realizar validaciones, por lo que el proceso es un poco más rápido. Aún así, se debe hacer exactamente lo mismo, esperar hasta que la página se recargue por su cuenta, y se haya actualizado el contador de Asignados.

Asignar puestos manualmente:

asignmanualdipre.png

Finalmente, está el botón de “Asignar Puestos Manualmente”, el cuál te redirige a una vista del mapa del campus, en donde se podrá clickear sobre cualquier edificio, para acceder a una vista de salas.