Tarea Programada I
El objetivo de esta tarea consiste en programar un foro para la discusión
por medio de Internet.
- Usted podrá utilizar el lenguaje que prefiera, VG.: PHP, CGI, ASP,
ASP.NET, JSP, ...
- Habrán dos tipos de usuarios: administradores y participantes.
- Habrá una interfaz de administración para la aplicación,
como una interfaz para usuarios comunes.
- La interfaz de administración permitirá:
- Agregar, borrar y modificar hilos de discusión.
- Agregar, borrar y modificar usuarios.
- Agregar, borrar y modificar temas.
- Cambiar los derechos de un usuario, i.e. volver un participante administrador
y vice-versa.
- La interfaz para los usuarios participantes permitirá:
- Inscribirse como usuario.
- Iniciar un nuevo hilo de discusión. (Sólo se podrán
iniciar discusiones en los temas definidos por los usuarios.)
- Responder a un mensaje en un hilo de discusión.
- Navegar por los hilos de discusión para leerlos
- Los datos se deberán guardar en una base de datos.
- Para cada usuario habrá los siguientes atributos:
- Nombre completo
- Login
- Password
- Tipo de usuario
- Para cada mensaje en el foro de discusión habrá los siguientes
datos:
- Tema
- Asunto
- Fecha
- Enviado por
- Mensaje
- Cuando se responda a un mensaje se podrá cambiar el asunto, sin embargo
la aplicación debe colocar en el formulario por defecto el mismo asunto
antecedido de Re:.
- La salida en la página que despliega un hilo de discusión
debe ser XML, el navegador desplegará la página por medio de
XLST.
La tarea debe ser entregada el 27 de mayo del año 2003 a las 15:00 durante
la lección de laboratorio.