[Php-avanzado] Requerimiento Juan Manuel V10 - Actualizada

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Dic 8 22:07:30 ART 2012


Recibido.
La guardo para futura referencia.

Enviame la última versión de la normalización para revisar todo.
Saludos cordiales


El sáb, 08-12-2012 a las 19:18 -0300, Juan Manuel P. escribió:
> Leo aca te adjunto abajo la SRS con las modificaciones
> correspondientes a la ultima actualizacion de la normalizacion.
> 
> SRS
> 
> REQUERIMIENTOS FUNCIONALES
> 
> Objetivo: 
> El sistema servirá como medio de difusión para que los se publiquen
> Mascotas Perdidas y Encontradas permitiendo a los visitantes reportar
> si se tiene alguna información o interés en la mascota. 
> En el caso de que se logre reunir a los dueños con la mascota se
> publicaran como Mascotas Reunidas
> 
>  1  El sistema debe mostrar Tipos de Administradores.
> 
>  2  El sistema debe gestionar Administradores del sistema con su Tipo
> de Administrador[1].
> 
>  3  El sistema debe gestionar Especies.
> 
>  4  El sistema debe gestionar Razas para cada Especie[3].
> 
>  5  El sistema debe gestionar Tamaños.
> 
>  6  El sistema debe mostrar Estados de Publicación.
> 
>  7  El sistema debe gestionar Provincias.
> 
>  8  El sistema debe gestionar Ciudades para cada Provincia[7].
> 
>  9 El sistema debe dar de alta Contactos de Mascotas.
> 
>  10 El sistema debe dar de alta Contactos Externos.
> 
>  11 El sistema debe mostrar Sexos.
> 
>  12 El sistema debe dar de alta Mascotas Reunidas con su  Raza[4] con
> su Especie[3], Sexo[11], Tamaño[5], Contacto de Mascota[9], Estado de
> Publicación[6] y Ciudad[8] con su Provincia[7]. 
> 
>  13  El sistema debe dar de alta Mascotas Perdidas con su  Raza[4] con
> su Especie[3], Sexo[11], Tamaño[5], Contacto de Mascota[9], Estado de
> Publicación[6] y Ciudad[8] con su Provincia[7].
>      13.1  El sistema debe validar la Mascota Perdida[13], que los
> datos obligatorios ( Raza[4], Especie[3], Tamaño[5], Sexo[11],
> Contacto de Mascota[9], Ciudad[8] y Provincia[7]) estén todos
> completos.
>      13.2  El sistema debe enviar un mail con un link de confirmación
> al mail del Contacto de Mascota[9] de la Mascota Perdida[13], que
> expira en 3 días, guardar la Mascota Perdida[13] con un Estado de
> Publicación[6] inicial Pendiente de Confirmación
>      13.3  El sistema debe confirmar la Mascota Perdida[13]cuando el
> link enviado es visitado, dentro de los 3 días posteriores al envío
> del mail, actualizando el Estado de Publicación[6] a Pendiente de
> Publicación.
>      13.4  El sistema debe enviar un mail al administrador del
> sistema[2], avisando del alta, para que sea revisado y confirmada el
> alta de Mascota Perdida[13].
>      13.5  El sistema debe actualizar el Estado de Publicacion[6] de
> una Mascota Perdida[13] cuando el Administrador del sistema[2] la
> confirma, de Pendiente de Publicación a Activo.
> 
>  14  El sistema debe dar de alta Mascotas Encontrados con su  Raza[4]
> con su Especie[3], Sexo[11], Tamaño[5], Contacto de Mascota[9],
> Estado de Publicación[6] y Ciudad[8] con su Provincia[7].
>      14.1  El sistema debe validar la Mascota Encontrada[14], que los
> datos obligatorios (Especie[3], Tamaño[5], Sexo[11], Contacto de
> Mascota[9], Ciudad[8] y Provincia[7]) estén todos completos.
>      14.2  El sistema debe enviar un mail con un link de confirmación
> al mail del Contacto de Mascota[9] de la Mascota Encontrada[14], que
> expira en 3 días, guardar la Mascota Encontrada[14] con un Estado de
> Publicación[6] inicial Pendiente de Confirmación
>      14.3  El sistema debe confirmar la Mascota Encontrada[14]cuando
> el link enviado es visitado, dentro de los 3 días posteriores al envío
> del mail, actualizando el Estado de Publicación[6] a Pendiente de
> Publicación.
>      14.4  El sistema debe enviar un mail al administrador del
> sistema[2], avisando del alta, para que sea revisado y confirmada el
> alta de  Mascota Encontrada[14].
>      14.5 El sistema debe actualizar el Estado de Publicacion[6] de
> una Mascota Encontrada[14]  cuando el Administrador del sistema[2] la
> confirma, de Pendiente de Publicación a Activo.
> 
>  15  El Sistema debe dar de alta Aviso de Reunión de Mascota Perdida
> con su  de Mascota Perdida[13]
>      15.1  El sistema debe validar que la Mascota Perdida[13]
> ingresada este registrada en el sistema y su Estado de Publicación[6]
> sea Activo.
>      15.2  El sistema debe enviar un mail con un link de confirmación
> al mail del Contacto de Mascota[9] de la Mascota Perdida[13].
>      15.3  El sistema debe confirmar el Aviso de Reunión de Mascota
> Perdida[16] cuando el link enviado es visitado, dentro de los 3 días
> posteriores al envío del mail.
>      15.4  El sistema debe borrar la Mascota Perdida[13] y da de alta
> con los mismos datos una Mascota Reunida[12].
> 
>  16  El Sistema debe dar de alta Aviso de Reunión de Mascota
> Encontrada con su Mascota Encontrada[14]
>      16.1  El sistema debe validar que la Mascota Encontrada[14]
> ingresada este registrada en el sistema y su Estado de Publicación[6]
> sea Activo.
>      16.2  El sistema debe enviar un mail con un link de confirmación
> al mail del Contacto de Mascota[9] de la Mascota Encontrada[14].
>      16.3  El sistema debe confirmar el Aviso de Reunión de Mascota
> Encontrada[17] cuando el link enviado es visitado, dentro de los 3
> días posteriores al envío del mail.
>      16.4  El sistema debe borrar la Mascota  Encontrada[14] y da de
> alta con los mismos datos una Mascota Reunida[12].
> 
>  17  El sistema debe gestionar Avisos de Observación de Mascotas
> Perdidas con su Mascota Perdida[13], Ciudad[8] con su Provincia[7] y
> su Contacto Externo[10]
>      17.1  El sistema debe validar el Aviso de Observación de Mascotas
> Perdida[13] que los datos obligatorios (Ciudad, Provincia, Contacto
> Externo[10]) esten completos.
>      17.2  El sistema debe enviar un mail con un link de confirmación
> al Contacto Externo[10] ingresado en el Aviso de Observación de
> Mascotas Perdidas[18].
>      17.3  El sistema debe confirmar el Aviso de Observación de
> Mascota Perdida[18] cuando el link es visitado por primera vez, dentro
> de los 3 días posteriores al envío y envía un mail al Contacto de
> Mascota[9] de la Mascota Perdida[13] con los datos ingresados en el
> Aviso de Observación de Mascotas Perdida[18].
> 
>  18  El sistema debe gestionar Avisos de Reconocimiento de Mascotas
> Encontrada con su Mascota Encontrada[14], Ciudad[8] con su
> Provincia[7] y su Contacto Externo[10]
>      18.1  El sistema debe validar el Aviso de Reconocimiento de
> Mascotas Encontrada[14] que los datos obligatorios (Ciudad, Provincia,
> Contacto Externo[10]) esten completos.
>      18.2  El sistema debe enviar un mail con un link de confirmación
> al Contacto Externo[10] ingresado en el Aviso de Reconocimiento de
> Mascotas Encontradas[19].
>      18.3  El sistema debe confirmar el Aviso de Reconocimiento de
> Mascota Encontrada[19] cuando el link es visitado por primera vez,
> dentro de los 3 días posteriores al envío y envía un mail al Contacto
> de Mascota[9] de la Mascota Encontrada[14] con los datos ingresados en
> el Aviso de Reconocimiento de Mascotas Encontrada[19].
>     
>  19  El sistema debe mostrar Mascotas Perdidas[13] cuyo Estado de
> Publicación[6] sea Activo filtrando por Raza[4] o Especie[3]  o
> Ciudad[8], las combinaciones de estas o sin filtrar.
> 
>  20  El sistema debe mostrar Mascotas Encontradas[14] cuyo Estado de
> Publicación[6] sea Activofiltrando por Raza[4] o Especie[3] o
> Ciudad[8], las combinaciones de estas o sin filtrar.
> 
>  21  El sistema debe mostrar Mascotas Reunidas[12] cuyo Estado de
> Publicación[6] sea Activo filtrando por Raza[4] o Especie[3] o
> Ciudad[8], las combinaciones de estas o sin filtrar.
> 
>  22  El sistema debe mostrar al inicio al azar 4 (cuatro) Mascotas
> Perdida[13], cuyo Estado de Publicación[6] sea Activo.
> 
>  23  El sistema debe mostrar al inicio al azar 4 (cuatro) Mascotas
> Encontrada[14], cuyo Estado de Publicación[6] sea Activo.
> 
>  24  El sistema debe mostrar al inicio al azar 4 (cuatro) Mascotas
> Reunida[12], cuyo Estado de Publicación[6] sea Activo.
> 
>  25 El sistema debe actualizar el Estado de Publicacion[6] de una
> Mascota Perdida[13] cuando el Administrador del sistema[2] la rechaza,
> de Pendiente de Publicación a Rechazada.
> 
>  26  El sistema debe actualizar el Estado de Publicacion[6] de una
> Mascota Encontrada[14]  cuando el Administrador del sistema[2] la
> rechaza, de Pendiente de Publicación a Rechazada.
> 
>  27  El sistema debe eliminar automáticamente una vez por día todos
> los links que no han sido confirmados y enviar un mail al Contacto de
> Mascota[9] informando de esta accion.
>      27.1  El sistema debe eliminar automáticamente Mascotas
> Perdida[13] que han caducado (pasaron 3 días del envío del mail sin
> confirmación del mismo).
>         27.1.1 El sistema debe eliminar el Contacto de Mascota[9] si
> este no existia antes del alta de la Mascota Perdida[13].
>      27.2  El sistema debe eliminar automáticamente Mascotas
> Encontrada[14] que han caducado (pasaron 3 días del envío del mail sin
> confirmación del mismo).
>         27.2.1 El sistema debe eliminar el Contacto de Mascota[9] si
> este no existia antes del alta de la Mascota Encontrada[14].
>      27.3  El sistema debe eliminar automáticamente Avisos de Reunión
> de Mascotas Perdida[15] que han caducado (pasaron 3 días del envío del
> mail sin confirmación del mismo).
>      27.4  El sistema debe eliminar automáticamente Avisos de Reunión
> de Mascotas Encontrada[16] que han caducado (pasaron 3 días del envío
> del mail sin confirmación del mismo).
>      27.5  El sistema debe eliminar Mascotas Perdida[13] cuando el
> Estado de Publicacion[6] pase a ser Rechazada. 
>      27.6  El sistema debe eliminar Mascotas Encontrada[14] cuando el
> Estado de Publicacion[6] pase a ser Rechazada. 
> 
>  28  El sistema debe eliminar automáticamente una vez por día todos
> los links que no han sido confirmados y enviar un mail al Contacto
> Externo[10] informando de esta accion.
>      28.1  El sistema debe eliminar automáticamente los Avisos de
> Observación de Mascotas Perdida[17] que han caducado (pasaron 3 días
> del envío del mail sin confirmación del mismo).
>         28.1.1 El sistema debe eliminar el Contacto Externo[10] si
> este no existia antes del alta del Avisos de Observación de Mascotas
> Perdida[17].
>      28.2  El sistema debe eliminar automáticamente los Avisos de
> Reconocimiento de Mascotas Encontrada[18] que han caducado (pasaron 3
> días del envío del mail sin confirmación del mismo).
>         28.2.1 El sistema debe eliminar el Contacto Externo[10] si
> este no existia antes del alta del Avisos de Reconocimiento de
> Mascotas Encontrada[18].
> 
>  29  El sistema debe registrar y enviar Sugerencias por mail al email
> que se designe para recibir los mails de sugerencia.
> 
>  30 El sistema debe mostrar al Administrador del Sistema[2] un resumen
> de Mascotas Perdida[13], Mascotas Encontrada[14], Avisos de Reunión de
> Mascotas Perdida[15], Avisos de Reunión de Mascotas Encontrada[16],
> Avisos de Observación de Mascotas Perdida[17] , Avisos de
> Reconocimiento de Mascotas Encontrada[18] cuyo Estado de
> Publicacion[6] sea Pendiente de Publicacion.
> 
> 
> 
> DICCIONARIO
> 
> Tipo de Administradores: (clasificación de atribuciones que tendrá
> cada administrador del sistema) Descripción, Permisos.[Administrador
> de Publicaciones | Administrador General]
> 
> Administrador del Sistema: Nombre, Apellido, Usuario, contraseña, Tipo
> de Administrador, email. 
> 
> Especie:  Descripción. (Es la clase de Mascota, Perro, Gato, etc)
> 
> Raza: (Es la raza de cada tipo, un perro Caniche toy, un Gato Siames,
> etc) Descripción, Especie.
> 
> Tamaño: Descripción. 
> 
> Sexo: Descripcion.[Hembra | Macho]
> 
> Contacto de Mascota: (Es la persona que reporta una mascota perdida o
> encontrada) Nombre, E-mail. 
> 
> Contacto Externo: (Es la persona que reporta que vio a la mascota
> perdida o conoce a la mascota encontrada).Nombre, E-mail. 
> 
> Estados de Publicación: (Es el estado en que se encuentra la
> publicación de la mascota perdida o mascota encontrada o mascota
> reunida, si aun no fue confirmada por el Contacto de Mascota, si
> todavía no fue publicada.[Activo | Pendiente de Confirmación |
> Pendiente de Publicación | Rechazado]). Descripción. 
> 
> Provincia: Descripción.
> 
> Ciudad: Descripción, Provincia
> 
> Mascota Reunida: (Se utiliza para ingresar al sistema una Mascota
> Reunida que se logro juntar con su Familia)Nombre, Edad, Especie,
> Raza, Tamaño, Contacto de Mascota, Sexo, Estado de Publicacion,
> Ciudad, Provincia, Observación, Foto1, Foto2, Foto3, Fecha de Alta.
> 
> Mascota Perdida: (Se utiliza para ingresar al sistema una Mascota
> Perdida que se perdió de su Familia)Nombre, Edad, Especie, Raza,
> Tamaño, Contacto de Mascota, Sexo, Estado de Publicacion, Ciudad,
> Provincia, Observación, Foto1, Foto2, Foto3, Fecha de Alta.
> 
> Mascota Encontrada: (Se utiliza para ingresar al sistema una Mascota
> Encontrada que es hallada en la calle y acogida hasta que se encuentre
> a su familia)Nombre, Edad, Especie, Raza, Tamaño, Contacto de Mascota,
> Sexo, Estado de Publicacion, Ciudad, Provincia, Observación, Foto1,
> Foto2, Foto3, Fecha de Alta.
> 
> Aviso de Reunión de Mascota Perdida: (Se utiliza para ingresar al
> sistema que una Mascota Perdida esta reunida con su familia y dar de
> alta una Mascota Reunida con sus datos) Mascota Perdida, Contacto de
> Mascota
> 
> Aviso de Reunión de Mascota Encontrada: (Se utiliza para ingresar al
> sistema que una Mascota Encontrada esta reunida con su familia y dar
> de alta una Mascota Reunida con sus datos) Mascota Encontrada,
> Contacto de Mascota
> 
> Avisos de Observación de Mascota Perdida (Se utilizan para ingresar al
> sistema que una Mascota Perdida fue vista en una Ubicación.) Mascota
> Perdida, Contacto Externo, Calles, Ciudad, Provincia
> 
> Avisos de Reconocimiento de Mascota Encontrada (Se utilizan para
> ingresar al sistema que se posee información de la Mascota
> Encontrada): Mascota Encontrada, Contacto Externo, Calles, Ciudad,
> Provincia
> 
> Sugerencias: nombre, email, texto de sugerencia.
> 
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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