7
Esquema básico del sistema Este esquema muestra como interactuan los diferentes elemento de la aplicaion con el motor de la misma, todo se relaciona con el procesamiento interno de la aplicación asi como las datos que envia y recibe. Los usuarios daran los datos nesesarios para obtener un diaeta correspondiente a sus nesecidades asi mismo estos datos los recibira los elementos correspondientes a la dieta y las rutinas de ejercicio, por otro lado el administrador facilitara a la aplicación nuevas dietas y rutinas. Los procesos realizados dentro de NutriUV son un conjunto de algoritmos de busqueda, para encontrar la dieta más adecuada asi mismo con las rutinas, por otro parte tambien se encarga de la gestion de los usuarios y de los administradores, este ultimo puede hacer consultas al primero, dado su calidad de jerarquia el administrador es el unico que puede crear dietas y rutinas nuevas.

diagrama de objetos, diagrama de clase, diagrama 0 y 1

Embed Size (px)

DESCRIPTION

conjunto de diagramas

Citation preview

Esquema bsico del sistema

Este esquema muestra como interactuan los diferentes elemento de la aplicaion con el motor de la misma, todo se relaciona con el procesamiento interno de la aplicacin asi como las datos que envia y recibe.Los usuarios daran los datos nesesarios para obtener un diaeta correspondiente a sus nesecidades asi mismo estos datos los recibira los elementos correspondientes a la dieta y las rutinas de ejercicio, por otro lado el administrador facilitara a la aplicacin nuevas dietas y rutinas.Los procesos realizados dentro de NutriUV son un conjunto de algoritmos de busqueda, para encontrar la dieta ms adecuada asi mismo con las rutinas, por otro parte tambien se encarga de la gestion de los usuarios y de los administradores, este ultimo puede hacer consultas al primero, dado su calidad de jerarquia el administrador es el unico que puede crear dietas y rutinas nuevas.Anlisis detallado de los elementos del esquema

Refinamiento de requisitos por elementos

Elementos de la aplicacin

Usuarios: ID de usuario para identificarlo de otros usuarios, este id es unico, es clave principal, es de tipo entero y autoincrementableNombre del usuario de tipo StringApellido del usuario de tipo StringPeso del usuario en kilos de tipo floatAltura de usuario en metros de tipo floatTipo de actividad que realiza diariamente el usuario de tipo StringCorreo de tipo String-mailContrasea de tipo String-encriptadaSexo del usuario de tipo boolenocalorias que nesecita el usuario para mantenerce en forma de tipo float Administrador:ID de administrador para identificarlo de otros usuarios, este id es unico, es clave principal, es de tipo entero y autoincrementableCorreo de tipo String-mailContrasea de tipo String-encriptada

Dietas:ID de dieta para identificarlo de otros usuarios, este id es unico, es clave principal, es de tipo entero y autoincrementableLunes contiene el desayuno comida y cena del dia lunesMartes contiene el desayuno comida y cena del dia martesMiercoles contiene el desayuno comida y cena del dia miercolesJueves contiene el desayuno comida y cena del dia juevesViernes contiene el desayuno comida y cena del dia viernesSabado ontiene el desayuno comida y cena del dia sabadoDomingo contiene el desayuno comida y cena del dia domingoCalorias que contiene la dieta para un cosumo diariamente

Rutinas:ID de rutina para identificarlo de otros usuarios, este id es unico, es clave principal, es de tipo entero y autoincrementableLunes contiene ejercicios para el dia lunesMartes contiene ejercicios para el dia martesMiercoles contiene el desayuno comido y cena del dia miercolesJueves contiene ejercicios para el dia juevesViernes contiene ejercicios para el dia viernesSabado contiene ejercicios para el dia sabadoDomingo contiene ejercicios para el dia domingoCalorias que deben mantenerce en el usuario diariamente al hacer las rutinas

Necesidad de E/S de cada elemento

Usuarios:Entradas: Dietas y rutinas de lunes a viernesSalidas: Edad, Peso, Altura y tipo de actividad

Administrador:Entradas: Datos de Usuarios (Nombre, apellido, calorias,TMB)Salidas: Dietas y rutinas de lunes a viernes

Dietas: Entradas: Calorias de usuarioSalidas: Dietas de lunes a viernes

Rutinas:Entradas: Calorias de usuarioSalidas: Rutinas de lunes a viernes

Representacin simulada de las capacidades de cada elemento

En este diagrama se nota el proceso que se lleva acabo en NutriUV son las posibles actividades que puede realizar el usuario y el administrador teniendo en cuenta ciertas restricciones.Por ejemplo si se quiere ingresar como administrador o usuario tendran una secuencia de actividades diferentes , el administrador tiene privilegios que el usuario no tiene.El revisar si el usuario a sido registrado te redirecciona en caso de que no lo este a la actividad de registrar para poder asi hacer las activiadades correspondientes al usario en su defecto si esta registrado se salta los pasos de registro y puede visualizar su dieta y su rutina.La ultima bifurcacin se hace si el usario al editar sus datos modifica cietos campos clave por ejemplo la estatura el peso o la edad, dado que el algoritmo que calcula sus IM TMB y calorias nesesarias de consumo sera diferente y asi mismo la dieta y la rutina a asignar.En este diagrama de obejtos observamos el esquema de tablas y atributos en accin, el usuario por su parte tiene sus atributos completados asi que sus indices estan llenos( IMC TMB y calorias) el administrador gestionara a los usuario de tal forma que pueda ver sus atributos, tambien puede crear y visualizar dietas y rutinas, ya creadas estas dieta sy rutinas ,segun el resultado del algoritmo de busqueda se le asignara una dieta y rutina.