[Php-avanzado] [PHP-AVANZADO] SRS RANDOM FOOD
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Feb 3 11:08:03 ART 2014
Hola Nicolás,
Muy buenas las correcciones.
Necesito que me envíes 3 o 4 ejemplos de Ingredientes y 3 o 4 ejemplos
de Alimentos.
Me da la sensación, por el uso de cada una de estas cosas, que es
posible que sean la misma... con lo cual podrían sacarse los
Ingredientes y dejar todo expresado en términos de Alimentos.
El RF8 está mal redactado, en el sentido que es una enumeración
superior (inversa a el resto de la SRS) decir que el Alimento tiene
Recetas, en vez de plantear que una Receta tiene Alimentos... pero la
Receta actualmente no tiene Alimentos, sino Ingredientes.
Enviame los ejemplos que te pido y vemos de qué lado cae la solución.
Saludos!
El sáb, 01-02-2014 a las 14:38 -0300, Nicolas Mozo escribió:
> 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].
>
>
> 8) El sistema debe gestionar alimentos con su tipo de alimentos [5],
> su información nutricional [1] y sus recetas [7].
>
>
> 9) El sistema debe gestionar ofertas (si las hay) con sus alimentos
> [5] obtenidos de supermercados [4].
>
>
> 10) El sistema debe gestionar precios con sus alimentos [6]
> obtenidos de supermercados [4].
>
>
> 11) El sistema debe calcular precio mínimo con los alimentos
> [8] obtenidos de los supermercados [4].
>
>
> 12) El sistema debe gestionar tipo de alimentación.
>
>
> 13) El sistema debe gestionar suscriptores con su región [3],
> su provincia [2], y su tipo de alimentación [12].
>
>
> 14) 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.
>
>
> 15) EL sistema debe mostrar alimentos [13] 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), y visualizar sus
> ingredientes[6] con sus respectivas ofertas [9] y en el caso de no
> tenerlo, visualizar el precio minimo [10] y mostrar a que supermercado
> [4] corresponde dicha oferta.
>
>
> 16) El sistema debe buscar alimentos por:
>
> a. Orden alfabético.
>
> b. Por tipo de alimento [5].
>
> c. Tipo de alimentación [12].
>
> d. Calorías.
>
>
> 17) El sistema debe extraer las ofertas [9] y precios [10] de
> los supermercados [4]. (La idea seria que el WebMaster de “Carrefour”
> por poner un ejemplo, cargue los precios).
>
>
> 18) El sistema debe gestionar un formulario de contacto para
> todos los subscriptores [13] (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.
>
>
> Alimento = Sustancia nutricional en la que se basaran las
> recetas que proporcione dicho sitio. Atributo: nombre,
> informaciónNutricional, calorías, 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.
>
>
> 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.
>
>
> 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