[Php-avanzado] [PHP-AVANZADO] SRS RANDOM FOOD
Nicolas Mozo
mozo_mdq en hotmail.com
Jue Ene 30 18:25:15 ART 2014
Leonardo, sepame disculpar por la tardanza del SRS, aqui esta la nueva version. Saludos!! Mozo Nicolas.
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].
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].
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].
14)
El sistema
debe gestionar comidas con sus recetas [13].
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).
16)
El sistema
debe buscar alimentos por:
a. Orden alfabético.
b. Por tipo de alimento [5].
c. Tipo de alimentación [10].
d. Calorías.
17)
El sistema
debe extraer las ofertas [7] y precios [8] de los supermercados [4].
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.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140130/71341a80/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado