[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