Requisito_Funcional #21998
abiertaFeature #22074: Gestión de espacios y actividades
Crear cursos
Descripción
Descripción: Los administradores crearán cursos formados por un conjunto de al menos 3 sesiones, con instructor asignado, dirigidos exclusivamente a miembros de la UPM. Cada sesión del curso se define por fecha, hora inicio y fin, espacio, actividad y aforo permitido. Para la gestión de los espacios, aforos y solapes, las sesiones del curso se apoyarán en las mismas reglas de validación definidas para las sesiones de trabajo libre.
Entradas:Tipo de actividad (música, pintura o teatro), instructor asignado, y el conjunto de datos para las sesiones a crear (mínimo 3: fecha, hora inicio, hora fin, espacio, aforo permitido).
Procesamiento: El sistema comprobará inicialmente que el usuario es administrador y verificará que el curso a crear cuenta con al menos los datos de 3 sesiones. Para el registro de cada una de estas sesiones, el sistema invocará y reutilizará la lógica descrita en el requisito Crear sesiones de trabajo libre, la cual se encarga de validar que el aforo permitido no supere la capacidad del espacio y que no exista solape con otras actividades. Una vez que las sesiones sean validadas y creadas, el sistema las agrupará bajo la entidad del nuevo curso, al cual asociará el instructor correspondiente y lo marcará como exclusivo para miembros de la UPM.
Salidas: Curso creado y vinculado a sus sesiones registradas, con el instructor asignado.