Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD AZCAPOTZALCO
Alumnos:
_________________________
Firma
_________________________
Firma
_________________________
Firma
Asesora:
M. en C. Silva López Rafaela Blanca 17114
_________________________
Firma
Trimestre: 10-O
Objetivos Particulares:
Diseñar la base de datos relacional para almacenar la información necesaria para el
sistema: “SISTEMA GESTOR DE NUTRICION”.
Diseñar e implementar un módulo de autenticación para los usuarios del sistema a
través de perfiles, considerando: administrador, paciente y nutriólogo.
Diseñar e implementar un módulo que permita a los usuarios entrar como invitados
para realizar una consulta, sin que se guarde un historial.
Diseñar e implementar un módulo que permita a los pacientes, registrarse, consultar
su historial y actualizar sus datos para la generación de una nueva dieta.
Diseñar e implementar un módulo que genere reportes de las estadísticas de los
usuarios, considerando la edad, los padecimientos y tipos de dietas.
Diseñar e implementar un módulo que genere reportes de la información histórica en
formato pdf para su posible impresión en caso que se requiera.
Diseñar e implementar un módulo que permita la actualización, alta y baja de tipos de
dietas.
Diseñar e implementar un módulo que permita la actualización, alta y baja de tipos de
enfermedades crónico degenerativas.
Diseñar e implementar un módulo que permita la actualización, alta y baja de la
pirámide nutricional.
Diseñar e implementar un módulo que permita consultar en un catálogo, los tipos de
alimentos y sus propiedades nutricionales.
Antecedentes:
Actualmente existen grandes problemas debido a factores de nutrición en la población de México
y muchos países del mundo, como lo son el sobrepeso y la desnutrición. Estos problemas se han
abordado ligeramente por algunos sistemas de información que permiten realizar dietas
considerando algunos padecimientos. Estos paquetes en existencia se comercializan en éste y
otros países, y su precio es elevado. Debido a lo anterior a la población se le dificulta el acceso a
ellos. Entre los paquetes que fueron consultados destacan los siguientes:
Software de Nutrición Nutrimind [1]
Es un programa de Nutrición creado para todo aquel que requiera del dietocálculo1, con precisión
de 100%, Incluye grupos de equivalentes y dietas en segundos, permite diseñar dietas
seleccionando cada uno de los alimentos, guarda dietas y él expediente de cada consulta. Cuenta
con las siguientes funcionalidades:
2000 alimentos para elegir, permite ingresar nuevos alimentos y dietas al software.
Distribución de nutrientes.
Es un software que instalado en una computadora, ofrece ser un asistente eficiente del
profesional en Nutrición: en la formulación de dietas balanceadas, en la definición de rutinas de
actividad física, en cálculos en general y en el registro de datos generales y nutricionales de
pacientes o clientes. También determina en forma automática y dinámica el objetivo nutricional
diario de cada usuario del sistema.
El profesional de la nutrición, con base en el objetivo establecido podrá generar planes de dietas
y de actividad física, y entregarlos a los clientes impresos para su seguimiento periódico.
Adicionalmente, podrá realizar la valoración nutricional exacta de dietas, ingestas y gasto
calórico en actividades.
1
Dietocálculo.- Procedimientos para el cálculo correcto de una dieta, de acuerdo a la fisonomía de cada
sujeto
Software de Nutrición Dkasesor [3]
Asiste a los usuarios para realizar una consulta nutricional, creando una ficha virtual de cada
paciente en la cual se obtiene:
Evaluación del estado nutricional.
Calorimetría.
Recordatorio de 24 horas (con resultados en gramos, kcal y porcentajes consumidos
por tiempo de comida, y día).
Tratamientos nutricionales en porciones.
Justificación:
La nutrición humana en el campo de la medicina, precisa de un conocimiento interdisciplinario
que ayude a la prevención y tratamiento de la enfermedad. Una mala nutrición ocasiona diversos
problemas a los individuos y aún más, complica la estabilidad del paciente con enfermedades
crónicas u obesidad.
El objetivo de este proyecto es proporcionar a los pacientes una dieta personal tomando en
cuenta una valoración global (antecedentes clínicos, peso corporal, etc), los requerimientos
nutricionales, esto es, la cantidad de alimentos necesarios para mantener un estado de equilibrio
en el adulto y asegurar un crecimiento adecuado en el niño, los requerimientos energéticos y los
grupos de alimentos según los criterios variables y la pirámide nutricional (Figura 1).
Descripción Técnica:
El proyecto consiste en un sistema de información que permite a los pacientes generar dietas en
base a sus padecimientos y sus problemas de nutrición, consultar y modificar el historial de
padecimientos.
En la figura 2 se muestra el diagrama general de casos de uso, que describe los roles que se
manejarán en el sistema, asociados a algunas de las tareas principales.
d) Acceso a Invitados: El sistema contará con un módulo que permita a los usuarios entrar
como invitados para realizar una consulta, sin que se guarde un historial. Sólo deberá
proporcionar la información que solicite el sistema en cuanto a padecimientos, y datos
generales de salud como: estatura, peso, sexo, etc.
Especificación Técnica:
El sistema se desarrollará en una plataforma abierta, utilizando como IDE2: Eclipse3 [5] sobre el
sistema operativo Linux. Para garantizar la portabilidad del sistema, se desarrollará sobre
plataforma Java, utilizando una interfaz web.
El sistema integra servidores de aplicaciones abiertos como Tomcat4 [6], así como bases de datos
relacionales abiertas como Postgres5 [7].
Para agilizar el desarrollo se utilizarán frameworks6 como Spring7 [8], Hibernate8 [9] y Struts9
[10].
Se plantea utilizar el estándar J2EE 1.4 como base, con el fin de poder ser montado a futuro
sobre diferentes servidores de aplicaciones.
2
IDE.- (Integrated Development Environment - Entorno integrado de desarrollo). Aplicación compuesta por
un conjunto de herramientas útiles para un programador.
3
Eclipse.- Es una plataforma de desarrollo integrado que puede ser usada para crear diversas aplicaciones
como sitios de internet.
4
Tomcat.- Es un servidor web con soporte de servlets y JSPs.
5
Postgres.- Sistema de gestión de base de datos relacional orientada a objetos y libre.
6
Framework.- Es una estructura de soporte definida en la cual otro proyecto de software puede ser
organizado y desarrollado, Típicamente puede incluir soporte de programas, bibliotecas y un lenguaje.
7
Spring.- Es un framework de código abierto de desarrollo de aplicaciones para la plataforma Java.
8
Hibernate.- Es una herramienta de Mapeo objeto-relacional para la plataforma Java.
9
Struts.- Es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la
plataforma J2EE.
La figura 11 muestra el diagrama a bloques de las tecnologías que se utilizarán para el desarrollo
y ejecución del sistema. Además muestra las partes generales que componen el sistema: El
usuario se conecta al sistema mediante un navegador web utilizando HTML. Hace uso de los
módulos ya mencionados para consultar y generar su información, el sistema realiza las
peticiones dadas.
HTML
Navegador
PostgresSQL Tomcat
S.O. UNIX
Figura 11: Diagrama de Bloques del Proyecto
Tras la programación básica, será necesaria la implementación en struts para la plataforma web y
el servidor Tomcat.
Entregables:
Diccionario de datos.
Manual de usuario.
10
E-Learning Knowledge.- Proyecto creado con la finalidad de crear entornos colaborativos de aprendizaje.
Plan de Trabajo:
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Documentación.
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Documentación.
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Semanas
Actividad
1 2 3 4 5 6 7 8 9 10 11
Documentación.
Recursos:
El software que se utilizará en la elaboración del proyecto es de licencia libre, por lo tanto no se
requiere la compra de las licencias de dicho software.
Los recursos de hardware que se utilizarán durante la elaboración del proyecto son los
siguientes:
Memoria RAM 2 GB
250 GB de HD
Sistemas Operativos: Windows Seven (starter) y Linux Ubuntu 10.4, dual boot.
Memoria RAM 3 GB
250 GB de HD
Sistemas Operativos: Windows XP Profesional SP3 y Linux Ubuntu 10.4, dual boot.
Memoria RAM 4 GB
320 GB de HD
[1] http://www.nutrimind.net/
Consultada: 13/OCT/2010
[2] http://www.equilibra.ec/
Consultada: 13/OCT/2010
[3] http://dknutricion.com/site/
Consultada: 13/OCT/2010
[4] “Manual básico de nutrición clínica y dietética” /A. Mesejo Arizmendi/ Generalitat
Valenciana, pág. 36
Consultada: 3/NOV/2010
[5] http://eclipse.org
Consultada: 19/OCT/2010
[6] http://tomcat.apache.org/
Consultada: 19/OCT/2010
[7] http://www.postgresql.org/
Consultada: 19/OCT/2010
[8] http://www.springsource.org/
Consultada: 21/OCT/2010
[9] http://www.hibernate.org/
Consultada: 21/OCT/2010
[10] http://struts.apache.org/
Consultada: 21/OCT/2010
Otras referencias:
http://www.salud.com/salud-en-general/las-enfermedades-degenerativas-i.asp
http://www.eluniversal.com.mx/articulos/39036.html
Consultadas: 06/OCT/2010
http://www.who.int/child_adolescent_health/topics/prevention_care/child/nutrition/es/ind
ex.html
http://www.who.int/topics/nutrition/es/
http://www.who.int/countries/mex/es/
http://www.imss.gob.mx/salud/Nutricion
Consultadas: 09/OCT/2010