Project

General

Profile

Problema

Actualmente, las distintas carreras de la Universidad de Tarapacá, al inicio de cada semestre, deben de iniciar el proceso de construcción de las asignaturas que se dictarán durante el correspondiente semestre académico y en caso de la facultad del departamento de informática el encargado de este proceso posee diferentes dificultades que dificultan este proceso.

Entonces hay muchas dificultades como:

  • Complejidad en la asignación de los diferentes recursos del departamento como profesores, salas, cursos y planes de estudios en los diferentes bloques horario debido a las diferentes restricciones que deben ser tomadas en consideración.
  • Dificultad para mantener informados a los estudiantes sobre el horario de clases con las diferentes asignaciones de recursos, como también informar sobre futuros cambios que pueden ocurrir a lo largo del semestre.
  • Necesidad de un método para poder visualizar la asignación de los recursos, como la asignación de salas, horario de los diferentes profesores y horario de clases de los diferentes semestres.
  • * Dificultad para evaluar si la asignación cumple con todas las restricciones o si hay algún problema en la asignación actual.

Propuesta de solución

Como solución se propone un sistema web que permita al encargado del proceso de asignación de recursos del departamento de informática, debe permitir agregar, modificar y eliminar recursos como profesores, salas, plan de estudios, semestres y cursos, para luego realizar asignación de estos recursos en los diferentes bloques horarios disponibles.

El propósito del sistema es que funcione más como una ayuda para el encargado ya que no debe restringir la asignación de los diferentes recursos del departamento, en caso de incumplirse una restricción se debe mostrar al usuario que hay algún problema indicando la restricción que se está incumpliendo.

Los estudiantes así como cualquier otro usuario externo tendrá la posibilidad de ingresar al sistema con el fin de ver cómo se realizó la asignación de los diferentes recursos.

Requisitos de alto nivel

De lo anterior y lo conversado con el cliente se definieron los siguientes requisitos de alto nivel.

  • Se debe poder agregar, modificar y eliminar los diferentes recursos del sistema.
  • Se debe mostrar la asignación de recursos a los usuarios sin cuenta de usuario.
  • Se debe permitir asignar los recursos a libre elección.
  • Se debe notificar al usuario en caso de que no se cumpla alguna restricción.