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

Nicolas Mozo mozo_mdq en hotmail.com
Mar Feb 4 06:04:44 ART 2014


Quedaria asi? 

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.

             

 

 

                             		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140204/a5175a83/attachment-0001.html>


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