jueves, 21 de noviembre de 2013

Especificacion Tercera Tarea Programada

ITCR – Escuela de Computación – Bases de datos – Prof, Fquiros – Noviembre 2013

Tercer Proyecto


Considere el siguiente problema:


Un periódico digital organiza las noticias por temas y subtemas, ejemplos de temas: Nacionales, Internacionales, sucesos, etc. Ejemplo de subtemas, para el tema Internacionales: América Latina, Europa, Asia, etc. Un usuario puede entrar a la portada, que muestra las principales noticias, o entrar a la página según el tema.


En la portada, quien la diseña, indica cuales principales noticias de cada tema son mostradas en la portada.


Cada noticia, al ser visitada, puede ser calificada, enviada por correo o comentada. Se llevan un “ranking” de las noticias, según han sido enviadas, calificadas (de 1 a 5 estrellas), comentadas o simplemente visitadas.  Este ranking, puede ser consultado por tema, subtema o de manera general (para todos los temas). Con respecto a la calificación, al desplegarse cada noticias se muestra su calificación basado en el promedio de todas las calificaciones recibidas. Para calificar, el usuario debe estar registrado (no puede ser un usuario anónimo).


Un usuario puede escoger que se le envíen automáticamente noticias por email, ya sea por tema o subtema, o según la persona que redacto la noticia.


Se pide:

+ Implementar la base de datos, mediante un script que creara la bd sobre una instalación inicialmente limpia.
+ Scripts de migración y llenado de datos
+ Hacer los procedimientos almacenados que implementan estas acciones:
 Aumentar la cuenta de visita a una noticia.
 Registro de una calificación y actualización del promedio de calificaciones.
 Listado de ultimas noticias, ya sea por tema, o de interés general (en la portada), de la más reciente a la más antigua, hay un máximo de noticias, que es establecido como un parámetro del sistema.

Listado de las noticias más visitadas (de más a menos), o más enviadas por correo (de más a menos) o mejor calificadas (de más a menos), ya sea por tema o por noticia de portada, sin exceder el máximo establecido como parámetro del sistema.


La generación de correos automáticos a usuarios, cuando una noticia ingresa.  No es necesario que implemente el envió del correo, pero sí que se registre que se envió.


+ Grupos de 2. Documentación. La misma indicada para los 2 proyectos previos.

No hay comentarios:

Publicar un comentario