presentacion sian
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.