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

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Feb 4 13:25:08 ART 2014


Hola Nicolás,

El mar, 04-02-2014 a las 06:04 -0300, Nicolas Mozo escribió:
> Quedaria asi? 

	Se ve mucho mejor! Qué opinás vos?

	Te hago un par de comentarios finales:

El RF1 no existe: es solo una atributo del Ingrediente o de la Receta
(creo que del Ingrediente)

Creo que el RF11 podría ser "mostrar" en vez de "gestionar", ya que
parece una lista corta y conocida de tipos de alimentación. Es para
simplificar el sistema, pero no está mal especificado.


Revisá el diccionario para que tenga una entrada por cada RF, y por
favor, ordenalas igual que los RF para que sea más fácil encontrarla.

Las cosas del diccionario que no sean un RF, pasalas al final separadas
de alguna manera.

	Con esto deberíamos estar terminando!



> Random Food.
> 
> 
> REQUERIMIENTOS FUNCIONALES:
> 
> 
> 1)   El sistema debe gestionar información nutricional.
> 
> 2)   El sistema debe gestionar provincias.
> 
> 3)   El sistema debe gestionar regiones con sus provincias [2].
> 
> 4)   El sistema debe gestionar supermercados.
> 
> 5)   El sistema debe gestionar tipos de alimentos.
> 
> 6)   El sistema debe gestionar ingredientes.
> 
> 7)   El sistema debe gestionar recetas con sus ingredientes [6], su
> tipo de alimentos [5], su información nutricional [1].
> 
> 8)   El sistema debe gestionar ofertas (si las hay) con sus recetas
> [7] obtenidas de supermercados [4].
> 
> 9)   El sistema debe gestionar precios con sus recetas [7] obtenidas
> de supermercados [4].
> 
> 10)          El sistema debe calcular precio mínimo con sus recetas
> [7] obtenidas de los supermercados [4].
> 
> 11)          El sistema debe gestionar tipo de alimentación.
> 
> 12)          El sistema debe gestionar suscriptores con su región [3],
> su provincia [2], y su tipo de alimentación [11].
> 
> 13)          El sistema debe solicitar y gestionar características de
> los suscriptores [13]; en el caso de ser un visitante  se tomaran
> datos como, nombre, apellido, peso y altura. 
> 
> 14)          EL sistema debe mostrar recetas [7] 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 [12], y la región [3] (este dato es importante, para la
> elaboración de alimentos típicos de la región),  y visualizar sus
> ingredientes[6] con sus respectivas ofertas [8] y en el caso de no
> tenerlo, visualizar el precio minimo [10] y mostrar a que supermercado
> [4] corresponde dicha oferta.
> 
> 15)          El sistema debe buscar alimentos por:
> 
>  a. Orden alfabético.
> 
>  b. Por tipo de alimento [5].
> 
>  c. Tipo de alimentación [11].
> 
>  d. Calorías.
> 
> 16)          El sistema debe extraer las ofertas [8] y precios [9] de
> los supermercados [4]. (La idea seria que el WebMaster de “Carrefour”
> por poner un ejemplo, cargue los precios).
> 
> 17)          El sistema debe gestionar un formulario de contacto para
> todos los subscriptores [12] (validar los datos teniendo en cuenta que
> todos los campos estén llenos). 
> 
> 
> 
> DICCIONARIO:
> 
> 
> 
>             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). 
> 
>             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.
> 
> 
> 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.
> 
>             Ingredientes = Alimentos correspondientes que llevaran una
> receta. Atributo: nombreIngrediente.
> 
>             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.
> 
>             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.
> 
>             Información Nutricional = características que portaran
> cada alimento. Atributo: nombre alimento, características.
> 
>             Precios = Costo sustraído de los supermercados adheridos
> el cual son fijados en cada alimento único. Atributo: alimento,
> supermercado, precio.
> 
>             Ofertas = Costo menor a Precios 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.
> 
>             Supermercado = Mercado adherido al sitio el cual brindara
> todos los alimentos o su mayoría. Atributos: nombre.
> 
> 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.
> 
> Provincia = Provincia a la cual reside el suscriptor o el visitante.
> Atributo: provincia.
> 
>             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.
> 
>              
> 
>  
> 
>  
> 
>                             
> 
> 
> _______________________________________________
> 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