Está en la página 1de 4

Desarrollo Web Entorno Servidor

Curso 2022-23

Examen de Desarrollo Web en


Entorno Servidor
Curso 2º Desarrollo de Aplicaciones Web
Periodo 1ª Evaluación
Contenido UT01, UT02, UT03 y UT04
Fecha 02/12/2022

Consideraciones generales
● Para la realización de los ejercicios prácticos puedes utilizar los apuntes del módulo
y los ejercicios prácticos que encontrarás en el Aula Virtual.
● También puedes recurrir a blogs o páginas de Internet para encontrar la forma
de resolver los ejercicios.
● Lo que no está permitido es recibir ayuda de algún compañero o de
cualquier otra persona durante la realización del examen. Por lo tanto, no
se podrá hacer uso de aplicaciones de mensajería instantánea, móviles,
tablets o cualquier otro dispositivo que permita dicha comunicación.
● Durante la realización del examen se puede requerir la conexión por parte del
alumnado a una reunión telemática en la que debe compartir su pantalla
para que el profesor pueda supervisar la realización del examen.
● Debes reservar los últimos 5 minutos del examen para “empaquetar” y
subir tus soluciones a los ejercicios al aula virtual, recuerda que pasada la
hora de entrega no se podrá entregar la tarea, dándose el examen como no
presentado.
● A la hora de empaquetar tus ejercicios crea una carpeta por cada ejercicio
(Ejercicio1, Ejercicio2, etc.) sin espacios en el nombre y dentro incluye la
solución (código fuente, proyecto de Netbeans, proyecto de VisualStudio,
etc.). Luego comprime todas las carpetas en un fichero ZIP con el siguiente
nombre: Apellido1_Apellido2_Nombre.zip. Es muy importante que el
nombre del fichero ZIP no tenga acentos, eñes, caracteres especiales ni
espacios.
● A la hora de evaluar los ejercicios, además del funcionamiento correcto de los
mismos, se tendrán en cuenta otros factores como son:
○ Utilización adecuada de los conceptos vistos en clase.
○ Legibilidad del código (tabulaciones, espaciado de caracteres,
nombres de variables y subprocesos, uso de comentarios, etc.).
● El profesor se reserva el derecho a realizar una entrevista (presencial o
telemática) en caso de tener dudas sobre la autoría del examen por parte del
alumnado.

Página 1 de 4
Desarrollo Web Entorno Servidor
Curso 2022-23

Ejercicio 1 [7,5 puntos]


Debes implementar una pequeña aplicación web con las siguientes características:

● Página de login que compruebe usuario y contraseña y si está activo el usuario.


Para ello se utilizará el esquema de base de datos proporcionado por el script que
acompaña a este examen (esquema_bbdd.sql). La tabla “usuarios” tiene la
siguiente estructura:

Los posibles valores para el campo “idioma” serán: ‘ES’ (Español), ‘FR’ (Francés),
‘UK’ (Inglés) y ‘IT’ (Italiano). El campo “activo” es un booleano que puede tener
valor true o false (MySQL lo trata como 1 o 0).

Si los datos que introduce el usuario para autentificarse son correctos, pasará a la
página principal de la aplicación.

Si se intenta acceder a cualquier página de la aplicación sin autentificarse, redirigirá


automáticamente a la página de login.

● En todas las pantallas de la aplicación (menos en la de login) se mostrará un


mensaje saludando al usuario que está autentificado en su idioma. El mensaje
incluirá la palabra de saludo en el idioma, seguida del nombre (no el login) del
usuario.

● En la pantalla principal de la aplicación habrá tres botones, uno para modificar los
datos del usuario conectado, otro para cambiar la contraseña y otro para cerrar la
sesión y volver a la pantalla de login.

● La pantalla para modificar los datos del usuario mostrará todos los datos del
usuario (menos la contraseña) y permitirá modificar el idioma (¡OJO!, no mediante
una lista desplegable, sino con un campo de texto). Dispondrá de un botón para
guardar los cambios y otro para cancelar, regresando en ambos casos a la pantalla
principal. El script que reciba los datos al pulsar el botón guardar deberá comprobar
que el idioma tiene un valor correcto, y en caso de no ser así, informar al usuario
y no hacer la modificación.

● La pantalla de cambiar contraseña mostrará dos cuadros de texto de tipo


“password” y el usuario deberá introducir dos veces la nueva contraseña. Luego
podrá pulsar un botón para cambiarla y volver a la pantalla de login o cancelar la

Página 2 de 4
Desarrollo Web Entorno Servidor
Curso 2022-23

operación y volver a la pantalla principal. Se comprobará que la contraseña


introducida en ambos cuadros de texto es la misma y que tiene una longitud mínima
de 8 caracteres (aunque debería validarse en el cliente también, en este
ejercicio debes realizar la validación en el servidor únicamente).

Página 3 de 4
Desarrollo Web Entorno Servidor
Curso 2022-23

Ejercicio 2 [2,5 puntos]


Implementa una página en PHP con un formulario para votar por el país que crees que
quedará campeón del mundo de fútbol. La página será simplemente un formulario con una
lista desplegable de países (con 4 o 5 que tú consideres es suficiente) y un botón para
realizar la votación.

El botón de “Votar” se encargue de guardar los datos en una base de datos ni tampoco en
el servidor. Pero si vuelves a votar antes de que pase un minuto se te mostrará un mensaje
indicando que hace menos de un minuto que has votado y te debe decir el país al que has
votado. Sí, por el contrario, ha pasado más de un minuto desde la última votación, mostrará
un mensaje indicando que se ha votado y se volverá a cargar el formulario para votar.

Ayuda: cuando estés probando el funcionamiento de la página, no uses la opción de


recargar la página, mejor pincha en la barra de dirección y pulsa enter.

Página 4 de 4

También podría gustarte