Sobre este proyecto
it-programming / web-development
Abierto
Se requiere el desarrollo de un módulo de simulación y preparación de horarios, diseñado para integrarse con un Sistema de Gestión Académica ya existente. Este módulo permitirá al equipo de coordinación académica crear, validar y ajustar propuestas de horario en un entorno de 'borrador' (no oficial). El sistema deberá verificar en tiempo real la disponibilidad docente y la capacidad de las salas, antes de que la propuesta sea sometida a un flujo de aprobación formal para convertirse en el horario oficial de inscripción de alumnos.
El alcance del proyecto cubre el ciclo completo de preparación de horarios para un periodo académico, desde la simulación inicial hasta la publicación del horario firme. Los componentes clave incluyen:
* Simulador de horarios: Un espacio de trabajo tipo 'borrador' para construir y gestionar múltiples versiones o escenarios de horarios para un periodo, sin afectar el horario oficial vigente.
* Validación de disponibilidad docente: Implementación de verificaciones automáticas al asignar bloques, asegurando que los docentes no tengan cruces de clases, bloqueos de disponibilidad declarados o excedan sus límites de carga horaria.
* Control de salas y capacidades: Verificación automática de la disponibilidad de salas en los bloques solicitados y que su capacidad sea adecuada para el número de estudiantes previsto por sección.
* Gestión de bloques de horario: Funcionalidad para definir y utilizar bloques horarios (días y franjas) parametrizables, que sean consistentes con la configuración general del Sistema de Gestión Académica.
* Flujo de aprobación: Un sistema para enviar versiones del horario simulado a los responsables (coordinación académica / dirección) para su revisión, con opciones para aprobar, rechazar o solicitar ajustes.
* Conversión a horario firme: Una vez aprobada, la versión simulada se convertirá en el horario oficial del periodo, haciéndola disponible para el módulo de inscripción de estudiantes.
* Trazabilidad: Registro detallado de todos los cambios realizados durante la fase de simulación y un historial completo del proceso de aprobación, incluyendo quién, cuándo y qué se aprobó o rechazó.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias