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

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Ene 30 20:44:19 ART 2014


Nicolás,

El jue, 30-01-2014 a las 18:25 -0300, Nicolas Mozo escribió:
> Leonardo, sepame disculpar por la tardanza del SRS, aqui esta la nueva
> version. Saludos!! Mozo Nicolas.

	La sé disculpar, pero igual me parece un desperdicio de oportunidades.
Sépame comprender.

> 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 alimentos con su tipo de alimentos [5].

	Acá falta "..y su Información Nutricional [1]" o ""..y sus
Informaciones Nutricionales [1]" en caso de que un Alimento tenga más de
una.

> 7)   El sistema debe gestionar ofertas (si las hay) con sus alimentos
> [5] obtenidos de supermercados [4].
> 
> 8)   El sistema debe gestionar precios con sus alimentos [6] obtenidos
> de supermercados [4].
> 
> 9)   El sistema debe calcular precio mínimo con sus alimentos [6]
> obtenidos de supermercados [4].
> 
> 10)          El sistema debe gestionar tipo de alimentación.
> 
> 11)          El sistema debe gestionar suscriptores con su región [3],
> su provincia [2], y su tipo de alimentación [10].

	En el diccionario de Subscriptor falta el Tipo de Alimentación.

> 12)          El sistema debe solicitar y gestionar características de
> los suscriptores [11]; en el caso de ser un visitante  se tomaran
> datos como, nombre, apellido, peso y altura.
> 
> 13)          El sistema debe gestionar recetas con sus alimentos [6].
> Cada una de estas recetas poseerá  ingredientes, procedimientos,
> tiempo de cocción (en caso de ser un alimentos que requieran aumentar
> su temperatura), calorías, precio aproximado de dicha receta. Las
> recetas son dadas por el sistema o también pueden ser provistas por 
> otros Suscriptores[11].

	Al no tener la Receta como atributo opcional al Subscriptor, es
superfluo nombrarlo acá.

> 14)          El sistema debe gestionar comidas con sus recetas [13].

	No entiendo la diferencia entre Comidas y Recetas... tal vez sea porque
Comida no está en el diccionario.

> 15)          EL sistema debe gestionar comidas [14] 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 [3] (este dato es importante, para la
> elaboración de alimentos típicos de la región).

	Acá sería algo como "El sistema debe mostrar Comidas...", porque
gestión es ABML, y hacer altas de forma aleatoria no parece tener
sentido.

> 16)          El sistema debe buscar alimentos por:
> 
>  a. Orden alfabético.
> 
>  b. Por tipo de alimento [5].

	No se puede si un atributo del Alimento no es el Tipo de Alimento...

>  c. Tipo de alimentación [10].

	No se pude porque el Alimento no tiene Tipo de Alimentación...

>  d. Calorías.
> 
> 17)          El sistema debe extraer las ofertas [7] y precios [8] de
> los supermercados [4].

	De las web de los supermercados???

> 18)          El sistema debe, en el momento que se obtiene la comida
> aleatoria [15], teniendo en cuenta ofertas [7] y precios [8] de los
> diferentes supermercados, visualizar sus ingredientes con sus
> respectivas ofertas [7] y en el caso de no tenerlo, visualizar el
> precio [8] más bajo y mostrar a que supermercado [4] corresponde dicha
> oferta.
> 
> 19)          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:
> 
>             Suscriptor Registrado = Persona registrada en el sitio.
> Atributos: nombreUsuario, 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.
> 
>             Alimento = Sustancia nutricional en la que se basaran las
> recetas que proporcione dicho sitio. Atributo: nombre,
> informaciónNutricional, calorias.
> 
>             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.
> 
> Recetas = Lista de todos los alimentos y características que llevara
> la realización de un determinado plato de comidas. Atributos:
> Ingredientes, tiempoCocción, calorías y precioAproximado.
> 
>             Buzón de Salida = Espacio en el que el usuario podrá
> explayarse sobre alguna cuestión, pregunta o problema sobre el sitio.
> Atributos: Texto, asunto, nombre, e-mail.
> 
>             Reputación = Espacio donde cada receta será valorizada por
> los demás suscriptores, dando un punto, ya sea negativo o positivo.
> Atributo: valor. 

	La Reputación no es usada por ningún RF, así que hay que sacarla (o
agregar un RF que lo use)

	Saludos!


-- 
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