[Php-avanzado] [PHP-AVANZADO] SRS RANDOM FOOD

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Feb 5 22:15:55 ART 2014


Hola Nicolás,

	guardo esta versión de la SRS para futura referencia.

	Ponete _ya_ a normalizar!

El mar, 04-02-2014 a las 21:17 -0300, Nicolas Mozo escribió:
> Bien lo veo perfecto, lo que si, no me gusta que sean tan pocos RF,
> hay algo mas que le puedra agregar?.

	Se le pueden agregar mil cosas, pero con estos RF es suficiente como
trabajo final del curso...
	Si querés, las charlamos, pero que sean para la versión 2, porque si no
no vas a terminar más.

> 
> Random Food.
> 
> 
> REQUERIMIENTOS FUNCIONALES:
> 
> 
> 
> 1)   El sistema debe gestionar provincias.
> 
> 2)   El sistema debe gestionar regiones con sus provincias [1].
> 
> 3)   El sistema debe gestionar supermercados.
> 
> 4)   El sistema debe gestionar tipos de alimentos.
> 
> 5)   El sistema debe gestionar ingredientes.
> 
> 6)   El sistema debe gestionar recetas con sus ingredientes [5], su
> tipo de alimentos [5].
> 
> 7)   El sistema debe gestionar ofertas (si las hay) con sus recetas
> [6] obtenidas de supermercados [3].
> 
> 8)   El sistema debe gestionar precios con sus recetas [6] obtenidas
> de supermercados [3].
> 
> 9)   El sistema debe calcular precio mínimo con sus recetas [6]
> obtenidas de los supermercados [3].
> 
> 10)          El sistema debe gestionar tipo de alimentación.
> 
> 11)          El sistema debe gestionar suscriptores con su región [2],
> su provincia [1], y su tipo de alimentación [10].
> 
> 12)          El sistema debe solicitar, gestionar y mostrar
> características de los suscriptores [12]; en el caso de ser un
> visitante  se tomaran datos como, nombre, apellido, peso y altura. 
> 
> 13)          EL sistema debe mostrar recetas [6] de manera aleatoria
> extraídos de una base de datos en forma diaria (“RandomDay”) o planes
> más extensos, teniendo en cuenta las características de dicho
> suscriptor [11], y la región [2] (este dato es importante, para la
> elaboración de alimentos típicos de la región),  y visualizar sus
> ingredientes[5] con sus respectivas ofertas [6] y en el caso de no
> tenerlo, visualizar el precio mínimo [9] y mostrar a que supermercado
> [3] corresponde dicha oferta.
> 
> 14)          El sistema debe buscar alimentos por:
> 
>  a. Orden alfabético.
> 
>  b. Por tipo de alimento [4].
> 
>  c. Tipo de alimentación [10].
> 
>  d. Calorías.
> 
> 15)          El sistema debe extraer las ofertas [7] y precios [8] de
> los supermercados [3]. (La idea seria que el WebMaster de “Carrefour”
> por poner un ejemplo, cargue los precios).
> 
> 16)          El sistema debe gestionar un formulario de contacto para
> todos los subscriptores [11] (validar los datos teniendo en cuenta que
> todos los campos estén llenos). 
> 
> 
> 
> 
> 
> DICCIONARIO:
> 
> 
> 
> Provincia = Provincia a la cual reside el suscriptor o el visitante.
> Atributo: provincia.
> 
> Región = nombre de la provincia, especificar sea norte, centro o sur
> de dicha provincia, en el que se basará el sitio para dar un alimento
> típico de dicha región. Atributo: nombre, provincia.
> 
> Supermercado = Mercado adherido al sitio el cual brindara todos los
> alimentos o su mayoría. Atributos: nombre.
> 
>             Ingredientes = Alimentos correspondientes que llevaran una
> receta. Atributo: nombreIngrediente.
> 
>             Recetas = Lista de todos los alimentos y características
> que llevara la realización de un determinado plato de comidas.
> Atributos: nombreReceta, Ingredientes, tiempoCocción, calorías,
> precioAproximado, informaciónNutricional, tipoDeAlimento.
> 
> Ofertas = Costo menor a Precios de los supermercados adheridos el cual
> son fijados en cada alimento único. Atributo: alimento, supermercado,
> precio.
> 
>             Precios = Costo sustraído de los supermercados adheridos
> el cual son fijados en cada alimento único. Atributo: alimento,
> supermercado, precio.
> 
>             Precio Mínimo = En esta tercer categoría de costos, se
> expresaran precios menores a cualquier otro, sin necesidad de ser
> oferta. Atributo: alimento, supermercado, precio.
> 
> Tipo de Alimentacion = Se refiere al tipo de alimentación a nivel
> salud del suscriptor o visitante, si es celiaco, diabético, no posee
> restricciones, vegetariano, deportista. Atributo: tipoAlimentacion.
> 
>             Suscriptor Registrado = Persona registrada en el sitio.
> Atributos: nombreUsuario, tipoDeAlimentacion, nombre, apellido,
> contraseña, edad, región, altura, peso. 
> 
>             Visitante = Persona no registrada en el sitio. Atributos:
> Nombre, apellido, peso y altura.
> 
>             Características de los suscriptores = Determina las
> características nutricionales y físicas del usuario. Atributos: peso,
> edad, altura, tipoAlimentación (Si es celiaco, diabético, no posee
> restricciones, vegetariano, deportista) y región.
> 
>             Características de los visitantes = Determina las
> características mínimas de una persona para dar un apropiado alimento
> aleatorio. Atributos: peso, edad, nombre, e-mail (opcional). 
> 
>             Formulario de contacto= Espacio en el que el usuario podrá
> explayarse sobre alguna cuestión, pregunta o problema sobre el sitio.
> Atributos: Texto, asunto, nombre, e-mail.
> 
>             Planes = Según el aporte del suscriptor/visitante al
> sitio, se le otorgaran diferentes beneficios, si el usuario no aporta
> nada, nada más podrá hacer búsquedas aleatorias por día, si el
> suscriptor/visitante paga los planes podrá beneficiarse con búsquedas
> más extensas y tener un seguimiento de la misma. Atributo: tipoPlan.
> 
>             Tipos de Alimentos = división que se aplica sobre
> Alimentos el cual consiste en distribuir los alimentos en carnes
> rojas, carnes blancas, verduras, cereales, frutas, etc. Atributo:
> nombreTipoAlimento.     
> 
>             Información Nutricional = características que portaran
> cada alimento. Atributo: nombre alimento, características.
> 
>             
> 
>             
> 
>              
> 
> 
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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