Mejora en Donaciones Móviles de Sangre
Mejora en Donaciones Móviles de Sangre
Por:
Diciembre de 2012
TARIJA – BOLIVIA
V° B°
............................................................. .............................................................
Msc. Ing. Luis Alberto Yurquina Msc. Lic. Gustavo Succi
DECANO VICEDECANO
APROBADO POR:
TRIBUNAL:
................................................................
Lic. Silvana Paz
TRIBUNAL ASIGNADO
...........................................................
Lic. Roberto Salinas
TRIBUNAL ASIGNADO
...........................................................
Ing. Efraín Torrejón
TRIBUNAL ASIGNADO
El Tribunal no se solidariza con la
forma, términos, modos, y expresiones
vertidas en el trabajo, siendo las
mismas únicamente de responsabilidad
del-autor.
DEDICATORIA:
Este trabajo va dedicado a:
Dios, mis padres, familia, amigos que
me brindaron su apoyo incondicional
en la realización del mismo.
AGRADECIMIENTOS:
Expresar mis sinceros agradecimientos
al personal del Banco de Sangre por el
apoyo incondicional que me prestaron
para la elaboración de este trabajo,
como también a mis Docentes Guías
por su tiempo y dedicación prestada.
1
RESUMEN
Actualmente en países más desarrollados, el uso de las TIC para las necesidades de
Bancos de Sangre es muy difundido y exitoso, por ello surge la necesidad de
integrarse a esa corriente tecnológica para poder gozar de sus beneficios.
I.1.1. TÍTULO
Actualmente en países más desarrollados, el uso de las TIC para las necesidades de
Bancos de Sangre es muy difundido y exitoso, por ello surge la necesidad de
integrarse a esa corriente tecnológica para poder gozar de sus beneficios.
Por lo general se debe contar con información segura y responsable que ayude a la
toma de decisiones y de esta manera anular el gran problema que no solo acomete a
esta institución sino a muchas que colapsan por la falta de este instrumento adecuado.
7
ÁRBOL DE PROBLEMAS
ÁRBOL DE OBJETIVOS
I.2.3. Objetivos
I.2.4. Metodología
RUP es un proceso ágil de desarrollo que se repite a lo largo de una serie de ciclos
que constituyen la vida de un sistema. Cada ciclo concluye con una versión del
producto para los clientes.
2. Capacitación en el uso del Al finalizar el proyecto en Lista de firmas del personal Interés y disponibilidad de
sistema de donaciones móviles. diciembre de 2012, asistido a las capacitaciones. tiempo del personal del
se capacito al 65% del personal Informe obtenida del jefe de BSRDT, para la realización
(doctores, enfermeras y promoción del banco de de la capacitación del
bioquímicos) involucrados en el Sangre con respecto a la sistema.
departamento de promoción y capacitación del uso del
extensión social del banco de sistema. Las personas involucradas
sangre, en el uso del sistema y Fotografías tomadas durante la
directamente con el sistema
sobre recursos TIC.
realización de la capacitación.
cumplen con la citación de la
capacitación.
15
2. Componente II
Asistencia del personal a la
2.1. Definición de estrategias 50$ convocatoria de capacitación.
para la capacitación. Documento del plan de
2.2. Elaboración del 50$ capacitación.
cronograma de
actividades Carta de conformidad con el
2.3. Elaboración de diapositivas 50$ desarrollo de la capacitación
2.4. Desarrollo de la 100$ de parte de la directora del
capacitación. BANCO DE SANGRE.
Total 250$
23000. Alquileres
TOTAL 15225
TOTAL + 40% Incentivo 21315
Tabla 3 Presupuesto /Justificacion
18
II.1.1. Componente 1.
II.1.1.1. Introducción
Los sistemas de gestión de información se refieren a un conjunto de todos los
componentes necesarios que se interrelacionan, con el objetivo de gestionar y facilitar
la información sobre el tema de interés.
II.1.1.2. Antecedentes
Banco de sangre: Es servicio especializado con registro y licencia de funcionamiento
de la Secretaría Nacional de Salud, encargado de la recolección, extracción,
procesamiento, almacenamiento, conservación, fraccionamiento, control de calidad y
distribución de Sangre Humana destinada a transfusiones o investigaciones en forma
total, o de sus componentes separados, sin fines de lucro, a centros de transfusión o
investigación públicos o privados.
• El Banco de Sangre Inicia actividades el 15 de julio de 2004 con un Plan
Piloto
• Tiene Autorización de funcionamiento SEDES-R.A. 04/09 del 7 de enero de
2009
• El B.S.R.D.T. es un centro Público desconcentrado del Servicio
Departamental de Salud con patrimonio propio, autonomía administrativa,
financiera, técnica y con competencia de ámbito departamental.
Objetivos Institucionales
Planifica y promueve el incremento de la donación voluntaria de sangre.
21
Fases en el Ciclo de Desarrollo.- Existen cuatro fases, la figura muestra las fases de
desarrollo y los diversos flujos de trabajo involucrados dentro de cada fase con una
representación gráfica, donde se hace mayor énfasis según la fase, cabe destacar el
flujo de trabajo concerniente al negocio.
a) Los objetivos de UML son muchos, pero se pueden sintetizar sus funciones:
· Visualizar: UML permite expresar de una forma gráfica un sistema de forma que
otro lo puede entender.
· Especificar: UML permite especificar cuáles son las características de un sistema
antes de su construcción.
· Construir: a partir de los modelos especificados se pueden construir los sistemas
diseñados.
· Documentar: los propios elementos gráficos sirven como documentación del
sistema desarrollado que pueden servir para su futura revisión.
25
Diagramas de Clases
Describe la estructura de un sistema mostrando sus clases, atributos y las relaciones
entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y
diseño de los sistemas, donde se crea el diseño conceptual de la información que se
manejará en el sistema, y los componentes que se encargarán del funcionamiento y la
relación entre uno y otro.
Que captura las interacciones de los Casos de Uso y los actores. Describe los
requisitos funcionales del sistema, la forma en la que las cosas externas (actores)
interactúan a través del límite del sistema y la respuesta del sistema.
Diagrama de Actividades
Se usa para modelar el comportamiento de un sistema, y la manera en que este
comportamiento está relacionado con un flujo global del sistema. Se usan los caminos
lógicos que sigue un proceso basado en varias condiciones, concurrencia en el
proceso, los datos de acceso, interrupciones y otras alternativas del camino lógico
para construir un proceso, sistema o procedimiento.
Diagrama de Secuencias
Es una representación estructurada del comportamiento como una serie de pasos
secuenciales a lo largo del tiempo. Se usa para representar el flujo de trabajo, el paso
de mensajes y cómo los elementos en general cooperan a lo largo del tiempo para
lograr un resultado.
27
II.[Link]. Eclipse
Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como
BitTorrent o Azureus.
Visual Paradigm for UML (VP-UML) es un UML CASE UML herramienta de apoyo
2, SysML y Business Process Modeling Notation (BPMN) del Object Management
Group (OMG) . Además del apoyo de modelado, que proporciona capacidades de
generación de informes y códigos de ingeniería incluyendo la generación de código .
Se puede invertir ingeniero diagramas de código y proporcionar ida y vuelta
ingeniería para diversos lenguajes de programación .
II.[Link]. Tomcat
Incluye:
· Interfaz administrativa gráfica
· Herramienta de consulta SQL (con un EXPLAIN gráfico)
· Editor de código procedural
· Agente de planificación SQL/shell/batch
· Administración de Slony-I
II.1.1.6. Técnica.
II.[Link]. Html5
II.[Link]. CSS
También se puede tener control sobre ciertos aspectos que antes no se tenía, por
ejemplo se pueden definir los márgenes de un documento o párrafo, o definir el
espacio entre caracteres.
Las hojas de estilo son la innovación más importante al HTML (también se usan en
otros lenguajes como XML y SGML), ya que le dan capacidades que nunca tuvo.
El uso de diversas unidades de medición pixeles, puntos, picas, mm, en los
principales elementos del HTML, como son tablas, fluentes, bordes y en general los
elementos que tenían atributos como “size “height” width”.
El poder cambiar las características de una hoja de estilo mediante el uso de lenguajes
de programación Web como “Javascript” o “VB script”.
32
II.[Link]. Jquery
jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que
permite simplificar la manera de interactuar con los documentos HTML, manipular el
árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la
técnica AJAX a páginas web.
II.[Link]. JavaScript
II.[Link]. Java.
destaca en el Web, sirve para crear todo tipo de aplicaciones (locales, intranet o
internet). Java es un lenguaje de objetos, independiente de la plataforma.
Java posee ciertas características que hoy día se consideran estándares en los
lenguajes OO:
Objetos.
Clases.
Métodos.
Subclases.
Herencia simple.
Enlace dinámico.
Encapsulamiento.
A todo esto, se trata de realizar un diseño que desacople la vista del modelo, con la
finalidad de mejorar la reusabilidad. De esta forma las modificaciones en las vistas
impactan en menor medida en la lógica de negocio o de datos.
Patrón MVC: A alto nivel, el patrón MVC permite separar los distintos aspectos de
una aplicación (Inputs Lógicos, Lógica de Negocio, Lógica de UI), otorgando un bajo
acoplamiento entre estos elementos. Esto permite que al momento de construir una
aplicación, nos focalicemos sólo en un aspecto, como por ejemplo en una vista, sin
tener dependencia de la lógica del negocio.
II.[Link]. Servlet
Los servlets son objetos que corren dentro del contexto de un contenedor de servlets
(ej.: Tomcat) y extienden su funcionalidad. También podrían correr dentro de un
servidor de aplicaciones (ej.: OC4J Oracle), que, además de contenedor para servlet,
tendrá contenedor para objetos más avanzados, como son los EJB (Tomcat sólo es un
contenedor de servlets).
La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas
escritos en Java que se ejecutan en el contexto de un navegador web. Por
contraposición, un servlet es un programa que se ejecuta en un servidor.
El uso más común de los servlets es generar páginas web de forma dinámica a partir
de los parámetros de la petición que envíe el navegador web.
36
II.[Link]. Spring
Una serie de datos organizados y relacionados entre sí, los cuales son recolectados y
explotados por los sistemas de información de una empresa o negocio en particular.
37
Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System)
son un tipo de software muy específico, dedicado a servir de interfaz entre la base de
datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de
definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de
consulta.
II.[Link]. Herramienta PosgreSQL como Base de Datos
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden
ser por completo indexables gracias a la infraestructura GiST de PostgreSQL.
Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
Consta con un lenguaje propio llamado [PL/PgSQL (similar al PL/SQL de oracle),
pero también soporta los lenguajes C, C++, Java PL/Java web, PL/Perl, plPHP,
PL/Python, PL/Ruby, PL/sh, PL/Tcl, PL/Scheme.
PostgreSQL es un magnífico gestor de bases de datos. Tiene prácticamente todo lo
que tienen los gestores comerciales, haciendo de él una muy buena alternativa GPL
para el presente proyecto.
Postgres cuenta con Herramientas de Administración como es PgAdmin3 y
PgAccess: Entorno de escritorio visual, PhpPgAdmin y psql que es un Cliente de
consola.
II.1.2.1. Introducción
II.[Link]. Propósito
Con el proyecto se pretende contribuir a las donaciones móviles del banco de sangre
de referencia departamental tarija.
El plan de desarrollo del proyecto de software describe el plan global usado para el
desarrollo de “sistema de donaciones móviles”, un sistema informatico que esta
comprendido por las siguientes áreas o módulos:
Modulo Administrador
Modulo donante
Modulo Pruebas
Modulo reportes
Llegando a la conclusión que la implementación del sistema automatizado dara
beneficios claramente notorios, el sistema proyectara solución a mediano plazo que
40
II.[Link].1. Objetivos.
Acontecimientos que deben ocurrir para que el proyecto sea ejecutado con éxito pero
que están totalmente fuera del ámbito del control del equipo de proyecto.
II.[Link].1. Suposiciones
Equipo de computación e impresora
Presupuesto suficiente para la implementación del sistema
Interés de la institución para utilizar el sistema
La formación del personal encargado se lleve en la fecha determinada.
41
II.[Link].2. Restricciones
Limitaciones generalmente fuera del ámbito de control del equipo de proyecto que
pueden afectar negativamente a su alcance.
· El sistema será restringido, sólo usuarios privilegiados podrán acceder al sistema.
· Para la manipulación de la base de datos, sólo podrá acceder el personal autorizado.
· Deberá contar como mínimo con un sistema operativo Windows XP/Vista/Seven ·
El administrador deberá contar con el conocimiento necesario para el manejo del
sistema.
. El sistema no abarca el control de la asistencia de los empleados de la institución.
· No contar con un Servidor Web que presente las características necesarias para la
ejecución del Sistema.
A continuación se indican y describen cada uno de los artefactos que serán generados
y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la
configuración de RUP desde la perspectiva de artefactos, y que proponemos para este
proyecto.
Es necesario destacar que de acuerdo a la filosofía de RUP (y de todo proceso
iterativo e incremental), todos los artefactos son objeto de modificaciones a lo largo
del proceso de desarrollo, con lo cual, sólo al término del proceso podríamos tener
una versión definitiva y completa de cada uno de ellos.
42
II.1.3.1. Introducción
El Modelo de Casos de Uso forma parte de los diagramas requeridos en la
metodología RUP la cual estamos implementando.
II.[Link]. Propósito
II.[Link]. Alcance
Describe los procesos de sistema y los usuarios.
Identificar y definir los procesos del sistema según los objetivos de la
organización.
Definir un caso de uso para cada proceso del sistema (el diagrama de casos de
uso puede mostrar el contexto y los límites de la organización).
43
Administrar Lugar
Donacion Administrar Usuarios Administrar Donantes
Administrar Tipo
Donacion administrar tamizaj e
Clínico
Administrar tamizaj e
Laboratorial
Administrar Zonas
Administrar
departamentos Usuario Administrar
Extracciones
(from Actores)
Administrar Cargo
Administracion
Administrador Personal Salud Rechazos
Administrar
Prov incia
Administrador
(from Actores) Validar Usuario
Usuario
(from Actores)
Personal de Salud
(from Actores)
Administrar Donantes
uc Adm Donantes
Modificar Datos
Adicionar Donante
Donante
«include» v er Historial
adicionar datos
adicionales
«extend» «extend»
Usuario
«include»
(from Actores) «extend»
«include» «extend»
«extend»
registrar tamizaj e
Registrar Donacion serologico
Registrar Rechazo
«include»
«extend»
Registrar Extraccion
Modificar Tamizaj e
Clínico
v er Tamizaj e Clinico
«extend»
«extend»
Administrar Tamizaj e
clínico
Buscar Tamizaj e
«extend»
Clinico
Usuario
(from Actores)
Modificar Tamizaj e
Laboratorial
Ver Tamizaj e
«extend» Laboratorial
«extend»
Administrar tamizaj e
Laboratorial
«extend» Buscar Tamizaj e
Usuario Laboratorial
(from Actores)
Administrar Extracción
uc adm extraccion
Modificar Extracción
Ver Extracción
«extend»
«extend»
Administrar
Extracciones Buscar Extracción
«extend»
Usuario
(from Actores)
Completar Donación
«extend»
Ver Resultado de
Donación
Administrar «extend»
Donaciones
Administrar Rechazo
uc adm rechazo
Modificar rechazo
«extend»
Administrar
Rechazos
Usuario «extend»
Buscar Rechazo
(from Actores)
uc adm Pregunta
adicionar Pregunta
Modificar Pregunta
«extend»
«extend»
Administrar Pregunta
«extend» Eliminar Pregunta
Usuario
(from Actores)
«extend»
«extend»
Usuario «extend»
adicionar tipo
donación
modificar tipo
donacion
«extend»
«extend»
eliminar tipo
administrar tipo donación
«extend»
donación
Usuario
(from Actores)
adicionar lugar
donación
modificar lugar
donacion
«extend»
«extend»
administrar lugar
Donación eliminar lugar Donación
«extend»
Usuario
(from Actores)
uc adm departamentos
adicionar
departamento
modificar
departamento
«extend»
«extend»
administrar
Usuario departamento eliminar
«extend» departamento
(from Actores)
Administrar Provincia
uc adm prov incia
«extend»
modificar prov incia
«extend»
administrar prov incia
Usuario «extend»
(from Actores) eliminar prov incia
uc adm ciudad
adicionar ciudad
modificar ciudad
«extend»
«extend»
administrar ciudad
(from Actores)
Administrar Zonas
uc adm Zonas
adicionar Zona
modificar zona
«extend»
«extend»
administrar Zonas
eliminar Zona
«extend»
Usuario
(from Actores)
uc adm enfermedades
adicionar enfermedad
modificar enfermedad
«extend»
«extend»
administrar
enfermedades
Usuario
«extend» eliminar enfermedad
(from Actores)
Administrar Usuarios
uc adm usuarios
Modificar usuario
«extend»
«extend» «extend»
«extend»
Eliminar
Menus-Usuario
Asignar «extend»
Administrar Usuarios
«extend» Menus-Usuario
Usuario
(from Actores)
uc adm Menus
adicionar menu
«extend»
modificar menu
«extend»
administrar menus
«extend»
eliminar menu
Usuario
(from Actores)
Administrar Cargos
uc adm cargo
Adicionar cargo
Modificar Cargo
«extend»
«extend»
Administrar Cargo
Usuario «extend»
Eliminar Cargo
(from Actores)
reporte tamizaj e
Clínico
reportes estadisticos
«extend»
«extend»
Generar Reportes
reporte
«extend»
habilitados-Inhabilitación
Usuario
para Donar
«extend»
(from Actores)
reporte Donantes
Aptos-no Aptos
II.[Link]. Introducción
Las Especificaciones de los Casos de Uso es una descripción detallada de los Casos
de Uso delSistema.
II.[Link].1. Propósito
Interpretar y describir los Casos de Uso.
[Link]
Describe los procesos internos de los Casos de Uso.
Detalla los flujos de los Casos de Uso según lo establecido por la organización.
55
Adicionar Donante
Caso de uso: Adicionar Donante
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite registrar un nuevo donante
Ver Historial
Caso de uso: Ver historial
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite ver el historial
Buscar Donante
Caso de uso: Buscar donante
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite buscar un donante a la vez
Registrar Donación
Caso de uso: Registrar donación
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite registrarnueva donación para un donante
Registrar Cuestionario
Caso de uso: Registrar cuestionario
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite registrarel cuestionario después que se haya
registrado el tamizaje clínico.
Precondiciones: El actor debe estar autentificado y validado en el sistema.
Debe estar registrado en el tamizaje clínico, para pasar
recién a registrar el cuestionario.
Flujo 1. El sistema muestra un cuestionario
Principal: 2. El actor ingresa los respuestas
3. El actor hace clic en el botón siguiente
4. Se valida datos del formulario que son obligatorios
5. El sistema guarda los datos
6. Fin de caso de uso.
Subflujos: 4. Mensaje de Error, Datos introducidos incorrectos o
nulos.
Excepciones:
Tabla 20 Registrar Cuestionario
61
Registrar Extracción
Caso de uso: Registrar extracción
Actores: Jefe del departamento, encargado de pruebas o exámenes
Tipo: Básico.
Resumen : Permite registrarla extracción de una donación
Modificar Extracción
Caso de uso: Modificar extracción
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite modificar los datos de la extracción
Ver Extracción
Caso de uso: Ver extracción
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite ver el registro de extracción
Buscar Extracción
Caso de uso: Buscar extracción
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite buscar una extracción a la vez
Completar Donación
Caso de uso: Completar donación
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite completar las pruebas para una donación completa
Modificar Rechazo
Caso de uso: Modificar rechazo
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite modificar los datos del rechazo
Buscar Rechazo
Caso de uso: Buscar rechazo
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite buscar un rechazo a la vez
Adicionar Pregunta
Caso de uso: Adicionarpregunta
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite registrar una nuevapregunta
Eliminar Pregunta
Caso de uso: Eliminar pregunta
Actores: Jefe del departamento, encargado de pruebas
Tipo: Básico.
Resumen : Permite eliminar del sistema la pregunta
Adicionar Departamento
Caso de uso: Adicionardepartamento
Actores: administrador
Tipo: Básico.
Resumen : Permite registrar departamentos
Modificar Departamento
Caso de uso: Modificar departamento
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos del departamento
Adicionar Provincia
Caso de uso: Adicionarprovincia
Actores: administrador
Tipo: Básico.
Resumen : Permite registrar provincia
Modificar Provincia
Caso de uso: Modificar provincia
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos de la provincia
Modificar Ciudad
Caso de uso: Modificar ciudad
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos de la ciudad
Modificar Zona
Caso de uso: Modificar zona
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos de la zona
Adicionar Enfermedad
Caso de uso: Adicionarenfermedad
Actores: administrador
Tipo: Básico.
Resumen : Permite registrar enfermedad
Modificar Enfermedad
Caso de uso: Modificar enfermedad
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos de la enfermedad
Modificar Usuario
Caso de uso: Modificar usuario
Actores: administrador
Tipo: Básico.
Resumen : Permite modificar los datos del usuario
Eliminar Usuario
Caso de uso: Eliminar usuario
Actores: administrador
Tipo: Básico.
Resumen : Permite eliminar del sistema al usuario
Adicionar Menú
Caso de uso: Adicionarmenú
Actores: administrador
Tipo: Básico.
Resumen : Permite registrar menús
Eliminar Menú
Caso de uso: Eliminar menú.
Actores: administrador
Tipo: Básico.
Resumen : Permite eliminar del sistema el menú.
Adicionar Cargo
Caso de uso: Adicionarcargo
Actores: administrador
Tipo: Básico.
Resumen : Permite registrar cargo
Eliminar Cargo
Caso de uso: Eliminar cargo
Actores: administrador
Tipo: Básico.
Resumen : Permite eliminar del sistema el cargo
Reporte Extracciones
Caso de uso: Reporte extracciones
Actores: Jefe del departamento, encargado de pruebas.
Tipo: Básico.
Resumen : Permite visualizar reporte de todas las extracciones dentro
de rango de fechas actuales o se puede consultar según
requiera
Precondiciones: El actor debe estar autentificado y validado en el sistema.
Reporte Rechazo
Caso de uso: Reporte rechazo
Actores: Jefe del departamento, encargado de pruebas.
Tipo: Básico.
Resumen : Permite visualizar reporte de todos los rechazos dentro de
rango de fechas actuales o se puede consultar según requiera
Precondiciones: El actor debe estar autentificado y validado en el sistema.
Reporte Estadísticos
Caso de uso: Reporte estadísticos
Actores: Jefe del departamento, encargado de pruebas.
Tipo: Básico.
Resumen : Permite visualizar reporte estadísticos o gráficos dentro de
rango de fechas actuales o se puede consultar según requiera
Precondiciones: El actor debe estar autentificado y validado en el sistema.
II.1.4.1. Introducción
El Diagrama de Actividades es uno más de los diagramas requeridos por la metodología RUP
la cual estamos implementando.
Los diagramas de actividad se utilizan para modelar los aspectos dinámicos de un
sistema, esto implica modelar los pasos secuenciales de un proceso.
II.[Link]. Propósito
II.[Link]. Alcance
Inicio
NO
campos v acios
SI
campos llenados
Mensaj e: introducir
usuario y clav e
NO SI
cargando pantalla
principal
desplegar pantalla
principal
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
administrar donante
Final
Inicio
despliega pantalla
formulario adicionar
donante
SI
SI guardar datos donante ej ecutar consulta
presiona siguiente
NO
Excepcion
pantalla datos adicionles
presiona cancelar
retornar pantalla
administrar donante
Final
Inicio
despliega pantalla
formulario adicionar datos
adicionales
introduce datos
SI
SI guardar datos adicionales ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
Final
Inicio
despliega pantalla
modificar datos formulario modificar
donante
SI
SI modificar registro de
presiona guardar ej ecutar consulta
donante
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar donante
Final
act v er historial
Inicio
retornar pantalla
administrar donante
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
despliega formulario
registro donación
introduce datos
SI
SI guardar datos del registro ej ecutar consulta
presiona siguiente de donación
NO
Excepcion
pantalla tamizaj e clínico
presiona cancelar
retornar pantalla
administrar donantes
Final
Inicio
despliega pantalla
formulario registrar
tamizaj e clínico
introduce datos
SI
SI guardar datos del registro ej ecutar consulta
presiona siguiente
de tamizaj e clínico
NO
NO
Excepcion
pantalla cuestionario
presiona cancelar
retornar pantalla
administrar donantes
Final
Inicio
despliega pantalla
formulario registrar
cuestionario
introduce respuestas
NO
Excepcion
despliegue de pantalla
tamizaj e laboratorial
Final
Inicio
despliega pantalla
formulario registrar
tamizaj e laboratorial
introduce datos
SI
SI guardar datos del registro ej ecutar consulta
presiona siguiente
de tmizaj e laboratorial
NO
NO
Excepcion
pantalla tamizaj e
presiona cancelar
serologico
retornar pantalla
administrar donantes
Final
Inicio
despliega pantalla
formulario registrar
tamizaj e serologico
introduce datos
SI
SI guardar datos del registro ej ecutar consulta
presiona guardar
de tamizaj e serologico
NO
NO
Excepcion
despliegue pantalla
presiona cancelar
extracción
retornar pantalla
administrar donantes
Final
Inicio
despliega pantalla
formulario registrar
extracción
introduce datos
SI
SI guardar datos del registro ej ecutar consulta
presiona guardar
de extraccion
NO
NO
Excepcion
pantalla principal
presiona cancelar
retornar pantalla
administrar donantes
Final
Inicio
despliegue pantalla
rechazo
introducir datos
SI
SI guardar datos del registro ej ecutar consulta
presiona guardar de extraccion
NO
NO
Excepcion
pantalla principal
presiona cancelar
retornar pantalla
administrar donantes
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
tamizaj e clínico
SI
SI modificar registro de ej ecutar consulta
presiona guardar tamizaj e clínico
NO
presiona cancelar
retornar pantalla
administrar tamizaj e
clínico
Final
Inicio
retornar pantalla
administrar tamizaj e
clinico
Final
act v er cuestionario
Inicio
retornar pantalla
administrar tamizaj e
clinico
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
tamizaj e laboratorial
SI
SI modificar registro de ej ecutar consulta
presiona guardar tamizaj e laboratorial
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar tamizaj e
laboratorial
Final
Inicio
retornar pantalla
administrar tamizaj e
laboratorial
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Administrar Extracciones
Final
Inicio
despliega pantalla
modificar datos formulario modificar
extraccion
SI
SI modificar registro de ej ecutar consulta
presiona guardar extraccion
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar extracciones
Final
Inicio
retornar pantalla
administrar extraccion
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
administrar donaciones
Final
Inicio
despliegue formulario de
prueba correspondiente
Final
Inicio
retornar pantalla
administrar donaciones
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
rechazo
SI
SI modificar registro de ej ecutar consulta
presiona guardar rechazo
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar rechazo
Final
Inicio
retornar pantalla
administrar rechazo
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
pregunta
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar pregunta
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
pregunta
SI
SI modificar registro de ej ecutar consulta
presiona guardar pregunta
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar pregunta
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de ej ecutar consulta
selecciona no pregunta
retornar pantalla
administrar pregunta
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar tipo
bolsa
introduce datos
SI
SI ej ecutar consulta
guardar datos
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar tipo bolsa
Final
Inicio
despliega pantalla
modificar datos
formulario modificar tipo
bolsa
SI
SI modificar registro de tipo
presiona guardar ej ecutar consulta
bolsa
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar tipo bolsa
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de tipo ej ecutar consulta
selecciona no bolsa
retornar pantalla
administrar tipo donación
Final
Inicio
selecciona opcion v er
muestra los datos
todos
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar tipo
donación
introduce datos
SI
SI guardar datos
presiona guardar ej ecutar consulta
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar tipo donación
Final
Inicio
despliega pantalla
modificar datos
formulario modificar tipo
donación
SI
SI modificar registro de tipo
ej ecutar consulta
presiona guardar donación
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar tipo donación
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de tipo ej ecutar consulta
selecciona no donacion
retornar pantalla
administrar tipo donación
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar lugar
donación
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar lugar
donación
Final
Inicio
despliega pantalla
modificar datos formulario modificar lugar
donación
SI
SI modificar registro de
presiona guardar ej ecutar consulta
lugar donación
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar lugar
donación
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de lugar ej ecutar consulta
selecciona no donacion
retornar pantalla
administrar lugar
donación
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
departamento
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar departamento
Final
Inicio
despliega pantalla
modificar datos formulario modificar
departamento
SI
SI modificar registro de
presiona guardar ej ecutar consulta
departamento
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar departamento
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro ej ecutar consulta
selecciona no departamento
retornar pantalla
administrar departamento
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
prov incia
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar prov incia
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
prov incia
SI
SI modificar registro de
presiona guardar ej ecutar consulta
prov incia
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar prov incia
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro dela ej ecutar consulta
selecciona no prov incia
retornar pantalla
administrar prov incia
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
ciudad
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO NO
Excepcion
presiona cancelar
retornar pantalla
administrar ciudad
Final
Inicio
despliega pantalla
modificar datos
formulario modificar
ciudad
SI
SI modificar registro de ej ecutar consulta
presiona guardar ciudad
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar ciudad
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de ej ecutar consulta
selecciona no ciudad
retornar pantalla
administrar ciudad
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
administrar zonas
Final
Inicio
despliega pantalla
formulario adicionar zona
introduce datos
SI
SI guardar datos
presiona guardar ej ecutar consulta
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar zonas
Final
Inicio
despliega pantalla
modificar datos
formulario modificar zona
SI
SI modificar registro de zona
presiona guardar ej ecutar consulta
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar zonas
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de zona ej ecutar consulta
selecciona no
retornar pantalla
administrar zona
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
enfermedad
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar enfermedad
Final
Inicio
despliega pantalla
modificar datos formulario modificar
enfermedad
SI
SI modificar registro de
presiona guardar ej ecutar consulta
enfermedad
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar enfermedades
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de ej ecutar consulta
selecciona no enfermedad
retornar pantalla
administrar enfermedad
Final
Inicio
Ej ecutando Consulta
Listando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar
usuario
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar usuarios
Final
Inicio
despliega pantalla
modificar datos formulario modificar
usuario
SI
SI modificar registro de
presiona guardar ej ecutar consulta
usuario
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar usuarios
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro del ej ecutar consulta
selecciona no usuario
retornar pantalla
administrar usuario
Final
Inicio
Final
Inicio
selecciona
retornar pantalla
administrar usuario
presiona cancelar
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de menu ej ecutar consulta
selecciona no del usuario
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
despliega pantalla
formulario adicionar menu
introduce datos
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar menus
Final
Inicio
despliega pantalla
modificar datos formulario modificar menu
SI
SI modificar registro de
presiona guardar ej ecutar consulta
menu
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar menus
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de menu ej ecutar consulta
selecciona no
retornar pantalla
administrar menu
Final
Inicio
Ej ecutando Consulta
filtrar datos
Cargar Lista
Despliegue Pantalla
administrar cargo
Final
Inicio
despliega pantalla
formulario adicionar cargo
SI
SI guardar datos ej ecutar consulta
presiona guardar
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar cargo
Final
Inicio
despliega pantalla
modificar datos
formulario modificar cargo
SI
SI modificar registro de
presiona guardar ej ecutar consulta
cargo
NO
NO
Excepcion
presiona cancelar
retornar pantalla
administrar cargo
Final
Inicio
muestra mensaj e de
confirmacion
seleccion
SI
NO
eliminar registro de cargo ej ecutar consulta
selecciona no
retornar pantalla
administrar cargo
Final
Inicio
Ej ecutando Consulta
filtrando Datos
Cargar Lista
Despliegue Pantalla
Final
Inicio
selecciona imprimir
Final
Inicio
selecciona imprimir
Final
Inicio
Cargar lista de
extracciones
selecciona imprimir
Final
Inicio
secciona imprimir
Final
Inicio
Cargar grafica
selecciona imprimir
Final
Inicio
Cargar lista de
habilitados-inhabilitados
selecciona imprimir
Final
Fig. 119 Diagrama de Actividades Caso de uso Reporte Habilitados- Inhabilitados para Donar
Inicio
secciona imprimir
Final
Fig. 120 Diagrama de Actividades Caso de uso Reporte Donantes Aptos – No Aptos
188
II.1.5.1. Introducción
Los diagramas de interacción consisten en un conjunto de objetos y sus relaciones,
incluyendo los mensajes que se pueden enviar entre ellos.
II.[Link]. Propósito
[Link]
Describir la dinámica de sistema en el tiempo de vida de las clases u objetos
Definir un diagrama de secuencia para cada caso de uso del usuario.
189
sd donante
usuario
menuprincipal Admistrardonante admdonante donante persona
mostrar()
validar()
filtrar()
filtrar()
eligeopciones()
sd adicionar donante
usuario
administrardonante adicionarDoanante adddonante guardardonante persona donante adicionardatosAdicionales
selecciona adicionar()
cargarpantalla()
mostrar formulario()
carga datos()
presionasiquiente()
cargando datos()
cargandodatos()
mostrar()
presiona cancelar()
retornar()
retornar()
sd adicionardatosadiconales
usuario
adicionar donante adicionarDatosadicionales guardaradicion datosadd telefono lugartrabaj o donante registrardonacion
selecciona siguiente()
cargarpantalla()
mostrar formulario()
carga datos()
presionasiquiente()
retornar()
mostrar formulario()
usuario
adicionardatosAdicionales registrarDonacion tipodonacion guardartipodonacion registrodonante tipodonacion administrardonante tamizaj eclinico
seleccionasiguiente()
cargar()
filtrar datos()
mostrar formulario()
introduce datos()
selecciona
siguiente() recuperando datos()
cargar datos()
mostrar formulario()
selecciona cancelar()
mostrar pantalla()
sd registrartamizaj eclinico
usuario
registrodonacion tamisaj eclinico tamizaj eclinico guardartamicli tamizaj eclinico cuestionario administrar
donante
selecciona siguiente()
cargar()
levantar pantalla()
introduce datos()
presiona
siguiente()
recuperando datos()
mostrar ()
presiona cancelar()
mostrar()
usuario
menuprincipalAdmistrartamizaj eclinico admtamicli registrardonante
mostrar()
cargar()
filtrar()
eligeopciones()
usuario
menuprincipalAdmistrartamizaj elaboral admtamizaj elaboral tamizaj elaboral registrodonante gruposanguineo
mostrar()
validar()
filtrar()
filtra()
filtra()
eligeopciones()
sd Administrar Extracciones
usuario
menuprincipal AdmistrarExtraccionesadmextracciones registrardonante bolsa
mostrar()
validar()
filtrar()
filtra()
eligeopciones()
sd Administrar Donaciones
usuario
menuprincipal Admistrarbolsa admbosa tipobolsa
mostrar()
validar()
eligeopciones()
usuario
menuprincipal AdmistrarRechazos admrechazos enfermedades tiporechazo
registrodedocente
mostrar()
validar()
filtrar()
filtrar()
filtrar()
eligeopciones()
usuario
menuprincipal Admistrarlugardonacion admlugardonacion puntoextracion
mostrar()
validar()
filtrar()
eligeopciones()
usuario
menuprincipal Admistrarprov incia admprov incia prov incia departamento
mostrar()
validar()
filtrar()
eligeopciones()
sd Administrar Zonas
usuario
menuprincipal Admistrarzonas admzonas zona ciudad
mostrar()
validar()
filtrar()
filtra()
eligeopciones()
sd Administrar Usuarios
usuario
menuprincipal Admistrarusuarios admusuarios usuario persona
mostrar()
validar()
filtrar()
filtra()
eligeopciones()
sd Administrar menus
usuario
menuprincipal Admistrarmenus admmenus menus
mostrar()
validar()
filtrar()
eligeopciones()
sd 1: Administrar Cargo
usuario
menuprincipal Admistrarcargos admcargo cargo
mostrar()
validar()
filtrar()
elige opciones()
II.1.6.1. 1. Propósito
II.[Link]. Alcance
Tabla bolsa
Tabla Cargo
Tabla area
Tabla ciudad
Tabla clubdonación
Tabla contador
Tabla donante
WITH (
OIDS=FALSE
);
ALTER TABLE donante_lugartrabajo OWNER TO postgres;
Tabla enfermedades
Tabla extracción
Tabla menús
Tabla país
Tabla persona
Tabla personal
Tabla cargo
WITH (
OIDS=FALSE
);
ALTER TABLE personal_cargo OWNER TO postgres;
Tabla pregunta
Tabla procesos
);
ALTER TABLE procesos OWNER TO postgres;
Tabla provincia
Tabla rechazo
)
WITH (
OIDS=FALSE
);
ALTER TABLE tamizaje_pregunta OWNER TO postgres;
Tabla serológico
WITH (
OIDS=FALSE
);
ALTER TABLE tamizajeserologico OWNER TO postgres;
Tabla teléfono
Tabla usuario
WITH (
OIDS=FALSE);
ALTER TABLE usuario_menus OWNER TO postgres;
Tabla zona
[Link]ón de Métodos
sesion
public [Link]
sesion([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
validar
public [Link]
validar([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
menuprincipal
public [Link]
menuprincipal([Link] reque
st,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
233
datosdo
public [Link]
datosdo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
datosadd
public [Link]
datosadd([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
tamilabo
public [Link]
tamilabo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
tamicli
public [Link]
tamicli([Link] request,
234
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
cuestionario
public [Link]
cuestionario([Link] reques
t,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
tamisero
public [Link]
tamisero([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
extra
public [Link]
extra([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
235
[Link]
[Link]
rechazo
public [Link]
rechazo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
tipodonacion
public [Link]
tipodonacion([Link] reques
t,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
ci
public [Link]
ci([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
236
a_cargo
public [Link]
a_cargo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_clubdonacion
public [Link]
a_clubdonacion([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_departamentobanco
public [Link]
a_departamentobanco([Link]
request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
237
a_enfermedades
public [Link]
a_enfermedades([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_menus_procesos
public [Link]
a_menus_procesos([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_menus
public [Link]
a_menus([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
238
a_personal_area
public [Link]
a_personal_area([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_personal_cargo
public [Link]
a_personal_cargo([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_proceso
public [Link]
a_proceso([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
239
a_puntoextraccion
public [Link]
a_puntoextraccion([Link] r
equest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_tipobolsa
public [Link]
a_tipobolsa([Link] request
,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
a_tipodonacion
public [Link]
a_tipodonacion([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
240
admcargo
public [Link]
admcargo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
admtipoB
public [Link]
admtipoB([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
admtipoR
public [Link]
admtipoR([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
admtipoD
public [Link]
admtipoD([Link] request,
[Link] response)
241
throws [Link],
[Link]
Throws:
[Link]
[Link]
listalabo
public [Link]
listalabo([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
listacli
public [Link]
listacli([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
listaextra
public [Link]
listaextra([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
242
listarechazo
public [Link]
listarechazo([Link] reques
t,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
listacu
public [Link]
listacu([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
listapendientes
public [Link]
listapendientes([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
243
a_usuario_menus
public [Link]
a_usuario_menus([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
buscardonantes
public [Link]
buscardonantes([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardardonante
public [Link]
guardardonante([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
244
guardaradicion
public [Link]
guardaradicion([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardartamilabo
public [Link]
guardartamilabo([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardartamicli
public [Link]
guardartamicli([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
245
guardarcu
public [Link]
guardarcu([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardarextra
public [Link]
guardarextra([Link] reques
t,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardarrechazo
public [Link]
guardarrechazo([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
246
guardartipodonacion
public [Link]
guardartipodonacion([Link]
request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardartamisero
public [Link]
guardartamisero([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_cargo
public [Link]
guardara_cargo([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
247
guardara_clubdonacion
public [Link]
guardara_clubdonacion([Link]
st request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_depbanco
public [Link]
guardara_depbanco([Link] r
equest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_enfer
public [Link]
guardara_enfer([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
248
guardara_menupro
public [Link]
guardara_menupro([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_menus
public [Link]
guardara_menus([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_perarea
public [Link]
guardara_perarea([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
249
guardara_percargo
public [Link]
guardara_percargo([Link] r
equest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_proceso
public [Link]
guardara_proceso([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_punextra
public [Link]
guardara_punextra([Link] r
equest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
250
guardara_tibolsa
public [Link]
guardara_tibolsa([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_tidonacion
public [Link]
guardara_tidonacion([Link]
request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardara_usumenu
public [Link]
guardara_usumenu([Link] re
quest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
251
addusuario
public [Link]
addusuario([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardarusuario
public [Link]
guardarusuario([Link] requ
est,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
listadonantes
public [Link]
listadonantes([Link] reque
st,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
252
listausuarios
public [Link]
listausuarios([Link] reque
st,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
pregunta
public [Link]
pregunta([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
guardarpregunta
public [Link]
guardarpregunta([Link] req
uest,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
253
loading
public [Link]
loading([Link] request,
[Link] response)
throws [Link],
[Link]
Throws:
[Link]
[Link]
254
II.1.8.1. Introducción
Se trata de prototipos que permiten al usuario hacerse una idea sobre las interfaces
que proveerá el sistema.
II.[Link]. Propósito
Presentar los prototipos de Pantallas para que el usuario tenga una idea de la interfaz
que presentara el sistema.
II.[Link]. Alcance
Mostrar los Prototipos de Pantallas, solamente el diseño que adoptarán todas.
Fig. 236
255
Pantalla Principal
Esta pantalla contiene el menú del sistema, el cual contiene los enlaces a los distintos
sectores del mismo que nos facilitaran el trabajo de administrar y gestionar.
Esta pantalla contiene una lista de todos los donantes, aquí se permite buscar al
donante,
256
PantallaAdministrar Donaciones
PantallaAdministrar Rechazo
262
PantallaAdministrar Pregunta.
PantallaAdicionar Pregunta
PantallaAdministrar Departamentos
PantallaAdministrar Provincia
PantallaAdministrar ciudad
265
Administrar Zonas
PantallaAdministrar Enfermedades
PantallaAdicionar Enfermedad
PantallaAdministrar Usuarios
266
PantallaAdministrar Menús
PantallaAdicionar Menú
PantallaAdministrar Cargos
PantallaAdicionar Cargo
Generar Reportes
PantallaReporte Extracciones
PantallaReporte Rechazo
269
II.2.1. Introducción
El componente II se denomina como la “Capacitación en el uso del sistema de
donaciones móviles”, donde el jefe y el personal del departamento de promoción y
extensión social del banco de sangre de Tarija asistentes son capacitados.
La capacitación es un proceso que lleva a la mejora continua de la producción y con
esto implantar nuevas formas de trabajo, como este caso el manejo adecuado del
sistema informático desarrollado y conocimientos en el área de la tics.
II.2.2. Propósito
Los métodos y técnicas de la enseñanza, independiente de las teorías que los originen
deben sujetarse a algunos principios comunes, teniendo en cuenta el desarrollo y
madurez pedagógica.
270
Método de Proyectos
Lleva al alumno a la realización efectiva de algo, es activo y lo lleva para que realice,
actúe es en suma determinar una tarea y que el alumno la realice. Ofrece pasos para
solucionar problemas con la solución para la realización que da experiencia al
alumno.
Solución de problemas por realización.
Plan Dalton
Este método tiene como particularidades que se dan conferencias del profesor con
alumnos para organizar trabajos, también un boletín mural donde el profesor consigna
instrucciones y la hoja de tareas como documento esencial del plan que contiene
explicaciones sobre trabajos, ejercicios e indicaciones de fuentes de consulta.
Técnica Winnetka
Busca conjugar las ventajas del trabajo individual con las del trabajo colectivo, sin
perder las diferencias individuales.
Las fases del plan empiezan por la exploración, donde se sondean los conocimientos,
luego una presentación donde se expone el tema, sigue la fase de asimilación, en la
cual el alumno amplía su conocimiento y continua con una fase de organización, que
es el trabajo de integración para culminar con una recitación, que es la presentación
oral de la unidad.
273
Enseñanza programada
Es el método más reciente para individualizar y permitir que cada alumno trabaje
según su propio ritmo y posibilidades.
Enseñanza personalizada
Defiende la tesis que cada educando debe desarrollarse y estudiar a su propio ritmo
de aprendizaje.
El estudio en grupo
Formulación de objetivos
Permitir el consenso
Método de la discusión
Método de la asamblea
Toma la misma forma de una discusión ampliada pero con la diferencia como si fuera
un cuerpo colegiado gubernamental.
Método de panel
Hay muchas técnicas para hacer llegar nuestro conocimiento y lograr un aprendizaje
apropiado:
Técnica expositiva
Consiste en la exposición oral, por parte del profesor; esta debe estimular la
participación del alumno en los trabajos de la clase, requiere una buena motivación
para atraer la atención de los educandos. Esta técnica favorece el desenvolvimiento
del autodominio, y el lenguaje.
Consiste en que el profesor hable pausadamente en tanto los alumnos van tomando
nota de lo que él dice.
Este constituye una marcada pérdida de tiempo, ya que mientras el alumno escribe no
puede reflexionar sobre lo que registra en sus notas
275
Técnica biográfica
Consiste en exponer los hechos o problemas a través del relato de las vidas que
participan en ellos o que contribuyen para su estudio. Es más común en la historia,
filosofía y la literatura.
Técnica exegética
Técnica cronológica
Uno de los mejores instrumentos del campo didáctico como auxiliar en la acción de
educar, este permite conocer al alumno y resaltar sus aspectos positivos. Puede ser
empleado para:
Motivación de la clase.
El gran objetivo del diálogo es el de orientar al alumno para que reflexione, piense y
se convenza que puede investigar valiéndose del razonamiento.
Técnica de la discusión
Técnica de problemas
Estudia los problemas de las diversas disciplinas en el orden en que van surgiendo y
evolucionando, tiene por objeto desarrollar el razonamiento del alumno, a fin de
prepararlo para enfrentar situaciones problemáticas que la vida puede presentarle a
cada instante.
Técnica de la demostración
Técnica de la experiencia
Después de asistir a los cursos de capacitación sobre las TIC y manejo del sistema de
web desarrollado en el proyecto, el participante estará en capacidad de administrar el
sistema de gestión de donaciones móviles.
El curso tendrá una duración de 25 días, cada clase tendrá una duración aproximada
de 2 horas por día.
El curso será organizado por el director del proyecto, bajo asesoramiento de los
docentes de la materia de Taller III y de la directora del banco de sangre Dr.
Giovanna Martínez Flores.
• Hardware
• Software
• Telecomunicaciones
• Globalización
• Calidad
• Productividad
• Servicio
• Imagen
• Software
Que debemos hacer cuando un cliente nos hace un pedido: analizar y evaluar.
• Conclusiones
El uso de las TIC por parte del banco de sangre está directamente asociado a la
innovación, necesaria para contribuir en la mejora de servicios de donaciones.
III.1. Conclusiones
III.2. Recomendaciones
Las recomendaciones que podemos expresar sobre la realización de éste trabajo son
las siguientes:
Para el desarrollo de futuros proyectos con características similares a éste Se
recomienda hacer uso de las metodologías utilizadas como (UML, RUP, etc.),
ya que éstas son estándares para el desarrollo de éste tipo de aplicaciones, ya
que permitieron llegar a la conclusión del Proyecto.
El sistema de web está destinado para aquellos bancos de sangre que realizan
donaciones móviles o puesto móvil. Por tanto éste sistema no es
recomendable para otros departamentos como producción o laboratorios y
otros. Esto debido a que el sistema que presenta el proyecto no cumple con
todos los requerimientos necesarios para ser tomada en cuenta en otros
departamentos y áreas del banco de sangre.
Los componentes aquí implementados no resultan ser un estándar ya que se
pueden adicionar otros que ayuden a obtener mejores resultados en futuros
proyectos.
Se recomienda para la implementación de red con fibra óptica, cableado de
datos y un servidor propio bajo el cumplimiento de estándares de calidad.
287
BIBLIOGRAFIA
INDICE DE FIGURAS
Figura Nro. Pàgina
Fig. 1 Arbol de Problemas 7
Fig. 2 Arbol de Objetivos 8
Fig. 3 Cronograma de Actividades 12
Fig. 4 Organigrama del Banco de Sangre 21
Fig. 5 Caso de Uso General del Sistema 43
Fig. 6 Acceso al sistema. 43
Fig. 7 Administrar Donantes 44
Fig. 8 Administrar Tamizaje Clínico 45
Fig. 9 Administrar Tamizaje Laboratorial 45
Fig. 10 Administrar Extracción 46
Fig. 11 Administrar Donaciones 46
Fig. 12 Administrar Rechazo 47
Fig. 13 Administrar Pregunta. 47
Fig. 14 Administrar Tipo Bolsa 48
Fig. 15 Administrar Tipo Donación 48
Fig. 16 Administrar Lugar de Donación 49
Fig. 17 Administrar Departamentos 49
Fig. 18 Administrar Provincia 50
Fig. 19 Administrar ciudad 50
Fig. 20 Administrar Zonas 51
Fig. 21 Administrar Enfermedades 51
Fig. 22 Administrar Usuarios 52
Fig. 23 Administrar Menús 52
Fig. 24 Administrar Cargos 53
Fig. 25 Generar Reportes 53
Fig. 26 Diagrama de Actividades Caso de uso Acceso al sistema. 104
Fig. 27 Diagrama de Actividades Caso de uso Administrar Donantes 105
Fig. 28 Diagrama de Actividades Caso de uso Adicionar Donante 106
Fig. 29 Diagrama de Actividades Caso de uso Adicionar Datos Adicionales 107
Fig. 30 Diagrama de Actividades Caso de uso Modificar Datos Donante 108
Fig. 31 Diagrama de Actividades Caso de uso Ver Historial 109
Fig. 32 Diagrama de Actividades Caso de uso Buscar Donante 110
Fig. 33 Diagrama de Actividades Caso de uso Registrar Donación 111
Fig. 34 Diagrama de Actividades Caso de uso Registrar Tamizaje Clínico 112
Fig. 35 Diagrama de Actividades Caso de uso Registrar Cuestionario 113
Fig. 36 Diagrama de Actividades Caso de uso Registrar Tamizaje Laboratorial 114
Fig. 37 Diagrama de Actividades Caso de uso Registrar Tamizaje Serológico 115
Fig. 38 Diagrama de Actividades Caso de uso Registrar Extracción 116
Fig. 39 Diagrama de Actividades Caso de uso Registrar Rechazo 117
Fig. 40 Diagrama de Actividades Caso de uso Administrar Tamizaje Clínico 118
291
INDICE DE TABLAS
Tabla Nro Pàgina
Tabla 1 Actividades del integrantes del equipo 3
Tabla 2 Marco Lógico del Proyecto 16
Tabla 3 Presupuesto /Justificacion 17
Tabla 4 SUB GRUPO 12000. Empleados no Permanentes 18
Tabla 5 SUB GRUPO 21000. Descripción de los gastos de servicios básicos 18
Tabla 6 SUB GRUPO 22000. Descripción de los gastos de viajes y transporte de
personal 18
Tabla 7 SUB GRUPO 24000. Descripción mantenimiento y reparación 18
Tabla 8 SUB GRUPO 25000. Descripción de los gastos en servicios profesionales y
comerciales 19
Tabla 9 SUB GRUPO 31000. Descripción de los gastos Alimentos y Productos
Agroforestales 19
Tabla 10 SUB GRUPO 32000. Descripción del gasto de Productos de Papel, Cartón e
Impresos 19
Tabla 11 Especificación de Caso de Uso Acceso al sistema. 56
Tabla 12 Especificación de Caso de Uso Administrar Donantes 56
Tabla 13 Adicionar Donante 57
Tabla 14 Adicionar Datos Adicionales 57
Tabla 15 Modificar Datos Donante 58
Tabla 16 Ver Historial 58
Tabla 17 Buscar Donante 59
Tabla 18 Registrar Donación 59
Tabla 19 Registrar Tamizaje Clínico 60
Tabla 20 Registrar Cuestionario 60
Tabla 21 Registrar Tamizaje Laboratorial 61
Tabla 22 Registrar Tamizaje Serológico 61
Tabla 23 Registrar Extracción 62
Tabla 24 Registrar Rechazo 62
Tabla 25 Especificación de Caso de Uso Administrar Tamizaje Clínico 63
Tabla 26 Modificar Tamizaje Clínico 63
Tabla 27 Ver Tamizaje Clínico 64
Tabla 28 Ver Cuestionario 64
Tabla 29 Buscar Tamizaje Clínico 65
Tabla 30 Especificación de Caso de Uso Administrar Tamizaje Laboratorial 65
Tabla 31 Modificar Tamizaje Laboratorial 66
Tabla 32 Ver Tamizaje Laboratorial 66
Tabla 33 Buscar Tamizaje Laboratorial 67
Tabla 34 Especificación de Caso de Uso Administrar Extracción 67
Tabla 35 Modificar Extracción 68
Tabla 36 Ver Extracción 68
Tabla 37 Buscar Extracción 69
Tabla 38 Especificación de Caso de Uso Administrar Donaciones 69
295