REQUERIMIENTOS FUNCIONALES Objetivo: El sistema servirá como medio de difusión para que los Dueños/Cuidadores de las Mascotas puedan informar su Situación (Perdido, Encontrado, En Adopción, Buscando Pareja o Reunido) de manera que los Observadores informen a través del sistema si ha sido visto a la Mascota. También se podrán encontrar diferentes tipos de servicios que una Mascota pueda necesitar. 1.El sistema debe gestionar Tipos. 2.El sistema debe gestionar Razas para cada Tipo [1]. 3.El sistema debe gestionar Tamaños. 4.El sistema debe gestionar Rasgos. 5.El sistema debe gestionar Contactos. 6.El sistema debe gestionar Situaciones. 7.El sistema debe gestionar Países. 8.El sistema debe gestionar Provincias para cada País[7]. 9.El sistema debe gestionar Partidos/Departamentos para cada Provincia [8] con su País [7]. 10.El sistema debe gestionar Ciudades para cada Partido/Departamento [9] con su Provincia [8] y su País [7]. 11.El sistema debe gestionar Ubicaciones con su Latitud, Longitud, Dirección y Ciudad[10]. 12.El sistema debe gestionar Mascotas con su Edad, Raza [2], Tamaño [3], Rasgos [4], Contacto [5], Situación [6] y Ciudad [11]. 13.El sistema debe gestionar Administradores. 14.El sistema debe dar de alta Reportes de Mascotas para cada Situación [6]. 14.1. El sistema debe validar la completitud del Reporte de Mascotas [14]. 14.2. El sistema envía un mail con un link de confirmación a la casilla de mail del Contacto [5] de la Mascota [12], que expira en 3 días. 14.3. El sistema confirma el reporte cuando el link enviado es visitado, dentro de los 3 días posteriores al envío del mail. 14.4. El sistema autoriza la publicación previa conformidad del/ de los Administrador/es del sistema. 15.El sistema debe mostrar Mascotas [12] agrupando por la Situación [6] y filtrando por Raza [2] o Tipo [1] o Ciudad [11], las combinaciones de estas o sin filtrar. 16.El sistema debe gestionar Tipos de Servicios. 17.El sistema debe gestionar Servicios para las Mascotas [12] para cada Tipo de Servicio [16]. 18.El sistema debe gestionar Avisos de Observación de Mascotas [12] de acuerdo a cada Situación [6] según corresponda. 18.1. El sistema comprueba la completitud del Aviso de Observación de Mascotas. 18.2. El sistema envía un mail con un link de confirmación a la casilla de mail ingresada en el Aviso de Observación de Mascotas[18]. 18.3. El sistema confirma el reporte 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 [5] de la Mascota [12] con los datos ingresados en el Aviso de Observación de Mascotas [18]. 19.El sistema debe dar de alta a Ios Reportes de Información Inverosímil para una determinada Mascota [12] 19.1. El sistema comprueba la completitud del Reporte de Informacion Inverosimil. 19.2. El sistema envía un mail con un link de confirmación a la casilla de mail ingresada en el Reporte de Informacion Inverosimil [19]. 19.3. El sistema confirma el reporte 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 [5] de la Mascota [12] solicitando confirme la informacion ingresada en el Reporte de Mascota [14] en un periodo menor a 7 dias o el mismo sera dado de baja temporalmente hasta que se regualice el problema. 20.El sistema debe dar de baja Reportes de Mascotas [14] duplicados, falsos o que sean reportados mediante un Reporte de Información Inverosímil [19] 21.El sistema debe permitir enviar Sugerencias. 22.El sistema debe dar de alta Solicitudes de Baja de Reportes de Mascotas [14] 23.El sistema debe mostrar Servicios para las Mascotas [17] agrupando por Tipo de Servicio [16] y filtrando por Ciudad [10]. 24.El sistema debe cambiar la Situación [6] de la Mascota [12]. 25.El sistema debe mostrar las ultimas 5 (cinco) Mascotas [12] ingresadas por cada Situación [6]. 26.El sistema debe eliminar automáticamente los Reportes de Mascotas [14] que han caducado (pasaron 3 días del envío del mail sin confirmación del mismo). 27.El sistema debe eliminar automáticamente los Avisos de Observación de Mascotas [18] que han caducado (pasaron 3 días del envío del mail sin confirmación del mismo). DICCIONARIO Tipo: ID, Descripción. Raza: ID, Descripción, Id _ tipo. Tamaño: ID, Descripción. Rasgo: ID, Descripción. Situación: Perdidos / Encontrados / En Adopción / Reunidos / Buscando Mascotas. Contacto: ID, email. País: ID, Descripción. Provincia: ID, Descripción, País Partido/Departamento: ID, Descripción, Provincia Ciudad: ID, Descripción, Partido/Departamento Ubicación: Latitud, Longitud, Dirección y Ciudad. Mascota: ID, Nombre, Edad, Raza, Tamaño, Rasgos, Contacto, Situación, Ciudad [¿Ubicación?]. Foto1, Foto2, Foto3, Fecha de Alta. Reporte de Mascota: Se utiliza para ingresar al sistema cuando una Mascota con su correspondiente Situación. Avisos de Observación de Mascota: Se utilizan para ingresar al sistema que una Mascota fue vista en una Ubicación. Reporte de Informacion Inverosimil: Se utilizan para informar que la informacion que se esta mostrando es falsa, incorrecta o duplicados. Tipos de Servicios: son todos aquellos servicios que se pueda realizar o necesitar una Mascota. Veterinarias / Peluqueros / Paseadores / Transporte / Alimentos / Hogares de Transito / Guarderías / ONG's / Criaderos Solicitudes de Baja: son realizadas por el dueño de una mascota cuando no desea que su Reporte de Mascota siga apareciendo en el sistema. Dueños/Cuidador/Observador: son las personas físicas con quien el sistema va a interactuar.