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

Nicolas Mozo mozo_mdq en hotmail.com
Vie Nov 29 13:25:01 ART 2013


Leo te reenvio el SRS 1.03, ahi le cambie lo que me decias de los Usuarios, lo dividi en Visitantes y Suscriptores, igualmente no me quedo muy en claro eso de que las referencias se desprenden del diccionario.

Random
Food.


REQUERIMIENTOS
FUNCIONALES:


1)   
El sistema
deberá gestionar información nutricional.

2)   
El sistema
deberá gestionar regiones.

3)   
El sistema
deberá administrar ofertas.

4)   
El sistema
deberá administrar precios.

5)   
El sistema deberá
calcular precio mínimo.

6)   
El sistema
deberá gestionar suscriptores.

7)   
El sistema deberá
gestionar visitantes.

8)   
El sistema
debe gestionar supermercados.

9)   
El sistema
deberá solicitar y gestionar características de los suscriptores [6]; en el
caso de ser un visitante [7] se tomaran datos como, nombre, apellido, peso y
altura.

10)          
El sistema
deberá gestionar alimentos, con sus respectivas ofertas [3] (Si las posee), y
sus precios [4]. La gestión de alimentos se podrá realizar con/sin tener un suscripción
[6].

·       
En el caso
de no estar registrado, el visitante [7] deberá llenar un formulario mínimo.

11)          
EL sistema
deberá poder realizar comidas 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 [6], y la región [2] (este dato es
importante, para la elaboración de alimentos típicos de la región).

12)          
El sistema
deberá elaborar recetas según la comida elegida u obtenida aleatoriamente [11].
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.

13)          
El sistema
debe buscar alimentos por:

 a. Orden alfabético.

 b. Por tipo de alimento (carnes,
pastas, frutas, verduras).

 c. Tipo de alimentación del suscriptor/visitante
[6] [7].

 d. Calorías.

14)          
El sistema
deberá extraer las ofertas [3] y precios [4] de los supermercados [8] adheridos
al sistema y visualizarlos públicamente a todos los suscriptores, registrados o
no, tanto en los alimentos aleatorios [11] como en los visualizados en la
sección (“Productos”).

15)          
El sistema
deberá, en el momento que se obtiene la comida aleatoria [8], teniendo en
cuenta ofertas [3] y precios [4] de los diferentes supermercados, visualizar
sus ingredientes con sus respectivas ofertas [3] y en el caso de no tenerlo,
visualizar el precio [4] más bajo y mostrar a que supermercado [14] corresponde
dicha oferta.

16)          
El sistema
deberá gestionar un buzón de salida para establecer un contacto
administrador-usuario y validar los datos teniendo en cuenta que todos los
campos estén llenos.

17)          
El sistema
deberá tener una sección en la cual los suscriptores [5] puedan compartir
recetas y ser valorizadas como positivas o negativas, a determinada reputación
dichas recetas serán cargadas o actualizaran otras.

 

 

REQUERIMIENTOS
NO FUNCIONALES:


1)   
El sistema
deberá brindad una ayuda-tutorial sobre RandomFood, sus características y como
usarlo.

 

Diccionario:


            Suscriptor Registrado = Persona
registrada en el sitio. Atributos: nombre de usuario, 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, tipo de alimentació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.


            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:
pesos.


            Ofertas = Costo menor a Precios de
los supermercados adheridos el cual son fijados en cada alimento único. Atributo:
pesos.


            Precio Mínimo = En esta tercer categoría
de costos, se expresaran precios menores a cualquier otro, sin necesidad de ser
oferta. Atributo: pesos.


            Alimento = Sustancia nutricional en
la que se basaran las recetas que proporcione dicho sitio. Atributo:
nombre, información nutricional.


            Ingredientes = Alimentos
correspondientes que llevaran una receta.


            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.


Recetas = Lista de todos los alimentos y características que llevara la
realización de un determinado plato de comidas. Atributos: Ingredientes,
tiempo de cocción, calorías y precio aproximado.


            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.

 

 

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


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