presentacion sian

15
Sistema Antropométrico para la evaluación y prescripción de entrenamiento aeróbico con fines de reducción de peso corporal Julian Enrique Acevedo Castillo Robinson Andrey Duque Agudelo Ingeniería de Sistemas Fundación Universitaria San Martín FUAD Santiago de Cali Junio de 2012

Upload: julianf30

Post on 16-Jul-2015

328 views

Category:

Documents


2 download

TRANSCRIPT

Sistema Antropométrico para la

evaluación y prescripción de

entrenamiento aeróbico con fines de

reducción de peso corporal

Julian Enrique Acevedo Castillo

Robinson Andrey Duque Agudelo

Ingeniería de Sistemas

Fundación Universitaria San Martín

FUAD

Santiago de Cali

Junio de 2012

CONTENIDO

• Problema

• Objetivo general

• Objetivos específicos

• Modularización del sistema

• Arquitectura del sistema

• Diseño detallado

• Conclusiones

• Trabajos futuros

• Bibliografía

EL PROBLEMA

Prescripción del ejercicio

Mediciones antropométricas

Condición física aeróbica

Estratificación del riesgo

Experto Paciente

OBJETIVO GENERAL

Desarrollar e implementar el Sistemaantropométrico (SIAN) que permita laprescripción y seguimiento delentrenamiento aeróbico con fines dereducción de peso corporal.

OBJETIVOS ESPECIFICOS

• Identificar las características del sistema antropométrico SIANpara la prescripción y seguimiento de entrenamiento aeróbicoen poblaciones con sobrepeso.

• Generar módulos que permitan evaluar, clasificar y estratificarel estado de salud de pacientes con problemas de obesidadpara generar una progresión de entrenamiento, utilizandoconocimientos y técnicas para este tipo de poblaciones.

• Generar un modulo que permita llevar un seguimiento de losavances del paciente en el transcurso del entrenamiento.

MODULARIZACION DEL

SISTEMA

Explorador Web

Inte

rfaz

de

Usu

ario

SIANSeguridad

Co

mp

on

ente

s d

el s

iste

ma

Modulo administrativo

para la gestión de usuarios (MAG)

Au

ten

tica

ció

n

Modulo para la configuración del

sistema (MCONFIG)

Módulo para la evaluación, prescripción y seguimiento

del entrenamiento físico dirigido a poblaciones con

sobrepeso y obesidad (MEP)

Módulo de registro de

eventos y errores del sistema

(MLOG)

Sian

Bas

e d

e d

ato

s

Capa de datos

ARQUITECTURA DEL SISTEMA

• Arquitectura Lógica

Vista

Controladores

Internet

Usuarios

Modelo

Lógi

ca d

el n

ego

cio

Enti

dad

es d

el

neg

oci

o

Sist

em

a d

e ge

stió

n

de

BD My SQL

Interfaces de usuario

Servidor web

DISEÑO DETALLADO

• Diagrama de clases

• Modelo Entidad Relación

• Diagramas de secuencia

Evaluar test banda sin fin

Consultar resultados clasificación RCV

Diagrama de clases

Usuario

+idUsuario: int+cedula: String+nombres: String+apellidos: String+foto: String+telefono: String+correoElectronico: String+profesion: String+tipoUsuario: String+nombreUsuario: String+contrasena: String+estado: boolean+eliminado: boolean+bdconexion: Conexion

+crearUsuario(): boolean+modificarUsuario(): boolean+verUsuario(): Usuario+cambiarContrasena(): boolean+iniciarSesion(): boolean+cerrarSesion()

GestionPaciente

+ciudad: String+direccion: String+barrio: String+sexo: String+raza String+fechaNacimiento: String+ce: ClasificacionEstratificacion+pe: PruebasEsfuerzo+an: Antropometria+pr: ProgresionEntrenamiento

+GestionPaciente(): GestionPaciente+crearPaciente(): boolean+verPaciente(): Usuario+modificarPaciente(): boolean

Conexion

+host: String+usuario: String+contrasena: String+bd: String

+conectarBD(): Conexion+desconectarBD(): bool

GestionAdministrador

+crearAdministrador(): boolean+verAdministrador(idUsuario): Usuario+modificarAdministrador(): boolean+listarAdministradores(): Array+asignarPacienteExperto()+listarPacientes(): Array+listarExpertos(): Array+configurarSistema(): boolean+restablecerContrasena(): boolean+inactivarUsuario(): boolean+activarUsuario(): boolean+eliminarUsuario(): boolean+verIdExpertoAsignado(): int+verLog(): Array

GestionExperto

+verExperto(): Usuario+modificarExperto(): boolean+listarPacientes(): Array

