Web Profesor Calendario Académico

Menú

Curso sobre .NET

más información

Zona de descargas de Prácticas

Enunciado

[Versión en PDF]

Titulo: Desarrollo de un Blog

Funciones

Para poder implementar el blog se ha optado por utilizar una versión simplificada el mismo. En nuestro blog solo existirá un usuario (el Administrador) que será el único capacitado para añadir post o anotaciones (los cuales se clasifican en diferentes categorías) al blog, mientras que cualquier usuario esta capacitado para comentar los post.
En concreto las funciones que tiene que cumplir el Blog son las siguientes:

  • Identificar al administrador.
  • Debe presentar un menú de gestión al administrador que le permita:
    • Crear una nueva categoría.
    • Crear un nuevo post.
    • Borrar una categoría.
    • Borrar un post.
    • Borrar un comentario del post.
  • Presentar una pagina de inicio donde se muestre los post ordenados de en función de su novedad (los mas recientes primero) y las categoría que existen en ese momento.
  • Posibilidad de ver solo los posts de una categoría.
  • Ver un post y sus comentarios (ordenados en función de su novedad), dando la posibilidad de añadir un nuevo comentario

Modelo de datos

A continuacióm se muestra el modelo de datos que se debe utilizar como punto de partida para la Base de Datos que debéis crear.

 

Programación

Para llevar a acabo la práctica se utilizara un de los dos siguientes lenguajes de programación:

Junto con la utilización del servidor de Bases de Datos MySQL, Javascript y xHTML.

Calificación

La calificación de la práctica será una valor entre 0 y 10 que se calcula de la siguiente forma.

Entrega

La entrega de la práctica se  realizar el día del examen de practicas y consistiría en un CD que incluya tanto el código fuente (html, php, jsp, ect) como los fichero SQL necesario para generar tanto la Base de Datos como su contenido. Todas las pruebas de las prácticas se harán usando el navegador Firefox y el paquete Xampp.

La práctica es unipersonal.

Extensiones

Conexión segura (1,5 puntos).

Modifica la práctica para que todas la conexione sean seguras usando shttp.

Sistema multiusuario (2 puntos).

Modifica la práctica para que puede haber más de un usuario. Estos usuarios son dados de alta por el administrador indicando un nombre y contraseña. Estos usuario solo pueden crear nuevos post (una vez identificados correctamente) no pudiendo ni borrar posts (incluyendo los suyos) ni crear nuevas categorías, aunque si pueden comentar los posts del sistema.

Añadir contenido grafico (1 puntos).

Permitir añadir contenido grafico a los posts, incluyendo la posibilidad de definir código xhtml en los post y subir y añadir imágenes a los mismos. Se valorara especialmente que todo se haga de la forma más cómoda posible para el usuario.

Temas (1,5 puntos)

Añadir la posibilidad de definir nuevos temas (hojas de estilo CSS) al administrador de la forma más visual posible, incluyendo una nueva opción que permita modificar el tema de un blog al administrador.

Copia de seguridad (2 puntos)

Añadir una nueva opción que permite generar/cargar una copia de seguridad del blog (un archivo sql con todo lo necesario para crearlo). Esta opción debe generarse usando el otro lenguaje propuesto en esta práctica.