[Php-avanzado] SRS V0.1 beta 1 (?)

NeiKeR neiker en gmail.com
Mar Jul 7 22:03:13 ART 2009


Hola! Mas que beta esto es un alfa.. pero por algo se empieza...



SOY-METALERO.com.ar

Es un sitio principalmente enfocado a las bandas de Mar del Plata (debe
permitir la posterior ampliación), el sitio permite el registro de usuarios,
quienes pueden agregar bandas, discos, eventos o artículos.

Los usuarios se dividen en 3 grupos: Principiantes, Avanzados y
Administradores.
Requerimientos Funcionales

1 - El sistema debe permitir el registro de usuarios

2 - El sistema debe permitir que se agreguen nuevas bandas a la DB .

3 - El sistema debe permitir que se agreguen nuevos eventos a la DB
asociados, si es posible, a las bandas en la DB.

4 - El sistema debe permitir que se agreguen nuevos discos a la DB asociados
con una o varias bandas ya guardadas en la DB.

5 - El sistema debe permitir el ingreso de noticias, reviews y articulos en
general.

6 - El sistema debe tener un sistema de mensajes para cada evento, banda,
articulo y disco.

7 - El sistema debe contar con un calendario con eventos. Una versión en
miniatura y una versión completa.

8 - El sistema debe dar a los usuarios la posibilidad de publicar
"clasificados" (compra/venta/cambio de discos, instrumentos, etc)

9 - El sistema debe contar con una sección para que los músicos busquen
bandas y viceversa.
Requerimientos No-Funcionales

- El sistema debe enviar un mail con info sobre los eventos cada 1 semana si
el usuario así quisiera.

- El sistema debe redimensionar todas las imágenes que sean subidas, siempre
que sea necesario.

- La activación de la cuenta se realiza mediante un código enviado al mail
del usuario.

- El sistema debe contar con un sistema de puntuación para los usuarios.

Cuando un usuario se registra tiene el rango “principiante†y no puede
agregar nada a la web sin la aprobación de un administrador, cada vez que un
administrador aprueba un aporte el usuario recibe un punto, además cualquier
usuario avanzado o administrador puede dar 1 punto a cualquier otro usuario.
Cuando se alcanza cierto puntaje se llega a usuario “avanzado†que pueden
agregar info a la web sin previa aprobación de un administrador y dar
puntaje a otros usuarios.





======================================================

 *Esto es un esbozo de la DB, sin normalizar..
*


Informacion sobre usuarios:

- User Name

- Mail

- Contraseña

(Encriptada)

- Permisos

- Puntaje

(Y algunos datos mas, no obligatorios)



Información sobre bandas:

- Nombre

- Genero

- Logo

- Imagen

- Año de formación y separación (si corresponde)

- Miembros actuales

- Miembros pasados

- Información general/notas. (Por ejemplo una biografia)

- Web oficial



Información sobre discos:

- Nombre

- Banda (En el caso de que sea un compilado, se podrá asociar mas de 1
banda)

- Fecha de lanzamiento

- Tipo (EP, Demo, Live, Album, Compilado, etc)

- Tracklist

- Imagen de tapa

- Informacion general/Notas



Información sobre eventos

- Lugar (Los lugares serán agregados a la base de datos por un
administrador)

- Fecha y Hora

- Bandas que participan (Pueden no estar en la base de datos)

- Informacion general/Notas



Información sobre lugares:

- Nombre

- Direccion

- Ciudad

- Informacion general/Notas

- URL de GoogleMaps



-- 
Javier Alejandro Alvarez
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090707/a846b6cd/attachment.htm 


Más información sobre la lista de distribución Php-avanzado