Parametrizacion

+idParametrizacion: int+unidadesMedida: String+metodoMC: String+tablaRCV: String+fecha: String

+configurarSistema(): boolean+verParametrizacion(): Parametrizaion+verParametrizacionAntigua(): Parametrizacion+verUnidadesMedida(): String

Logs

+registrarOperacion(): boolean+verLogOperaciones(): Array

PARQ

+idTest: int+fecha: : String+arrayPreguntasRespuestas: Array

AHA_ACSM

+idTest: int+fecha: String+arrayPreguntasRespuestas: Aray

ClasificacionEstratificacion

+parq: PARQ+aha_acsm: AHA_ACSM+rcv: RCV

+ClasificacionEstratificacion(): ClasificacionEstratificacion+verFormatoParQ(): Array+verResultadoPreguntaParQ(): Array+guardarPreguntaParQ()+diligenciarParQ(): boolean+verFechaParQ(): String+veridParQ(): int+resultadoParQ(): String+verFormatoAHA_ACSM(): Array+verFormatoCompletoAHA_ACSM(): Array+verResultadoPreguntaAHA_ACSM(): Array+diligenciarAHA_ASCM(): boolean+guardarPreguntaAHA_ACSM()+verFechaAHA_ACSM(): String+veridTestAHA_ACSM(): int+resultadoAHA_ACSM(): String+diligenciarFRCV()+verDatosFRCV(): RCV+verTAS(): double+verTAD(): double+verHDL(): double+verLDL(): double+verVLDL(): double+verCOLtotal(): double+verTabaquismo(): String+verDiabetes(): String+verHvi(): String+verFechaFRCV(): String+calcularEdad(): int+calcularEdadMedicion(): int+resultadoScore(): double+resultadoFramingham(): double

RCV

+idUsuarioPaciente: int+tas: double+tad: double+hdl: double+: double+vldl: double+colesterolTotal: double+tabaquismo: String+diabetes: String+hvi: String+fechaActualizacion: String

PruebasEsfuerzo

+idPrueba: int+tiempo: double+FCrep: int+FCmax: int+VO2max: double+protocolo: String+fecha: String

+guardarPruebaBanda(): boolean+actualizarPruebaBanda(): boolean+verPruebasBanda(): Array+cargarPruebaBanda(): PruebasEsfuerzo+verTiempo(): String+verFCrep(): int+verFCmax(): int+verVO2max(): double+verProtocolo(): String+verFecha(): String

Antropometria

+idAntropometria: int+parametrizacion: Paramtrizacion+pliegues: Pliegues+perimetros: Perimetros+diametros: Diametros+imc: IMC

+Antropometria(): Antropometria+guardarAntropometria(): boolean+guardarIMC(): boolean+guardarDiametros(): boolean+guardarPerimetros(): boolean+guardarPliegues(): boolean+verAntropometria(): Array+verFechaAntropometria()+cargarAntropometria(): Antropometria+actualizarIMC(): boolean+actualizarDiametros(): boolean+actualizarPliegues(): boolean+actualizarPerimetros(): boolean+calcularIMC(): double+clasificacionIMC(): String+porcentajeGrasaYUHASZ(): double+porcentajeGrasaJACKSON_POLLOCK(): double+porcentajeGrasaIdeal(): double+pesoCorporalDikovics(): double+pesoCorporalLorents(): double+pesoCorporalDushaning(): double+endomorfia(): double+mesomorfia(): double+ectomorfia(): double

Pliegues

+triceps: double+subescapular: double+biceps: double+axilar: double+pectoral: double+suprailiaco: double+supraespinal: double+abdominal: double+musloaanterior: double+pantorrillamedial: double

Diametros

+muneca: double+codo: double+rodilla: double+tobillo: double

Perimetros

+abdominal: double+antebrazo: double+brazorelajado: double+brazocontraido: double+muslomedio: double+muslomaximo: double+pantorrilla: double

IMC

+peso: double+estatura: double+indice: double

ProgresionEntrenamiento

+configurarProgresion()+verConfiguracionProgresion()+calcularTMB(): double+calcularAumentoTMB(): double+calcularFCent(): double+calcularVO2ent(): double+cacularKcalSesion(): double+calcularGastoEnergeticoDia(): double+calcularGastoEnergeticoSemanal(): double+calcularBalanceEnergeticoSemanal(): double+calcularPerdidaPeso(): double

Tiene

1

*

Tiene

1

*

Tiene

1

*

Contiene

1

1

Contiene

1

1

Contiene

1

1

Contiene

1

1

Realiza1*

Tiene

1

*

Contiene 1

1

Contiene

11

