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

Nicolas Mozo mozo_mdq en hotmail.com
Sab Feb 1 14:38:40 ART 2014


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.

             

 

 

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


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