[Php-avanzado] Consulta Re: Requerimiento Juan Manuel V10
Juan Manuel P.
tucu_21 en hotmail.com
Vie Dic 7 10:56:42 ART 2012
Leo, te respondo abajo de lo planteado.
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Fri, 7 Dec 2012 10:49:43 -0300
> Subject: [Php-avanzado] Consulta Re: Requerimiento Juan Manuel V10
>
> Hola Juan Manuel,
>
> ahora con la SRS terminada, te hago una consulta sobre un aspecto a
> mitad de camino entre funcionalidad y diseño, que no aparece en la SRS
> pero que influye en la normalización.
>
> Te lo planteo como una situación:
>
> Supongamos que doy de alta una Mascota Perdida con mi e-mail. Se sigue
> el proceso que especificaste y la Mascota Perdida se publica o no, y me
> reúno con ella o no más adelante.
> En todo este proceso mis datos se almacenan como un Contacto de
> Mascota.
Si nunca habias reportado una observacion o registrado una mascota previamente, se almacenan tus datos (y por datos me refiero a nombre, sin apellido, y email.)
> Supongamos ahora que pasa un tiempo y voy a dar de alta otra Mascota
> Perdida con el mismo e-mail.
>
> En este caso, mis datos se actualizan al Contacto de Mascota existente
> o se agregan de nuevo repetidos?
No se actualizan ni se agregan repetidos. Si vos ya registraste previamente una mascota y no fue rechazada entonces tus datos, segun lo que confirmaste la primera vez, son correctos y por lo tanto no se deberian modificar. Si existen se relaciona con ese registro de la tabla contactos y listo.
>
>
> El vie, 07-12-2012 a las 10:24 -0300, Juan Manuel P. escribió:
>
> >
> > 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 Observación 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 Observación 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 Observación de
> > Mascotas Encontradas[19].
> > 18.3 El sistema debe confirmar el Aviso de Observación 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 Observación 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.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.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.2 El sistema debe eliminar automáticamente los Avisos de
> > Observación de Mascotas Encontrada[18] que han caducado (pasaron 3
> > días del envío del mail sin confirmación del mismo).
> >
> > 29 El sistema debe guardar 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 Observación
> > 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 Observación 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
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20121207/81b57541/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado