Semana 10 y 11
Tal y como se mencionó en el post anterior durante estas semanas han surgido problemas en la creación del entorno, por lo que hemos decidido continuar con el prototipo y hacer lo que implementaremos en Unibotics en unas semanas. He remodelado la base de datos para introducir nuevos roles(profesor, alumno o administrador) así como una nueva tabla clase que relacionará a los profesores con sus alumnos.
También he creado un formulario en el que un usuario puede registrarse y elegir su rol en ese momento. Además hay otro formulario en el que un usuario ya registrado puede meter sus datos para ingresar y así poder ver los datos gráficos que se le permiten en función de su rol. Los alumnos pueden ver su actividad únicamente, los profesores pueden ver la actividad de sus alumnos y los administradores pueden ver la actividad de todos los usuarios.
Por último he creado una nueva tabla actividad y otra de ejercicios semejante a la que hay en Unibotics. La tabla de ejercicios guarda los datos de cada ejercicio(id, descripción…) y la tabla de actividad guarda los datos de actividad de todos los usuarios(cuando se ha ingresado a la plataforma, cuanto tiempo ha estado en cada ejercicio…). Esta última tabla sirve para que un alumno pueda ver su actividad y a la vez un profesor pueda ver las actividades de todos sus alumnos.