Contiene

1

1

Modelo Entidad Relación

Usuarios.

cedulanombresidusuarioapellidosfototelefonocorreoelectronicoprofesiontipousuarionombreusuariocontrasenaestadoeliminado

Pacientes.

idusuariociudaddireccionbarriosexorazafechanacimiento

tiene

1..*

1

Expertotienepacientes

idusuarioexpertoidusuariopaciente

tiene

1..*1

parametrizacion

idusuarioadministradoridparametrizacionunidadesmedidametodomctablarcvfecha

logs

idusuariofechayhoratipooperacionoperaciondescripcion

tiene11..*

Formatotests

idformatotestnombreformato

tests

idtestidformatotestidusuaripacienteidusuarioexpertofechaetest

testpreguntas

idpreguntaidformatotestcategoriapregunta

resultadospreguntas

idtestidpreguntaresultado

tiene

1..*

1

contiene

1..*1

contiene

1 1..*

evalúa 1

1..*

evalua

1..*

1

tiene1..*1

gasto_energetico

idusuariopacienteporcentaje_actividadaumentotmbingestacaloricafechaactualizacion

tiene

1..*

1

pruebaesfuerzo

idpruebaesfuerzoidusuariopacienteidusuarioexpertoprotocolofechatesttiempototalFCmaxFCrepVO2max

realiza

1

1..*

evalua

1..*

1

realiza

1..*

1

registra

1..*

1

antropometria

idmedicionidusuariopacienteidusuarioexpertofechaidparametrizacion

tiene

1 1..*

imc

idmedicionpesoestatura

diametros

idmedicionmunecacodorodillatobillo

pliegues

idmediciontricepssubscapularbicepsaxilarpectoralsuprailiacosupraespinalabdominalmusloanteriorpantorrillamedial

perimetros

idmedicionabdominalantebrazobrazorelajadobrazocontraidomuslomediomuslomaximopantorrilla

tiene

1..*

1

tiene

1..*

1

tiene

1

1..*

tiene

1

1..*

frcv

idusuariopacienteidusuarioexpertotastadhdlldlvldlcolesteroltotaltabaquismodiabeteshvifechaactualizacion

Progresion

idusuariopacienteidusuarioexpertoidmedicionantropometricaidpruebaesfuerzoporcentajeactividadingestacaloricadiariareduccionicfechaactualizacion

1

1

usa+usa

1

1

+consulta

1

1..*

Tiene

*1

Registra

1

1..*

Evaluar test banda sin fin

: Experto<<Actor>>

evaluarPruebaBanda<<UI>>

validarPruebabanda<<Controlador>>

: PruebasEsfuerzo

BD

: Logs : Conexion

1 : diligencia2 : envia datos

3 : guardarPruebaBanda()4 : conectarBD()

5 : Conecta a la BD

6 : retorna Conexion

7 : guarda datos

8 : registrarOperacion()9 : conectarBD()

10 : Conecta a la BD

11 : retorna Conexion

12 : guarda la operacion

13 : confirmacion exitosa

14 : confimacion exitosa

Consultar resultados clasificación RCV

: Experto<<Actor>>

resultadosPaciente<<UI>>

: ClasificacionEstratificacion

BD

: Conexion

1 : accede2 : resultadoParQ()

3 : verFomatoParQ()

4 : conectarBD()5 : Conecta a la BD

6 : retorna Conexion7 : consulta datos

8 : verResultadoPreguntaParQ()

9 : conectarBD()10 : Conecta a la BD

11 : retorna Conexion

12 : consulta datos ParQ()

13 : retorna resultado ParQ

14 : resultadoAHA_ACSM()

15 : verFormatoAHA_ACSM()16 : conectarBD()

17 : Conecta a la BD

18 : retorna Conexion19 : consulta datos

20 : verResultadoPreguntaAHA_ACSM()

21 : conectarBD() 22 : Conecta a la BD

23 : retorna Conexion

24 : consulta datos AHA_ACSM

25 : retorna resultado AHA_ACSM

26 : verDatosFRCV() 27 : conectarBD()28 : Conecta a la BD

29 : retorna Conexion

30 : consulta datos FRCV31 : retorna datos FRCV

32 : resultadoFramingham()33 : conectarBD() 34 : Conecta a la BD

35 : retorna Conexion

36 : consulta resultados

37 : retorna resultado Framingham

Entrenamiento de resistencia

para deportistas de alto

rendimiento.

Entrenamiento aeróbico con fines de mejorar la salud

y desarrollar la condición

cardiorrespiratoria.

Entrenamiento de pesas con fines de

desarrollar la condición músculo

esquelética.

BIBLIOGRAFIA