1. instalación - victor garcia · 2007. 6. 17. · conjunto de entidades débiles, seleccionará...
TRANSCRIPT
-
Instalación
158
1. Instalación
Dado que el sistema consiste en un sitio Web existen dos formas de interactuar
con él. La primera es tener las páginas Web en el equipo local y ejecutarlas en él
mientras que la segunda consiste en alojar las páginas en un equipo para acceder a él a
través de la red.
Si se opta por la primera de las alternativas, bastará con copiar todos los
archivos que componen el sitio Web a una carpeta dentro del sistema local. El sistema
podrá tener instalado cualquier sistema operativo capaz de visualizar páginas Web,
además de tener instalada la Máquina Virtual de Java (JVM) para la correcta
visualización de los applets.
En cuanto a la segunda de las alternativas consiste en instalar un servidor Web
en la máquina en la que se van a almacenar las páginas, por ejemplo Apache, y posterior
mente copiar todos los ficheros que forman el sitio a una carpeta a la que se de acceso
desde fuera del sistema por medio del servidor Web. Para interactuar con el sitio, el
usuario se conecta a la máquina que aloja las páginas Web utilizando un visualizador de
ficheros XHTML. Además, para poder visualizar los applets, el usuario deberá contar
en su computador con una versión de la JVM instalada.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
159
2. Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales.
Al iniciar la aplicación el usuario se encuentra con la pantalla mostrada en la
Figura 1. La pantalla cuenta con una amplia área de dibujo para que el usuario pueda
introducir los diagramas entidad-relación así como con unos botones de control que le
permiten añadir nuevos objetos o modificar los ya existentes en el diagrama. Los
botones tienen dos estados: activado y desactivado. Para cambiar un botón de estado
bastará con hacer clic en el mismo. Originalmente todos los botones están desactivados,
esto es, que su color de fondo es el gris. Una vez que son activados, su color de fondo
cambia a verde claro. Tan solo puede existir un botón activado a la vez. En caso de que
se activase un botón cuando existe ya otro activado, este último sería desactivado de
forma automática. A continuación se analizan las distintas acciones que el usuario
puede realizar.
Figura 1: Pantalla principal de la aplicación
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
160
Insertando nuevas entidades
Existen dos tipos distintos de entidades: las fuertes y las débiles. La forma de
insertarlas es exactamente igual para ambos tipos por lo que se explicará el caso de
insertar una nueva entidad fuerte. Así pues, los pasos a seguir para llevar a cabo la
inserción de una entidad fuerte son los siguientes:
Accionar el botón Entidad Fuerte si no lo estaba ya.
A continuación el usuario deberá hacer clic en el lugar del área de dibujo
en el que quiera insertar la nueva entidad.
Se abrirá entonces el cuadro de diálogo de la Figura 2 en el que el
usuario deberá introducir el nombre deseado para la entidad. Dicho
nombre es obligatorio y el cuadro de diálogo no se cerrará hasta que el
usuario lo rellene y pulse el botón Aceptar. Cabe añadir también que el
nombre ha de ser distinto al de cualquier entidad o relación insertada
hasta entonces en el diagrama.
Una vez insertado el nombre, la nueva entidad se dibujará en el lugar
indicado por el usuario.
Si no se desean introducir más entidades, desactivar el botón de inserción
de entidades fuertes.
Figura 2: Pantalla de solicitud de nombre para la entidad
Ambos tipos de entidades se pueden diferenciar fácilmente en el dibujo ya que la
entidad débil posee un borde doble.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
161
Insertando nuevas relaciones
Al igual que ocurre con las entidades, el sistema permite introducir varios tipos
de relaciones que se dividen en: relaciones binarias, relaciones ternarias y relaciones
débiles. La forma de insertar una nueva relación en el diagrama es análoga para los tres
tipos de relaciones por lo que se ejemplificará la inserción de uno de los tipos
solamente.
Los pasos necesarios para llevar a cabo la inserción de una relación binaria son
los siguientes:
Accionar el botón Relación Binaria si es que no lo estaba ya.
Una vez accionado el botón de inserción de relación, hacer clic en la
zona del área de dibujo donde se desee insertar la nueva relación.
Tras esto aparecerá el diálogo de la Figura 3 cuyo cometido es similar al
diálogo empleado en la inserción de entidades. El usuario deberá indicar
aquí el nombre deseado para la relación. No se permite dejar el campo en
blanco debido a que en el caso de que la relación forme tabla, se
necesitará el nombre de la relación para fijarlo como nombre de la tabla.
Además el nombre deberá ser distinto al de cualquier entidad o relación
insertada anteriormente en el diagrama con objeto de evitar la
ambigüedad a la hora de generar tablas.
Una vez insertado el nombre la nueva relación binaria aparecerá en el
área de dibujo.
Por ultimo, si no se desean introducir más relaciones binarias el usuario
puede proceder a la desactivación del botón.
Figura 3: Pantalla de solicitud de nombre para la relación
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
162
Es importante distinguir en el dibujo las relaciones binarias de las ternarias ya
que de otra forma el usuario podría estar intentando relacionar una relación binaria con
tres entidades pensando que se trata de una relación ternaria. Es por esto que el sistema
colorea con fondo gris las relaciones ternarias. Las relaciones débiles se distinguen por
su borde doble.
Insertando atributos
Tanto las entidades fuertes como las débiles, así como las relaciones binarias y
ternarias, pueden poseer atributos que las definan. Para las relaciones débiles no tiene
sentido definir atributos ya que irían siempre en la entidad.
El sistema permite de forma fácil la inserción de atributos. Se tratará de forma
independiente la inserción en los distintos objetos ya que existen sutiles diferencias
entre ellos.
Insertando atributos a una entidad fuerte
Comenzando con las entidades fuertes, estos son los pasos para asociar un
atributo a una entidad fuerte.
Para comenzar, se deberá accionar el botón de inserción de atributos si es
que no lo estaba ya.
A continuación el usuario hará clic sobre la zona del área de dibujo
donde desee ubicar el nuevo atributo.
Se abre así el cuadro de diálogo de la Figura 4, el cuál consta de varias
partes. En la primera de ellas el usuario indicará el nombre del atributo,
el cual no puede ser vacío y, además, ha de ser distinto a los nombres de
todos los atributos asociados a esa entidad fuerte.
Posteriormente el usuario debe indicar el tipo del objeto al que desea
asociarle el atributo. En este caso se seleccionará entidad fuerte.
A continuación, seleccionará de entre todas las entidades fuertes
disponibles en el sistema aquella a la que quiera asociar el atributo.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
163
Tras esto el usuario puede especificar si el atributo formará parte o no de
la clave primaria del conjunto de entidades fuertes. En caso de contestar
afirmativamente, el atributo aparecerá subrayado en el diagrama.
Por último, si el usuario no estableció el atributo como clave primaria,
seleccionará el tipo del mismo de entre los siguientes: normal, derivado y
multivalorado.
Una vez aceptado el cuadro de diálogo, el atributo es dibujado en el área
de dibujo. También se dibuja una línea de color negro que asocia al
atributo con la entidad.
Si no se desea seguir introduciendo nuevos atributos proceder a la
desactivación del botón Atributo.
Figura 4: Pantalla de configuración de atributo para entidad fuerte
Insertando atributos a una entidad débil
Los distintos pasos a seguir para llevar a cabo la inserción de una entidad débil
son los siguientes:
Para comenzar, se deberá accionar el botón de inserción de atributos si es
que no lo estaba ya.
A continuación el usuario hará clic sobre la zona del área de dibujo
donde desee ubicar el nuevo atributo.
Se abre así el cuadro de diálogo de la Figura 5, el cuál consta de varias
partes. En la primera de ellas el usuario indicará el nombre del atributo,
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
164
el cual no puede ser vacío y, además, ha de ser distinto a los nombres de
todos los atributos asociados a esa entidad débil.
Posteriormente el usuario debe indicar el tipo del objeto al que desea
asociarle el atributo. En este caso se seleccionará entidad débil.
A continuación, seleccionará de entre todas las entidades débiles
disponibles en el sistema aquella a la que quiera asociar el atributo.
Tras ello el usuario puede especificar si el atributo será o no
discriminante del conjunto de entidades débiles. En caso de contestar
afirmativamente, el atributo aparecerá subrayado con línea discontinua
en el diagrama.
Por último, si el usuario no fijó el atributo como discriminante del
conjunto de entidades débiles, seleccionará el tipo del mismo (normal,
derivado o multivalorado).
Una vez aceptado el cuadro de diálogo, el atributo es dibujado en el área
de dibujo. También se dibuja una línea de color negro que asocia al
atributo con la entidad.
Si no se desea seguir introduciendo nuevos atributos proceder a la
desactivación del botón Atributo.
Figura 5: Pantalla de configuración de atributo para entidad débil
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
165
Insertando atributos a una relación binaria o ternaria
La situación de insertar atributos a una relación es idéntica tanto para las
relaciones binarias como para las ternarias por lo que se especificará el proceso de una
de ellas solamente. En el caso de las binarias, la cardinalidad tiene que estar establecida
y debe ser varios a varios ya que en otro caso los atributos se fijarían en las entidades
Así pues, los pasos a seguir para asociar un atributo a una relación son los
siguientes:
Para comenzar, se deberá accionar el botón de inserción de atributos si es
que no lo estaba ya.
A continuación el usuario hará clic sobre la zona del área de dibujo
donde desee ubicar el nuevo atributo.
Se abre así el cuadro de diálogo de la Figura 6, el cuál consta de varias
partes. En la primera de ellas el usuario indicará el nombre del atributo,
el cual no puede ser vacío y, además, ha de ser distinto a los nombres de
todos los atributos asociados a esa relación.
Posteriormente el usuario debe indicar el tipo del objeto al que desea
asociarle el atributo. En este caso se seleccionará relación binaria o
relación ternaria según la necesidad.
Después seleccionará de entre todas las relaciones disponibles en el
sistema aquella a la que quiera asociar el atributo.
Por último seleccionará el tipo de atributo que desea insertar (normal,
derivado o multivalorado).
Una vez aceptado el cuadro de diálogo, el atributo es dibujado en el área
de dibujo. También se dibuja una línea de color negro que asocia al
atributo con la relación.
Si no se desea seguir introduciendo nuevos atributos proceder a la
desactivación del botón Atributo.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
166
Figura 6: Pantalla de configuración de atributo para relación binaria
Creando herencias entre entidades
El modelo entidad-relación extendido permite establecer relaciones de herencia
entre varias entidades. Para definir este tipo de relaciones en el sistema se emplea el
botón generalización. Debe tenerse en cuenta que para definir una generalización, ha de
ser definida previamente la entidad fuerte de la que van a heredar las sub-entidades.
Los pasos a seguir para la inserción de una nueva relación de herencia entre
entidades fuertes son los siguientes:
Insertar la entidad de la cuál se desea heredar (ver la sección Insertando
nuevas entidades.)
Activar si es que no lo estaba ya el botón de inserción de nueva
generalización.
A continuación se muestra un cuadro de diálogo en el que se pregunta la
entidad fuerte de la que se desea heredar de entre todas las que han sido
insertadas en el sistema. Este es el motivo por el que debemos definir
previamente dicha entidad fuerte. El cuadro de diálogo mostrado es
similar al de la Figura 7.
Tras seleccionar la entidad padre, se establecerá si la generalización es
total y disjunta o no ya que la forma de convertir a tablas es distinta en
cada caso.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
167
Una vez cerrado el diálogo, la nueva generalización aparecerá mostrada
en el área de dibujo. También se dibuja la relación entre ésta y la entidad
padre mediante una línea de color rojo.
Por ultimo, desactivar el botón de inserción de nuevas generalizaciones
si hemos terminado de definirlas.
Figura 7: Pantalla de solicitud de entidad padre
Una vez hecho esto, solo falta añadir sub-entidades a la relación de herencia.
Para realizar esta tarea deben seguirse los siguientes pasos:
Insertar la entidad o entidades fuertes que deseamos relacionar con la
generalización.
Activar si es que no lo estaba ya antes el botón Relacionar Elementos.
El siguiente paso tiene dos posibilidades distintas. Se puede tomar cualquiera de
los dos caminos ya que una vez realizado el paso los caminos vuelven a converger
quedando solo uno.
Opción 1: El usuario debe hacer clic con el botón izquierdo del ratón
sobre la generalización. Sin soltar el botón, arrastrará el ratón hacia la
entidad fuerte para soltarlo una vez que esté situado sobre ella.
Opción 2: El usuario debe hacer clic con el botón izquierdo del ratón
sobre la entidad fuerte. Sin soltar el botón, arrastrará el ratón hacia la
generalización para soltarlo una vez que esté situado sobre ella.
Una vez realizados todos los pasos, una nueva línea de unión que conecta
a la generalización con la entidad fuerte será dibujada en el área de
dibujo del applet.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
168
Aunque pueda parecer evidente, cabe decir que el sistema no permite relacionar
a una generalización con su entidad padre ya que una entidad no puede heredar de sí
misma. Es por esto que distinguimos el nexo de unión entre estos dos elementos
mediante un color distinto.
Asociando entidades a una relación
Una vez se han insertado en el diagrama las entidades y relaciones que formarán
parte de él, es el momento de establecer las relaciones físicas entre ellos. Cada relación
binaria deberá tener asociadas dos entidades fuertes mientras que las relaciones ternarias
tendrán asociadas tres entidades fuertes. En el caso de las relaciones débiles, a cada una
de ellas se asocia una entidad fuerte y una entidad débil.
La forma de asociar una entidad a una relación determinada se puede detallar en
los siguientes pasos:
Para comenzar, el usuario debe activar el botón Relacionar elementos si
es que no lo estaba ya.
A continuación hará clic con el botón izquierdo sobre uno de los
elementos que desea relacionar y arrastrará el ratón hacia el otro.
Cuando se encuentre sobre el otro elemento, soltará el botón izquierdo
del ratón estableciéndose así el enlace físico entre ambos elementos.
Deben hacerse algunas consideraciones al respecto de este proceso:
El proceso de hacer clic y arrastrar, se puede iniciar indistintamente
desde una entidad o desde una relación.
Si se intenta unir una entidad con otra entidad o una relación con otra
relación, el enlace no se creará ya que el modelo entidad-relación no
permite estos casos.
Si se asocia una tercera entidad a una relación binaria o una cuarta
entidad a una relación ternaria, uno de los vínculos que existían será
eliminado.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
169
Una entidad débil no puede ser asociada a una relación binaria o ternaria
ya que para eso están las relaciones débiles.
Al asociar una entidad débil a una relación débil se mostrará un cuadro
de diálogo preguntando por la opcionalidad de la entidad débil ya que a
pesar de venir impuesta la cardinalidad, lo que no viene impuesto es si se
trata de (0,n) ó (1,n).
Estableciendo cardinalidades a las relaciones
Una de las condiciones para que un diagrama entidad-relación esté completo, es
que todas sus relaciones tengan fijada una cardinalidad. A la hora de fijar la
cardinalidad en una relación binaria con entidades asociadas E1 y E2, el usuario está
indicando con cuántas entidades E1 se relaciona una entidad E2 y con cuántas E2 se
relaciona una E1.
Además, se puede indicar la opcionalidad de alguna de las relaciones. Esto
quiere decir, que una entidad puede formar parte o no de la relación. Por ejemplo, si una
entidad E1 se relaciona con N entidades E2 y E2 es opcional, la cardinalidad sería (0,n)
en lugar de (1,n).
A las relaciones débiles no se les fija la cardinalidad ya que estas siempre son
del tipo varios a uno. Simplemente se les puede fijar la opcionalidad de la entidad débil
cuando se asocia la misma.
Para las relaciones binarias y ternarias la forma de fijar la cardinalidad es
análoga y se puede resumir en los siguientes pasos (ejemplificado con una relación
binaria):
Primero el usuario deberá de insertar las dos entidades que serán
relacionadas.
A continuación insertará la entidad, la cuál inicialmente se mostrará en
color rojo, síntoma de que su cardinalidad no ha sido fijada.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
170
El usuario procederá a asociar las dos entidades a la relación mediante el
método visto en la sección Asociando entidades a una relación.
A continuación, el usuario activará el botón Fijar Cardinalidades.
Pinchar con el botón izquierdo sobre la relación binaria a la que se le
desea fijar la cardinalidad. Se mostrará entonces el cuadro de diálogo de
la Figura 8.
En el cuadro de diálogo fijar las cardinalidades y establecer si fuese
necesario la opcionalidad de alguna de las entidades.
Una vez aceptado, el color de la relación pasa a ser negro y las
cardinalidades se especifican en el dibujo.
Figura 8: Cuadro de diálogo para establecer cardinalidades
Creando agregaciones
Otra de las opciones que permite el modelo entidad-relación extendido es la de
crear agregaciones. Una agregación es en esencia una relación que relaciona a una
entidad fuerte con otra relación.
Como la agregación relaciona a una entidad con otra relación, la relación que
hace de agregación, no puede llegar al número máximo de entidades asociadas. Por lo
tanto, en el caso de las relaciones binarias, la agregación estará asociada a una entidad y
a otra relación.
Por otro lado, la relación con la que la agregación relaciona a la entidad, tendrá
que tener asociadas el máximo número de entidades posible, y su cardinalidad deberá
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
171
ser varios a varios en el caso de las relaciones binarias, y N:M:P en el caso de las
ternarias.
Para ejemplificar el proceso de creación de una agregación, supondremos que se
quiere agregar una relación binaria para relacionarla con una entidad fuerte. El proceso
se puede resumir en los siguientes pasos:
Primero el usuario deberá introducir las dos entidades fuertes que
formarán parte de la agregación y la entidad fuerte con la que se
relacionará esta. (Véase Figura 9)
Figura 9
Después se insertarán las dos relaciones binarias necesarias. (Véase
Figura 10)
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
172
Figura 10
A continuación se establecerá la relación entre las entidades y las
relaciones de forma que dos de las entidades queden asociadas (Figura
11)
Figura 11
Posteriormente el usuario fijará la cardinalidad de la relación que se va a
agregar como varios a varios (En el ejemplo se trata de la relación
Trabaja).
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
173
Figura 12
A continuación el usuario accionará el botón agregación y pinchará sobre
una de las dos relaciones. Por último, sin soltar el botón izquierdo
arrastrará el ratón hacia la otra relación y lo soltará cuando esté encima.
Se forma así el vínculo que simboliza la relación entre la entidad y la
otra relación (Figura 13).
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
174
Figura 13
Deshaciendo agregaciones
Una agregación puede ser cancelada en cualquier momento. Para ello se
seguirán los siguientes pasos:
Activar el botón de agregación si es que no estaba activado ya.
Pinchar con el botón izquierdo del ratón sobre la agregación y arrastrar
manteniendo pulsado el botón.
Soltar el botón cuando el cursor se encuentre en una parte del área de
dibujo en la que no haya ningún elemento pintado.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
175
Moviendo elementos
Cualquiera de los elementos pertenecientes a un diagrama puede ser reubicado
en cualquier momento. Para ello basta con seguir los siguientes pasos:
Activar el botón Mover Elementos si es que no estaba ya activado.
Hacer clic sobre el elemento que se desea mover y mantener el botón
izquierdo pulsado.
Se observará un cambio en el cursor. Comenzar entonces a arrastrar el
elemento hasta la posición deseada.
Una vez alcanzada dicha posición, soltar el botón izquierdo. El objeto
quedará ubicado en la nueva posición.
Borrando elementos
En cualquier momento el usuario puede eliminar del diagrama alguno de los
elementos insertados. Para ello deberá proceder de la siguiente manera:
Activar el botón Borrar Elementos si es que no se encontraba ya
activado.
Hacer clic con el botón izquierdo sobre el elemento que desea eliminar
del diagrama.
El elemento seleccionado desaparecerá del diagrama.
Observaciones:
Si se borra una entidad que estaba asociada a alguna relación, se rompe
el vínculo que había entre estas, y a la relación se le borra la
cardinalidad.
Si se elimina un elemento que tenga atributos asociados, todos ellos
serán también eliminados.
Si se elimina una entidad fuerte que era padre de una generalización, la
generalización será eliminada permaneciendo las entidades hijas.
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
176
Si se elimina una agregación o la relación con la que relaciona a la
entidad, la agregación se deshace.
Utilizando la rejilla
El sistema proporciona al usuario el uso de rejilla. Al activar esta opción, todos
los elementos del diagrama se fijarán a una rejilla de tamaño el indicado en la caja de
texto habilitada al efecto.
El uso de la rejilla proporciona al usuario mayor comodidad y más elegancia en
la presentación del diagrama. Para activarlo simplemente debe marcarse el CheckBox
“Activar Rejilla” y proporcionar un valor a la rejilla usando el cuadro de texto que se
encuentra debajo.
Cuando el usuario cambie el valor de la rejilla y el CheckBox se encuentre
activado, el diagrama se reestructurará de forma automática para ajustarse a la nueva
rejilla.
Figura 14: Uso de la rejilla
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
177
Convirtiendo un diagrama a tablas
Para convertir un diagrama a tablas, éste ha de ser un diagrama válido, esto es,
que cumpla las siguientes condiciones:
El diagrama ha de contar con al menos una relación (del tipo que sea) o
una generalización.
Todas las relaciones han de ser asociadas al mayor número de entidades
posibles, o a otra relación en caso de tratarse de una agregación.
Se ha de fijar la cardinalidad de todas las relaciones binarias y ternarias
que no formen parte de una agregación.
Todas las entidades (fuertes o débiles) han de tener al menos un atributo.
Todas las generalizaciones deben tener al menos una sub-entidad.
Una vez que el usuario se haya asegurado de que el diagrama es válido,
procederá a activar el botón Convertir a tablas. Entonces cambiará el modo de
presentación y aparecerá una pantalla similar a la de la Figura 15 donde se presentarán
las tablas a las que da lugar el diagrama.
Figura 15: Detalle de las tablas generadas por un diagrama
-
Uso del Asistente de Apoyo a la Docencia de las BBDD relacionales
178
Generando código SQL
Una vez se acciona el botón Generar SQL lo se producirá un cambio en el
modo de presentación apareciendo una pantalla similar a la de la Figura 16 en la que se
mostrarán las órdenes SQL generadas a partir de las tablas. El usuario puede si lo desea
seleccionar el texto para copiarlo y pegarlo en otra aplicación.
Figura 16: Detalle de las órdenes SQL generadas
Creando un nuevo diagrama
Si el usuario lo desea, puede eliminar todo el contenido del área de dibujo para
comenzar la edición de un nuevo diagrama entidad-relación.
Para ello simplemente deberá accionar el botón Nuevo Diagrama. Si el área de
dibujo no se encontraba vacía, un cuadro de diálogo preguntará al usuario si desea
continuar con la pérdida del diagrama actual, en cuyo caso se procederá a limpiar el área
de dibujo.
-
Uso del generador de exámenes tipo test
179
3. Uso del generador de exámenes tipo test
Al iniciarse la aplicación el usuario percibirá una pantalla similar a la mostrada
por la Figura 17. En ella se le presenta la posibilidad de crear un nuevo test eligiendo la
dificultad del mismo. Una vez elegida dicha dificultad, se genera un nuevo examen de
tipo test cuyas preguntas tienen el grado de dificultad seleccionado.
Figura 17: Pantalla inicial del generador de test
Una vez iniciado el test, se presenta al usuario una pantalla como la representada
por la Figura 18 en la que se distingue un área para mostrar el enunciado de la pregunta
y sus posibles respuestas, y otra zona en la que se esquematiza la evolución del usuario
a lo largo del test, indicando la pregunta a la que se encuentra contestando. El usuario
tiene dos opciones:
Marcar una de las respuestas y pulsar sobre el botón Siguiente pregunta
Dejar la pregunta en blanco y pulsar Dejar en blanco.
En ambos casos la respuesta del usuario es almacenada y se procede a presentar
la siguiente pregunta del test.
-
Uso del generador de exámenes tipo test
180
Figura 18: Examen comenzado
El usuario puede hacer clic en cualquiera de las preguntas indicadas en a zona de
evolución para mostrar la pregunta y sus respuestas, pudiendo así volver atrás en caso
de arrepentirse de alguna de sus decisiones. Una vez que el usuario contesta la última
pregunta el test se da por concluido por lo que el usuario puede proceder a su
corrección. Tras pulsar el botón Corregir Test, la pantalla cambia presentándose una
interfaz como la de la Figura 19 en la que se especifica tanto la calificación obtenida
como los resultados de cada pregunta. El usuario puede hacer clic sobre cualquiera de
las preguntas en la zona de evolución para conocer la respuesta correcta a la misma.
-
Uso del generador de exámenes tipo test
181
Figura 19: Un test que ha sido corregido.
La nota final del test se calcula sumando cada pregunta contestada
correctamente y restándole 1 dividido por el número de respuestas – 1. Las preguntas en
blanco ni suman ni restan.
Estructura del fichero de preguntas
Las preguntas que pueden ser utilizadas en un test se almacenan en un fichero de
texto que tiene la siguiente estructura:
Enunciado Pregunta 1
Respuesta Correcta
Respuesta Incorrecta 1
……
Respuesta Incorrecta M
Dificultad
Enunciado Pregunta 2
Respuesta Correcta
Respuesta Incorrecta 1
……
-
Uso del generador de exámenes tipo test
182
Respuesta Incorrecta P
Dificultad
……
Enunciado Pregunta N
Respuesta Correcta
Respuesta Incorrecta 1
……
Respuesta Incorrecta Q
Dificultad
Como se puede comprobar, una pregunta no tiene un número fijo de respuestas,
aunque para el correcto funcionamiento del programa deberían de especificarse al
menos la pregunta correcta y una pregunta incorrecta.
Aunque la respuesta correcta siempre sea la primera, el programa se ocupa de
reubicar las respuestas haciendo que a la hora de presentar la pregunta en el test, las
respuestas se presenten de forma aleatoria, haciendo que cada vez que una pregunta sea
seleccionada para un test, sus respuestas tengan cada vez un orden distinto.
La dificultad se expresa como un número entero (a más bajo más fácil es la
pregunta). Esta forma de fijar la dificultad, hace que no puedan existir preguntas que
tengan como respuesta un único entero ya que el programa se mostraría confuso a la
hora de procesar las preguntas. Por lo tanto, para las preguntas que tengan respuesta
numérica, ésta deberá ser expresada en letra.