Balanced Weight
Balanced Weight
Balanced Weight
DIRECTOR
INGENIERO DIEGO FERNANDO NIEVES
Una de las necesidades del ser humano más que solo dormir, comer , beber agua,
nutrirse, tener higiene personal, es también mantener un cuerpo sano mediante el
entrenamiento físico ya que en el suceden varios procesos bioquímicos que
permite que el cuerpo funcione mejor cada día. Uno de los lugares que se
frecuenta utilizar para este tipo de actividad son los gimnasios donde se brinda a
la persona mejores herramientas para que su cuerpo pueda desempeñarse mejor
no nada más preservando su salud sino también que cada día pueda tener mayor
energía a la hora de cumplir las labores que cotidianamente tenemos.
En cuanto a lo que tiene que ver con el uso de salón donde se mide la talla de la
persona el instructor del gimnasio siempre ha llevado el control del peso respecto
a su estatura mediante el uso del programa Microsoft Excel 2013 en donde guarda
los datos de las respectivas personas.
Sin embargo lo que se desea hacer es que el desempeño del uso del gimnasio se
mejore mediante un software mucho más específico y confortable a la hora de
medir las respectivas tallas por tanto se desea generar una base de datos que
permita almacenar los datos de las personas que desean llevar el control de su
peso respecto a su estatura para poder mantener el balance de las calorías que
contiene en su cuerpo. A su vez este programa permitirá que la persona vea los
progresos que ha obtenido a lo largo de su actividad física.
TABLA DE ACTIVIDADES
FECHA DE FECHA DE
N° NOMBRE DURACION
INICIO TERMINACION
PLANTAMIENTO DEL
1 17/04/2016 2 19/04/2016
PROBLEMA
DETERMINAR LAS
5 27/04/2016 2 29/04/2016
ACTIVIDADES
IMPLEMENTACION Y
9 13/05/2016 5 18/05/2016
PRUEBAS
SUSTENTACION DE
10 19/05/2016 1 19/05/2016
PROYECTO
CRONOGRAMA DE ACTIVIDADES
17/04/2016 22/04/2016 27/04/2016 02/05/2016 07/05/2016 12/05/2016 17/05/2016
10
2.2.2. JUSTIFICACION
1. Los datos
2. La base de datos del motor
3. El esquema de base de datos
Gracias a estos tres elementos permiten a las bases de datos tener concurrencia,
seguridad, integridad de los datos y uniformidad en los procedimientos de
administración como la gestión de cambio, supervisión de rendimiento, copia de
seguridad y recuperación. También a través de este tipo de sistema centraliza la
vista de datos que se pueden acceder a múltiples usuarios, de múltiples
ubicaciones, en forma controlada. Un SGBD puede limitar los datos que el usuario
final puede visualizar. Los usuarios finales y el software son libres de tener que
entender donde los datos se encuentran físicamente o en qué tipo de medios de
almacenamiento reside.
El uso de un SGBD para almacenar y gestionar los datos viene con ventajas, pero
también por encima. Una de las mayores ventajas de utilizar un SGBD es que
permite a los usuarios finales y los programadores de aplicaciones acceder y
utilizar los mismos datos, mientras que la gestión de integridad de los datos están
mejor protegidos y mantenidos cuando puede ser compartida usando un SGBD en
lugar de crear nuevas iteraciones de los mismos datos almacenados en archivos
nuevos para cada nueva aplicación. El SGBD proporciona un almacén central de
datos que se puede acceder por múltiples usuarios de una manera controlada.
2.5. Desarrollo del Proyecto
Comportamiento
(Casos de uso)
Información
(Dominio del problema)
Presentación
(Interfaces/borde)
1
Figura 2.5.1.1.1. Los tres ejes de modelado del modelo de requisitos.
1
1. Imagen tomada de: Weitzenfeld, Alfredo. Cap 6. Ingeniería de software orientada a objetos
con UML, Java e Internet. Thomson, 2005. México D.F., México. p. 196.
2.5.1.1.1. Prototipo 1:
2.5.1.1.1.1. Descripción del problema:
Un gimnasio es utilizado diariamente por personas que desean que su salud sea
la mejor posible, por tanto para dar una mejora al servicio se pretende
implementar un software que permita tener el control del índice de masa mediante
el ingreso de datos como su estatura, su peso, su talla y medidas, se dé a
conocer mediante una operación mostrar el resultado de cuál es el índice de su
masa corporal en ese instante y la clasificación en la que se encuentra y qué
hacer con el sobrepeso o por falta de masa corporal. El programa muestra cómo
ha cambiado el índice en la medida que la persona se examine diariamente según
los valores que se ingresen a la hora de hacer estos cálculos.
Agregar personas
Actualizar
Buscar Persona
Eliminar Persona
La opción de Buscar Persona permitirá que se encuentre esa persona ya sea por
el nombre o el apellido de esa persona.
2.5.1.1.1.2. Casos de uso
2.5.1.1.2.1. Actores
Si la actividad seleccionada es
“Iniciar”, se ejecuta el caso de uso
Iniciar Programa.
Si la actividad seleccionada es
“Ingresar” se valida el registro
mediante el nombre, apellido, fecha de
nacimiento, sexo, peso y estatura.
Un gimnasio es utilizado diariamente por personas que desean que su salud sea
la mejor posible, por tanto para dar una mejora al servicio se pretende
implementar un software que permita tener el control del índice de masa que
mediante el ingreso de datos como su estatura, su peso, su talla y medidas, se dé
a conocer mediante una operación mostrar el resultado de cuál es el índice de su
masa corporal en ese instante y la clasificación en la que se encuentra para tener
en cuenta que hacer con el sobrepeso o por falta de masa corporal. El programa
muestra cómo ha cambiado el índice en la medida que la persona se examine
frecuentemente según los valores que se ingresen a la hora de hacer estos
cálculos.
El sistema de índice de masa corporal se inicia mediante un ejecutable donde en
la pantalla principal muestra que debe digitar unos datos por defecto del usuario
para poder acceder a las opciones del programa. Si la persona desea continuar
manejando el programa, este le permitirá hacer los siguientes usos:
Adición de personas
Actualización Datos
Actualización IMC
Consulta de Persona
Edición de historial
Visualización de historial
Anulación de Persona
El programa será manejado por el instructor del gimnasio que es el indicado para
tomar las medidas.
2.5.1.1.2.2. Caso de uso:
2.5.1.1.2.2.3. Actores
Si la actividad seleccionada es
“Ingresar”, se pasará ejecuta el caso
de uso Ofrecer Opciones validando el
usuario.
Si la actividad seleccionada es
“Aceptar”, se debe validar todo los
datos para proceder a esta actividad.
Si la actividad seleccionada es
“Cancelar”, automáticamente dejará el
programa de mostrar la pantalla
Agregando Persona (P-3) y se
ejecutará el caso de uso Ofrecer
Persona.
Subflujos Ninguno.
Excepciones E-1 campos vacíos: Hay campos sin
ingresar a la hora de Agregar
Personas
Si la actividad seleccionada es
“Aceptar”, se debe validar todo los
datos para proceder a esta actividad.
Si la actividad seleccionada es
“Cancelar”, automáticamente dejará el
programa de mostrar la pantalla Editar
Persona (P-3) y se ejecutará el caso
de uso Ofrecer Persona.
Subflujos Ninguno.
Excepciones E-1 campos vacíos: Hay campos sin
ingresar a la hora de Actualizar Datos
Figura. Pantalla Nuevo IMC (P-5).
Si la actividad seleccionada es
“Aceptar”, se debe validar todo los
datos para proceder a esta actividad.
Si la actividad seleccionada es
“Cancelar”, automáticamente dejará el
programa de mostrar la pantalla Nuevo
IMC (P-3) y se ejecutará el caso de
uso Ofrecer Persona.
Subflujos Ninguno.
Excepciones E-1 campos vacíos: Hay campos sin
ingresar a la hora de ingresar Nuevo
IMC
Si la actividad seleccionada es
“Cerrar”, automáticamente dejará el
programa de mostrar la pantalla Editar
Historial (P-6) y se ejecutará el caso de
uso Ofrecer Persona.
Subflujos Ninguno.
Excepciones E-2 historial no editado: Hay datos sin
editar en la pantalla Editar Historial (P-
6).
Adición de personas
Actualización de Datos
Actualización de IMC
Consulta de Persona
Edición de historial
Visualización de historial
Anulación de Persona
El programa será manejado por el instructor del gimnasio que es el indicado para
tomar las medidas.
Diagrama de Clases
Clasificación OperarIMC
Persona Historial
RegistroIdentidad
Persona
Historial
RegistroIdentidad
1 1 Historial
1
RegistroIdentidad
Identificación de atributos
Atributos identificados para las clases del sistema de índice de masa
corporal
Clases Atributos
Persona Nombre, apellido, Edad, sexo,
fecha_nacimiento
Clasificacion Tipo_Clasificación
RegistroIdentidad Tipo_documento, n_documento
OperarIMC Estatura, masa, IMC
Historial Fecha, estatura, masa, IMC
Diccionario de clases
RegistroIdentidad: para poder identificar a la persona dentro del sistema
únicamente se necesita tanto el tipo de documento como el número del
documento
Historial: para poder tener el control de su índice de masa corporal es
necesario llevar un registro de las veces anteriores que ha decidido
medirse.
Clasificacion: Permite establecer el rango en el que se encuentra la persona
del índice de masa corporal
OperarIMC: permite calcular el índice de masa corporal mediante la
estatura y el peso
Persona: es el individuo que desea saber cómo hay una congruencia del
peso respecto a su estatura.
OperarIMC
* estatura
Clasificacion peso 1
1
Tipo_Clasificacion IMC
1 **
1 1
Persona
Nombre
Apellido
1 11
Edad 1
Sexo Historial 1
1 Fecha_Nacimient fecha
RegistroIdentidad o estatura_actual
Tipo_documento masa_actual
n_documento IMC_actual
Modelo de análisis
Identificación de clase según los estereotipos
Interface
BaseDatos
Registro
Interface
Usuario
Interface
BaseDatos
Historial
InterfaceUsuario PantallaPrincipal
Figura. Clases borde identificadas del caso de uso Validar Inicio.
Validar Inicio: se interactúa con el actor (Usuario) Instructor a través de la clase
InterfaceUsuario. Se utiliza únicamente en la pantalla principal del sistema (P-1)
para validar el inicio del programa, claro está que dentro de la programación del
software se introduce un usuario y un password al mismo tiempo para validarse y
proceder al uso esencial del programa.
InterfaceUsuario PantallaMenuOpciones
Persona RegistroIdentidad
Persona OperarIMC
Figura. Clases entidad identificadas en los casos de uso Editar Historial, Mostrar
Historial
Figura. Clases entidad identificadas para los casos de uso Consultar Persona
Control
ManejadorPersona
Figura. Clase de Control para el caso de uso Agregar Persona y Validar Usuario
ManejadorConsultaHistorial ManejadorConsultaPersona
ManejadorConsultas
ManejadorInicio
ManejadorOpciones
ManejadorPersona InterfaceUsu
ario
Persona RegistroIdentidad
Ofrecer Opciones
Persona InterfaceUsu
ario
ManejadorOpciones
Figura. Clases identificadas para el caso de uso Ofrecer Servicios
Agregar Persona
Persona InterfaceUsu
ario
ManejadorPersona
Consulta Persona
InterfaceUsu
ManejadorConsultaPersona ario
Persona
ManejadorConsultas
Visualizar Historial
InterfaceUsu
ario
Persona
ManejadorConsultas
BIBLIOGRAFÍA