• Terminada la práctica, comprímela (máximo 15 MB) con el formato ut3_xxx.zip, donde xxx son las iniciales de primer nombre y apellidos.
• Dentro del curso de Moodle de IAW, en la sección UT3 sube el archivo comprimido a Entrega antes de las 23.56 del 14 de febrero de 2018. La prueba escrita es el miércoles 7 de febrero de 2018 a las 11.45.
• La práctica debe estar subida en la plataforma Heroku y operativa desde internet.
• Todos los documentos tienen que estar validados en XHTML 5.2, WCAG 2.0 AAA y CSS3.
Crea una web dinámica (XHTML + CSS + PHP) que mediante conexiones a una base de datos PosgreSQL proporcione un servicio y genere tanto un informe HTML final como un PDF final.
Las características de la aplicación web son las siguientes:
Elige uno de los siguientes temas:
El usuario iniciará sesión y realizará una prueba online tipo test sobre PHP (mínimo 10 preguntas). El test tendrá un máximo de 3 intentos. Tiene que haber preguntas con respuestas únicas (radio) o múltiples (checkbox). El profesor, con rol administrador, iniciará sesión y podrá comprobar las respuestas y la nota de cada alumno y podrá generar un informe tanto en HTML (más CSS) como en PDF. Dicho informe mostrará las notas de cada alumno y estadísticas como nota media, moda, varianza, desviación típica, pregunta con más aciertos, pregunta con más fallos, etc.
El usuario (cliente) iniciará sesión y realizará un pedido online de una o varias pizzas y podrá elegir hasta 10 ingredientes o hasta 5 especialidades diferentes. El usuario podrá añadir/eliminar ingredientes/pizzas y vaciar la cesta de la compra para empezar de nuevo. El administrador (empresario) iniciará sesión y podrá comprobar todos los pedidos de sus clientes y podrá generar un informe tanto en HTML (más CSS) como en PDF. Dicho informe mostrará los pedidos de cada cliente y estadísticas como precio medio del pedido, el ingrediente más y menos solicitado, la especialidad más y menos solicitada, etc.
El usuario iniciará sesión y podrá: escribir mensajes, ver mensajes (tanto suyos como de sus amigos), realizar peticiones de amistad y aceptar/rechazar peticiones de amistad. Los mensajes tendrán un límite de caracteres. El administrador iniciará sesión y podrá ver los mensajes de cada usuario y podrá generar un informe tanto en HTML (más CSS) como en PDF. Dicho informe mostrará el usuario con más y menos mensajes, el usuario con más y menos amigos y otras estadísticas como, por ejemplo, media de mensajes al día. Puede serte de ayuda este tutorial.
Los 5 primeros apartados se evaluarán desde Heroku y comprobando que corresponde al código entregado. Los apartados restantes se evaluarán solo a partir del código entregado. Si el código de la práctica es plagio de otra, ambas prácticas no sumarán puntos.
Curso creado por Manuel Ignacio López Quintero bajo esta licencia.