Académique Documents
Professionnel Documents
Culture Documents
DECLARACIN
Yo, Diego Patricio Iza Iza, declaro que el trabajo aqu descrito es de mi autora;
que no ha sido previamente presentado para ningn grado o calificacin
profesional; y que he consultado las referencias bibliogrficas que se incluyen
en este documento.
____________________________
Diego Patricio Iza Iza
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Diego Patricio Iza Iza,
bajo mi supervisin
AGRADECIMIENTOS
Diego Iza
DEDICATORIA
Dedico este proyecto de titulacin a mi mam y mi pap que me han apoyado y alentado
con su ejemplo y con su amor durante la trayectoria de mis estudios y mi formacin
personal y profesional, a mi hermana a quien deseo todos los triunfos que s es capaz de
alcanzar y a mi ta Isabel que con abnegacin de madre me cuid, acompa y apoy
durante los aos que Dios lo permiti.
Diego
CONTENIDO
DECLARACIN..
CERTIFICACIN. II
AGRADECIMIENTOS III
DEDICATORIA IV
CONTENIDO V
RESUMEN... IX
CAPITULO I
PLANIFICACIN O ANTECEDENTES DEL PROYECTO 1
1.1.
Introduccin mbito 1
1.2.
1.3.
1.4.
1.5.
Objetivos de la Investigacin... 3
Justificacin de la Propuesta... 4
1.6.1. Prctica 4
1.6.2. Tcnica 4
1.7.
Alcance... 5
1.8.
CAPITULO II
ASPECTOS TERICOS 7
1
Paradigma... 7
2.4.1Ventajas.... 9
2.4.2Desventajas... .. 9
2.2.
2.2.1 Metodologa..
Conceptualizacin. 10
2.2.2.3.2
Anlisis.. 11
2.2.2.3.3
2.2.2.3.4
Diseo de objetos.. 12
2.2.2.3.5
Implementacin. 12
2.2.2.4.2
2.2.2.4.3
Modelo Funcional. 13
2.3.
2.3.1. Introduccin.. 13
2.3.2. Diagrama... 14
2.3.3. Objetivo de UML.. 14
2.3.2.1.
Visualizar.. 14
2.3.2.2.
Especificar. 14
2.3.2.3.
Construir 14
2.3.2.4.
Documentar.... 15
2.3.4.2.1.
2.3.4.2.1.1.
Clase.. 15
2.3.4.2.1.2.
Objetos.. 16
2.3.4.2.1.3.
Atributo. 16
2.3.4.2.1.4.
Operacin... 16
2.3.4.2.1.5.
Asociacin or 17
2.3.4.2.2.
Diagramas de Objetos... 17
2.3.4.2.3.
Diagramas de Clases. 18
2.3.4.2.
2.3.4.3.
Diagramas de Interaccin.. 19
2.3.4.4.2.1.
Diagramas de Colaboracin.. 19
2.3.4.4.2.2.
Diagramas de Actividad 20
2.4.
2.5.
Lenguaje Java......................................................................................................22
2.5.1 Definicin............................................................................................................22
2.5.2 JDK......................................................................................................................22
2.5.3 Caractersticas de Java........................................................................................ 23
2.5.4 Mquina Virtual Java (JVM).............................................................................. 23
2.5.5 Compilador e Intrprete de Java..........................................................................23
2.5.6 Garbage Collector.. 23
2.5.7 Caractersticas del Lenguaje... 23
2.5.8 La Programacin Orientada a Objetos ... 24
2.5.9 Principios del Modelo Orientado a Objetos 24
CAPITULO III
CONCLUSIONES Y RECOMENDACIONES. 25
3.1.
Conclusiones. 25
3.2.
Recomendaciones. 26
3.3.
Bibliografa... 26
3.3.1. Libros 26
3.3.2. Referencias Web... 26
3.3.2.1.
Paradigmas 26
3.3.2.2.
Metodologa.. 27
3.3.2.3.
UML.. 27
3.3.2.4.
Java 28
MANUAL TCNICO
MANUAL DE USUARIO
MANUAL DE INSTALACIN
PRUEBAS
RESUMEN
el
captulo
III,
finalmente
se
redacta
ciertas
conclusiones
CAPITULO I
PLANIFICACIN O ANTECEDENTES DEL PROYECTO
1.9.
Introduccin mbito
sus
necesidades
requerimientos
nutricionales.
Adems
1.6.3. Prctica
Conciente de la importancia que hoy reviste el crecimiento tecnolgico en
nuestro pas y sobre todo en las instituciones de educacin superior, este
trabajo permitir involucrar al Servicio de Nutricin y Diettica en el medio
tecnolgico de la computacin, optimizar los recursos materiales, humanos, el
tiempo y la manipulacin de la informacin, y de esta manera mejorar la calidad
del servicio.
1.6.4. Tcnica
Para el anlisis, diseo y construccin de este proyecto se ha tomado en
cuenta el paradigma espiral incremental para tener un continuo mejoramiento
del software hasta un lmite determinado, permitiendo llevar un control del
mejoramiento del software y una prevencin a riesgos en cada mejoramiento;
la metodologa OMT (Tcnica de Modelamiento de Objetos) y los diagramas de
UML (Lenguaje Unificado de Modelamiento) que nos indican los pasos a seguir
y como representarlos visualmente para desarrollar de forma eficiente un
sistema de software.
Es as que se ha tomado en cuenta la especificacin de requerimientos a
travs de reuniones de trabajo con el usuario, para as tener muy claros los
resultados que el usuario quiere del sistema de software, es decir, una idea en
comn y plasmar estos requerimientos a travs del modelamiento de
diagramas para que puedan ser interpretados por todos los participantes en el
anlisis, diseo y construccin del sistema de software.
Se defini la funcionalidad requerida del sistema de software a travs de
diagramas de casos de uso, con la especificacin de cada caso de uso se
defini los procesos necesarios y se los representa en los diagramas de
1.15. Alcance
El presente proyecto Sistema de Administracin de Pacientes y Mens SAPM
tiene como finalidad desarrollar una aplicacin cliente/servidor (c/s), para
apoyar la administracin de forma eficiente y segura de la informacin de
consulta externa (pacientes, fichas nutricionales, controles peridicos, dietas,
consultas, informes y reportes), recetas y mens del Servicio de Nutricin y
Diettica de la Unidad de Bienestar Estudiantil y Social de la Escuela
Politcnica Nacional.
El proyecto parte de un anlisis de la situacin actual del proceso de consulta
externa, generacin de recetas y mens, el cual propone un nuevo
procedimiento en base al cual se disear y construir una aplicacin
cliente/servidor, la misma que permitir automatizar el flujo del procedimiento, a
fin de apoyar en la administracin y optimizar los recursos materiales,
humanos, el tiempo y la manipulacin de la informacin, y de esta manera
mejorar la calidad del servicio.
El proceso objeto de estudio cubre las siguientes partes:
-
Anlisis
Diseo
Construccin
Pruebas
Mantenimiento
METODOLOGA
OMT
Rumbaugh
DIAGRAMAS UML
Descripcin de Actores
Diagrama de Casos de Uso
Descripcin de Casos de Uso
Modelo Esttico
Diagrama de Clases
Diccionario de Clases
Diagrama de Objetos
Diagrama
de
Diagrama
Secuencia
Modelo Dinmico
de
Diagrama
de
Interaccin
Colaboracin
Diagrama de Estados
Modelo Funcional
Diagrama de Actividades
Plataforma Cliente Servidor
Microsoft SQL 200 Server
Lenguaje java
Herramientas
Visual Age For Java v4.0
de
Jasper Report 2.8.
Software
iReport v1.2.8.
Rational Rose 2000 Enterprise
Edition
Descripcin
de
la
Prueba
Prueba Funcional
Procedimiento de la Prueba
La documentacin del desarrollo y seguimiento de los
modelos facilita el posterior mantenimiento.
CAPITULO II
ASPECTOS TERICOS
PARADIGMA
2.4.1
Ventajas
Puede adaptarse y aplicarse a lo largo de la vida del software, no termina
cuando se entrega el software.
2.4.2
Desventajas
Demostrar al cliente "exigente" (bajo contrato) que el enfoque evolutivo es
controlable.
2.6.
2.2.3 Metodologa
Es un conjunto de procesos, que da los pasos para cumplir de manera lgica
un objetivo determinado. La metodologa corresponde a un conjunto de
2.2.2.1 Introduccin
Para el desarrollo de este proyecto en el cual los procesos estn definidos
claramente se utilizar un extracto de la metodologa OMT (Object Modeling
Technique Tcnica de Modelado de Objetos) de Rumbaugh.
2.2.2.2 Definicin
OMT es una de las metodologas de anlisis y diseo orientada a objetos, ms
maduras y eficientes que existen en la actualidad. La gran virtud que aporta
esta metodologa es su carcter de abierta (no propietaria), que le permite ser
de dominio pblico y en consecuencia, sobrevivir con enorme vitalidad. Esto
facilita su evolucin para acoplarse a todas las necesidades actuales y futuras
de la ingeniera de software.
OMT pone nfasis en la importancia del uso de modelos para lograr una
abstraccin, en el cual el anlisis esta enfocado en el mundo real para un nivel
de diseo.
2.2.2.3.6
Conceptualizacin
Cul es la aplicacin?
2.2.2.3.7
Anlisis
2.2.2.3.8
El diseador del sistema toma decisiones de alto nivel sobre la arquitectura del
mismo. Durante esta fase el sistema se organiza en subsistemas basndose
2.2.2.3.9
Diseo de objetos
2.2.2.3.10
Implementacin
2.2.2.4.4
aquellos conceptos del mundo real que sean importantes para la aplicacin. Se
representa mediante el diagrama de clases, un diccionario de clases que las
explique y el diagrama de objetos.
Normalmente se puede construir un diagrama de clases y ocasionalmente uno
de objetos para ilustrar las estructuras de datos ms complejas.
2.2.2.4.5
Modelo Dinmico.
2.2.2.4.6
Describe
Modelo Funcional
las
transformaciones
de
valores
de
datos
(funciones,
2.7.
2.3.5. Introduccin
UML (Unified Modeling Language Lenguaje Unificado de Modelado), es un
lenguaje que permite visualizar, modelar, especificar, construir y documentar
2.3.6. Diagrama
Es una representacin grfica de una coleccin de elementos de modelado, a
menudo dibujada como un grafo con vrtices conectados por arcos.
2.3.2.1.
Visualizar
Especificar
2.3.2.3.
Construir
Documentar
2.3.4.4.
2.3.4.2.4.
2.3.4.2.1.1.
Clase
inferior las operaciones. Una misma clase puede representarse a distinto nivel
de detalle segn interese, y segn la fase en la que se est. En la figura 2.9 se
ve un ejemplo de una clase representada en distintos niveles de detalle.
Figura 2.2.Clase
Fte.: Desarrollo Orientado a Objetos con UML (pag. 8)
2.3.4.2.1.2.
Objetos
Figura 2.3.Objeto
Fte.: Desarrollo Orientado a Objetos con UML (pag. 9)
2.3.4.2.1.3.
Atributo
generalmente son de
Operacin
2.3.4.2.1.5.
Asociacin or
Figura 2.4.Asociacin or
Fte.: The Unified Modeling Language Reference Manual (pag. 174)
2.3.4.2.5.
Diagramas de Objetos
2.3.4.2.6.
Diagramas de Clases
2.3.4.5.
2.3.4.6.
Diagramas de Interaccin
2.3.4.4.1.
Diagrama de Secuencia
Muestran como los objetos interactan entre ellos, a travs de los mensajes
que se intercambian de forma ordenada segn su secuencia en el tiempo, el
tiempo fluye de arriba hacia abajo.
Se pueden colocar etiquetas (como restricciones de tiempo, descripciones de
acciones, etc.) bien en el margen izquierdo o bien junto a las transiciones o
activaciones a las que se refieren. En la figura 2.23 se ve un ejemplo de un
diagrama de secuencias en UML.
2.3.4.4.2.3.
Diagramas de Colaboracin
Muestra una interaccin organizada basndose en los objetos que toman parte
en la interaccin y los enlaces entre los mismos (en cuanto a la interaccin se
refiere), es decir, muestran las relaciones entre los roles de los objetos.
La secuencia de los mensajes y los flujos de ejecucin concurrentes deben
determinarse explcitamente mediante nmeros de secuencia. En la figura 2.27
se ve un ejemplo de un diagrama de colaboracin.
2.3.4.4.2.4.
Diagramas de Actividad
2.8.
2.4.1 Definicin
La arquitectura cliente-servidor es un patrn utilizado para el desarrollo de
sistemas
informticos,
en
el
cual
las
transacciones
son
procesos
2.4.2 Cliente
Es la mquina o proceso que solicita informacin, recursos o servicios a un
computador servidor. Estas peticiones pueden ser elementos tales como
proporcionar datos de un sistema de gestin de base de datos, aplicaciones,
archivos, impresiones o archivos completos a la mquina cliente, todas estas
funciones residen en un servidor y son accedidos por el cliente.
Los clientes realizan generalmente funciones como:
-
2.4.3 Servidor
Es la mquina que devuelve los resultados de todas las peticiones que se le
solicitan, en el servidor encontramos procesos adicionales que realizan
funciones tales como: verificar la proteccin, comprobar nombres de usuario y
contraseas, manejo de bloqueos, recuperacin ante fallas, administracin de
la red, mensajes, etc.
2.9.
LENGUAJE JAVA
2.5.10 Definicin
Es un lenguaje simple, orientado a objetos, distribuido, interpretado, robusto,
seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y
dinmico.
2.5.11 JDK
Java Development Kit son programas y libreras para desarrollar, compilar y
ejecutar programas Java
Ejecucin multitarea.
Soporta comentarios.
Permite identificadores.
Convenciones de nomenclatura.
CAPITULO III
CONCLUSIONES Y RECOMENDACIONES
3.4.
CONCLUSIONES
3.5.
RECOMENDACIONES
3.6.
BIBLIOGRAFIA
3.3.3. Libros
-
Paradigmas
http://lsi.ugr.es/~ig1/docis/espiral.pdf
http://www.itba.edu.ar/capis/rtis/articulosdeloscuadernosetapaprevia/CORC
OS-ESPIRAL.pdf
http://www.ra-ma.es/cf/html/catalogo/libros/down/adaigGS.pdf
http://kybele.escet.urjc.es/documentos/IS2/IS2-1v4.pdf
http://www.inf.udec.cl/~mvaras/gpis/apunteGPDS.pdf
http://trevinca.ei.uvigo.es/~ebalonso/asignaturas/esx/guiones/esxClase4.pdf
http://www.biblioteca.co.cr/pdf/unidad12-4.pdf
http://www.itlalaguna.edu.mx/academico/carreras/sistemas/Analisis%20y%2
0dise%F1o%20orientado%20a%20objetos/rumbaugh.pdf
http://ccc.inaoep.mx/~labvision/doo/proy/T32.pdf
http://exa.unne.edu.ar/depar/areas/informatica/anasistem1/public_html/Tem
as/Temas_08.pdf
http://148.202.148.5/cursos/cc321/fundamentos/unidad1/espiral.htm
3.3.2.6.
Metodologa
http://www.itlalaguna.edu.mx/academico/carreras/sistemas/Analisis%20y%2
0dise%F1o%20orientado%20a%20objetos/rumbaugh.pdf
http://www.emagister.com/tutorial/frame.cfm?id_centro=355960700405515548686
65657484551&id_curso=32700070040551665352555170674570&url_frame=http:/
/www.ilustrados.com/publicaciones/EpZVVyAkyuqpxfFpAs.php
http://www.monografias.com/trabajos13/metomt/metomt.shtml
http://exa.unne.edu.ar/depar/areas/informatica/anasistem1/public_html/Tem
as/Temas_08.pdf
http://exa.unne.edu.ar/depar/areas/informatica/anasistem1/public_html/Temas/Tema
s_08.pdf
3.3.2.7.
UML
http://www.clikear.com/manuales/uml/introduccion.aspx
http://www.cs.ualberta.ca/~pfiguero/soo/uml/estr_estatica01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/casos_uso01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/secuencia01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/colaboracion01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/estados01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/actividades01.html
http://www.cs.ualberta.ca/~pfiguero/soo/uml/estr_estatica02.html
3.3.2.8.
Java
http://www.sc.ehu.es/sbweb/fisica/cursoJava/Intro.htm
http://www.google.com.ec/search?hl=es&ei=zKeySfrWENCCtwflzKy8Bw&sa
=X&oi=spell&resnum=0&ct=result&cd=1&q=tutorial+POO+con+java&spell=1
http://java.sun.com/javase/6/docs/api/
MANUAL TCNICO
ANLISIS
MODELO ESTTICO
Nutricioni sta
Paciente
Autoridad EPN
Comedor y
Cafetera
DESCRIPCIN
Nutricionista
Es la entidad que representa al nutricionista dietista que interacta
con el Sistema de Administracin de Pacientes y Mens (SAPM),
ingresando, actualizando, eliminando y generando reportes de la
informacin.
Esta entidad asume los siguientes grupos de trabajo:
Administrador: tiene control total en el sistema.
Nutricionista: tiene control total en el sistema a excepcin de
la opcin de Administracin.
Invitado: solo pude realizar consultas y generar reportes de la
informacin registrada en SAPM.
Paciente
Es la entidad que representa al paciente (estudiante, profesor,
trabajador o familiar), a la que se le entrega su ficha nutricional, el
historial de sus controles peridicos, una grfica evolutiva, dietas
asignadas; registrados en SAPM a travs de archivos impresos o
digitales.
Autoridad EPN
Es la entidad que representa a las autoridades de la Escuela
Politcnica Nacional (EPN), a las que se les entrega informes de
labores, consultas realizadas dentro de un periodo determinado,
estadsticas comparativas y en si reportes de la informacin registrada
en SAPM; a travs de archivos impresos o digitales.
Comedor y Cafetera
Es la entidad que representa al Comedor y Cafetera de Sistemas
(persona designada) de la EPN, a la que se le entrega reportes de la
informacin de tipos de alimentos, alimentos con sus medidas y
costos econmicos, costos indirectos, medidas de rectas y tipos de
mens registrados en SAPM, adems de las recetas y mens
registrados con sus correspondientes valores nutritivos y econmicos,
de la distribucin de mens para un periodo determinado y
estadsticas comparativas; a travs de archivos impresos o digitales.
Administrar Tipos-Estados
(from Adminis trar Parmetr os)
<<extend> >
Administrar Medidas
Administrar Alimentos
Administrar Usuarios
Administrar Dietas
<<extend> >
Nutricionista
Administrar Escuelas
(from Autores)
Administrar Recetas
( from Administrar R ec etas y Mens )
<<extend> >
<<extend>>
Asignar Dietas
<<extend> >
Administrar Mens
Administrar Informes
<<extend>>
<<extend> >
Administrar Pacientes
(from Adminis trar Consulta Externa)
Administrar Consultas
(from Administrar Consulta Externa)
Administrar Parmetros
Paciente
(f rom Autores)
(f rom Autores)
(f rom Autores)
Generar Estadsticas
Autoridad EPN
(f rom Autores)
ADMINISTRAR PARMETROS
Administrar Tipos-Estados
Administrar Usuarios
Nutricionista
(f rom Autores)
<<extend>>
Administrar Diagnsticos
Adicionales
Administrar Escuelas
Nutricionista
(f rom Autores)
<<extend>>
Administrar Pacientes
<<extend>>
Asignar Dietas
Administrar Consultas
Administrar Informes
<<extend>>
Administrar Alimentos
Administrar Medidas
<<extend>>
Nutricionista
(f rom Autores)
Administrar Recetas
Administrar Mens
<<extend>>
<<extend>>
DIAGRAMAS DE CLASES
Consulta
(from Persistentes)
(from Persistentes)
oid : BigDecimal
times tamp : Timestamp
codigo : String
nombre : String
armarObjeto()
buscarCodigo()
buscarCodigoNombre()
buscarOID()
buscarTodo()
generarQuery()
addTipoDieta()
deleteTipoDieta()
updateTipoDieta()
0..*
0..*
Dieta
(from Persistentes)
armarObjeto()
buscarCodigo()
buscarCodigoNombre()
buscarOID()
buscarTodo()
generarQuery()
addEs cuela()
deleteEs cuela()
updateEs cuela()
1
0..*
0..*
ESC_PAC
PAC_CON
IMC_CON
TPAC_CON
1
Paciente
(from Persistentes)
DietaPaciente
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidDieta : BigDecimal
oidPaciente : BigDecimal
fechaAsignacion : Date
observacion : String
dias Duracion : Integer
DIE_DPAC
0..*
PAC_DPAC
0..*
armarObjeto()
buscarOID()
addDietaPaciente()
buscarDistribucion()
deleteDietaPaciente()
updateDietaPaciente()
1
DPAC_DDPAC
DIE_DDIE
1
DetalleDieta
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidDieta : BigDecim al
leche : BigDecimal
yoghurt : BigDecimal
lecheEnPolvo : BigDecimal
queso : BigDecimal
huevo : BigDecimal
carnes : BigDecim al
arroz : BigDecimal
fideo : BigDecimal
mote : BigDecimal
papa : BigDecimal
platanoVerde : BigDecimal
granoTierno : BigDecimal
granoSeco : BigDecimal
harinas : BigDecimal
pan : BigDecimal
tostadas : BigDecimal
manzana : BigDecimal
sandiaPapaya : BigDecimal
melon : BigDecimal
naranja : BigDecimal
mandarina : BigDecimal
tomateDeArbol : BigDecimal
pinia : BigDecimal
pera : BigDecimal
guineo : BigDecim al
verdurasCrudas : BigDecimal
verdurasCocidas : BigDecim al
aceites : BigDecimal
margarina : BigDecimal
aguacate : BigDecimal
mani : BigDecimal
Informe
DetalleInforme
(from Persistentes)
1..*
oid : BigDecimal
timestamp : Times tamp
oidInforme : BigDecimal
descripcion : String
total : String
prioridad : Integer
INF_DINF
armarObjeto()
buscarDetalles Informe()
buscarOID()
buscarTodo()
addDetalleInforme()
deleteDetallesInforme()
TPAC_PAC
1
1
armarObjeto()
bus carCodigo()
bus carCodigoNombre()
bus carOID()
bus carTodo()
generarQuery()
addTipoPaciente()
deleteTipoPaciente()
updateTipoPaciente()
ESC_CPAC
1
IndiceMasaCorporal
(from Persistentes)
oid : BigDecimal
timestamp : Times tamp
IMCInicial : BigDecimal
delimitador : String
IMCFinal : BigDecimal
IMC : String
calificacion : String
armarObjeto()
buscarOID()
buscarPorIMC()
buscarTodo()
generarQuery()
addIndiceMasaCorporal()
deleteIndiceMas aCorporal()
updateIndiceMas aCorporal()
0..1
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidPaciente : BigDecimal
oidIMC : BigDecimal
calificacionIMC : String
fecha : Date
pesoKg : BigDecimal
pesoLb : BigDecimal
pesoSaludableKG : BigDecimal
pesoSaludableLb : BigDecimal
contextura : String
pesoIdeal : BigDecimal
IMC : BigDecim al
talla : BigDecimal
diferenciaPes oKg : BigDecimal
diferenciaPes oLb : BigDecimal
cintura : BigDecimal
cadera : BigDecimal
torax : BigDecimal
mus lo : BigDecimal
APF : String
APP : String
actividad : String
detalleActividad : String
examenes : String
motivo : String
oidDiagnosticoAdicional : BigDecim al
leche : Boolean
prefLeche : Boolean
observacionLeche : String
ques o : Boolean
prefQueso : Boolean
observacionQueso : String
huevo : Boolean
prefHuevo : Boolean
observacionHuevo : String
carneBlanca : Boolean
prefCarneBlanca : Boolean
observacionCarneBlanca : String
carneRoja : Boolean
prefCarneRoja : Boolean
observacionCarneRoja : String
fruta : Boolean
prefFruta : Boolean
observacionFruta : String
verdura : Boolean
prefVerdura : Boolean
observacionVerdura : String
cereal : Boolean
prefCereal : Boolean
observacionCereal : String
leguminosa : Boolean
prefLeguminos a : Boolean
observacionLeguminosa : String
tuberculo : Boolean
prefTuberculo : Boolean
observacionTuberculo : String
pan : Boolean
prefPan : Boolean
observacionPan : String
dulce : Boolean
prefDulce : Boolean
observacionDulce : String
gras a : Boolean
prefGrasa : Boolean
observacionGrasa : String
bebida : Boolean
prefBebida : Boolean
observacionBebida : String
tabaco : Boolean
prefTabaco : Boolean
observacionTabaco : String
alcohol : Boolean
prefAlcohol : Boolean
observacionAlcohol : String
desayuno : String
colacionDesayuno : String
almuerzo : String
colacionAlmuerzo : String
merienda : String
tratamiento : String
observacion : String
calorias : BigDecimal
armarObjeto()
buscarOID()
buscarPorPaciente()
addFichaNutricional()
updateFichaNutricional()
TPAC_CPAC
FichaNutricional
DADI_CON
(from Persistentes)
TipoPaciente
(from Persistentes)
oid : BigDecimal
timestamp : Times tam p
codigo : String
nombre : String
estado : String
obs ervacion : String
arm arObjeto()
addDis tribucionDietaPaciente()
bus carOID()
deleteDistribucionDietaPaciente()
updateDis tribucionDietaPaciente()
armarObjeto()
buscarOID()
addDetalleDieta()
deleteDetalleDieta()
updateDetalleDieta()
0..*
PAC_FN
(from Persistentes)
oid : BigDecimal
times tam p : Timestamp
oidDietaPaciente : BigDecimal
lecheDesayuno : BigDecimal
lecheDesayunoCol : BigDecimal
lecheAlmuerzo : BigDecimal
lecheAlmuerzoCol : BigDecimal
lecheMerienda : BigDecimal
carnesDes ayuno : BigDecimal
carnesDes ayunoCol : BigDecimal
carnesAlmuerzo : BigDecimal
carnesAlmuerzoCol : BigDecimal
carnesMerienda : BigDecimal
almidonesDesayuno : BigDecimal
almidonesDesayunoCol : BigDecimal
almidonesAlmuerzo : BigDecim al
almidonesAlmuerzoCol : BigDecimal
almidonesMerienda : BigDecim al
frutas Desayuno : BigDecimal
frutas DesayunoCol : BigDecimal
frutas Alm uerzo : BigDecimal
frutas Alm uerzoCol : BigDecim al
frutas Merienda : BigDecimal
verduras Desayuno : BigDecimal
verduras DesayunoCol : BigDecimal
verduras Alm uerzo : BigDecimal
verduras Alm uerzoCol : BigDecim al
verduras Merienda : BigDecimal
grasas Desayuno : BigDecimal
grasas DesayunoCol : BigDecimal
grasas Almuerzo : BigDecimal
grasas AlmuerzoCol : BigDecimal
grasas Merienda : BigDecimal
des ayuno : String
des ayunoColacion : String
almuerzo : String
almuerzoColacion : String
merienda : String
obs ervacion : String
oid : BigDecimal
timestamp : Times tam p
oidEscuela : BigDecimal
codigoEscuela : String
oidTipoPaciente : BigDecimal
codigoTipoPaciente : String
cedula : String
apellidos : String
nombres : String
sexo : String
fechaNacimiento : Date
estadoCivil : String
telefono : String
estado : String
obs ervacion : String
0..*
armarObjeto()
bus carCedula()
bus carCedulaVector()
bus carCodigoNombre()
bus carOID()
bus carTodo()
generarCondicion()
generarQuery()
generarSecuencialCedula()
addPaciente()
deletePaciente()
updatePaciente()
DistribucionDietaPaciente
armarObjeto()
buscarDatos InformeConsulta()
buscarInforme()
buscarOID()
buscarTodo()
deleteDetalles Informe()
addInforme()
deleteInforme()
updateInforme()
ESC_CON
0..*
0..*
armarObjeto()
armarObjetoDietaPaciente()
bus carCodigoYTipo()
bus carDetalle()
bus carDietaAs ignada()
bus carDietaPaciente()
bus carDietasAsiganadas()
bus carOID()
bus carTodo()
generarSecuencialCodigo()
addDieta()
deleteDieta()
updateDieta()
oid : BigDecimal
timestamp : Timestamp
fechaElaboracion : Date
fechaDes de : Date
fechaHas ta : Date
totalPacientes : Integer
comedorCafeteria : String
otras Actividades : String
Escuela
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
codigo : String
nombre : String
armarCondicion()
armarCondicionEstadisticaPorDiagnostico()
armarObjeto()
buscarConsulta()
buscarOID()
buscarPorPacienteYFecha()
buscarTodo()
addConsulta()
updateConsulta()
1
TDIE_DIE
oid : BigDecimal
timestamp : Times tam p
codigo : String
oidTipoDieta : BigDecim al
tipoDieta : String
calorias : BigDecimal
consis tencia : String
volumen : String
dis tribucion : String
lecheNumRac : BigDecimal
lecheCarboHidratos : BigDecimal
lecheProteinas : BigDecimal
lecheGrasa : BigDecimal
lecheCalorias : BigDecimal
carnes NumRac : BigDecim al
carnes CarboHidratos : BigDecimal
carnes Proteinas : BigDecimal
carnes Grasa : BigDecimal
carnes Calorias : BigDecimal
alm idonesNumRac : BigDecimal
alm idonesCarboHidratos : BigDecimal
alm idonesProteinas : BigDecimal
alm idonesGrasa : BigDecimal
alm idonesCalorias : BigDecimal
frutasNumRac : BigDecimal
frutasCarboHidratos : BigDecimal
frutasProteinas : BigDecimal
frutasGrasa : BigDecimal
frutasCalorias : BigDecim al
verdurasNumRac : BigDecimal
verdurasCarboHidratos : BigDecimal
verdurasProteinas : BigDecimal
verdurasGrasa : BigDecimal
verdurasCalorias : BigDecimal
gras asNumRac : BigDecimal
gras asCarboHidratos : BigDecimal
gras asProteinas : BigDecimal
gras asGrasa : BigDecimal
gras asCalorias : BigDecimal
totalCarboHidratos : BigDecimal
totalProteinas : BigDecimal
totalGrasa : BigDecimal
totalCalorias : BigDecim al
VCTCarboHidratos : BigDecimal
VCTProteinas : BigDecimal
VCTGrasa : BigDecimal
VCTCalorias : BigDecim al
DVCTCarboHidratos : BigDecimal
DVCTProteinas : BigDecimal
DVCTGrasa : BigDecimal
DVCTCalorias : BigDecimal
autor : String
oid : BigDecimal
timestamp : Timestamp
fecha : Date
oidPaciente : BigDecimal
edadPaciente : Integer
sexoPaciente : String
es tadoCivilPaciente : String
oidTipoPaciente : BigDecimal
oidEs cuelaPaciente : BigDecimal
tipoCons ulta : String
oidDiagnostico : BigDecimal
oidDiagnosticoAdicional : BigDecimal
tratamiento : String
observacion : String
PAC_CPAC
IMC_CPAC
0..*
IMC_FN
0..*
ControlPaciente
(from Persistentes)
0..*
0..*
DiagnosticoAdicional
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
nombre : String
DADI_FN
0..*
0..1
armarObjeto()
buscarNombre()
buscarOID()
0..1
buscarTodo()
generarQuery()
addDiagnosticoAdicional()
deleteDiagnos ticoAdicional()
updateDiagnosticoAdicional()
0..1
DADI_CPAC
0..*
oid : BigDecimal
timestamp : Timestamp
oidPaciente : BigDecimal
edadPaciente : Integer
sexoPaciente : String
es tadoCivilPaciente : String
oidTipoPaciente : BigDecimal
oidEs cuelaPaciente : BigDecimal
oidIMC : BigDecim al
calificacionIMC : String
fecha : Date
pesoKg : BigDecimal
pesoLb : BigDecimal
pesoSaludableKG : BigDecimal
pesoSaludableLb : BigDecimal
contextura : String
pesoIdeal : BigDecim al
IMC : BigDecimal
talla : BigDecimal
diferenciaPesoKg : BigDecimal
diferenciaPesoLb : BigDecimal
cintura : BigDecim al
cadera : BigDecim al
torax : BigDecimal
muslo : BigDecimal
actividad : String
detalleActividad : String
oidDiagnosticoAdicional : BigDecimal
tratamiento : String
evaluacion : String
recomendacion : String
observacion : String
primerControl : Boolean
calorias : BigDecimal
examenes : String
armarObjeto()
buscarControles Anteriores ()
buscarControles Siguientes()
buscarControlInmediatoAnterior()
buscarHistorial()
buscarOID()
buscarPorPacienteYFecha()
buscarPorPacienteYPeriodo()
buscarPrimerControl()
buscarTodo()
generarQueryReporte()
addControlPaciente()
updateControlPaciente()
0..*
MenuBar
(from Persistentes)
TipoMenu
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
codigo : String
nombre : String
armarObjeto()
buscarCodigo()
buscarCodigoNombre()
buscarOID()
buscarTodo()
generarSecuencialCodigo()
addTipoMenu()
deleteTipoMenu()
updateTipoMenu()
TMEN_MENB
0..*
oid : BigDecimal
timestamp : Timestamp
oidDistribucionMenu : BigDecimal
dia : String
oidTipoMenu : BigDecimal
codigo : String
autor : String
cantidad : BigDecimal
valorNutritivo : BigDecimal
valorEconomico : BigDecimal
valorEconomicoReal : BigDecimal
observacion : String
CostoIndirectoAplicado
(from Persistentes)
DMEN_MENB
1..*
armarObjeto()
buscarDetalles()
buscarOID()
addMenuBar()
deleteDetalles()
deleteMenuBar()
updateMenuBar()
(from Persistentes)
DistribucionMenu
oid : BigDecimal
timestamp : Timestamp
anio : String
mes : String
cantidad : BigDecimal
esCIA : Boolean
DMEN_CINDA
armarObjeto()
1
buscarMenusBarAsignados()
buscarOID()
buscarPorAnioMes()
addDistribucionMenu()
deleteDistribucionMenu()
updateDistribucioMenu()
0..*
oid : BigDecimal
timestamp : Timestamp
oidDistribucionMenu : BigDecimal
oidCostoIndirecto : BigDecimal
anioMes : String
costoPromedio : BigDecimal
porcentajeCafeteria : BigDecimal
armarObjeto()
armarObjetoDetalleAplicado()
armarObjetoParaAplicar()
buscarCostoPromedioParaAplicar()
buscarCostosIndirectosAplicados()
buscarDetalleCostoPromedioAplicado()
buscarOID()
deleteCostoIndirectoAplicado()
addCostoIndirectoAplicado()
CostoIndirecto
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
nombre : String
estado : String
porcentajeCafeteria : porcentajeCafeteria
CIND_CINDA
0..*
armarObjeto()
buscarOID()
buscarPorNombreyEstado()
addCostoIndirecto()
buscarValoresCostoIndirecto()
deleteCostoIndirecto()
deleteValoresCostoIndirecto()
updateCostoIndirecto()
TMEN_MEN
CIND_PCIND
1
MENB_DMENB
0..*
1..*
Menu
DetalleMenuBar
(from Persistentes)
1..*
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidTipoMenu : BigDecimal
codigo : String
autor : String
cantidad : BigDecimal
observacion : String
PeriodoCostoIndirecto
oid : BigDecimal
timestamp : Timestamp
oidMenuBar : BigDecimal
tipoItem : String
oidItem : BigDecimal
nombre : String
oidMedidaItem : BigDecimal
cantidadItem : BigDecimal
valorNutritivo : BigDecimal
valorEconomico : BigDecimal
observacion : String
armarObjeto()
buscarDetalles()
buscarOID()
generarSecuencialCodigo()
addMenu()
deleteDetalles()
deleteMenu()
updateMenu()
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidCostoIndirecto : BigDecimal
valor : BigDecimal
anioMes : String
armarObjeto()
buscarOID()
addPeriodoCostoIndirecto()
deletePeriodoCostoIndirecto()
updatePeriodoCostoIndirecto()
armarObjeto()
buscarOID()
addDetalleMenuBar()
deleteDetalleMenuBar()
0..*
0..*
REC_DMENB
MEN_DMEN
XOR
0..1
RecetaBar
Receta
1..*
(from Persistentes)
(from Persistentes)
DetalleMenu
oid : BigDecimal
timestamp : Timestamp
codigo : String
nombre : String
autor : String
oidMedida : BigDecimal
cantidad : BigDecimal
preparacion : String
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidMenu : BigDecimal
tipoItem : String
oidItem : BigDecimal
nombre : String
oidMedidaItem : BigDecimal
cantidadItem : BigDecimal
armarObjeto()
buscarOID()
addDetalleMenu()
deleteDetalleMenu()
updateDetalleMenu()
REC_DMEN
0..1
0..*
0..*
MedidaReceta
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
nombre : String
MREC_REC
armarObjeto()
0..*
buscarCodigoNombre()
buscarIngredientes()
buscarOID()
generarSecuencialCodigo()
addReceta()
deleteIngredientes()
deleteReceta()
updateReceta()
XOR
1
1
ALI_DMENB
MREC_RECB
armarObjeto()
buscarNombre()
buscarOID()
buscarTodo()
addMedidaReceta()
deleteMedidaReceta()
updateMedidaReceta()
0..*
oid : BigDecimal
timestamp : Timestamp
codigo : String
nombre : String
autor : String
oidMedida : BigDecimal
cantidad : BigDecimal
valorNutritivo : BigDecimal
valorEconomico : BigDecimal
preparacion : String
oidReceta : BigDecimal
armarObjeto()
buscarIngredientes()
buscarOID()
buscarOIDReceta()
addRecetaBar()
deleteIngredientes()
deleteRecetaBar()
0..*
1
1
0..1
TipoAlimento
(from Persistentes)
Alimento
REC_IREC
ALIM_DMEN
1..*
IngredienteReceta
0..1
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidReceta : BigDecimal
oidAlimento : BigDecimal
oidMedidaAlimento : BigDecimal
cantidad : BigDecimal
armarObjeto()
buscarOID()
addIngredienteReceta()
deleteIngredienteReceta()
updateIngredienteReceta()
0..*
oid : BigDecimal
timestamp : Timestamp
codigo : String
nombre : String
(from Persistentes)
ALI_IREC
oid : BigDecimal
timestamp : Timestamp
oidTipoAlimento : BigDecimal
codigo : String
nombre : String
estado : String
carbohidratos : BigDecimal
proteinas : BigDecimal
grasas : BigDecimal
calorias : BigDecimal
observacion : String
1
armarCondicionReporte()
armarObjeto()
buscarMedidas()
buscarOID()
buscarPorNombre()
buscarPorNombreTipoYEstado()
buscarPorNombreYTipo()
buscarTodo()
generarQuery()
generarSecuencialCodigo()
addAlimento()
deleteAlimento()
deleteMedidasAlimento()
updateAlimento()
0..*
MALI_IREC
TALI_ALI
0..*
armarObjeto()
buscarCodigoNombre()
buscarOID()
buscarTodo()
generarQuery()
generarSecuencialCodigo()
addTipoAlimento()
deleteTipoAlimento()
updateTipoAlimento()
RECB_IRECB
ALI_IRECB
ALI_MALI
1..*
MedidaAlimento
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidAlimento : BigDecimal
nombre : String
pesoNeto : BigDecimal
pesoBruto : BigDecimal
valorEconomico : BigDecimal
principal : boolean
porcentajeDesperdicio : BigDecimal
1..*
0..*
MALI_DMEN
MALI_IRECB
0..1
armarObjeto()
buscarMedidasDeAlimento()
buscarOID()
buscarTodo()
buscarUltinoValorEconomico()
buscarValorEconomicoVigente()
buscarValoresEconomicos()
buscarValoresEconomicos()
addMedidaAlimento()
deleteMedidaAlimento()
deleteValoresEconomicos()
updateMedidaAlimento()
1
MALI_VEMA
1..*
ValorEconomicoMedidaAlimento
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidMedidaAlimento : BigDecimal
valor : BigDecimal
fecha : Date
vigente : Boolean
armarObjeto()
buscarOID()
addValorEconomicoMedidaAlimento()
deleteValorEconomico()
updateValorEconomicoMedidaAlimento()
0..*
IngredienteRecetaBar
(from Persistentes)
oid : BigDecimal
timestamp : Timestamp
oidRecetaBar : BigDecimal
oidAlimento : BigDecimal
oidMedidaAlimento : BigDecimal
cantidad : BigDecimal
valorNutritivo : BigDecimal
valorEconomico : BigDecimal
armarObjeto()
buscarOID()
addIngredienteRecetaBar()
TipoEstado
(from Persistentes)
oid : Integer
timestamp : Timestamp
codigo : String
nombre : String
clase : String
atributo : String
GrupoUsuario
(from Persistentes)
oid : Integer
timestamp : Timestamp
codigo : String
nombre : String
estado : String
armarObjeto()
buscarAtributo()
buscarAtributoClase()
buscarClase()
buscarCodigo()
buscarCodigoNombre()
buscarCodigoNombreConParametros()
buscarNombreDeCodigo()
buscarOID()
buscarTodos()
generarQuery()
addTipoEstado()
deleteTipoEstado()
updateTipoEstado()
armarObjeto()
armarQuery()
armarQueryUsuariosPorGrupo()
buscarCodigo()
buscarCodigoNombre()
buscarGruposDeUsuario()
buscarOID()
buscarTodo()
deleteGrupoUsuario()
updateGrupoUsuario()
GUSU_MIE
Usuario
(from Persistentes)
oid : Integer
timestamp : Timestamp
codigo : String
seudonimo : String
apellidos : String
nombres : String
clave : String
estado : String
observacion : String
armarObjeto()
armarQuery()
buscarCodigoNombre()
buscarOID()
buscarPorCodigoNombreYGrupo()
buscarTodo()
validarUsuario()
addUsuario()
deleteUsuario()
updateUsuario()
0..*
Miembro
(from Persistentes)
oid : Integer
timestamp : Timestamp
oidGrupoUsuario : Integer
oidUsuario : Integer
USU_MIE
0..*
armarObjeto()
buscarOID()
buscarUsuariosDeGrupo()
addMiembro()
deleteMiembro()
DICCIONARIO DE CLASES
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
Date
BigDecimal
Integer
String
String
BigDecimal
BigDecimal
String
BigDecimal
BigDecimal
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro
Fecha de registro de la consulta
Identificador del paciente
Edad del paciente
Sexo del paciente
Estado civil del paciente
Identificador del tipo de paciente
Identificador de la escuela a la que pertenece el paciente
Tipo de consulta
Identificador del diagnstico
Identificador del diagnstico adicional
Tratamiento a seguir
Observacin del nutricionista
Clase: ControlPaciente
Atributos Protegidos
oid
Atributos Privados
timestamp
oidPaciente
edadPaciente
sexoPaciente
estadoCivilPaciente
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
Integer
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del paciente
Edad del paciente
Sexo del paciente
Estado civil del paciente
oidTipoPaciente
oidEscuelaPaciente
oidIMC
calificacionIMC
fecha
pesoKg
pesoLb
pesoSaludableKG
pesoSaludableLb
contextura
pesoIdeal
IMC
talla
diferenciaPesoKg
diferenciaPesoLb
Cintura
cadera
torax
muslo
actividad
detalleActividad
oidDiagnosticoAdicional
tratamiento
evaluacion
recomendacion
observacion
primerControl
calorias
examenes
BigDecimal
BigDecimal
BigDecimal
String
Date
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
String
BigDecimal
String
String
String
String
Boolean
BigDecimal
String
Clase: DetalleDieta
Atributos Protegidos
oid
Atributos Privados
timestamp
oidDieta
leche
yoghurt
lecheEnPolvo
queso
huevo
carnes
arroz
fideo
mote
papa
platanoVerde
granoTierno
granoSeco
harinas
pan
tostadas
manzana
sandiaPapaya
melon
naranja
mandarina
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la Dieta
Cantidad de leche
Cantidad de yoghurt
Cantidad de leche en polvo
Cantidad de queso
Cantidad de huevo
Cantidad de carnes
Cantidad de arroz
Cantidad de fideo
Cantidad de mote
Cantidad de papa
Cantidad de pltano y verde
Cantidad de grano tierno
Cantidad de grano seco
Cantidad de harina
Cantidad de pan
Cantidad de tostadas
Cantidad de manzana
Cantidad de sandia o papaya
Cantidad de meln
Cantidad de naranja
Cantidad de mandarina
tomateDeArbol
pinia
pera
guineo
verdurasCrudas
verdurasCocidas
aceites
margarina
aguacate
mani
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Atributos Protegidos
oid
Atributos Privados
timestamp
oidInforme
descripcion
total
prioridad
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
String
Integer
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del Informe
Descripcin del detalle de informe
Total de consultas realizadas
Orden de los detalles
Clase: DiagnosticoAdicional
Atributos Protegidos
oid
Atributos Privados
timestamp
nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Clase: Dieta
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
oidTipoDieta
calorias
consistencia
volumen
distribucion
lecheNumRac
lecheCarboHidratos
lecheProteinas
lecheGrasa
lecheCalorias
carnesNumRac
carnesCarboHidratos
carnesProteinas
carnesGrasa
carnesCalorias
almidonesNumRac
almidonesCarboHidratos
almidonesProteinas
almidonesGrasa
almidonesCalorias
frutasNumRac
frutasCarboHidratos
frutasProteinas
frutasGrasa
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
BigDecimal
BigDecimal
String
String
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo de la dieta
Identificador del tipo de dieta
Caloras de la dieta
Tipo de consistencia de la dieta
Tipo de volumen de la dieta
Tipo de distribucin de la dieta
Nmero de raciones de leche
Cantidad de carbohidratos de la leche
Cantidad de protenas de la leche
Cantidad de grasas de la leche
Cantidad de caloras de la leche
Nmero de raciones de carne
Cantidad de carbohidratos de la carne
Cantidad de protenas de la carne
Cantidad de grasas de la carne
Cantidad de caloras de la carne
Nmero de raciones de almidones
Cantidad de carbohidratos de almidones
Cantidad de protenas de almidones
Cantidad de grasas de almidones
Cantidad de caloras almidones
Nmero de raciones de frutas
Cantidad de carbohidratos de frutas
Cantidad de protenas de frutas
Cantidad de grasas de frutas
frutasCalorias
verdurasNumRac
verdurasCarboHidratos
verdurasProteinas
verdurasGrasa
verdurasCalorias
grasasNumRac
grasasCarboHidratos
grasasProteinas
grasasGrasa
grasasCalorias
totalCarboHidratos
totalProteinas
totalGrasa
totalCalorias
VCTCarboHidratos
VCTProteinas
VCTGrasa
VCTCalorias
DVCTCarboHidratos
DVCTProteinas
DVCTGrasa
DVCTCalorias
autor
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
Atributos Protegidos
oid
Atributos Privados
Tipo de Dato
BigDecimal
Tipo de Dato
Descripcin
Objeto identificador nico.
Descripcin
timestamp
oidDieta
oidPaciente
fechaAsignacion
observacion
diasDuracion
Timestamp
BigDecimal
BigDecimal
Date
String
Integer
Atributos Protegidos
oid
Atributos Privados
timestamp
oidDietaPaciente
lecheDesayuno
lecheDesayunoCol
lecheAlmuerzo
lecheAlmuerzoCol
lecheMerienda
carnesDesayuno
carnesDesayunoCol
carnesAlmuerzo
carnesAlmuerzoCol
carnesMerienda
almidonesDesayuno
almidonesDesayunoCol
almidonesAlmuerzo
almidonesAlmuerzoCol
almidonesMerienda
frutasDesayuno
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la dieta paciente
Cantidad de leche para el desayuno
Cantidad de leche para la colacin del desayuno
Cantidad de leche para el almuerzo
Cantidad de leche para la colacin del almuerzo
Cantidad de leche para la merienda
Cantidad de carne para el desayuno
Cantidad de carne para la colacin del desayuno
Cantidad de carne para el almuerzo
Cantidad de carne para la colacin del almuerzo
Cantidad de carne para la merienda
Cantidad de almidones para el desayuno
Cantidad de almidones para la colacin del desayuno
Cantidad de almidones para el almuerzo
Cantidad de almidones para la colacin del almuerzo
Cantidad de almidones para la merienda
Cantidad de frutas para el desayuno
frutasDesayunoCol
frutasAlmuerzo
frutasAlmuerzoCol
frutasMerienda
verdurasDesayuno
verdurasDesayunoCol
verdurasAlmuerzo
verdurasAlmuerzoCol
verdurasMerienda
grasasDesayuno
grasasDesayunoCol
grasasAlmuerzo
grasasAlmuerzoCol
grasasMerienda
desayuno
desayunoColacion
almuerzo
almuerzoColacion
merienda
observacion
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
String
String
String
String
String
Clase: Escuela
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo de la escuela
Nombre de la escuela
Clase: FichaNutricional
Atributos Protegidos
oid
Atributos Privados
timestamp
oidPaciente
oidIMC
calificacionIMC
fecha
pesoKg
pesoLb
pesoSaludableKG
pesoSaludableLb
contextura
pesoIdeal
IMC
talla
diferenciaPesoKg
diferenciaPesoLb
cintura
cadera
torax
muslo
APF
APP
actividad
detalleActividad
examenes
motivo
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
String
Date
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
String
String
String
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del paciente
Identificador del diagnstico
Descripcin del diagnstico
Fecha de registro de la ficha nutricional
Peso en kilogramos
Peso en libras
Peso saludable en kilogramos
Peso saludable en libras
Contextura del paciente
Peso ideal en libras
ndice de masa corporal
Medida de la talla del paciente en metros
Diferencia en kilogramos entre el peso y el peso saludable
Diferencia en libras entre el peso y el peso saludable
Medida de la cintura en centmetros
Medida de la cadera en centmetros
Medida del trax en centmetros
Medida del muslo en centmetros
Antecedentes patolgicos familiares
Antecedentes patolgicos personales
Actividad que realiza el paciente
Detalle de la actividad que realiza el paciente
Exmenes que se ha realizado el paciente
Motivo de la consulta
oidDiagnosticoAdicional
leche
prefLeche
observacionLeche
queso
prefQueso
observacionQueso
huevo
prefHuevo
observacionHuevo
carneBlanca
prefCarneBlanca
observacionCarneBlanca
carneRoja
prefCarneRoja
observacionCarneRoja
fruta
prefFruta
observacionFruta
verdura
prefVerdura
observacionVerdura
cereal
prefCereal
observacionCereal
leguminosa
prefLeguminosa
observacionLeguminosa
tuberculo
BigDecimal
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
prefTuberculo
observacionTuberculo
pan
prefPan
observacionPan
dulce
prefDulce
observacionDulce
grasa
prefGrasa
observacionGrasa
bebida
prefBebida
observacionBebida
tabaco
prefTabaco
observacionTabaco
alcohol
prefAlcohol
observacionAlcohol
desayuno
colacionDesayuno
almuerzo
colacionAlmuerzo
merienda
tratamiento
observacion
calorias
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
Boolean
Boolean
String
String
String
String
String
String
String
String
BigDecimal
Clase: IndiceMasaCorporal
Atributos Protegidos
oid
Atributos Privados
timestamp
IMCInicial
delimitador
IMCFinal
IMC
calificacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
BigDecimal
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Valor inicial del ndice de Masa Corporal
Delimitador del rango del ndice de Masa Corporal
Valor final del ndice de Masa Corporal
Rango del ndice de Masa Corporal (IMCInicial - delimitador - IMCFinal)
Descripcin del ndice de Masa Corporal
Clase: Informe
Atributos Protegidos
oid
Atributos Privados
timestamp
fechaElaboracion
fechaDesde
fechaHasta
totalPacientes
comedorCafeteria
otrasActividades
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
Date
Date
Date
Integer
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Fecha de elaboracin del informe
Fecha inicial del periodo del informe
Fecha final del periodo del informe
Total de consultas realizadas
Actividades realizadas para el comedor y cafetera dentro del periodo del informe
Otras actividades realizadas dentro del periodo del informe
Clase: Paciente
Atributos Protegidos
oid
Atributos Privados
timestamp
oidEscuela
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la escuela a la que pertenece el paciente
oidTipoPaciente
cedula
apellidos
nombres
sexo
fechaNacimiento
estadoCivil
telefono
estado
observacion
BigDecimal
String
String
String
String
Date
String
String
String
String
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del tipo de dieta
Nombre del tipo de dieta
Clase: TipoPaciente
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
estado
observacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del tipo de paciente
Nombre del tipo de paciente
Estado del tipo de paciente
Observacin del tipo de paciente por cambio de estado
ADMINISTRAR PARMETROS
Clase: GrupoUsuario
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
estado
observacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del grupo de usuarios
Nombre del grupo de usuarios
Estado del grupo de usuarios
Observacin al grupo de usuarios por el cambio de estado
Clase: Miembro
Atributos Protegidos
oid
Atributos Privados
timestamp
oidGrupoUsuario
oidUsuario
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
Integer
Integer
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del grupo de usuario
Identificador del usuario
Clase: TipoEstado
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
clase
atributo
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del tipo de estado
Nombre del tipo de estado
Entidad a la que se le asigna el tipo o estado
Atributo asignado para el tipo o estado
Clase: Usuario
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
seudonimo
apellidos
nombres
clave
estado
observacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
String
String
String
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del usuario
Seudnimo del usuario
Apellidos del usuario
Nombres del usuario
Calve del usuario
Estado del usuario
Observacin que se hace al usuario cuando se actualiza su estado
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
String
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del tipo de usuario
Cdigo del alimento
Nombre del alimento
Estado del alimento
Cantidad de carbohidratos en gramos
Cantidad de protenas en gramos
Cantidad de grasas en gramos
Cantidad de caloras en gramos
Observacin que se realiza cuando se cambia de estado al alimento
Clase: CostoIndirecto
Atributos Protegidos
oid
Atributos Privados
timestamp
nombre
estado
porcentajeCafeteria
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Nombre del costo indirecto
Estado del costo indirecto
Porcentaje asignado del costo indirecto a la cantera
Clase: CostoIndirectoAplicado
Atributos Protegidos
oid
Atributos Privados
timestamp
oidDistribucionMenu
oidCostoIndirecto
anioMes
costoPromedio
porcentajeCafeteria
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
String
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la distribucin de mens
Identificador del costo indirecto
Ao y mes
Costo promedio
Porcentaje asignado a la cafetera
Clase: DetalleMenu
Atributos Protegidos
oid
Atributos Privados
timestamp
oidMenu
tipoItem
oidItem
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del men
Tipo de tem
Identificador del tem
nombre
oidMedidaItem
cantidadItem
String
BigDecimal
BigDecimal
Atributos Protegidos
oid
Atributos Privados
timestamp
oidMenuBar
tipoItem
oidItem
nombre
oidMedidaItem
cantidadItem
valorNutritivo
valorEconomico
observacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
BigDecimal
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del men bar
Tipo de tem
Identificador del tem
Nombre del detalle
Identificador de la medida del tem
Cantidad del tem
Valor nutritivo del detalle
Valor econmico del detalle
Observaciones del detalle
Clase: DistribucionMenu
Atributos Protegidos
oid
Atributos Privados
timestamp
anio
mes
cantidad
esCIA
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
BigDecimal
Boolean
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Ao
Mes
Cantidad de mens asignados a la distribucin
Tiene aplicado costos indirectos si o no
Clase: IngredienteReceta
Atributos Protegidos
oid
Atributos Privados
timestamp
oidReceta
oidAlimento
oidMedidaAlimento
cantidad
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la receta
Identificador del alimento
Identificador de la medida del alimento
Cantidad de ingrediente
Clase: IngredienteRecetaBar
Atributos Protegidos
oid
Atributos Privados
timestamp
oidRecetaBar
oidAlimento
oidMedidaAlimento
cantidad
valorNutritivo
valorEconomico
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la receta bar
Identificador del alimento
Identificador de la medida del alimento
Cantidad de ingrediente
Valor nutritivo del ingrediente
Valor econmico del ingrediente
Clase: MedidaAlimento
Atributos Protegidos
oid
Atributos Privados
timestamp
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
oidAlimento
nombre
pesoNeto
pesoBruto
valorEconomico
principal
porcentajeDesperdicio
BigDecimal
String
BigDecimal
BigDecimal
BigDecimal
boolean
BigDecimal
Clase: MedidaReceta
Atributos Protegidos
oid
Atributos Privados
timestamp
Nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Nombre de la medida receta
Clase: Menu
Atributos Protegidos
oid
Atributos Privados
timestamp
oidTipoMenu
codigo
autor
cantidad
observacion
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
String
BigDecimal
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del tipo de men
Cdigo del men
Autor del men
Cantidad de personas
Observaciones
Clase: MenuBar
Atributos Protegidos
Tipo de Dato
Descripcin
oid
Atributos Privados
timestamp
oidDistribucionMenu
dia
oidTipoMenu
codigo
autor
cantidad
valorNutritivo
valorEconomico
valorEconomicoReal
observacion
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
String
BigDecimal
String
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
Atributos Protegidos
oid
Atributos Privados
timestamp
oidCostoIndirecto
valor
anioMes
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador del costo indirecto
Valor econmico
Ao y mes de la asignacin del valor econmico
Clase: Receta
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo de la receta
nombre
autor
oidMedida
cantidad
preparacion
String
String
BigDecimal
BigDecimal
String
Nombre de la receta
Autor de la receta
Identificador de la medida
Cantidad que rinde
Proceso de preparacin
Clase: RecetaBar
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
autor
oidMedida
cantidad
valorNutritivo
valorEconomico
preparacion
oidReceta
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
String
BigDecimal
BigDecimal
BigDecimal
BigDecimal
String
BigDecimal
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo de la receta
Nombre de la receta
Autor de la receta
Identificador de la medida
Cantidad que rinde
Valor nutritivo de la receta bar
Valor econmico de la receta bar
Proceso de preparacin de la receta bar
Identificador de la receta
Clase: TipoAlimento
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del tipo de alimento
Nombre del tipo de alimento
Clase: TipoMenu
Atributos Protegidos
oid
Atributos Privados
timestamp
codigo
nombre
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
String
String
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Cdigo del tipo de men
Nombre del tipo de men
Clase: ValorEconomicoMedidaAlimento
Atributos Protegidos
oid
Atributos Privados
timestamp
oidMedidaAlimento
valor
fecha
vigente
Tipo de Dato
BigDecimal
Tipo de Dato
Timestamp
BigDecimal
BigDecimal
Date
Boolean
Descripcin
Objeto identificador nico.
Descripcin
Fecha con horas, minutos y segundos de insercin o actualizacin del registro.
Identificador de la medida de alimento
Valor econmico de la medida
Fecha de asignacin del valor econmico
Es vigente si o no
DIAGRAMAS DE OBJETOS
Consulta
1
TDIE_DIE
0..*
0..*
Dieta
oid : 6
timestamp : 12/11/2008 19:56:56
codigo : D000000001
oidTipoDieta : 5
calorias : 1400
consistencia : NOR
volumen : NOR
distribucion : NOR
lecheNumRac : 2
lecheCarboHidratos : 200
lecheProteinas : 200
lecheGrasa : 200
lecheCalorias : 200
carnesNumRac : 2
carnesCarboHidratos : 200
carnesProteinas : 200
carnesGrasa : 200
carnesCalorias : 200
almidonesNumRac : 2
almidonesCarboHidratos : 200
almidonesProteinas : 200
almidonesGrasa : 200
almidonesCalorias : 200
frutasNumRac : 2
frutasCarboHidratos : 200
frutasProteinas : 200
frutasGrasa : 200
frutasCalorias : 200
verdurasNumRac : 2
verdurasCarboHidratos : 200
verdurasProteinas : 200
verdurasGrasa : 200
verdurasCalorias : 200
grasasNumRac : 3
grasasCarboHidratos : 400
grasasProteinas : 400
grasasGrasa : 400
grasasCalorias : 400
totalCarboHidratos : 1400
totalProteinas : 1400
totalGrasa : 1400
totalCalorias : 1400
VCTCarboHidratos : 1400
VCTProteinas : 1400
VCTGrasa : 1400
VCTCalorias : 1400
DVCTCarboHidratos : 400
DVCTProteinas : 400
DVCTGrasa : 400
DVCTCalorias : 400
autor : Sr, Diego P. Iza Iza
0..*
Escuela
oid : 10
timestam p : 12/11/2008 19:56:56
codigo : EPN
nombre : Escuela Politcnica Nacional
ESC_CON
0..*
0..*
1
0..*
ESC_PAC
PAC_CON
IMC_CON
TPAC_CON
1
Paciente
DietaPaciente
DIE_DPAC
0..*
oid : 15
timestamp : 12/11/2008 19:56:56
oidDieta : 6
oidPaciente : 12
fechaAsignacion : 01/01/2008
observacion : Pruebas de desarrollo
diasDuracion : 15
PAC_DPAC
0..*
oid : 12
timestam p : 12/11/2008 19:56:56
oidEscuela : 10
oidTipoPaciente : 11
cedula : 1713474201
apellidos : De la Cruz Bravo
nombres : Mara Cristina
sexo : FEM
fechaNacimiento : 1986/09/23
estadoCivil : SOL
telefono : 087276598
estado : ACT
observacion : desarrollo
0..*
TipoPaciente
TPAC_PAC
0..*
oid : 11
timestamp : 12/11/2008 19:56:56
codigo : EST
nombre : Estudiante
estado : ACT
observacion : desarrollo
1
1
ESC_CPAC
TPAC_CPAC
PAC_FN
DPAC_DDPAC
0..1
FichaNutricional
1
DistribucionDietaPaciente
oid : 16
timestamp : 12/11/2008 19:56:56
oidDietaPaciente : 15
lecheDesayuno : 1
lecheDesayunoCol : 0
lecheAlmuerzo : 1
lecheAlmuerzoCol : 0
lecheMerienda : 0
carnesDesayuno : 1
carnesDesayunoCol : 0
carnesAlmuerzo : 1
carnesAlmuerzoCol : 0
carnesMerienda : 0
almidonesDesayuno : 1
almidonesDesayunoCol : 0
almidonesAlmuerzo : 1
almidonesAlmuerzoCol : 0
almidonesMerienda : 0
frutasDesayuno : 1
frutasDesayunoCol : 0
frutasAlmuerzo : 0
frutasAlmuerzoCol : 0
frutasMerienda : 1
verdurasDesayuno : 1
verdurasDesayunoCol : 0
verdurasAlmuerzo : 0
verdurasAlmuerzoCol : 0
verdurasMerienda : 1
grasasDesayuno : 1
grasasDesayunoCol : 0
grasasAlmuerzo : 1
grasasAlmuerzoCol : 0
grasasMerienda : 1
desayuno : Pruebas de desarrollo
desayunoColacion : Pruebas de desarrollo
almuerzo : Pruebas de desarrollo
almuerzoColacion : Pruebas de desarrollo
merienda : Pruebas de desarrollo
observacion : Pruebas de desarrollo
1
DIE_DDIE
1
DetalleDieta
oid : 7
timestamp : 12/11/2008 19:56:56
oidDieta : 6
leche : 1
yoghurt : 1
lecheEnPolvo : 0
queso : 0
huevo : 1
carnes : 1
arroz : 1
fideo : 1
mote : 0
papa : 0
platanoVerde : 0
granoTierno : 0
granoSeco : 0
harinas : 0
pan : 0
tostadas : 0
manzana : 1
sandiaPapaya : 1
melon : 0
naranja : 0
mandarina : 0
tomateDeArbol : 0
pinia : 0
pera : 0
guineo : 0
verdurasCrudas : 1
verdurasCocidas : 1
aceites : 1
margarina : 1
aguacate : 1
mani : 0
DADI_CON
Informe
oid : 18
timestamp : 12/11/2008 19:56:56
fechaElaboracion : 01/31/2008
fechaDesde : 01/01/2008
fechaHasta : 01/31/2008
totalPacientes : 1
comedorCafeteria : Pruebas desarrollo
otrasActividades : Pruebas desarrollo
oid : 17
timestam p : 12/11/2008 19:56:56
fecha : 01/01/2008
oidPaciente : 12
edadPaciente : 23
sexoPaciente : FEM
estadoCivilPaciente : SOL
oidTipoPaciente : 11
oidEscuelaPaciente : 10
tipoConsulta : PRI
oidDiagnostico : 8
oidDiagnosticoAdicional : 9
tratamiento : Pruebas desarrollo
observacion : Pruebas desarrollo
DetalleInforme
1..*
1
INF_DINF
oid : 19
timestamp : 12/11/2008 19:56:56
oidInforme : 18
descripcion : Pruebas desarrollo
total : 1
prioridad : 1
oid : 13
timestamp : 12/11/2008 19:56:56
oidPaciente : 12
oidIMC : 8
calificacionIMC : Sobrepeso
fecha : 01/01/2008
pesoKg : 69
pesoLb : 151.89
pesoSaludableKG : 56.32
pesoSaludableLb : 123.90
contextura : MED
pesoIdeal : 56.32
IMC : 26.95
talla : 1.60
diferenciaPesoKg : 12.68
diferenciaPesoLb : 27.90
cintura : 70.00
cadera : 98.00
torax : 99.00
muslo : 60.00
APF : El padre sufre de Diabetes
APP : Sufre hipertensin
actividad : LIV
detalleActividad : Pruebas desarrollo
examenes : Ninguno
motivo : prueba desarrollo
oidDiagnosticoAdicional : 9
leche : 1
prefLeche : 1
observacionLeche : desarrollo
queso : 0
prefQueso : 0
observacionQueso : NA
huevo : 1
prefHuevo : 0
observacionHuevo : NA
carneBlanca : 0
prefCarneBlanca : 0
observacionCarneBlanca : NA
carneRoja : 1
prefCarneRoja : 1
observacionCarneRoja : NA
fruta : 1
prefFruta : 0
observacionFruta : NA
verdura : 1
prefVerdura : 1
observacionVerdura : NA
cereal : 0
prefCereal : 0
observacionCereal : NA
leguminosa : 1
prefLeguminosa : 1
observacionLeguminosa : NA
tuberculo : 1
prefTuberculo : 0
observacionTuberculo : NA
pan : 1
prefPan : 1
observacionPan : NA
dulce : 1
prefDulce : 0
observacionDulce : NA
grasa : 1
prefGrasa : 1
observacionGrasa : NA
bebida : 1
prefBebida : 0
observacionBebida : NA
tabaco : 0
prefTabaco : 0
observacionTabaco : NA
alcohol : 0
prefAlcohol : 0
observacionAlcohol : 0
desayuno : Pruebas de desarrollo
colacionDesayuno : Pruebas de desarrollo
alm uerzo : Pruebas de desarrollo
colacionAlmuerzo : Pruebas de desarrollo
merienda : Pruebas de desarrollo
tratamiento : Pruebas desarrollo
observacion : Pruebas desarrollo
calorias : 2027.71
IndiceMasaCorporal
oid : 8
timestam p : 12/11/2008 19:56:56
IMCInicial : 25
delimitador : IMCFinal : 29.99
IMC : 25-29.99
calificacion : Sobrepeso
PAC_CPAC
1
IMC_CPAC
0..*
0..*
ControlPaciente
IMC_FN
0..*
0..*
DADI_CPAC
DiagnosticoAdicional
DADI_FN
0..*
0..1
oid : 9
timestamp : 12/11/2008 19:56:56
nombre : Anemia
0..1
0..1
oid : 14
timestamp : 12/11/2008 19:56:56
oidPaciente : 12
edadPaciente : 23
sexoPaciente : FEM
estadoCivilPaciente : SOL
oidTipoPaciente : 11
oidEscuelaPaciente : 10
oidIMC : 8
calificacionIMC : Sobrepeso
fecha : 15/01/2008
pesoKg : 69.00
pesoLb : 151.80
pesoSaludableKG : 56.32
pesoSaludableLb : 123.90
contextura : MED
pesoIdeal : 56.32
IMC : 26.95
talla : 1.60
diferenciaPesoKg : 12.68
diferenciaPesoLb : 56.32
cintura : 70
0..*
cadera : 98
torax : 99
muslo : 60
actividad : LIV
detalleActividad : Pruebas desarrollo
oidDiagnosticoAdicional : 9
tratamiento : Pruebas desarrollo
evaluacion : Pruebas desarrollo
recomendacion : Pruebas desarrollo
observacion : Pruebas desarrollo
primerControl : 0
calorias : 2037.71
examenes : Ninguno
0..*
TipoMenu
oid : 29
timestamp : 12/11/2008 19:56:56
codigo : TM00000001
nombre : Des ayuno
TMEN_MENB
0..*
CostoIndirectoAplicado
DistribucionMenu
oid : 33
timestamp : 12/11/2008 19:56:56
anio : 2008
mes : 01
cantidad : 100
esCIA : 1
DMEN_MENB
1..*
DMEN_CINDA
0..*
oid : 38
times tamp : 12/11/2008 19:56:56
oidDistribucionMenu : 33
oidCostoIndirecto : 24
anioMes : 2009-06
costoPromedio : 50
porcentajeCafeteria : 10
0..*
TMEN_MEN
0..*
CIND_CINDA
MENB_DMENB
Menu
oid : 30
timestamp : 12/11/2008 19:56:56
oidTipoMenu : 29
codigo : M000000001
autor : Iza Iza Diego P.
cantidad : 100
observacion : Pruebas des arrollo
1..*
1
CostoIndirecto
DetalleMenuBar
oid : 35
timestamp : 12/11/2008 19:56:56
oidMenuBar : 34
tipoItem : ALI
oidItem : 21
nombre : Leche Cruda
oidMedidaItem : 22
cantidadItem : 100
valorNutritivo : 1420
valorEconomico : 50
observacion : Pruebas desarrollo
c = ======================
oid : 35
timestamp : 12/11/2008 19:56:56
oidMenuBar : 34
tipoItem : REC
oidItem : 27
nombre : Receta Pruebas
oidMedidaItem : null
cantidadItem : null
name
valorNutritivo : 1420
valorEconomico : 50
observacion : Pruebas desarrollo
MEN_DMEN
oid : 24
times tamp : 12/11/2008 19:56:56
nombre : Alquiler
estado : ACT
porcentajeCafeteria : 10
CIND_PCIND
1..*
PeriodoCostoIndirecto
oid : 25
times tamp : 12/11/2008 19:56:56
oidCostoIndirecto : 24
valor : 50
anioMes : 2008-01
0..*
0..*
REC_DMENB
1..*
DetalleMenu
oid : 31
timestamp : 12/11/2008 19:56:56
oidMenu : 30
tipoItem : ALI
oidItem : 21
nombre : Leche Cruda
oidMedidaItem : 22
cantidadItem : 100
c = ======================
oid : 32
timestamp : 12/11/2008 19:56:56
oidMenu : 30
tipoItem : REC
oidItem : 27
nombre : Receta Pruebas
oidMedidaItem : null
cantidadItem : null
0..1
RecetaBar
XOR
Receta
oid : 27
tim estamp : 12/11/2008 19:56:56
codigo : R000000001
nombre : Receta Pruebas
autor : Iza Iza Diego P.
oidMedida : 26
cantidad : 100
preparacion : Pruebas desarrollo
REC_DMEN
0..1
0..*
MedidaReceta
MREC_REC
0..*
XOR
0..*
oid : 26
timestamp : 12/11/2008 19:56:56
nombre : Platos
MREC_RECB
0..*
oid : 36
times tamp : 12/11/2008 19:56:56
codigo : R000000001
nombre : Receta Pruebas
autor : Iza Iza Diego P.
oidMedida : 26
cantidad : 100
valorNutritivo : 1420
valorEconom ico : 50
preparacion : Pruebas desaerrollo
oidReceta : 27
ALI_DMENB
TipoAlimento
oid : 20
tim estamp : 12/11/2008 19:56:56
codigo : T000000001
nombre : Leche y Derivados
0..*
REC_IREC
ALIM_DMEN
TALI_ALI
0..1
Alimento
1..*
0..1
IngredienteReceta
oid : 28
timestamp : 12/11/2008 19:56:56
oidReceta : 27
oidAlimento : 21
oidMedidaAlimento : 22
cantidad : 100
0..*
ALI_IREC
0..*
oid : 21
tim estamp : 12/11/2008 19:56:56
oidTipoAlimento : 20
codigo : A000000001
nombre : Leche Cruda
es tado : ACT
carbohidratos : 5.40
proteinas : 3.10
gras as : 12.00
calorias : 142
observacion : Pruebas desarrollo
0..*
RECB_IRECB
1
MALI_IREC
ALI_IRECB
ALI_MALI
1..*
1..*
MedidaAlimento
1
MALI_DMEN
0..1
oid : 22
times tamp : 12/11/2008 19:56:56
oidAlimento : 21
nombre : Litro
pes oNeto : 200
pes oBruto : 200
valorEconomico : 7.12
principal : 1
porcentajeDesperdicio : 0
1
MALI_VEMA
1..*
ValorEconomicoMedidaAlimento
oid : 23
times tamp : 12/11/2008 19:56:56
oidMedidaAlimento : 22
valor : 0.50
fecha : 12/11/2008
vigente : 1
IngredienteRecetaBar
0..*
MALI_IRECB
0..*
oid : 37
times tamp : 12/11/2008 19:56:56
oidRecetaBar : 36
oidAlimento : 21
oidMedidaAlimento : 22
cantidad : 100
valorNutritivo : 1420
valorEconomico : 50
TipoEstado
oid : 2
timestamp : 12/11/2008 19:56:56
codigo : ADM
nombre : Administrador
estado : ACT
oid : 1
timestamp : 12/11/2008 19:56:56
codigo : ACT
nombre : Activo
clase : GrupoUsuario
atributo : Estado
1
GUSU_MIE
Usuario
oid : 3
timestamp : 12/11/2008 19:56:56
codigo : izad
seudonimo : Sr.
apellidos : iza Iza
nombres : Diego P.
clave : izad12345
estado : izad12345
observacion : desarrollo
0..*
Miembro
USU_MIE
0..*
oid : 4
timestamp : 12/11/2008 19:56:56
oidGrupoUsuario : 2
oidUsuario : 3
DISEO
MODELO DINMICO
DIAGRAMAS DE INTERACCIN
DIAGRAMAS DE SECUENCIA
:
UsuarioABMView
1: nuevo( )
:
UsuarioABMDetailView
: ManejadorNegocio
: Usuario
2: desplegarVentana( )
3: aceptar( )
4: validar( )
5: conectarBDD( )
6: addUsuario(Usuario, boolean)
: Nutricionista
:
UsuarioABMView
:
UsuarioABMDetailView
: ManejadorNegocio
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: modificar( )
6: desplegarVentana( )
7: setFila( )
8: aceptar( )
9: validar( )
: Usuario
: Nutricionista
:
UsuarioABMView
: ManejadorNegocio
: Usuario
: DialogoConfirmacion
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: eliminar( )
6: desplegarDialogoConfirmacion( )
7: aceptar( )
8: deleteUsuario(Usuario)
: Nutricionista
:
GrupoUsuarioABMView
1: consultarDatos( )
:
GrupoUsuarioABMDetailView
: ManejadorNegocio
: GrupoUsuario
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: modificar( )
6: desplegarVentana( )
7: setFila( )
8: aceptar( )
9: validar( )
10: updateGrupoUsuario(GrupoUsuario, boolean)
: Nutricionista
:
MiembroABMView
:
GrupoUsuarioABMView
1: consultarDatos( )
: GrupoUsuario
: ManejadorNegocio
: DialogoConfirmacion
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: administrarUsuarios( )
6: desplegarVentana( )
7: consultarUsuariosDisponibles( )
8: buscarCodigoNombre(String, String)
9: filaSeleccionada( )
10: asignarUsuarioDisponible( )
11: aceptar( )
12: validar( )
14: consultarUsuariosAsignados( )
15: buscarUsuariosDeGrupo(BigDecimal)
16: filaSeleccionada( )
17: eliminarUsuarioAsignado( )
18: desplegarDialogoConfirmacion( )
19: aceptar( )
: Usuario
: Miembro
: Nutricionista
:
DietaABMView
1: nuevo( )
:
DietaABMDetailView
: ManejadorNegocio
: Dieta
2: desplegarVentana( )
3: aceptar( )
4: validar( )
5: conectarBDD( )
6: generarSecuencial( )
7: addDieta(Dieta, boolean)
: Nutricionista
:
DietaABMView
1: consultarDatos( )
:
DietaABMDetailView
: ManejadorNegocio
2: conectarBDD( )
3: buscarCodigoYTipo(String, BigDecimal)
4: filaSeleccionada( )
5: modificar( )
6: desplegarVentana( )
7: setFila( )
8: aceptar( )
9: validar( )
: Dieta
:
DietaABMView
: ManejadorNegocio
: DialogoConfirmacion
: Dieta
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoYTipo(String, BigDecimal)
4: filaSeleccionada( )
5: eliminar( )
6: desplegarDialogoConfirmacion( )
7: aceptar( )
8: deleteDieta(Dieta)
: Nutricionista
:
DietaABMView
:
DietaABMDetailView
: ManejadorNegocio
: DialogoConfirmacion
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoYTipo(String, BigDecimal)
4: filaSeleccionada( )
5: copiar( )
6: desplegarDialogoConfirmacion( )
7: aceptar( )
8: desplegarVentana( )
9: setFila( )
10: aceptar( )
11: validar( )
12: generarSecuencial( )
: Dieta
:
PacienteABMView
: ManejadorNegocio
:
FichaNutricionalABMView
: Paciente
:
FichaNutricional
:
ControlPaciente
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: administrarFichaNutricional( )
6: desplegarVentana( )
7: buscarPorPaciente(BigDecimal)
8: setFila( )
Validacin:
Si el paci ente ya tiene una ficha nutricional
ingresada, se deshabi li tan los campos,
caso contrario los campos son habilitados.
9: habilitarDeshabilitarCampos( )
Validacin:
Si el paci ente ya tiene una ficha nutricional
ingresada, la transaccin de BDD que se
ejecuta es actualizar, caso contrario es
insertar.
Validacin:
Si la transaccin de BDD que se ejecuta es actuali zar fi cha
nutri ci onal, o i nsertar fi cha nutri ci onal, tambin se ejecuta
transacciones de BDD simi lares para control paci ente, es decir,
actual izar o i nsertar.
Validacin:
Si la transaccin de BDD que se ejecuta es actuali zar fi cha nutrici onal, o i nsertar fi cha
nutri ci onal, tambin se ejecuta transacci ones de BDD si milares para consulta, es
deci r, actuali zar o insertar.
: Consulta
:
PacienteABMView
: ManejadorNegocio
:
ControlPacienteABMView
:
ControlPacienteABMDetailView
: Paciente
:
ControlPaciente
1: consultarDatos( )
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: administrarControlPaciente( )
6: desplegarVentana( )
7: nuevo( )
8: desplegarVentana( )
9: aceptar( )
10: validar( )
13: consultarDatos( )
15: filaSeleccionada( )
16: modificar( )
17: desplegarVentana( )
18: setFila( )
19: aceptar( )
20: validar( )
23: consultarDatos( )
25: filaSeleccionada( )
26: vistaDetallada( )
27: desplegarVentana( )
28: setFila( )
29: aceptar( )
: Consulta
:
PacienteABMView
1: consultarDatos( )
: ManejadorNegocio
:
DietaPacienteABMView
:
DistribucionDietaPacienteABMView
: Paciente
:
ObservacionDie
: Dieta
: DialogoConfirmacion
2: conectarBDD( )
3: buscarCodigoNombre(String, String)
4: filaSeleccionada( )
5: asignarDietas( )
6: desplegarVentana( )
8: buscarCodigoYTipo(String, BigDecimal)
9: filaSeleccionada( )
10: asignarDietaDisponible( )
11: desplegarVentana( )
12: aceptar( )
13: validar( )
Dietas Asignadas
15: consultarDietasAsignadas( )
16: buscarDietaAsignada(BigDecimal)
18: modificarDietaAsignada( )
19: desplegarVentana( )
20: setFila( )
21: aceptar( )
22: validar( )
24: filaSeleccionada( )
25: asignarDistribucionDiaria( )
26: desplegarVentana( )
27: setFila( )
28: aceptar( )
29: validar( )
Validacin:
Si la Dieta Asignada ya tiene una Distribucin Diaria ingresada, la transaccin de
BDD que se ejecuta es actualizar Distribucin, caso contrario es insertar
32: filaSeleccionada( )
33: eliminarDietaAsignada( )
34: desplegarDialogoConfirmacion( )
35: aceptar( )
Validacin:
Si la Dieta Asignada ya tiene una Distribucin Diari a ingresada, l a transaccin de
BDD que se ejecuta es eliminar Distribucin.
37: deleteDistribucionDietaPaciente(DistribucionDietaPaciente)
:
DietaPaciente
:
DistribucionDiet
:
AlimentoABMView
:
AlimentoABMDetailView
:
ValorEconomicoMedidaAlimentoABMView
:
ValorEconomicoMedidaAlimentoABMDetailView
: Alimento
:
MedidaAlimentoABMDetailView
: ManejadorNegocio
1: nuevo( )
2: desplegarVentana( )
3: administrarValorEconomico( )
4: validar( )
5: desplegarVentana( )
Desde esta v entana se puede aadir, modif icar o eliminar el Valor Ecomico de
un Alimento.
6: nuevo( )
7: desplegarVentana( )
8: aceptar( )
9: validar( )
10: insertarActualizarValorEconomicoEnMem oria( )
12: valorEconomicoSeleccionado( )
13: modificar( )
14: desplegarVentana( )
15: setFila( )
16: aceptar( )
17: validar( )
18: insertarActualizarValorEconomicoEnMem oria( )
19: insertarActualizarValorEconomicoEnMem oria( )
20: valorEconomicoSeleccionado( )
21: eliminar( )
22: desplegarDialogoConfirmacion( )
23: aceptar( )
24: insertarActualizarValorEconom icoEnMemoria( )
Desde esta v entana se puede aadir, modif icar o eliminar Medidas Opcionales de
un Alimento.
26: insertarActualizarMedidaOpcionaEnMemoria( )
27: validar( )
28: desplegarVentana( )
29: aceptar( )
30: validar( )
31: insertarActualizarMedidaOpcionaEnMemoria( )
32: medidaOpcionalSeleccionada( )
33: modificarMedidaOpcional( )
34: desplegarVentana( )
35: setFila( )
36: aceptar( )
37: validar( )
38: insertarActualizarMedidaOpcionaEnMemoria( )
39: medidaOpcionalSeleccionada( )
40: eliminarMedidaOpciona;( )
41: desplegarDialogoConfirmacion( )
42: aceptar( )
43: insertarActualizarMedidaOpcionaEnMemoria( )
Inician las Transacciones de BDD para realizar lo siguiente: Insertar Alimento, Insertar Medida Principal, Insertar Valor Economico e Insertar Medidas Opcionales.
44: aceptar( )
45: conectarBDD( )
46: iniciarTransaccionBDD( )
47: addAlimento( )
48: addMedidaAlimento( )
49: addValorEconomicoMedidaAlimento( )
50: confirmarTransaccionBDD( )
51: finalizarTransaccionBDD( )
: DialogoConfirmacion
:
MedidaAliment
:
ValorEconomic
DIAGRAMAS DE COLABORACIN
2: desplegarVentana( )
1: nuevo( )
:
UsuarioABMView
: UsuarioABMDetailView
: Nutricionista
6: addUsuario(Usuario, boolean)
5: conectarBDD( )
: ManejadorNegocio
: Usuario
6: desplegarVentana( )
: UsuarioABMDetailView
:
UsuarioABMView
: Nutricionista
3: buscarCodigoNombre(String, String)
2: conectarBDD( )
10: updateUsuario(Usuario, boolean)
: ManejadorNegocio
: Usuario
2: conectarBDD( )
:
UsuarioABMView
: Nutricionista
: ManejadorNegocio
7: aceptar( )
3: buscarCodigoNombre(String, String)
8: deleteUsuario(Usuario)
6: desplegarDialogoConfirmacion( )
: DialogoConfirmacion
: Usuario
6: desplegarVentana( )
:
GrupoUsuarioABMDetailView
:
GrupoUsuarioABMView
: Nutricionista
3: buscarCodigoNombre(String, String)
2: conectarBDD( )
:
GrupoUsuario
: ManejadorNegocio
1: consultarDatos( )
4: filaSeleccionada( )
5: administrarUsuarios( )
2: conectarBDD( )
:
GrupoUsuarioABMView
6: desplegarVentana( )
: ManejadorNegocio
11: aceptar( )
12: validar( )
7: consultarUsuariosDisponibles( )
9: filaSeleccionada( )
10: asignarUsuarioDisponible( )
14: consultarUsuariosAsignados( )
16: filaSeleccionada( )
17: eliminarUsuarioAsignado( )
: MiembroABMView
: Nutricionista
18: desplegarDialogoConfirmacion( )
8: buscarCodigoNombre(String, String)
19: aceptar( )
: Usuario
: DialogoConfirmacion
:
Miembro
1: nuevo( )
2: desplegarVentana( )
: DietaABMView
:
DietaABMDetailView
: Nutricionista
7: addDieta(Dieta, boolean)
5: conectarBDD( )
6: generarSecuencial( )
: Dieta
: ManejadorNegocio
1: consultarDatos( )
4: filaSeleccionada( )
5: modificar( )
6: desplegarVentana( )
: DietaABMView
:
DietaABMDetailView
: Nutricionista
3: buscarCodigoYTipo(String, BigDecimal)
2: conectarBDD( )
: ManejadorNegocio
: Dieta
2: conectarBDD( )
: DietaABMView
: Nutricionista
: ManejadorNegocio
3: buscarCodigoYTipo(String, BigDecimal)
8: deleteDieta(Dieta)
7: aceptar( )
6: desplegarDialogoConfirmacion( )
: Dieta
: DialogoConfirmacion
: DialogoConfirmacion
9: setFila( )
10: aceptar( )
11: validar( )
6: desplegarDialogoConfirmacion( )
1: consultarDatos( )
4: filaSeleccionada( )
5: copiar( )
8: desplegarVentana( )
: DietaABMView
:
DietaABMDetailView
: Nutricionista
2: conectarBDD( )
3: buscarCodigoYTipo(String, BigDecimal)
13: addDieta(Dieta, boolean)
: Dieta
: ManejadorNegocio
12: generarSecuencial( )
1: consultarDatos( )
4: filaSeleccionada( )
5: administrarFichaNutricional( )
2: conectarBDD( )
:
PacienteABMView
: Nutricionista
: ManejadorNegocio
6: desplegarVentana( )
8: setFila( )
9: habilitarDeshabilitarCampos( )
: FichaNutricionalABMView
7: buscarPorPaciente(BigDecimal)
10: addFichaNutricional(FichaNutricional, boolean)
11: updateFichaNutricional(FichaNutricional, boolean)
: ControlPaciente
: FichaNutricional
: Consulta
3: buscarCodigoNombre(String, String)
1: consultarDatos( )
4: filaSeleccionada( )
5: administrarControlPaciente( )
:
PacienteABMView
: Nutricionista
2: conectarBDD( )
7: nuevo( )
13: consultarDatos( )
15: filaSeleccionada( )
16: modificar( )
23: consultarDatos( )
25: filaSeleccionada( )
26: vistaDetallada( )
6: desplegarVentana( )
: ManejadorNegocio
: ControlPacienteABMView
8: desplegarVentana( )
17: desplegarVentana( )
27: desplegarVentana( )
9: aceptar( )
10: validar( )
18: setFila( )
19: aceptar( )
20: validar( )
28: setFila( )
29: aceptar( )
: ControlPacienteABMDetailView
: ControlPaciente
11: addControlPaciente(ControlPaciente, boolean)
21: updateControlPaciente(ControlPaciente, boolean)
: Consulta
: DialogoConfirmacion
7: consultarDietasDisponibles( )
9: filaSeleccionada( )
10: asignarDietaDisponible( )
15: consultarDietasAsignadas( )
35: aceptar( )
17: filaSeleccionada( )
18: modificarDietaAsignada( )
24: filaSeleccionada( )
25: asignarDistribucionDiaria( )
8: buscarCodigoYTipo(String, BigDecimal)
32: filaSeleccionada( )
16: buscarDietaAsignada(BigDecimal)
33: eliminarDietaAsignada( )
: Dieta
: DietaPacienteABMView
: Nutricionista
6: desplegarVentana( )
1: consultarDatos( )
4: filaSeleccionada( )
5: asignarDietas( )
11: desplegarVentana( )
:
PacienteABMView
19: desplegarVentana( )
12: aceptar( )
13: validar( )
: ManejadorNegocio
20: setFila( )
2: conectarBDD( )
21: aceptar( )
22: validar( )
26: desplegarVentana( )
27: setFila( )
28: aceptar( )
29: validar( )
: ObservacionDietaPacienteABMView
:
DistribucionDietaPacienteABMView
37: deleteDistribucionDietaPaciente(DistribucionDietaPaciente)
:
Paciente
3: buscarCodigoNombre(String, String)
:
ValorEconomicoMedidaAlimento
45: conectarBDD( )
46: iniciarTransaccionBDD( )
50: confirmarTransaccionBDD( )
51: finalizarTransaccionBDD( )
49: addValorEconomicoMedidaAlimento( )
41: desplegarDialogoConfirmacion( )
: AlimentoABMDetailView
: DialogoConfirmacion
23: aceptar( )
42: aceptar( )
48: addMedidaAlimento( )
11: insertarActualizarValorEconomicoEnMemoria( )
19: insertarActualizarValorEconomicoEnMemoria( )
25: insertarActualizarValorEconomicoEnMemoria( )
: ManejadorNegocio
47: addAlimento( )
: MedidaAlimento
22: desplegarDialogoConfirmacion( )
5: desplegarVentana( )
3: administrarValorEconomico( )
26: insertarActualizarMedidaOpcionaEnMemoria( )
32: medidaOpcionalSeleccionada( )
33: modificarMedidaOpcional( )
39: medidaOpcionalSeleccionada( )
40: eliminarMedidaOpciona;( )
44: aceptar( )
:
Alimento
2: desplegarVentana( )
24: insertarActualizarValorEconomicoEnMemoria( )
28: desplegarVentana( )
34: desplegarVentana( )
1: nuevo( )
: AlimentoABMView
:
ValorEconomicoMedidaAlimentoABMView
10: insertarActualizarValorEconomicoEnMemoria( )
18: insertarActualizarValorEconomicoEnMemoria( )
7: desplegarVentana( )
14: desplegarVentana( )
8: aceptar( )
9: validar( )
15: setFila( )
16: aceptar( )
17: validar( )
: ValorEconomicoMedidaAlimentoABMDetailView
6: nuevo( )
12: valorEconomicoSeleccionado( )
13: modificar( )
20: valorEconomicoSeleccionado( )
21: eliminar( )
: Nutricionista
29: aceptar( )
30: validar( )
35: setFila( )
36: aceptar( )
37: validar( )
: MedidaAlimentoABMDetailView
31: insertarActualizarMedidaOpcionaEnMemoria( )
38: insertarActualizarMedidaOpcionaEnMemoria( )
MODELO FUNCIONAL
DIAGRAMAS DE ACTIVIDADES
Capturar
Parametros
Validar
Parametros
<<NO>>
ok
Desplegar
Mensaje Error
cancelar
<<SI>>
Iniciar Transaccion
BDD
Insertar Usuario
en BDD
<<NO>>
ok
Cancelar
Transaccion BDD
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Consultar y
Seleccionar Usuario
Modificar
Setear
Campos
Capturar
Parametros
Validar
Parametros
<<NO>>
ok
Desplegar
Mensaje Error
<<SI>>
Iniciar Transaccion
BDD
Actualizar
Usuario en BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Cancelar
Transaccion BDD
cancelar
Consultar y
Seleccionar Usuario
Eliminar
<<NO>>
Desplegar Dialogo
de Confirmacion
eliminar
<<SI>>
Desplegar
Mensaje Error
Iniciar Transaccion
BDD
Eliminar Usuario
en BDD
<<NO>>
ok
Cancelar
Transaccion BDD
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Consultar y
Seleccionar Grupo de
Modificar
Setear
Campos
Capturar
Parametros
Validar
Parametros
<<NO>>
<<NO>>
ok
Desplegar
Mensaje Error
cancelar
<<SI>>
<<SI>>
Iniciar Transaccion
BDD
Actualizar Grupo de
Usuarios en BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Cancelar
Transaccion BDD
Consultar y
Seleccionar Grupo de
Administrar
Usuarios
Usuarios
Disponibles
Usuarios
Asignados
Consultar y Seleccionar
Usuarios Disponibles
Consultar y Seleccionar
Usuarios Asignados
Asignar
Usuario
Eliminar Usuario
Asignado
Capturar
Parametros
Desplegar Dialogo
de Confirmacion
<<NO>>
Desplegar
Mensaje Error
cancelar
<<NO>>
Validar
Parametros
<<NO>>
Desplegar
Mensaje Error
eliminar
<<SI>>
Iniciar Transaccion
BDD
ok
<<SI>>
<<SI>>
Eliminar Usuario
Grupo en BDD
Iniciar Transaccion
BDD
<<NO>>
Cancelar
Transaccion BDD
<<NO>>
ok
Insertar Usuario
Grupo en BDD
Cancelar
Transaccion BDD
<<SI>>
Confirmar
Transaccion BDD
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Actualizar
Vista
Fin
Capturar
Parametros
Validar
Parametros
<<NO>>
<<NO>>
ok
<<SI>>
Desplegar
Mensaje Error
cancelar
<<SI>>
Iniciar Transaccion
BDD
Generar
Secuencial
Insertar Dieta
en BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Cancelar
Transaccion BDD
Consultar y
Seleccionar Dieta
Modificar
Setear
Campos
Capturar
Parametros
Validar
Parametros
<<NO>>
<<NO>>
ok
Desplegar
Mensaje Error
cancelar
<<SI>>
<<SI>>
Iniciar Transaccion
BDD
Generar
Secuencial
Actualizar
Dieta en BDD
<<NO>>
ok
Cancelar
Transaccion BDD
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Consultar y
Seleccionar Dieta
Eliminar
Desplegar Dialogo
de Confirmacion
<<NO>>
eliminar
<<SI>>
Desplegar
Mensaje Error
Iniciar Transaccion
BDD
Eliminar Dieta
en BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Cancelar
Transaccion BDD
Consultar y
Seleccionar Dieta
Copiar
Desplegar Dialogo
de Confirmacion
<<NO>>
ok
<<SI>>
Setear
Campos
Capturar
Parametros
Validar
Parametros
<<NO>>
<<NO>>
ok
<<SI>>
Desplegar
Mensaje Error
Iniciar Transaccion
BDD
<<SI>>
Generar
Secuencial
Insertar Dieta
en BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
cancelar
Cancelar
Transaccion BDD
Consultar y
Seleccionar Paciente
Administrar Ficha
Nutricional
<<NO>>
existe
<<SI>>
Habilitar/Deshabilitar
Campos
Habilitar/Deshabili
tar Campos
Capturar
Parametros
Setear
Campos
Validar
Parametros
Capturar
Parametros
Desplegar
Mensaje Error
Desplegar
Mensaje Error
Iniciar Transaccion
BDD
Validar
Parametros
Insertar Ficha
Nutricional en BDD
Cancelar
Transaccion BDD
<<NO>>
Iniciar Transaccion
BDD
ok
Actualizar Ficha
Nutricional en BDD
<<SI>>
Insertar Control
Paciente en BDD
<<NO>>
ok
<<SI>>
<<NO>>
ok
Actualizar Control
Paciente en BDD
<<SI>>
Insertar Consulta
en BDD
ok
<<NO>>
<<SI>>
<<NO>>
ok
Actualizar
Consulta en BDD
<<SI>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
<<NO>>
Cancelar
Transaccion BDD
Consultar y
Seleccionar Paciente
Administrar
Control Paciente
Seleccionar
Transaccion
Ingresar Nuevo
Control Paciente
Modificar Control
Paciente
Vista Detallada
Control Paciente
Capturar
Parametros
Consultar y Seleccionar
Control Paciente
Consultar y Seleccionar
Control Paciente
Validar
Parametros
Setear
Campos
ok
Capturar
Parametros
<<SI>>
<<NO>>
cancelar
<<NO>>
Desplegar
Mensaje Error
<<SI>>
Iniciar Transaccion
BDD
Validar
Parametros
Insertar Control
Paciente en BDD
ok
Setear
Campos
Visualizar Control
Paciente
<<NO>>
Cancelar
Transaccion BDD
<<NO>>
<<NO>>
<<SI>>
Desplegar
Mensaje Error
<<SI>>
Iniciar Transaccion
BDD
ok
<<SI>>
Actualizar Control
Paciente en BDD
Insertar Consulta
en BDD
<<NO>>
ok
ok
<<NO>>
<<SI>>
Actualizar
Consulta en
<<SI>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
cancelar
<<NO>>
Cancelar
Transaccion BDD
Consultar y
Seleccionar Paciente
Asignar Dieta
Seleccionar
Transaccion
Dietas
Asignadas
Dietas
Disponibles
Consultar y Seleccionar
Dietas Asignadas
Consultar y Seleccionar
Dietas Disponibles
Seleccionar
Transaccion
Asignar Dieta
a Paciente
Modificar
Eliminar
Setear
Campos
Desplegar Dialogo
de Confirmacion
Capturar
Parametros
eliminar
<<NO>>
<<SI>>
Desplegar
Mensaje Error
<<NO>>
Validar
Parametros
Iniciar Transaccion
BDD
ok
Eliminar Asignacion de
Dieta a Paciente en BDD
<<SI>>
Iniciar Transaccion
BDD
<<NO>>
ok
<<SI>>
Actualizar Asignacion de
Dieta a Paciente en BDD
Cancelar
Transaccion BDD
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Validar
Parametros
Buscar Districbucion
Diaria
Desplegar
Mensaje Error
<<NO>>
Cancelar
Transaccion BDD
<<NO>>
<<NO>>
Validar
Parametros
Capturar
Parametros
ok
Validar
Parametros
<<SI>>
Insertar Districucion
Diaria en BDD
Actualizar
Vista
Finanlizar
Transaccion BDD
Insertar Asignacion de
Dieta a Paciente en BDD
Cancelar
Transaccion BDD
ok
<<SI>>
Iniciar Transaccion
BDD
<<SI>>
<<NO>>
ok
<<SI>>
Confirmar
Transaccion BDD
Finanlizar
Transaccion BDD
<<NO>>
Confirmar
Transaccion BDD
<<SI>>
Confirmar
Transaccion BDD
Actualizar
Vista
Iniciar Transaccion
BDD
<<NO>>
ok
Finanlizar
Transaccion BDD
ok
Actualizar Districucion
Diaria en BDD
ok
<<NO>>
<<NO>>
<<SI>>
Setear
Campos
<<SI>>
Confirmar
Transaccion BDD
existe
Desplegar
Mensaje Error
<<SI>>
Capturar
Parametros
Iniciar Transaccion
BDD
Eliminar Districucion
Diaria en BDD
ok
Capturar
Parametros
Asignar Distribucion
Diaria
Finanlizar
Transaccion BDD
Actualizar
Vista
Fin
Finanlizar
Transaccion BDD
Actualizar
Vista
Actualizar
Vista
MANUAL DE USUARIO
ubicado en el escritorio.
Nota: minimizar la pantalla secundaria que aparece con el ttulo SAPM, no debe ser cerrada ya
que es el ambiente en el que se ejecuta el sistema.
4. Ingresar el usuario y la clave asignados para el acceso y uso del sistema.
Nota: en esta pantalla se muestra el men principal del sistema con las opciones a las que tiene
acceso de acuerdo a su grupo de trabajo.
Desde esta pantalla puede administrar toda la informacin referente a Tipos o Estados
utilizados dentro de SAPM, es decir, Ingresar, Consultar, Modificar, Eliminar e
imprimir reportes.
Nota: en esta pantalla siempre esta habilitado el botn Nuevo, Cerrar y los iconos de la
barra de herramientas, para que se habiliten el botn de Modificar y Eliminar es
necesario buscar y seleccionar un Tipo o Estado.
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
viii. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
ADMINISTRAR USUARIOS
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
Nota: en esta pantalla siempre esta habilitado el botn Cerrar, Imprimir Lista de
Usuarios y los iconos de la barra de herramientas, para que se habilite el botn de
Modificar es necesario buscar y seleccionar un Grupo de Usuario.
1. Consultar un Grupo de Usuarios, seguir el siguiente proceso:
i. En la parte superior de la pantalla, ubicar el puntero del ratn en una de las
xi. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, Clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
de la
de la barrar de herramientas.
iv. La pantalla que se despliega, muestra la informacin de los usuarios que estn
Disponibles.
iv. Desde esta pantalla se puede guardar el reporte dar clic en el icono
con los
siguientes formatos:
PDF: formato para visualizar con Adobe Acrobat (recomendado).
RTF: formato para visualizar con WordPad o Microsoft Word.
informacin:
iv. Desde esta pantalla se puede ejecutar las mismas opciones que en el reporte
anterior.
Desde esta pantalla puede administrar toda la informacin referente a Tipos de Dietas
utilizados dentro de SAPM, es decir, Ingresar, Consultar, Modificar, Eliminar e
imprimir reportes.
Nota: en esta pantalla siempre esta habilitado el botn Nuevo, Cerrar y los iconos de la
barra de herramientas, para que se habiliten el botn de Modificar y Eliminar es
necesario buscar y seleccionar un Tipo de Dieta.
5. Ingresar un Tipo de Dieta, realizar el siguiente proceso:
i. Clic en el botn Nuevo
iv. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
, con los
siguientes formatos:
PDF: formato para visualizar con Adobe Acrobat (recomendado).
RTF: formato para visualizar con WordPad o Microsoft Word.
XSL: formato para visualizar con Microsoft Excel.
v. Desde esta pantalla se puede enviar a imprimir directamente a la impresora,
ADMINISTRAR DIETAS
Desde esta pantalla puede administrar toda la informacin referente a Dietas utilizadas
dentro de SAPM, es decir, Ingresar, Consultar, Modificar, Copiar, Eliminar, visualizar
una Vista Detallada e imprimir reportes.
Nota: en esta pantalla siempre esta habilitado el botn Nuevo, Cerrar y los iconos de la
barra de herramientas, para que se habiliten el botn de Modificar, Copiar, Eliminar y
Vista Detallada es necesario buscar y seleccionar una Dieta.
1. Ingresar una Dieta, realizar el siguiente proceso:
i. Clic en el botn Nuevo
la informacin guardada.
2. Consultar una Dieta, seguir el siguiente proceso:
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. En la pantalla que se despliega, realizar los cambios necesarios en los datos del
registro seleccionado para copiar, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
la informacin guardada.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con los
siguientes formatos:
PDF: formato para visualizar con Adobe Acrobat (recomendado).
RTF: formato para visualizar con WordPad o Microsoft Word.
XSL: formato para visualizar con Microsoft Excel.
v. Desde esta pantalla se puede enviar a imprimir directamente a la impresora,
vi. Adicionalmente se puede imprimir todas las dietas que se presentan en pantalla
seleccionando el icono
de la barra de herramientas.
Desde esta pantalla puede administrar toda la informacin referente a IMC utilizados
dentro de SAPM, es decir, Ingresar, Consultar, Modificar, Eliminar e imprimir reportes.
Nota: en esta pantalla siempre esta habilitado el botn Nuevo, Cerrar y los iconos de la
barra de herramientas, para que se habiliten el botn de Modificar y Eliminar es
necesario buscar y seleccionar un IMC
1. Ingresar un IMC, realizar el siguiente proceso:
i. Clic en el botn Nuevo
iv. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
consulta Nombre, cuando se selecciona una opcin esta cambia de color Gris
deshabilitada a Blanco habilitada o viceversa:
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
ADMINISTRAR ESCUELAS
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
ADMINISTRAR PACIENTES
seleccionar un Paciente.
1. Ingresar un Paciente, realizar el siguiente proceso:
i. Clic en el botn Nuevo
iv. Luego de ingresar toda la informacin requerida dar clic en el botn Aceptar
ingresar ceros e
, este
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
Ficha Nutricional
de la barra de herramientas.
y Cancelar
y se deshabilitan los
.
si no se ingresa la
, al dar
clic este botn calcula y visualiza peso ideal en Kg., peso saludable el Kg.
y libras, la diferencia entre el peso ingresado y el peso saludable.
6.El botn Ver IMC
; con
peridicos.
ii. Seleccionar el registro, si se selecciona ms de un registro el icono Administrar
Control Peridico
herramientas.
de la barra de
, al dar
clic este botn calcula y visualiza peso ideal en Kg., peso saludable el Kg.
y libras, la diferencia entre el peso ingresado y el peso saludable.
4.El botn Ver IMC
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
Desde esta pantalla se puede imprimir el control peridico seleccionado al dar clic en el
icono imprimir
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
Reporte Detallado
Reporte de Diferencias
v. Desde estas pantallas se puede guardar el reporte dando clic en el icono
; con
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
de la barra de herramientas.
botn Aceptar para guardar los cambios o en el botn Cancelar para no guardar.
vi. Luego de ingresar toda la informacin requerida dar clic en el botn Aceptar
iii. En la dialogo que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
y Cancelar
y se deshabilitan los
.
si no se ingresa la
; con
parte de Administrar
Dietas.
iv. Desde estas pantallas se puede guardar el reporte dando clic en el icono
ADMINISTRAR CONSULTAS
; con
registradas en SAPM:
Bsqueda de consultas registradas entre enero y febrero del 2008, que sean
subsecuentes, de todos los tipos de pacientes, de todos los pacientes, de la escuela de
Electrnica y Elctrica y de todos los sexos
2. Vista Detallada de una Consulta, seguir el proceso siguiente:
i. Realizar la bsqueda del registro que se desea visualizar de forma detallada,
seleccionada.
; con los
siguientes formatos:
PDF: formato para visualizar con Adobe Acrobat (recomendado).
RTF: formato para visualizar con WordPad o Microsoft Word.
XSL: formato para visualizar con Microsoft Excel.
reporte del total todas las consultas registradas en SAPM, es decir detalla lo
siguiente: el nmero por escuelas, sexos, tipos de consultas, tipos de pacientes y
diagnsticos.
vii. Se despliega el reporte con la siguiente informacin:
; con
campo
Fecha
Final
Elaboracin,
,
estos
Fecha
campos
Inicial,
tienen
la
Fecha
siguiente
2. El
, permite
iii. En la pantalla que se despliega, realizar los cambios necesarios en los datos
permitidos del registro seleccionado, clic en el botn Aceptar para guardar los
cambios o en el botn Cancelar para no guardar.
iv. Desde esta pantalla se puede guardar el reporte dando clic en el icono
; con
consultados.
.
se puede imprimir el listado de todos los informes
MANUAL DE INSTALACIN
Requerimientos
Proceso de Instalacin
2. ODBC remoto:
) y dar doble
6. Seleccionar Terminar.
informacin:
usuario: admin
calve
: adminsapm
PRUEBAS FUNCIONALES
CONSULTA EXTERNA
Objetivo General
Registrar un paciente nuevo, su ficha nutricional y su control peridico.
Objetivos Especficos
peso en libras, peso saludable, peso ideal y del ndice de masa corporal del
paciente sean correctos; y que la impresin del la ficha nutricional muestre de
forma correcta la informacin ingresada.
del peso en libras, peso saludable, peso ideal y del ndice de masa corporal del
paciente sean correctos; que los clculos de las diferencias entre controles
dentro de un determinado periodo sean los correctos y la impresin de los
reportes de controles peridicos muestren de forma correcta la informacin
ingresada.
Ejecucin de la Prueba
1. Registro de Paciente
i.
Pantallas de ejecucin:
ii.
iii.
Pantallas de ejecucin:
iv.
administracin de pacientes.
Pantallas de ejecucin:
automticos correspondientes.
Datos de la ejecucin:
Informacin
Ingresada
Peso kilos = 75
Clculo a Ejecutar
Peso libras = peso en kilos * 2.2
2
Resultado a
Desplegar
Peso libras = 75 * 2.2
Peso libras = 165
Peso ideal = (1.60)2
*22
Peso ideal = 56.32
Peso saludable
Talla metros = 1.60
ideal
Peso saludable =
56.32
Peso ideal
IMC = 75 / (1.60)2
Peso kilos = 75
Talla metros = 1.60
IMC = 29.30
Descripcin:
Sobrepeso
Pantallas de ejecucin:
automticos correspondientes.
Datos de la ejecucin:
Informacin
Ingresada
Peso kilos = 73
Clculo a Ejecutar
Peso libras = peso en kilos * 2.2
2
Resultado a
Desplegar
Peso libras = 73 * 2.2
Peso libras = 160
Peso ideal = (1.60)2
*22
Peso ideal = 56.32
Peso saludable
Talla metros = 1.60
ideal
Peso saludable =
56.32
Peso ideal
Informacin
Ingresada
Peso kilos = 73
Talla metros = 1.60
Clculo a Ejecutar
Resultado a
Desplegar
IMC = 73 / (1.60)2
IMC = 28.52
Descripcin:
Sobrepeso
Pantallas de ejecucin:
ANEXOS
ANLISIS DE COSTOS
Presupuesto
4,200
200
300
200
50
4,950
Cantidad
0
4,950
4,950