Está en la página 1de 97

UNIVERSIDAD DEL VALLE

FACULTAD DE INFORMATICA Y ELECTRONICA


CARRERA INGENIERIA DE SISTEMAS
INFORMATICOS

SISTEMA INFORMÁTICO PARA EL MANEJO DE


ANALISIS CLINICOS PARA EL LABORATORIO DEL
HOSPITAL MATERNO INFANTIL TRINIDAD

PROYECTO DE GRADO PARA OPTAR


AL TITULO DE LICENCIATURA EN
INGENIERÍA DE SISTEMAS
INFORMÁTICOS

ARIEL FLORES OTUVO


TUTOR: ING. JOHNNY ROSAS CALLAU

Trinidad Bolivia
2016
DEDICATORIAS

A Dios Por haberme permitido llegar hasta este punto y haberme


dado salud para lograr mis objetivos, además de su infinita
bondad y amor.

A mis padres por ser el pilar fundamental en todo lo que soy, en


toda mi educación, tanto académica, como de la vida, por su
incondicional apoyo perfectamente mantenido a través del tiempo.
AGRADECIMIENTOS

Ing. Johny Rosas Callaú por su gran apoyo y motivación para la


culminación de nuestros estudios profesionales y para la
elaboración de este proyecto de grado; a la Ing. Liliana Argiro
Soruco por su apoyo ofrecido en este trabajo; y a los
trabajadores del laboratorio de análisis clínicos del hospital
materno infantil por brindarme la información necesaria para
realizar este proyecto.
INDICE
Introducción……………………………………………………………………………………………………………………………1

1 Aspectos Metodológicos ______________________________________________ 4


1.1 ANTECEDENTES ____________________________________________________________ 4
1.2 SITUACION PROBLEMÁTICA ________________________________________________ 4
1.3 PLANTEAMIENTO DEL PROBLEMA ___________________________________________ 5
1.4 TITULO DEL PROYECTO ____________________________________________________ 5
1.5 LOCALIZACION ____________________________________________________________ 5
1.6 NOMBRE DE LA ENTIDAD BENEFICIADA ____________________________________ 6
1.7 OBJETIVOS ________________________________________________________________ 6
1.7.1 OBJETIVO GENERAL ___________________________________________________________ 6
1.7.2 OBJETIVOS ESPECIFICOS _____________________________________________________ 6

1.8 Alcance del proyecto __________________________________________________ 7


1.8.1 Contexto del proyecto _____________________________________________________ 7
1.8.2 Contexto del sistema ______________________________________________________ 8
1.8.2.1 Subsistema – solicitudes de exámenes ______________________________ 8
1.8.2.2 Subsistema – reportes de resultados _______________________________ 9
1.8.2.3 Subsistema- muestras _________________________________________________ 9
1.8.2.4 Subsistema – estadísticas ___________________________________________ 9
1.8.2.5 Subsistema seguridad _________________________________________________ 9
1.8.2.6 Sistema – SYS laboratorio HMI ______________________________________ 9

1.9 Justificación __________________________________________________________ 10


1.9.1 Justificación del proyecto ______________________________________________ 10
1.9.2 Justificación académica__________________________________________________ 10
1.9.3 Justificación social _____________________________________________________ 10
1.9.4 Justificación tecnológica _______________________________________________ 10

2 Marco Teórico Conceptual Tecnológico ____________________________ 12


2.1 Marco teórico conceptual tecnológico ______________________________ 12
2.2 Teoría general de sistemas (T.G.S.)________________________________ 12
2.2.1 Sistema _____________________________________________________________________ 12
2.2.2 Informática ________________________________________________________________ 12
2.2.3 Ordenador ___________________________________________________________________ 13
2.2.4 Datos _______________________________________________________________________ 13
2.2.5 Programas ___________________________________________________________________ 14
2.2.6 Aplicación informática ___________________________________________________ 14
2.2.7 Concepto de sistemas, sistema de información y sistema informático
14

2.3 Sistema de información _______________________________________________ 16


2.4 Tecnología de Información____________________________________________ 17
2.4.1 Base de datos ______________________________________________________________ 18
2.4.2 Sistema de administración de datos ____________________________________ 18
2.4.3 Lenguajes de programación _______________________________________________ 18
2.4.4 Windows Forms ______________________________________________________________ 19
2.4.5 TCP/IP ______________________________________________________________________ 19
2.4.6 Servidor y estaciones de trabajo _______________________________________ 20
2.4.7 RUP __________________________________________________________________________ 21
2.4.8 UML __________________________________________________________________________ 22
2.4.9 Visual Studio ______________________________________________________________ 22
2.4.10 Visual Basic _______________________________________________________________ 23
2.4.11 SQL Server Management studio ___________________________________________ 23
2.4.12 .Net Framework_____________________________________________________________ 23
2.4.13 Entityframework 4.5 ______________________________________________________ 24

2.5 LABORATORIO ____________________________________________________________ 24


2.5.1 Laboratorio: _______________________________________________________________ 24
2.5.2 Hematología: _______________________________________________________________ 26
2.5.3 LCR __________________________________________________________________________ 27
2.5.4 Inmunología ________________________________________________________________ 28
2.5.5 Examen General De Orina__________________________________________________ 28
2.5.6 Pruebas Para El Diagnostico De Embarazo ______________________________ 28
2.5.7 Pruebas Para Evaluar El Estado Prenatal ______________________________ 29
2.5.8 Valores Normales __________________________________________________________ 29

3 METODOLOGÍA __________________________________________________________ 31
3.1 POBLACION Y MUESTRA ___________________________________________________ 31
3.2 MÉTODOS _________________________________________________________________ 31
3.2.1 MÉTODOS EMPIRICOS _________________________________________________________ 31
3.2.1.1 ENTREVISTAS: __________________________________________________________ 31
3.2.1.2 ENCUESTAS:_____________________________________________________________ 31
3.2.1.3 OBSERVACIÓN: __________________________________________________________ 32

3.3 MÉTODOS TEÓRICOS ______________________________________________________ 32


3.3.1 HISTÓRICO ___________________________________________________________________ 32
3.3.2 LÓGICO ______________________________________________________________________ 33
3.3.3 ESTADÍSTICO ________________________________________________________________ 33

3.4 SISTEMICO _______________________________________________________________ 33


3.4.1 METODOLOGÍA R.U.P. ________________________________________________________ 34
3.4.2 FASES DE LA METODOLOGIA RUP ___________________________________________ 36
3.4.2.1 Fase De Inicio ________________________________________________________ 36
3.4.2.2 Fase De Elaboración__________________________________________________ 36
3.4.2.3 Fase De Construcción ________________________________________________ 37
3.4.2.4 Fase De Transición ___________________________________________________ 37

4 PROPUESTA_____________________________________________________________ 39
4.1 DIAGNOSITCO ____________________________________________________________ 39
4.1.1 Población ___________________________________________________________________ 39
4.1.2 Muestra _____________________________________________________________________ 40
4.1.2.1 Muestra para la Encuesta ___________________________________________ 40
4.1.3 Información en base a muestra __________________________________________ 41
4.1.3.1 Encuesta realizada al personal del laboratorio _________________ 41

4.2 DESARROLLO DE LA PROPUESTA __________________________________________ 51


4.2.1 REQUERIMIENTOS DEL SISTEMA ______________________________________________ 52
4.2.1.1 Registrar solicitudes de exámenes: _______________________________ 52
4.2.1.2 Registrar exámenes de laboratorio: _______________________________ 52
4.2.1.3 Registrar paciente:__________________________________________________ 52
4.2.1.4 Registrar resultados de exámenes: ________________________________ 52
4.2.1.5 Registrar personal médico: _________________________________________ 52
4.2.1.6 Generar Reportes estadísticos periódicos: _______________________ 52

4.3 ESPECIFICACIONES ______________________________________________________ 54


4.4 ANALISIS Y DISEÑO _____________________________________________________ 82
4.4.1 MODELADO DE IMPLEMENTACION ______________________________________________ 83

5 Conclusiones _________________________________________________________ 85
5.1 RECOMENDACIONES _______________________________________________________ 86
5.2 Bibliografía ___________________________________________________________ 87
Índice de Figuras

Figura 1-1 Mapa del Hospital Materno Infantil Boliviano Japones .. 6


Figura 1-2 CONTEXTO DEL PROYECTO ............................................................................ 7
Figura 1-3 CONTEXTO DEL SISTEMA ............................................................................... 8
Figura 3-1 Organización estructural de la metodología RUP .............. 34
Figura 4-1 Muestra ............................................................................................................ 40
Figura 4-2 Registro y Control de Pacientes Eficiente .......................... 41
Figura 4-3 Manejo de Solicitudes Eficiente .................................................. 42
Figura 4-4 Procesamiento de Resultados de Análisis de Laboratorio
....................................................................................................................................................... 43
Figura 4-5 Pérdida de Información ........................................................................ 44
Figura 4-6 Análisis de caso de uso solicitar servicios de
análisis clínicos de laboratorio .......................................................................... 45
Figura 4-7 Modelo de casos de uso del negocio ........................................... 48
Figura 4-8 Diagrama de actividades de generar informes periódicos
....................................................................................................................................................... 49
Figura 4-9 Diagrama de actividades de Solicitar servicios de
exámenes clínicos de laboratorio .......................................................................... 50
Figura 4-10 Modelo de casos de Uso del Sistema ......................................... 51
Figura 4-11 Registrar Personal - Diagrama De Actividades ................. 54
Figura 4-12Modificar personal- Diagrama de Actividades ............................. 55
Figura 4-13Eliminar personal – Diagrama de Actividades ............................. 56
Figura 4-14 Registrar Personal – Diagrama De Secuencia...................... 57
Figura 4-15Modificar Personal- Diagrama de Secuencia .................................. 58
Figura 4-16Eliminar Personal Médico – Diagrama de Secuencia ................. 59
Figura 4-17 Registrar Personal – Diagrama De Clases ............................. 60
Figura 4-18 Registrar Paciente – Diagrama De Actividades ................. 61
Figura 4-19Modificar Paciente –Diagrama de Actividades ............................. 62
Figura 4-20 Eliminar Registro Paciente – Diagrama de Actividades ..... 63
Figura 4-21 Registrar Paciente - Diagrama De Secuencia ................... 64
Figura 4-22Modificar Paciente – Diagrama de Secuencia................................ 65
Figura 4-23 Eliminar Registro Paciente-Diagrama de Secuencia ............... 66
Figura 4-24 Registrar Paciente – Diagrama De Clases ............................. 67
Figura 4-25 Registrar Solicitud de exámenes Clínicas – Diagrama
de Actividades...................................................................................................................... 68
Figura 4-26 Registrar solicitud de exámenes clínicas – diagrama
de secuencia .......................................................................................................................... 69
Figura 4-27 Registrar solicitud de exámenes clínicas – diagrama
de clases.................................................................................................................................. 70
Figura 4-28 Registrar resultados de exámenes Solicitadas –
diagrama de actividades ................................................................................................ 71
Figura 4-29 Registrar Resultados de exámenes Solicitadas –
Diagrama de Secuencia ..................................................................................................... 72
Figura 4-30 Registrar resultados de exámenes solicitadas-
diagrama de clases ............................................................................................................ 73
Figura 4-31 Generar informes estadísticos periódicos – diagrama
de actividades...................................................................................................................... 74
Figura 4-32 Generar informes estadísticos periódicos – diagrama
de secuencia .......................................................................................................................... 75
Figura 4-33 Generar Informes Estadísticos -Diagrama de clases ..... 76
Figura 4-34 Registrar exámenes clínicos – diagrama de actividades
....................................................................................................................................................... 77
Figura 4-35 Modificar Exámenes Clínicos- Diagrama de Actividades....... 78
Figura 4-36 Registrar exámenes clínicos – diagrama de secuencia 79
Figura 4-37 Modificar Exámenes Clínicos – Diagrama de Secuencia ......... 80
Figura 4-38 Registrar exámenes clínicas – diagrama de clases ....... 81
Figura 4-39 Modelo de Datos .................................................................................... 82
Figura 4-40 MODELADO DE DESPLIEGUE ................................................................... 83
Figura 4-41 MODELO DE COMPONENTES...................................................................... 84
Índice de Tablas
Tabla 4-1 Población ............................................ 39
Tabla 4-2 Muestra .............................................. 40
Tabla 4-3 Registro y Control de Pacientes Eficiente ............ 41
Tabla 4-4 Manejo de Solicitudes Eficiente ...................... 42
Tabla 4-5 Procesamiento de Resultados de Análisis de Laboratorio
............................................................... 43
Tabla 4-6 Perdida de Información ............................... 44
1

INTRODUCION

El Hospital Materno Infantil Boliviano Japonés de la ciudad de la


Santísima Trinidad, fundado el 12 de Febrero del año 1984 y
entregado por la cooperación Internacional de JICA- Japón en la
gestión del Ministro de Salud Dr. Javier Torres Goitia, ubicado
en la Av. Japón de zona el Carmen del Municipio de Trinidad. En
la actualidad presta el servicio de laboratorio de análisis
clínicos en él se realizan análisis de orina, sangre y heces.

La deficiencia en el laboratorio de análisis clínicos del


hospital materno infantil está enfocada en el tiempo que toma
llenar libros de resultados de exámenes de cualquier tipo debido
a que para cada tipo de examen se cuenta con un libro que tiene
que ser utilizado por 10 bioquímicos.

El objetivo del presente trabajo es desarrollar un sistema


informático que permita prestar este servicio con mayor
eficiencia en el manejo de los diferentes tipos de análisis
clínicos que realiza el laboratorio del hospital materno
infantil.

Es necesario que el laboratorio cuente con un sistema para


mejorar el manejo en el laboratorio debido a que en la
actualidad este es deficiente con la consecuencia de un uso más
de lo necesario del tiempo para entregar la información
generada (resultados de exámenes de laboratorio), esto es debido
a que demora demasiado el tener que registrar en un libro por
2

cada tipo de examen y esto además trae la complicación de demora


en encontrar la información generada cuando se la requiere, como
es el llenar el reporte de resultados de laboratorio de cada
paciente, y toma mucho más tiempo generar las estadísticas
diaria y mensual que se tiene que realizar por tipo de seguro
(SUSA o SIS) o si es particular, por edad, por tipo de examen y
por doctor que lo realizo.

El siguiente proyecto está basado en el estudio, aplicación y


documentación, conceptos y tecnología involucradas en el
desarrollo del sistema como: Teoría general de Sistemas (T.G.S.),
Sistemas, Ordenador, Laboratorio Hematología, LCR, Inmunología,
etc.

En el desarrollo del presente proyecto se optó por la aplicación


de la metodología de desarrollo de software R.U.P. (Proceso
Unificado de desarrollo de Software de Rational), debido a las
características a su favor frente a otras metodologías, la
configuración del proceso fue de gran importancia ajustándose a
cabalidad a las necesidades del proyecto.

El laboratorio de análisis clínicos del Hospital Materno


Infantil, cuenta con el servicio de red e internet del mismo
hospital, una PC de escritorio, con impresora y parlantes.
También cuenta con un software de bacteriología, que es usado a
nivel nacional, debido a la reducida cantidad de equipos en el
laboratorio el área de ventanilla o secretaria tienen que llenar
libros para registrar las solicitudes y un pequeño formulario
que manejan internamente para hacerlo llegar al laboratorio,
como este no cuenta con una PC deben llenar cuaderno por cada
3

tipo de examen para el registro de los resultados del examen


correspondiente que realizan a la muestra, al final de cada día
todos los laboratoristas deben llenar un hoja Excel manualmente
extrayendo de cada uno de los libros la cantidad de exámenes que
llevaron a cabo en el día y al final de cada mes la secretaria
debe revisar todos los libros para hacer un informe total de
cuantos exámenes realizaron en el mes por cada tipo de examen
para poder entregárselo al encargado de estadísticas en el
hospital.

Se han elaboraron los modelos de análisis y diseño que dieron


soporte al desarrollo de los requerimientos funcionales.
4

1 ASPECTOS METODOLÓGICOS

1.1 ANTECEDENTES
Institucionales: El Hospital Materno Infantil Boliviano Japonés
fundado el 12 de Febrero del año 1984, entregado por la
cooperación Internacional de JICA- Japón en la gestión del
Ministro de Salud Dr. Javier Torres Goitia, ubicado en la Av.
Japón de zona el Carmen del Municipio de Trinidad.

El laboratorio del hospital materno infantil cuenta con un


software especial para administrar resultados de exámenes
clínicos, pero es exclusivamente para bacteriología y al ser de
escritorio igual tienen que trabajar con sus libros y al final
del día registrar los exámenes de esta rama.

Se realizó una investigación en internet y se pudo encontrar que


existen herramientas que pueden administrar solicitudes de
exámenes y resultados de exámenes, pero todo este software tiene
un costo y en nuestro medio este tipo de compras aun no son muy
comunes y se consideran de costo elevado.

1.2 SITUACION PROBLEMÁTICA

El cuidado de la salud es un tema fundamental en el cual todos


alguna vez nos hemos visto involucrados al ser pacientes que
acudimos a un hospital o centro clínico con la finalidad de
encontrar alguna cura para nuestra dolencia. La deficiencia en el
laboratorio de análisis clínicos del hospital materno infantil
está enfocada en el tiempo que toma llenar libros de resultados
5

de los diferentes exámenes que se realizan, para cada examen


se cuenta con un libro aparte, y la cantidad de personas que se
requieren para realizar esta documentación todos los días y en
fines de cada mes y la complicación que surge cuando un paciente
requiere sus resultados se tiene que revisar de cada libro
tomando una gran cantidad de tiempo hasta encontrar ocasionando
demora en la entrega de resultados y en algunas pocas ocasiones
estos resultados no son encontrado. Las hojas clínicas se las
realiza manualmente, esto también toma una gran cantidad de
tiempo y en el caso del extravió de esta implicaría una gran
pérdida de información y con esto la perdida de resultados de
exámenes que podrían ser vitales para los tratamientos futuros.

1.3 PLANTEAMIENTO DEL PROBLEMA

¿Cómo optimizar el manejo de la información de los resultados


de exámenes en el laboratorio de análisis clínicos del Hospital
Materno Infantil Trinidad?

1.4 TITULO DEL PROYECTO

SISTEMA INFORMÁTICO PARA EL MANEJO DE ANALISIS CLINICOS PARA EL


LABORATORIO DEL HOSPITAL MATERNO INFANTIL TRINIDAD.

1.5 LOCALIZACION

Macro localización: departamento del Beni – Provincia Cercado –


Ciudad de la Santísima Trinidad
6

Micro localización:

Figura 1-1 Mapa del Hospital Materno Infantil Boliviano Japonés

Fuente: Google Maps

Dirección: avenida Japón frente al estadio Gran Mamore

1.6 NOMBRE DE LA ENTIDAD BENEFICIADA

HOSPITAL MATERNO INFANTIL TRINIDAD BOLIVIANO JAPONES

1.7 OBJETIVOS
1.7.1 OBJETIVO GENERAL

 Desarrollar un sistema informático para el manejo de


análisis clínicos en el laboratorio del hospital materno
infantil.

1.7.2 OBJETIVOS ESPECIFICOS

 Diagnosticar los métodos actuales en el manejo de resultados


de exámenes en el laboratorio del Hospital Materno Infantil
Trinidad.
 Recopilar información acerca de los requerimientos del
sistema informático, para determinar la funcionalidad con la
que debe contar este Sistema.
 Realizar el análisis y diseño de la base de datos de acuerdo
a los requerimientos funcionales.
7

 Desarrollar un prototipo funcional del sistema informático


para el manejo de los resultados de exámenes de laboratorio
y realización de estadísticas.

1.8 Alcance del proyecto


1.8.1 Contexto del proyecto

Figura 1-2 CONTEXTO DEL PROYECTO

class modelado del negocio

HOSPITAL MATERNO INFANTIL BOLIVIANO JAPONES

obstretica «dpto de trabajo» POSTAS


Ginecologia

CONSULTAS EXTERNAS
«dpto de trabado» «flow»
«flow» «flow»
neonatal

«dpto de trabajo» «flow»


«flow» «dpto de trabajo»
laboratorio
«flow» Pediatria

HOSPITALES EXTERNOS
«flow» «flow»

«dpto de trabajo»
estadisticas

Fuente: Elaboración propia

El grafico hace referencia tanto al contexto del proyecto como


también al flujo de las actividades que se realizan dentro del
hospital materno infantil boliviano japonés, en el cual se llegan
a identificar que los pacientes primeramente solicitan análisis
clínicos de laboratorio en ventanilla para que puedan
realizárseles los análisis clínicos (exámenes o pruebas)
solicitados, también deben dejar una muestra, las solicitudes son
pasadas al laboratorio donde son realizadas. También se puede
observar el caso de solicitudes de otros hospitales y postas. En
caso de que les soliciten un tipo de examen que no realiza en el
laboratorio, la jefa de laboratorio realiza un traspaso de
solicitud a otro laboratorio con la capacidad de realizarlo.
8

1.8.2 Contexto del sistema

Figura 1-3 CONTEXTO DEL SISTEMA

class modelado del sistema

«SUBSISTEMA» «Sistema»
Sub Sistema Seguridad SYS laboratorio HMI

+ administrar roles() + administrar sistema()


+ mantener usuarios del sistema() + administrar tipos de pruebas() : void
+ revision de errores() Administrador del
sistema

«Sub sistema»
«Subsistema»
solicitudes de examenes
Muestras
+ consultar solicitudes()
+ registrar muestras()
+ registrar Solicitudes()

«subsistema»
«SUBSISTEMA»
Estadisticas
Reportes de resultados
+ generar estadisiticas periodicas()
+ generar reporte de resultados() : void
+ registrar resultados()

Secretaria(o)
bioquimico

Fuente: Elaboración propia

1.8.2.1 Subsistema – solicitudes de exámenes


Este subsistema permite el registro de solicitudes de análisis
clínicos de laboratorio (exámenes o pruebas), también permite
registrar médicos solicitantes, laboratorios y registrar
pacientes, para poder registrar una solicitud el paciente debe
presentar los formularios correctamente llenados y cumplir las
siguientes condiciones:

 Factura de pago
 Ordenes correctamente llenadas:
 Sellos y firmas del medico
9

 Diagnóstico clínico
 En caso de mujeres embarazadas consentimiento de VIH con
sello y firma del medico
 Carnet del SIS y SUSA
 Traer la primera orina de la mañana y su COPRO en frascos
comprado en farmacia si le piden en la orden.

1.8.2.2 Subsistema – reportes de resultados


Este subsistema se encarga de registrar resultados de análisis
clínicos solicitados y generar un reporte de resultados de
exámenes clínicos de laboratorio e imprimirlo.

1.8.2.3 Subsistema- muestras


Permite registrar datos de una muestra para análisis clínicos de
laboratorio por solicitud, tipo de muestra, paciente, fecha de
recepción, fecha de toma, etc.

1.8.2.4 Subsistema – estadísticas


Genera informes estadísticos periódicos; por día, por semana, por
mes, por bioquímicos, por exámenes, por paciente, etc.

También permite visualizarlos en modo de tabla tabulada e


imprimirlos.

1.8.2.5 Subsistema seguridad


Se encarga de registrar al personal de laboratorio o usuarios y
actualizarlos. También asigna los roles de los que estará
encargado cada usuario.

1.8.2.6 Sistema – SYS laboratorio HMI


En este subsistema se lleva a cabo el control de los usuarios,
mediante el establecimiento de usuarios y contraseñas
organizándolos por roles y controlando el acceso al sistema
mediante reglas de seguridad, así como también se administra
10

información de las zonas de la ciudad de Trinidad, tipos de


muestras biológicas, tipos de Exámenes, médicos solicitantes,
personal (laboratoristas, secretarias y jefe de laboratorio).

1.9 Justificación
1.9.1 Justificación del proyecto

Es necesario que en el laboratorio del Hospital Materno Infantil


de Trinidad se cuente con un sistema para el procesamiento de la
información generada en el mismo por una gran cantidad de
pacientes que acuden solicitando los servicios de laboratorio,
esto permitirá prestar un servicio con mayor eficiencia
utilizando menor tiempo en la en la realización y entrega de
resultado y también facilitara la generación de reportes
estadísticos diarios semanales y mensuales que se deben cumplir
por tipo de seguro (SUSA o SIS) o sin son particular, por edad,
por tipo de examen y por doctor que lo realizo.

1.9.2 Justificación académica

Como Consulta, para las asignaturas y aplicación de los


conocimientos adquiridos en la carrera. Y para la obtención de un
título de en ingeniería de sistemas Informáticos en la
Universidad del Valle.

1.9.3 Justificación social

La mejora del manejo de estos resultados de exámenes de


laboratorios permitirá al personal médico dar una mejor atención
a los pacientes con eficiencia y eficacia, constituyéndose este
sistema en una herramienta de apoyo en su trabajo y los
beneficiados serán la población que acude a este centro de salud.

1.9.4 Justificación tecnológica

El sistema será desarrolla con las siguientes tecnologías:


11

Con lenguaje de programación Visual Basic: Visual Basic es


un lenguaje de programación dirigido por eventos, también provee
facilidades para el desarrollo de aplicaciones de bases de datos
y algunas otras ventajas como; Integra el diseño e implementación
de formularios de Windows, Permite usar con facilidad la
plataforma de los sistemas Windows, dado que tiene acceso
prácticamente total a la API de Windows, incluidas librerías
actuales, Es uno de los lenguajes de uso más extendido, por lo
que resulta fácil encontrar información, documentación y fuentes
para los proyectos.

Y la plataforma Visual Studio 2012: Microsoft Visual Studio es


un entorno de desarrollo integrado (IDE, por sus siglas en
inglés) para sistemas operativos Windows. Soporta múltiples
lenguajes de programación tales como C++, C#, Visual Basic
.NET, F#, Java, Python, Ruby, PHP; al igual que entornos de
desarrollo web como ASP.NET MVC, Django, etc. La interfaz de
Visual Studio 2012 está diseñada para simplificar el flujo de
trabajo y brindar fácil acceso a las herramientas.
12

2 MARCO TEÓRICO CONCEPTUAL TECNOLÓGICO

2.1 Marco teórico conceptual tecnológico

La base para desarrollar el siguiente proyecto está basada en el


siguiente estudio, aplicación y documentación, conceptos y
tecnología involucradas en el desarrollo del sistema.

2.2 Teoría general de sistemas (T.G.S.)

Son las teorías que describen la estructura y el comportamiento


de los sistemas. La teoría de sistemas cubre el aspecto completo
de tipos específicos de sistemas, desde los sistemas técnicos
(duros) hasta sistemas conceptuales (suaves), aumentando su nivel
de generalización y abstracción.1

2.2.1 Sistema

Un sistema es un conjunto de “elementos” relacionados entre sí,


de forma tal que un cambio en un elemento afecta al conjunto de
todos ellos. Los elementos relacionados directa o indirectamente
con el problema, y solo estos formaran el sistema.

Un sistema es un conjunto de elementos relacionados entre sí para


la consecución de un determinado fin.2

2.2.2 Informática

La informática es considerada como la ciencia que estudia el


tratamiento informático y racional de la información, así como
soporte de los conocimientos y las comunicaciones. Esta ciencia
surge como resultado de los avances tecnológicos de una sociedad

1
Libro teoría general de los sistemas – Ludwig von bertalanffy
2
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
13

industrializada, donde cada vez más, el hombre tiende a la


eliminación de tareas rutinarias y respectivas, su objetivo es
el desarrollo de nuevas máquinas cada vez más rápidas, reducidas
y capaces de procesar volúmenes de información más grandes, así
como el desarrollo de aplicaciones informáticas cada vez más
sofisticadas.3

2.2.3 Ordenador

Es un sistema digital binario construido por un conjunto de


componentes, físicos, la mayoría de origen electrónico, utilizado
principalmente para procesar datos de forma rápida y eficaz. El
comportamiento de todo ordenador se rige por bloques o
secuencias de instrucciones que recibe a través de programas o
aplicaciones.4

2.2.4 Datos

Son aquellos elementos considerados como unidades de tratamiento


dentro de un sistema de proceso de datos.

Los datos pueden ser básicamente de dos tipos, denominados datos


de entrada, que son aquellos pendientes de procesar o elaborar, y
datos de salida que son aquellos resultados obtenidos una vez
procesados los datos iníciales.

Al conjunto de los datos se les denomina información.5

3
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
4
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
5
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
14

2.2.5 Programas

Son conjuntos de ordenes (instrucciones y secuencias) diseñados y


creados a través del razonamiento lógico y almacenados en
ficheros de texto, respetando la sintaxis de un determinado
lenguaje de programación. Estos conjuntos de órdenes se trasmiten
al ordenar para la realización y ejecución de tareas concretas. 6

2.2.6 Aplicación informática

También recibe el nombre de paquete de informático, y es la unión


o conjunto de uno más programas enlazados o relacionados entre
sí, junto a la documentación generada durante el proceso de
desarrollo de dicha aplicación.7

2.2.7 Concepto de sistemas, sistema de información y sistema


informático

El término sistema lo utilizamos hoy en día de manera habitual y


para referirnos a muchas variadas y distintas cuestiones:
sistemas políticos, sistemas monetarios, sistemas empresariales,
sistemas eléctricos, sistemas de seguridad, sistema planetario,
sistemas de apuestas, etc. Lo empleamos para designar un concepto
o como herramienta para explicar cómo es y lo que ocurre en una
determinada área como la economía, la social, la tecnología, la
física, etc.

Nuestro diccionario de la real academia de la lengua española


define el vocablo sistema como “un conjunto de cosas que
ordenadamente relacionadas entres si contribuyen a un determinado
objetivo.” Por su parte, la teoría general de sistemas o enfoque
sistémico, por sistema entiende “un conjunto de elementos en

6
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
7
Sistemas operativos y lenguajes de programación – enrique Quero Catalinas
15

iteración dinámica organizados para la consecución de un


objetivo”.

A partir de aquí podemos establecer que los principales elementos


integrantes de o intervinientes en un sistema son: componentes,
sus interrelaciones (la estructura del sistema), su objetivo, su
entorno y sus límites.

El concepto de sistemas de información (SI) en la empresa, por su


parte, podemos definirlo apoyándonos en el enfoque anterior como
“un conjunto de recursos técnicos, humanos y económicos,
interrelacionados dinámicamente y organizados en torno al
objetivo de satisfacer las necesidades de información de una
organización empresarial para la gestión y la correcta adopción
de decisiones.”

Los elementos fundamentales que constituyen un sistema


informático son:

La información, es decir todo lo capturado, almacenado, procesado


y distribuido por el sistema

Las personas, quienes introducen y utilizan la información del


sistema

Los equipos de tratamiento de información e iteración con


usuarios, hardware, software y redes de comunicaciones
16

Las normas y/o técnicas de trabajo, métodos utilizados por las


personas y las tecnologías para desarrollar sus actividades.

Un sistema de información será eficaz si facilita la información


necesaria para la organización, y será eficiente so lo realiza
con los menores recursos tecnológicos, humanos y económicos
posibles, y en el momento oportuno.

Por otro lado, el sistema informático de la empresa es un


subsistema dentro del sistema de información de la misma, y está
formado por los recursos necesarios para dar respuesta a un
tratamiento automático de la información y aquellos otros
posibiliten la comunicación de la misma. En definitiva, por
tecnologías de la información y de las comunicaciones (TIC).8

2.3 Sistema de información

Un sistema de información es un conjunto de elementos que


interactúan entre sí con el fin de apoyar las actividades de una
empresa o negocio.

El equipo computacional, el hardware necesario para que el


sistema de información pueda operar. El recurso humano que
interactúa con el sistema de información, el cual está formado
por las personas que utilizan el sistema.

8
Informática Y Comunicaciones En La Empresa – Carmen de pablos, José Joaquín López hermoso, Santiago Martin
Romo y Sonia Medina
17

Un sistema de información realiza cuatro actividades básicas:


entrada, almacenamiento, procesamiento y salida de información.9

2.4 Tecnología de Información

Tecnología de la información (TI, o más conocida como IT por su


significado en inglés: information technology) es la aplicación
de ordenadores y equipos de telecomunicación para almacenar,
recuperar, transmitir y manipular datos, con frecuencia utilizado
en el contexto de los negocios u otras empresas. El término es
comúnmente utilizado como sinónimo para los computadores, y las
redes de computadoras, pero también abarca otras tecnologías de
distribución de información, tales como la televisión y los
teléfonos. Múltiples industrias están asociadas con las
tecnologías de la información, incluyendo hardware y software de
computador, electrónica, semiconductores, internet, equipos de
telecomunicación, e-commerce y servicios computacionales.

Los humanos han estado almacenando, recuperando, manipulando y


comunicando información desde que los sumerios en Mesopotamia
desarrollaran la escritura cerca del 3000 a. C., pero el término
tecnología de la información en su significado moderno hizo su
primera aparición en 1958 en un artículo publicado en la revista
Harvard Business Review; sus autores Harold J. Leavitt y Thomas
L. Whisler comentaron que “la nueva tecnología no tiene aún un
nombre establecido. Deberíamos llamarla tecnología de la
información (TI)”. Su definición consistía en tres categorías:
técnicas de procesamiento, la aplicación de métodos estadísticos
y matemáticos para la toma de decisión, y la simulación del

9
Libro teoría general de los sistemas – Ludwig von bertalanffy
18

pensamiento de orden superior a través de programas


computacionales.10

2.4.1 Base de datos

Es una colección de datos relacionados. Con la palabra datos nos


referimos a los hechos (datos), conocidos que se pueden grabar y
que tienen un significado implícito.

Una base de datos es una colección de datos lógicamente coherente


con algún tipo de significado inherente. 11

Una base de datos se diseña, construye y rellena con datos para


un propósito específico. Dispone de un grupo pretendido de
usuarios y algunas aplicaciones preconcebidas en las que esos
usuarios están interesados.12

2.4.2 Sistema de administración de datos

Un sistema de administración de datos (DBMS, data base


managementsystem) es una colección de programas que permite a los
usuarios crear y mantener una base de datos. El DBMS es un
sistema de software de propósito general que facilita los
procesos de definición, construcción, manipulación y comparación
de base de datos entre varios usuarios y aplicaciones.13

2.4.3 Lenguajes de programación

Podemos definir el lenguaje como el modo de expresión que nos


permite dar una serie de instrucciones al ordenador en un formato

10
Leavitt, Harold J.; Whisler, Thomas L. (1958), «Management in the 1980s», Harvard Business Review11
11
Fundamentos de sistemas de base de datos– RamezElmasri, Shamkant B. Navathe
12
Fundamentos de sistemas de base de datos– RamezElmasri, Shamkant B. Navathe
13
Fundamentos de sistemas de base de datos– RamezElmasri, Shamkant B. Navathe
19

lo más parecido al humano. Hay que distinguir dos partes en el


lenguaje de programación, lo que se denomina sintaxis del
lenguaje y la semántica. Por sintaxis entendemos el conjunto de
las construcciones del lenguaje que consideramos correctas en
cuanto a su forma, mientras que la semántica es ese mismo
conjunto de construcciones que consideramos correctas en cuanto
al significado.14

2.4.4 Windows Forms

Un formulario es, en última instancia, una hoja en blanco que el


desarrollador rellena con controles, para crear una interfaz de
usuario, y con código, para procesar los datos. Para ese fin,
Visual Studio proporciona un entorno de desarrollo integrado que
ayuda a escribir el código, así como un completo conjunto de
controles escrito con .NET Framework. La funcionalidad de estos
controles se complementa con el código escrito por el
desarrollador, lo que permite desarrollar fácil y rápidamente las
soluciones deseadas.15

2.4.5 TCP/IP

La familia TCP/IP, que implica varias decenas de protocolos,


define un modelo de cuatro capas de red.

Se trata de los conocidos protocolos de comunicación y aplicación


para conectar sistemas heterogéneos, independientes de la capa
física.

14
Fundamentos De Tecnología Documental-ESCRITO POR CARLOS MANUEL DA COSTA CARBALLO
15
http://msdn.microsoft.com/es-es/library/dd30h2yb%28v=vs.110%29.aspx
20

El transmission control protocol (TCP) es un protocolo de


enrutamiento que garantiza un servicio fiable, orientado a la
conexión para un grupo importante de octetos.

El contraste con el TCP, el User Datagram Protocol (UDP) es el


protocolo de enrutamiento no orientado a la conexión. Es muy
rápido pero poco fiable.

El Internet Protocol (IP) proporciona un sistema de entrega de


paquetes, sin conexión y no fiable. Administra las direcciones
lógicas, que dividen el identificador del nodo en un numero de
red lógico y un número periférico sobre 4 octetos (en IP versión
4).16

2.4.6 Servidor y estaciones de trabajo

En servidor, es un dispositivo que ofrece recursos a la red para


que sean compartidos, por lo tanto, deberá poseer una alta
velocidad de proceso, un disco duro de gran capacidad con acceso
rápido y una gran cantidad de memoria RAM.

Existen servidores de dos tipos:

Servidores genéricos: pueden ser configurados, como servidores y


cuando se queden obsoletos servir de estaciones de trabajo.

Servidores propietarios: diseñados especialmente para servidores


de red.

16
TCP/IP y protocolos de internet - ESCRITO POR PHILIPPE ATELIN,JOSÉ DORDOIGNE
21

La configuración física del servidor no es la tarea más


importante en la selección de este, ya que el abaratamiento de
los equipos y componentes, en la actualidad, permiten la
ampliación de estos de forma simple y barata.

Por lo tanto, si la red no tiene que soportar gran número de


conexiones bastaría con un ordenador domestico potente, sin
embargo, si va tener que soportar un gran número de conexiones,
deberíamos optar por un súper servidor.

La estaciones de trabajo (DTE), se beneficiaran de los recursos


del servidor, por lo tanto no deberán, en teoría, tan altas
prestaciones como los servidores.17

2.4.7 RUP

Proceso Racional Unificado (Rational Unified Process en inglés,


habitualmente resumido como RUP) es un proceso de desarrollo de
software desarrollado por la empresa Rational Software,
actualmente propiedad de IBM. Junto con el Lenguaje Unificado de
Modelado UML, constituye la metodología estándar más utilizada
para el análisis, diseño, implementación y documentación de
sistemas orientados a objetos.

El RUP no es un sistema con pasos firmemente establecidos, sino


un conjunto de metodologías adaptables al contexto y necesidades
de cada organización. También se conoce por este nombre al
software, también desarrollado por Rational, que incluye
información entrelazada de diversos artefactos y descripciones de

17
Informática. Temario a. Volumen iv. Profesores de educación secundaria ebook
22

las diversas actividades. Está incluido en el Rational Method


Composer (RMC), que permite la personalización de acuerdo con las
necesidades.18

2.4.8 UML

El lenguaje unificado de modelado o UML (Unified modeling


languaje) es el sucesor de la oleada de métodos de análisis y
diseño orientado a objetos (OOA&D) que surgió a finales de la
década de 1980 y principios de la siguiente. El UML unifica,
sobre todo, los métodos de Booch, Rumbaugh (OMT) y jacoboson,
pero su alcance llega a ser mucho más amplio.

El UML es un lenguaje de modelado y no un método. La mayor parte


de los métodos consisten, al menos en principio, en un lenguaje y
un proceso para modelar. El lenguaje de modelado es la notación
(principalmente grafica) de que se valen los métodos para
expresar los diseños. El proceso es la orientación que nos dan
sobre los pasos a seguir para hacer el diseño.19

2.4.9 Visual Studio

Microsoft Visual Studio es un entorno de desarrollo integrado


(IDE, por sus siglas en inglés) para sistemas operativos Windows.
Soporta múltiples lenguajes de programación tales como C++, C#,
Visual Basic .NET, F#, Java, Python, Ruby, PHP; al igual que
entornos de desarrollo web como ASP.NET MVC, Django, etc., a lo
cual sumarle las nuevas capacidades online bajo Windows Azure en
forma del editor Monaco.

18
TheRationalUnifiedProcess: AnIntroduction- ESCRITO POR PHILIPPE KRUCHTEN
19
UML Gota A Gota - Martin Fowler,Kendall Scott
23

Visual Studio permite a los desarrolladores crear aplicaciones,


sitios y aplicaciones web, así como servicios web en cualquier
entorno que soporte la plataforma .NET (a partir de la versión
.NET 2002). Así se pueden crear aplicaciones que se comuniquen
entre estaciones de trabajo, páginas web, dispositivos móviles,
dispositivos embebidos, consolas, etc.20

2.4.10 Visual Basic

Visual Basic es un lenguaje de programación dirigido por eventos,


desarrollado por Alan Cooper para Microsoft. Este lenguaje de
programación es un dialecto de BASIC, con importantes agregados.
Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo
que facilitó en cierta medida la programación misma.21

2.4.11 SQL Server Management Studio

SQL Server Management Studio es un entorno integrado para


administrar la infraestructura de SQL Server. Management Studio
proporciona herramientas para configurar, para supervisar, y
administrar instancias de SQL Server. También proporciona
herramientas para implementar, supervisar y actualizar los
componentes de capa de datos, como bases de datos y
almacenamientos de datos usados por aplicaciones, y para compilar
consultas y scripts. 22

2.4.12 .Net Framework

.NET Framework es un entorno de ejecución administrado que


proporciona diversos servicios a las aplicaciones en ejecución.
Consta de dos componentes principales: Common Language Runtime
(CLR), que es el motor de ejecución que controla las aplicaciones
20
Introducing Visual Studio 97
21
Microsoft visual basic 6.0 common controls en Microsoft visual studio 2012
22
http://msdn.microsoft.com/es-es/library/hh213248.aspx
24

en ejecución, y la biblioteca de clases de .NET Framework, que


proporciona una biblioteca de código probado y reutilizable al
que pueden llamar los desarrolladores desde sus propias
aplicaciones.23

2.4.13 Entityframework 4.5

.NET Framework es una plataforma de desarrollo para compilar


aplicaciones de Windows, Windows Phone, Windows Server y
Microsoft Azure. Está formado por Common Language Runtime (CLR) y
la biblioteca de clases de .NET Framework, que incluye clases,
interfaces y tipos de valor que son compatibles con una amplia
gama de tecnologías. .NET Framework proporciona un entorno de
ejecución administrado, un desarrollo e implementación
simplificados, e integración con una gran variedad de lenguajes
de programación, incluidos Visual Basic y Visual C#. 24

2.5 LABORATORIO
2.5.1 Laboratorio:

Laboratorio Clínico es una especialidad médica básica,


perteneciente al grupo de las que se denominan comúnmente medios
de diagnóstico y, como todas ellas, resulta indispensable en la
actualidad. En cuanto a la asistencia médica, los exámenes de
laboratorio tienen como objetivos:

1. Ayudar a confirmar o descartar un diagnóstico.

2. Establecer un pronóstico.

3. Controlar la evolución de la enfermedad y los resultados del


tratamiento.

23
http://msdn.microsoft.com/es-es/library/vstudio/hh425099%28v=vs.110%29.aspx
24
http://msdn.microsoft.com/es-es/library/vstudio/w0x726c2%28v=vs.110%29.aspx
25

4. Detectar complicaciones.

5. Colaborar con estudios epidemiológicos y de grupos de riesgo.

6. Constituir una parte esencial de los protocolos de


investigación científica y de los ensayos clínicos para la
introducción de nuevos medicamentos.

En cuanto a la asistencia médica, los exámenes de laboratorio


tienen como objetivos:

1. Ayudar a confirmar o descartar un diagnóstico.

2. Establecer un pronóstico.

3. Controlar la evolución de la enfermedad y los resultados del


tratamiento.

4. Detectar complicaciones.

5. Colaborar con estudios epidemiológicos y de grupos de riesgo.

6. Constituir una parte esencial de los protocolos de


investigación científica y de los ensayos clínicos.

De manera general, los exámenes de laboratorio se pueden agrupar


en:

1. Química sanguínea: incluye pruebas para el estudio del


metabolismo de los carbohidratos, las proteínas, los lípidos, el
agua y los electrólitos y el equilibrio

ácido-básico; enzimas séricas, productos intermedios o finales


del metabolismo, oligoelementos, hormonas y niveles de
medicamentos en sangre, entre otros.

2. Hematología: incluye un grupo de exámenes denominados básicos


o habituales (hemoglobina, hematocrito, recuentos de células de
26

la sangre, examen de la extensión coloreada de sangre periférica,


cálculo de las constantes corpusculares, velocidad de
sedimentación globular) y pruebas más especializadas, como los
estudios de anemias hemolíticas y nutricionales, el examen de las
extensiones coloreadas de médula ósea (medulograma), las
coloraciones citoquímicas y algunos estudios realizados con el
empleo de radionúclidos, sondas moleculares o microscopia
electrónica.

3. Estudios de la hemostasia: agrupan a todas las pruebas que


permiten explorar los mecanismos de la coagulación sanguínea, la
fibrinólisis y la actividad de los trombocitos.

4. Inmunología: incluye una amplia gama de pruebas para el


estudio de la autoinmunidad, las inmunodeficiencias, el tipaje
para trasplantes y otras.

5. Examen químico y citológico de la orina, del líquido


cefalorraquídeo, del líquido amniótico o sinovial, del seminal,
de la saliva, y de exudados y trasudados.25

2.5.2 Hematología:

La hematología es la rama de la ciencia médica que se encarga del


estudio de los elementos formes de la sangre y sus precursores,
así como de los trastornos estructurales y bioquímicos de estos
elementos, que puedan conducir a una enfermedad.

La hematología es una ciencia que comprende el estudio de


la etiología, diagnóstico, tratamiento, pronóstico y prevención
de las enfermedades de la sangre y órganos hemolinfoproductores.
Los especialistas en este dominio son llamados hematólogos.

25
Laboratorio Clínico Editorial Ciencias Médicas
27

La hematología comprende el estudio del paquete celular, el


perfil o el estado sanguíneo, los cuales son:

Recuento de eritrocitos (y valor hematocrito)

Recuento de leucocitos

Determinación de hemoglobina

Velocidad de sedimentación globular (VSG)26

2.5.3 LCR

El líquido cefalorraquídeo (a veces mal denominado líquido


cerebroespinal, por influencia del inglés), y abreviado comoLCR,
es un líquido de color transparente, que baña el encéfalo y
la médula espinal. Circula por el espacio subaracnoideo,
losventrículos cerebrales y el canal ependimario sumando un
volumen entre 100 y 150 ml, en condiciones normales.1

El líquido cefalorraquídeo puede enturbiarse por la presencia


de leucocitos o la presencia de pigmentos biliares. Numerosas
enfermedades alteran su composición y su estudio es importante y
con frecuencia determinante en las infecciones meníngeas,
carcinomatosis y hemorragias. También es útil en el estudio de
las enfermedades desmielinizantes del sistema nervioso centralo
periférico.27

26
Hematología - Manual Básico razonado
27
Snell, Richard S. Neuroanatomía clínica- 7a edición
28

2.5.4 Inmunología

La Inmunología es la disciplina que trata del estudio,


diagnóstico y tratamiento de pacientes con enfermedades causadas
por alteraciones de los mecanismos inmunológicos, así como de las
situaciones en las que las manipulaciones inmunológicas forman
parte del tratamiento y/o de la prevención.28

2.5.5 Examen General De Orina

El examen general de orina comprende el análisis de las


características físicas, características químicas y el examen
microscópico del sedimento. El EGO es una de las pruebas más
frecuentemente realizadas en el laboratorio de Química Clínica,
siendo utilizada como prueba de escrutinio para la detección
temprana de enfermedades del tracto urinario. Tradicionalmente el
EGO ha consistido de un examen físico-químico que es barato y
simple de realizar, y del examen microscópico del sedimento
urinario que es costoso, consumidor de tiempo, además de ser
difícil de estandarizar debido a que depende de la subjetividad
del operador29

2.5.6 Pruebas Para El Diagnostico De Embarazo

El embarazo se establece de modo definitivo con la implantación,


que es el proceso por el cual el blastocisto (gran cavidad llena
de líquido con una capa superficial de células externas y una
masa celular interna), se introduce en el revestimiento interno
del útero (endometrio) y establece conexiones con la circulación
materna. La implantación y crecimiento del cigoto requiere un
medio hormonal adecuado, el cual se logra por la precisa
sincronización de las funciones ováricas, embrionarias y
endometrial durante los primeros días del embarazo. Tres o cuatro

28
Servicio de Inmunología. Hospital Ramón y Cajal. Programa Docente
29
Manual De Prácticas De Laboratorio
29

días después de la fecundación el cigoto ejerce un efecto


luteotrófico directo sobre los ovarios mediante la secreción de
la gonadotrofina coriónica humana (hCG) la cual estimula al
cuerpo amarillo para que aumente su producción de progesterona y
prolongue su vida útil hasta que la síntesis de progesterona y
estrógenos placentaria se halle desarrollada lo suficiente.30

2.5.7 Pruebas Para Evaluar El Estado Prenatal

Una prueba para evaluar la función placentaria es la


cuantificación de fosfatasa alcalina termoestable, ya que
presenta importantes elevaciones en el suero materno durante el
tercer trimestre. Por otra parte es importante un Examen General
de Orina (EGO) ya que al final del embarazo puede presentarse
albuminuria ortostática, huellas de glucosa y lactosa. La piuria
del sedimento, generalmente es de contaminación vaginal. También
es frecuente un aumento de descamación leucocitaria vaginal, que
hay que tener en cuenta en los exámenes de orina. Si ésta
persiste en forma muy notable, es preciso verificar urocultivo
por la frecuencia de infecciones tipo Coli en este estado.31

2.5.8 Valores Normales

Se considera valor normal para un componente dado de interés


clínico es la cantidad de dicho componente que se encuentra en
el líquido orgánico o en las secreciones de un grupo de personas
clínicamente normales (aparentemente sanas). Estos valores
normales se definen arbitrariamente como el intervalo de valores
que correspondía al 95 por 100 de una población de estas personas
clínicamente normales.

30
http://msdn.microsoft.com/es-es/library/hh213248.aspx
31
http://msdn.microsoft.com/es-es/library/hh213248.aspx
30

Cuando se establecen valores normales ha de tomarse en


consideración variaciones de distinto tipo que afectan en sí
mismo a dichos valores.

Podemos considerar:

Variaciones fisiológicas: variaciones, diurnas, variaciones de un


día a otro y variaciones ambientales.

Variaciones debido a causas no patológicas: edad, sexo, grupo


étnico, peso, estados de nutrición y absorción de alimentos,
grado de actividad física, posición del cuerpo durante la
extracción sanguina, etapa del ciclo menstrual de las mujeres,
estado del ovario, estado emocional, localidad geográfica, hora
del día en que se tomó la muestra.32

32
Aspectos básicos de bioquímica clínica Escrito por Jacobo Díaz Portillo,María Teresa Fernández del
Barrio,Fernando Paredes Salido
31

3 METODOLOGÍA

En el desarrollo del presente proyecto se optó por la aplicación


de la metodología de desarrollo de software R.U.P. (Proceso
Unificado de desarrollo de Software de Rational), debido a las
características a su favor frente a otras metodologías, la
configuración del proceso fue de gran importancia ajustándose a
cabalidad a las necesidades del proyecto. Entre otras
metodologías aplicadas al proyecto se tienen los siguientes
métodos y técnicas de la investigación científica:

3.1 POBLACION Y MUESTRA

La población ocupada para el proyecto serán todos los


trabajadores del laboratorio del Hospital materno infantil y una
parte representativa de la población de los pacientes.

3.2 MÉTODOS

3.2.1 MÉTODOS EMPIRICOS

3.2.1.1 ENTREVISTAS:
Se realizaron las entrevistas a la jefa de laboratorio,
bioquímicos, secretarias, y encargados de muestras, con el
propósito de obtener información acerca de la situación actual de
los procesos en estudio.

3.2.1.2 ENCUESTAS:
Este método se aplicó a los administrativos y trabajadores del
laboratorio relacionados en el manejo de información de solicitud
de exámenes, reporte de resultados y generación de reportes
estadísticos utilizando cuestionarios elaborados con el propósito
de obtener información sobre manejo de toda documentación
referida a estos procesos.
32

3.2.1.3 OBSERVACIÓN:
Por medio de este método se observó los procesos de solicitud de
exámenes registro de resultados, traspasos de muestras, registros
de reportes y registros de entregas de reportes (observación de
la ocurrencia de cada proceso a detalle) con el propósito de
conocer el flujo de trabajo desde el inicio hasta su conclusión.

3.3 MÉTODOS TEÓRICOS

Los métodos teóricos aplicados permitieron definir relaciones


esenciales y las cualidades fundamentales. Este método se aplicó
básicamente en los procesos de abstracción, análisis, comparación
síntesis, inducción y deducción.

3.3.1 HISTÓRICO

A través de este método se caracteriza al objeto en sus aspectos


más externos, a través de la evolución y desarrollo histórico del
mismo. Este método sirvió para estudiar antecedentes de los
procesos que se estudiaron dentro de la carrera de Ingeniería en
tres etapas principales:

Se buscaron hechos del pasado.

Se realizó la evaluación de lo encontrado.

Se hizo la reconstrucción o el análisis respectivo de los hechos


del pasado.

Utilizando este método, se analizaron datos precisos sobre la


historia del laboratorio de exámenes clínicos del hospital
materno infantil, datos que sirvieron para establecer todos los
antecedentes de la institución y del lugar donde se desarrolla el
problema.
33

3.3.2 LÓGICO

Este método reproduce en el plano teórico la esencia del objeto


de estudio, investigando las leyes generales y primordiales de su
funcionamiento y desarrollo.

Este método ayudó a definir la situación problemática, realizando


actividades para descubrir y/o fundamentar los principios de
desarrollo de los hechos concretos, destacando las causas y
consecuencias del problema.

3.3.3 ESTADÍSTICO

El método estadístico consiste en una secuencia de procedimientos


para el manejo de los datos cualitativos y cuantitativos de la
investigación.

Este método se utilizó para sistematizar la información, realizar


el análisis, interpretación y la representación de la
información.

3.4 SISTEMICO

Este método está dirigido a modelar el objeto (software) mediante


la determinación de sus componentes, así como las relaciones
entre ellos.

Se optó por la metodología R.U.P. (Proceso Unificado de


desarrollo de software Racional) y como estándar para la
especificación de modelos el Lenguaje Unificado Modelado (UML).
34

3.4.1 METODOLOGÍA R.U.P.

El proceso unificado racional (RATIONAL UNIFIED PROCESS) en


inglés, habitualmente resumido como RUP, es un proceso de
desarrollo de software y junto con el lenguaje Unificado de
Modelado UML, constituye la metodología estándar más utilizada
para el análisis, implementación y documentación de sistemas
orientados a objetos.

Figura 3-1 Organización estructural de la metodología RUP

Fuente: Elaboración en base a libro [Jacob &Booch&Rumb 2010]

El RUP no es un sistema con pasos firmemente establecidos, sino


un conjunto de metodologías adaptables al contexto y necesidades
de cada organización.

Las características del RUP son:

Forma disciplinada de asignar tareas y responsabilidades (quien


hace que, cuando y como)

Pretende implementar las mejoras prácticas en Ingeniería de


software.
35

Desarrollo iterativo

Administración de requisitos

Control de cambios

Modelo visual de software

A continuación se especificaran las tareas de cada una de las


fases o etapas del modelo RUP.

FASES

Establece oportunidad y alcance

Identifica las entidades externas o actores con la que se trata.

Identifica los casos de uso.

El RUP comprende dos aspectos importantes por los cuales se


establecen las disciplinas.

PROCESO. Las etapas de esta sección son:

Modelo de negocio

Requisitos

Análisis y diseño

Implementación

Pruebas

Despliegue

SOPORTE. En esta parte nos encontramos con las siguientes etapas.

Gestión del cambio y configuraciones


36

Gestión del proyecto

Entorno

El RUP divide el proceso de desarrollo en ciclos, donde se


obtiene un producto final al final de cada ciclo. Cada ciclo
se divide en fases que finalizan con un hito donde se debe
tomar una decisión importante y esta se divide en cuatro
fases: Concepción, Elaboración, Construcción, transición.

3.4.2 FASES DE LA METODOLOGIA RUP

3.4.2.1 Fase De Inicio


Se realizó un plan de fases, se identificaron los principales
casos de uso y se identificaron los riesgos.

Se recopiló toda la información necesaria para así dar comienzo


al proyecto.

Se llevó a cabo la organización de la información.

Se enumeraron los requisitos.

Se estableció la arquitectura base de los requerimientos


funcionales

Se recopilo los requisitos no funcionales.

Se definió los límites del sistema.

3.4.2.2 Fase De Elaboración


Se realizó un plan de proyecto, se completaron los casos de uso y
se eliminaron los riesgos.
37

Se recopilo los requisitos que quedaron pendientes en la fase de


inicio, formulando así los requisitos funcionales como casos de
uso.

Se estableció una arquitectura sólida del sistema para guiar el


proyecto durante las fases de construcción y elaboración.

Se observó y se controló los riesgos críticos que quedaban


pendientes y se identificaron los riesgos significativos.

Se realizó el análisis del negocio completo.

3.4.2.3 Fase De Construcción


Se concreta en la elaboración de un producto totalmente operativo
y eficiente y el manual de usuario.

Se culminó con la elaboración de los modelos del sistema.

Se realizó la descripción del sistema de forma modificada y


actualizada.

3.4.2.4 Fase De Transición


Se instala el producto final en el cliente y se lleva a cabo la
capacitación a los usuarios. Como consecuencia de esto suelen
surgir nuevos requisitos.

Se concluyó a su totalidad los requisitos establecidos en las


anteriores fases.
38

Se realizó la descripción actualizada de la arquitectura.

Se concluyó la versión completa incluyendo todos los modelos del


sistema.
39

4 PROPUESTA

4.1 DIAGNOSITCO

El laboratorio de análisis clínicos del Hospital Materno


Infantil, cuenta con el servicio de red e internet del hospital
materno infantil, una PC de escritorio, con impresora y
parlantes. También cuenta con un software de bacteriología, que
es usado a nivel nacional, debido a la reducida cantidad de
equipos en el laboratorio el área de ventanilla o secretaria
tienen que llenar libros para registrar las solicitudes y llenar
un pequeño formulario que manejan internamente para hacerlo
llegar al laboratorio, como en el laboratorio no cuentan con una
PC deben llenar unos cuadernos por cada tipo de examen para
registrar los resultados de sus exámenes que realizan a las
muestras, al final de cada día todos los laboratoristas deben
llenar un hoja Excel contando manualmente de los libros la
cantidad de exámenes que llevaron a cabo en el día y al final de
cada mes la secretaria debe revisar todos los libros para hacer
un informe total de cuantos exámenes realizaron en el mes por
cada tipo de examen para poder entregárselo al encargado de
estadísticas en el hospital.

4.1.1 Población

La población está compuesta por 1 jefe de laboratorio encargado


de administrar el laboratorio, 16 laboratoristas encargados de
realizar los exámenes clínicos y 2 secretarias.

Tabla 4-1 Población

Descripción población Porcentaje %


Jefe de laboratorio 1 5%
Laboratoristas 17 85%
Secretaria 2 10%
40

Total 20 100%

4.1.2 Muestra

4.1.2.1 Muestra para la Encuesta


La muestra está compuesta por los 20 trabajadores del laboratorio
los cuales hacen el total de 20 personas como los describe la
tabla anterior, en otras palabras se le fue realizada la encuesta
a todos los trabajadores del laboratorio.

Tabla 4-2 Muestra

Descripción muestra Proporción


Jefe de laboratorio 1 100
Laboratorista 17 100
Secretaria 2 100
Total 20
Fuente: Elaboración propia en base a datos obtenidos del Hospital Materno Infantil

Figura 4-1 Muestra

Muestra Jefe de
Laboratorio
5%

Secretaria
10%

Laboratoristas
85%

Fuente: Elaboración propia en base a datos obtenidos del Hospital Materno Infantil
41

4.1.3 Información en base a muestra

Es la información que se llegó a recopilar mediante encuestas


realizadas al personal del laboratorio del Hospital:

4.1.3.1 Encuesta realizada al personal del laboratorio


a) ¿Cree usted que el método utilizado para el registro y
control de pacientes que son atendidos es eficiente?

Tabla 4-3 Registro y Control de Pacientes Eficiente

opción frecuencia %
Si 4 20
No 16 80
total 20 100
Fuente: Elaboración propia en base a encuestas

El 80% de los encuestados afirmaron que el método utilizado para


el registro y control de pacientes no es eficiente debido a que
no se obtiene una información completa y precisa del paciente y
de su propietario en las diferentes áreas de servicios del
laboratorio.

Figura 4-2 Registro y Control de Pacientes Eficiente

Registro y Control de Pacientes

20%

si

80% no

Fuente: Elaboración propia


42

b) ¿cree usted que la forma en que se manejan las solicitudes


de los diferentes pacientes que realizan es eficiente?

Tabla 4-4 Manejo de Solicitudes Eficiente

opción Frecuencia %
Si 8 40
No 12 60
total 20 100
Fuente: Elaboración propia en base a encuestas

El 60% de los encuestados afirmaron que la forma de manejo de las


solicitudes no es eficiente debido a que se puede llegar a perder
información por la gran cantidad de archivos que se manejan.

Figura 4-3 Manejo de Solicitudes Eficiente

Manejo de Solicitudes Eficiente


si no

40%

60%

Fuente: Elaboración propia


43

c) ¿Cree usted que el método utilizado para procesar


información de los resultados de los análisis de laboratorio
es eficiente?

Tabla 4-5 Procesamiento de Resultados de Análisis de Laboratorio

opción Frecuencia %
Si 5 25
No 15 75
total 20 100
Fuente: Elaboración propia en base a encuestas

El 75% de los encuestados afirmaron que el método utilizado para


procesar los resultados de los análisis de laboratorio es
ineficiente debido a la demora que se tiene al momento de buscar
los resultados de los análisis realizados.

Figura 4-4 Procesamiento de Resultados de Análisis de Laboratorio

Procesamiento de Resultados de Análisis


de Laboratorio

25%

SI
75%
NO

Fuente: Elaboración propia


44

d) ¿Han sufrido alguna vez pérdida de información sobre las


atenciones que realizan?

Tabla 4-6 Perdida de Información

opción frecuencia %
Si 7 35
No 13 65
total 20 100
Fuente: Elaboración propia en base a encuestas

El 35 % de los encuestados afirmaron que alguna vez han perdido


información sobre las atenciones que realizan.
Figura 4-5 Pérdida de Información

Pérdida de Información

35%

si
65% no

Fuente: Elaboración propia


45

Figura 4-6 Análisis de caso de uso solicitar servicios de análisis clínicos de


laboratorio

obj ect diagnostico del negocio

recoge
«flow»

reportes de resultados
de laboratorio
formulario de solicitud
libro de registro de de examenes
solicitudes
generar
revisa consulta
informe d estadisticas «flow»
periodicas «flow» «flow»
realiza «flow»
«flow» «flow»
«flow»

solicitud de examenes de laboratorio


«flow»
secretaria bioquimico de
laboratorio
paciente

realizar examenes y llenar


«flow»

generar
«flow»
informe de recogida de «flow»
encargado de muestras
muestras
libros de resultados de
examenes

Fuente: Elaboración propia


46

Lo primero es que el paciente o solicitante se acercan a la


ventanilla del laboratorio para solicitar a la secretaria un
examen clínico de laboratorio, siempre y cuando cumplan con los
requisitos, que sería formulario correctamente llenado y carnet
de seguro SUSA o SIS(en caso de que no cuente con ninguno debe
presentar la factura de caja), luego de que la secretaria revisa
que los requisitos se cumplen, el paciente debe dejar una muestra
para los exámenes solicitados en el caso a excepción de los
exámenes de sangre en esos casos las muestras son tomadas hay
mismo.

La secretaria cuando recibe una solicitud y esta es aceptada,


este suceso es registrado en un libro con hora y fecha de ingreso
de la solicitud, en este mismo libro será registrada la entrega
de los exámenes solicitados con fecha y hora de salida.

Las solicitudes son pasadas al laboratorio donde los exámenes


serán realizados en forma ordenada y por equipos, en cada
solicitud pueden venir uno o muchos exámenes solicitados por
muestra, cuando un examen es realizado este resultado debe ser
registrado en el libro respectivo por el tipo de muestra en este
libro registran los datos más importantes como ser nombre del
paciente, tipo de seguro exámenes solicitados, fecha de la
solicitud y resultados.

Cuando todos los exámenes de una solicitud son realizados los


laboratoristas llenan una hoja de resultados o reporte de
resultados de exámenes solicitados, una vez terminado el reporte
47

este es revisado y firmado por el jefe de laboratorio y es pasado


a ventanilla.

Cuando el paciente o solicitante vuelve para recoger el reporte


de resultados deberá firmar el libro verificando así que la
recogida ha sido realizada.

La secretaria registrara la hora de salida del reporte en el


mismo libro donde anota las solicitudes.
48

Figura 4-7 Modelo de casos de uso del negocio

uc MODELADO DE CASOS DE USO DEL NEGOCIO

LABORATORIO HOSPITAL
MATERNO INFANTIL

generar informes
periodicos

encargado de
Estadisticas

Solicitar Serv icios de


examenes clinicos de
laboratorio

Paciente

Fuente: Elaboración propia


49

Figura 4-8 Diagrama de actividades de generar informes periódicos

act Activ ity

secretaria

rev isar estadisticas de env iar estadisticas


los bioquimicos periodicas el encargado
de estadisticas
FinalDeActividad

InicioDeActividad
generar formularios de
estadisticas periodicas imprimir estadisticas
periodicas

Fuente: Elaboración propia


50

Figura 4-9 Diagrama de actividades de Solicitar servicios de exámenes clínicos de


laboratorio

act prestar serv icios de realizacion de examenes clinicos de laboratorio

paciente o solicitante ventanilla(laboratorio) bioquimicos(laboratorio)

ev aluar si cumple todas


InicioDeActividad las condiciones asignar solicitudes por
equipos

solicitar examenes
clinicos de laboratorio

cumple?
[no]

realizar examenes
[si] clinicos

registrar datos de
solicitud

registrar resultados en los


libros
recoger resultados de
examenes clinicos

elaborar reporte de
resultados

registrar Salida de
Reporte

FinalDeActividad

Fuente: Elaboración propia


51

4.2 DESARROLLO DE LA PROPUESTA


Figura 4-10 Modelo de casos de Uso del Sistema

uc modelado de casos de uso

SistemaLaboratorio

registrar solicitud de registrar examenes de


examenes laboratorio

SECRETARIA(O)
j efe de laboratorio
generar reportes
estadisticos
registrar paciente periodicos

BIOQUIMICO(A) registrar personal


medico
registrar resultados
de examenes
ADMINISTRADOR

Fuente: Elaboración propia


52

4.2.1 REQUERIMIENTOS DEL SISTEMA

El sistema permite al usuario básicamente:

4.2.1.1 Registrar solicitudes de exámenes:


Que incluye tareas como la registrar nuevos laboratorios,
insertar médicos solicitantes, registrar nuevos pacientes,
registrar datos de la muestra y principalmente registrar
solicitudes de exámenes.

4.2.1.2 Registrar exámenes de laboratorio:


Permite crear, abrir, modificar y guardar datos de los exámenes
clínicos de laboratorio y registrar por grupos de exámenes.

4.2.1.3 Registrar paciente:


Consultar antiguos pacientes, actualizar datos del paciente y
registrar nuevos pacientes para lo cual será necesario:

Datos personales del paciente.

Carnet de seguro SUSA ò SIS (dependiendo cual sea el caso)

4.2.1.4 Registrar resultados de exámenes:


Permite al usuario consultar solicitudes, registrar y modificar
reportes de resultados de exámenes. Y también registrar
resultados de exámenes y modificarlos o generar una vista de
impresión del reporte.

4.2.1.5 Registrar personal médico:


Permite registrar, buscar, seleccionar y actualizar datos del
personal médico. Incluye creación de usuarios y asignación de
roles.

4.2.1.6 Generar Reportes estadísticos periódicos:


Permite generar informes de solicitudes, estadísticas por
personal médico, exámenes solicitados, exámenes realizados, de
53

los reportes de resultados de exámenes clínicos de laboratorio y


combinados.
54

4.3 ESPECIFICACIONES
Figura 4-11 Registrar Personal - Diagrama De Actividades

act registrar personal

jefe de laboratorio SLHMI

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

ingresar a la v ista
ingresar datos del registrar personal
personal

presionar boton registrar almacenar informacion en


personal la base de datos y v oler a
la v ista subsistema
laboratorio

FinalDeActividad

Fuente: Elaboración propia


55

Figura 4-12Modificar personal- Diagrama de Actividades

act modificar personal

usuario sistema Laboratorio

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

seleccionar personal
ingresar a la v ista
registrar personal

ingresar datos nuev os del


personal mostrar lista del personal
de laboratorio

presionar boton modificar almacenar informacion en


personal la base de datos y v oler a
la v ista subsistema
laboratorio

FinalDeActividad

Fuente: Elaboración propia


56

Figura 4-13Eliminar personal – Diagrama de Actividades

act eliminar personal medico

usuario sistema laboratorio

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

seleccionar personal
ingresar a la v ista
registrar personal

presionar boton eliminar mostrar lista del personal


personal de laboratorio

[no]

esta seguro?

[si]

almacenar informacion en
la base de datos y v oler a
la v ista subsistema
laboratorio

FinalDeActividad

Fuente: Elaboración propia


57

Figura 4-14 Registrar Personal – Diagrama De Secuencia

sd registrar personal-diagrama de secuencia

administrador
FormPrincipal FormPersonal obj Personal TPersonal

presionar registrar personal()

abrir()

ingresar datos personal()

presionar registrar personal()

registrar()

guardar datos()

limpiar textboxs()

Fuente: Elaboración propia


58

Figura 4-15Modificar Personal- Diagrama de Secuencia

sd modificar personal

administrador
FormPrincipal FormPersonal obj Personal TPersonal

presionar registrar personal()

abrir()

mostrar lista personal()

seleccionar personal()

ingresar datos personal()

presionar modificar personal()

modificar()

guardar()

limpiar textboxs()

Fuente: Elaboración propia


59

Figura 4-16Eliminar Personal Médico – Diagrama de Secuencia

sd eliminar personal medico

administrador
FormPrincipal FormPersonal obj Personal TPersonal

abir()

abrir()

mostrar lista personal()

seleccionar personal medico()

presionar boton eliminar ()

mostrar mensaje "desea eliminar el registro del personal medico?""()

presionar boton si()

delete()

actualizar datos()

Fuente: Elaboración propia


60

Figura 4-17 Registrar Personal – Diagrama De Clases

class Registrar Personal

«Frontera»
FormPersonalMedico
PersonalMedico
- ActualizarBtn: Button
- cargo: string
- CargoTxt: TextBox
- ci: string
- CItxt: TextBox
- contraseña: string
- ContraseñaTXT: TextBox
ObjPersonal - materno: string
- maternoTXT: TextBox
- NivelAcceso: string
- NivelAccesoCB: ComboBox - nombre: string
- nombreTXT: TextBox - paterno: string
- paternoTXT: TextBox - usuario: string
- RegistrarBTN: Button
- usuarioTXT: TextBox + actualizar() : void
+ Buscar() : void
+ limpiar() : void + mostrarLista() : void
+ registrar() : void

FormListaPersonalMedico objPersonal

- ActualizarBtn: Button
- ListaPersonalDGV: DataGridView
- PersonaTXT: TextBox
- RegistrarBtn: Button

Fuente: Elaboración propia


61

Figura 4-18 Registrar Paciente – Diagrama De Actividades

act registrar paciente

secretaria subSistemaLaboratorio

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

ingresar datos del nuev o ingresar a la v ista


paciente registrar paciente

presionar boton guardar almacena informacion en


paciente la base de datos y v olv er
a la v ista lista paciente

FinalDeActividad

Fuente: Elaboración propia


62

Figura 4-19Modificar Paciente –Diagrama de Actividades

act Modificar Paciente

secretaria sub sistema laboratorio

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

seleccionar paciente ingresar a la v ista


registrar paciente

ingresar nuev os datos del mostrar lista paciente


paciente

almacena informacion en
la base de datos y v olv er
presionar boton modificar
a la v ista lista paciente
paciente

FinalDeActividad

Fuente: Elaboración propia


63

Figura 4-20 Eliminar Registro Paciente – Diagrama de Actividades

act eliminar paciente

secretaria sub sistema laboratorio

InicioDeActividad

abrir el solicitar usuario y


SistemaLaboratorio contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar boton regisrar ingresar a la v ista


paciente subsitema laboratorio
[si]

seleccionar paciente ingresar a la v ista


registrar paciente

mostrar lista paciente

presionar boton eliminar


registro paciente [no]
esta seguro?

[si]

almacena informacion en
la base de datos y v olv er
a la v ista lista paciente

FinalDeActividad

Fuente: Elaboración propia


64

Figura 4-21 Registrar Paciente - Diagrama De Secuencia

sd Interaction

secretaria
formListaPaciente formRegistrarPaciente obj Paciente obj Origen TPaciente TOrigen

presionar registrar paciente()

abrir()

mostrar origen()
select()

desplegar lista origen()

seleccionar origen()

ingresar datos paciente()

presionar registrar paciente()


registrarPaciente()

guardar datos()

limpiar textboxs()
nuevo paciente registrado()

Fuente: Elaboración propia


65

Figura 4-22Modificar Paciente – Diagrama de Secuencia

sd modificar paciente

secretaria
formListaPaciente formRegistrarPaciente obj Paciente obj Origen TPaciente TOrigen

presionar registrar paciente()


abrir()
mostrar origen()
select()

desplegar lista origen()

mostrar pacientes()

select()
desplegar lista pacientes()

seleccionar origen()

ingresar datos nuevos del paciente()

presionar modificar paciente()

modificar paciente()
guardar datos()

limpiar textboxs()
paciente modificado()

Fuente: Elaboración propia


66

Figura 4-23 Eliminar Registro Paciente-Diagrama de Secuencia

sd eliminar registro paciente

secretaria
formListaPaciente formRegistrarPaciente obj Paciente TPaciente

abrir()
abrir()

mostrar lista pacientes()

select()

desplegar lista paciente()

seleccionar paciente()

presionar eliminar registro paciente()

esta seguro de eliminar este registro?()

presionar boton si()

eliminar
paciente()
delete()

Fuente: Elaboración propia


67

Figura 4-24 Registrar Paciente – Diagrama De Clases

class Registrar Paciente

objPaciente
Paciente
origen
- CI: string
- Departamento: string - FechaNacimiento: DateTime
- municipio: string - IDorigen: int
- provincia: strign - materno: string
- nombre: string
«Frontera»
+ MostrarLista() : void - nºSeguro: string
FormPaciente
- paterno: string
- CI: TextBox - seguro: string
- FechaNacimientoDTP: DateTimePicker «Frontera» - sexo: string
- LugarNacmientoComboBox: ComboBox FormListaPaciente
- maternoTxt: TextBox + actualizar() : void
- nºCarnet: TextBox - ActualizarBtn: Button + buscar() : void
- BuscarTextBox: TextBox ObjPaciente + CalcularEdad(date) : int
- NombreTxt: TextBox
- paternoTXT: TextBox - ListaPacienteDataGridView: DataGridView + mostrarLista() : void
- SeguroTXT: ComboBox - RegistrarNuevoBTN: Button + registrar() : void
- SexoComboBox: ComboBox

+ limpiar() : void

Fuente: Elaboración propia


68

Figura 4-25 Registrar Solicitud de exámenes Clínicas – Diagrama de Actividades

act registrar solicitud de examen de laboratorio

bioquimico subsitema de laboratorio

InicioDeActividad

presionar el link solicita usuario y


laboratorio contraseña [no]

correcto?

introduce su usario y v erifica usuario y


contraseña contraseña

presionar la image link ingresa a la v ista


registrar solicitud de subsistema de laboratorio
analisis
[si]

ingresa a la v ista registrar


ingresar datos de solicitud solicitud de analisis

mostrar lista de medicos


selecionar medico solicitantes
solicitante

mostrar lista de
selecionar laboratorio laboratorios

ingresa a la v ista
introducir datos del seleccionar pacientes
paciente en el bucador

buscar el paciente en la
base de datos
seleccionar del paciente
requerido

despliega informacion del


paciente
existe?
presionar registrar [si]
solicitud
almacenar informacion de
solicitud en la base de
datos
presionar el boton nuev o
analisis
ingresa a la v ista lista de
analisis de laboratorio

mostrar lista de examenes


seleccionar examenes
de laboratorio

presiona el boton registrar almacena la informacion


en la base de datos y
retorna a al lista de
analisis

[no]

FinalDeActividad
69

Figura 4-26 Registrar solicitud de exámenes clínicas – diagrama de secuencia

sd registrar solicitud- diagrama de secuencia

secretaria
formSolicitud FormPacente FormExmenes obj Solicitud obj Paciente obj Medico Obj Lab obj Examenes obj ExamenesSolicitados tsolicitud tpaciente tmedico texamen tlaboratorioTExamenesSolicitados

nueva solicitud()

limpiar campos()
mostrar()

select()
desplegar lista()

mostrar()

select()
desplegar lista()

mostrar()
select()

desplegar lista()

abrir()
mostrar()
select()
desplegar lista()

buscar paciente()
buscar()
select por nombre()
mostrar paciente()

seleccionar paciente()

presionar seleccionar paciente()

seleccionar laboratorio()

seleccionar medico solicitante()

presionar registrar solicitud()

registrarSolicitud()

insert()

presionar registrar examenes solicitados()

abrir()
mostrar()

select()
desplegrar lista examenes()

seleccionar examen()

presionar registrar examen solicitado()


registrar()

insert()

Fuente: Elaboración propia


70

Figura 4-27 Registrar solicitud de exámenes clínicas – diagrama de clases

class RegistrarSolicitud

Paciente

- CI: string
«Frontera»
- FechaNacimiento: DateTime
FormRegistrarSolicitud
- IDorigen: int
- ActualizarBTN: Button - materno: string
- CamaTXT: TextBox - nombre: string
- ConsultaTXT: Text - nºSeguro: string
objPaciente - paterno: string
- DiagnosticoCB: ComboBox
- FechaSolicitudDTP: DateTimePicker - seguro: string
- LaboratorioCB: ComboBox - sexo: string
- MedicoSolicitanteCB: ComboBox
- RegistrarBTN: Button + actualizar() : void
- SalaTXT: TextBox + buscar() : void
- servicioCB: ComboBox + CalcularEdad(date) : int
objLaboratorio + mostrarLista() : void
+ registrar() : void
objSolicitud
objPruebas
objMedico
Laboratorio

Solicitud - Establecimiento: string


MedicoSolicitante
Pruebas - IDorigen: int
- actuali: int
- cargo: string - red: string
- IdLaboratorio: int - descripcion: string
- IdMedicoSolicitante: int - materno: string
- idGrupo: int
- IdPaciente: int - nombre: string muestra
- limiteA: string
- IdSolicitud: int - paterno: string
- limiteB: string - fechaEntregaPropuesta: date
- sala: String - prueba: string - fechaRecepcion: date
- Servicio: String + atualizar() : void
+ buscar() : void - fechaToma: date
+ actualizar() : void - muestra: string
+ actualizar() : void + insertar() : void
+ buscar() : void - NoRegistro: string
+ buscar() : void + mostrar() : void
+ mostrar() : void - registroGeneral: string
+ insertar() : void + registrar() : void
+ seleccionar() : void + actualizar() : void
+ buscar() : void
+ insertar() : void
+ seleccionar() : void

ExamenesSolicitados «Frontera»
FormRegistrarPruebas
- idpersonal: int
- idpruebas: int - eliminarBtn: Button
- idsolicitud: int - fechaEntregaPropuestaDTP: datagridview
- observaciones: string - fecharRecepcion: datetimepicker
- resultados: string - fehcaToma: datetimepicker
- listaPruebas: datagridview
+ actualizar() : void - listaPruebasSolicitadas: datagridview
+ buscar() : void - mustrarTXT: TextBox
+ insertar() : void - registrarBtn: Button
+ seleccionar() : void - registrarMuestraBtn: Button
- registroGenerarTXT: TextBox

Fuente: Elaboración propia


71

Figura 4-28 Registrar resultados de exámenes Solicitadas – diagrama de actividades

act registrar resultados de examenes

bioquimico subSistemaLaboratorio

InicioDeActividad

presionar el link
laboratorio solicitar usuario y
contraseña [no]

introducir usuario y correcto?


v erificar usuario y
contraseña
contraseña

presionar el link registrar ingresar a la v ista


reporte de resultados subsitema laboratorio
[si]

ingresa a la v ista lista de


examenes programados

seleccionar solicitud

mostrar lista de solicitud


ingresar datos de reporte de analisis clinicos
de resultados

almacenar informacion de
presionar la imagen link registro de resultados en
lista de examenes la base de datos y v olv er
solicitados a la v ista subsitema
laboratorio

seleccionar examen
solicitado mostrar examenes
solicitados

introducir los datos


requeridos por el tipo de
analisis
almacena la informacion
en la base de datos y
presionar el boton regresa a la v ista lista de
registrar resultados por tipo de
muestra

generar reporte
presionar generar reporte

presionar imprimir imprimir reporte

FinalDeActividad

Fuente: Elaboración propia


72

Figura 4-29 Registrar Resultados de exámenes Solicitadas – Diagrama de Secuencia

sd registrar resultados de examenes - diagrama de secuencia

usuario
formLaboratorioFormRegistrarResultadosObj VistaSolicitud Obj Resultado Obj Personal TResultado VistaSolicitud TSolicitud

Presionar Registrar Resultado()


abrir()

Mostrar Solicitud()

select()

desplegar lista solicitud()

seleccionar solicitu()

ingresar datos de solicitud()

presionar registrar datos()

registrar datos()

update()

presionar examenes solicitados()

examenes solicitados()

select()

mostrar examenes solictados()

selecionar examen()

ingresar datos()

registrar resultados()

insert()

limpiar()

Fuente: Elaboración propia


73

Figura 4-30 Registrar resultados de exámenes solicitadas- diagrama de clases

class Registrar Resultados

«Frontera»
formRegistrarResultados v istaReporte
- borrarBtn: button - texamen: table
- buscarBtn: button - tgrupo: table
- examenesSolicitadosBtn: Button objvistaReporte
- tpaciente: table
- examenesSolicitadosDGV: DataGridView - tpersonal: table
- fechaSolicituddtp: dateTimePicker - tsolicitud: table
- solicitudesdgv: datagridview
+ buscar() : void
+ seleccionar() : void

ExamenesSolicitados

- idpersonal: int
- idpruebas: int
- idsolicitud: int
- observaciones: string
- resultados: string

+ actualizar() : void
+ buscar() : void
+ insertar() : void
+ seleccionar() : void

Fuente: Elaboración propia


74

Figura 4-31 Generar informes estadísticos periódicos – diagrama de actividades

act generar reportes estadisticos

secretaria SLHMI

InicioDeActividad

abrir sistema laboratorio solicitar usuario y


contraseña [no]

v erificar usuario y correcto?


introducir usuario y
contraseña
contraseña

presionar boton generar ingresar a la v ista


informes estadisticos subsitema laboratorio
periodicos [si]

ingresar a la v ista
selecionar un periodo de generar informes
fechas estadisticos

generar estadisticas por


periodos

presionar boton imprimir desplegar datos


estadisticos

imprimir reporte
estadistico

FinalDeActividad

Fuente: Elaboración propia


75

Figura 4-32 Generar informes estadísticos periódicos – diagrama de secuencia

sd generar informes periodicos

secretaria
FormLaboratorio FormReporte Obj VistaReporte VistaReporte

presionar boton reporte()

abrir()

seleccionar periodo de fecha()

presionar generar reporte()

generarReporte()

select()

mostrarReporte()

Fuente: Elaboración propia


76

Figura 4-33 Generar Informes Estadísticos -Diagrama de clases

class Generar informes Estadisticso

Pruebas
«Frontera»
FormReportesEstadisticos - descripcion: string
- idGrupo: int
- FechaFinalDTP: DateTimePicker - limiteA: string
- FechaInicalDTP: DateTimePicker - limiteB: string
- GenerarReporteBTN: Button - prueba: string
- ImprimirBtn: Button
- PersonalCB: ComboBox + actualizar() : void
- PruebaCb: ComboBox + buscar() : void
- ReporterRV: ReportViewer + mostrar() : void
+ registrar() : void

Paciente v istaReporte

- CI: string - texamen: table


- FechaNacimiento: DateTime - tgrupo: table
- IDorigen: int - tpaciente: table
- tpersonal: table
- materno: string
- nombre: string - tsolicitud: table
- nºSeguro: string
- paterno: string + buscar() : void
+ seleccionar() : void
- seguro: string
- sexo: string

+ actualizar() : void
+ buscar() : void
+ CalcularEdad(date) : int
+ mostrarLista() : void
+ registrar() : void

Fuente: Elaboración propia


77

Figura 4-34 Registrar exámenes clínicos – diagrama de actividades

act registrar examenes de laboratorio

jefe de laboratorio SubSistemaLaboratorio

InicioDeActividad

abrir sistema laboratorio


solicitar usuario y
contraseña [no]

introducir usuario y v erificar usuario y correcto?


contraseña contraseña

presionar boton agregar ingresar a la v ista


nuev os tipos de subsitema laboratorio
[si]
examenes

ingresar a la v ista
seleccionar grupo de registrar examenes de
examenes de laboratorio laboratorio

mostrar lista de grupos de


ingresar datos de nuev o examenes de laboratorio
examen de laboratorio

almcenar informacion en
presionar boton guardar la base de datos
nuev o examen

FinalDeActividad

Fuente: Elaboración propia


78

Figura 4-35Modificar Exámenes Clínicos- Diagrama de Actividades

act modificar examenes de laboratorio

jefe de laboratorio subSistemaLaboratorio

InicioDeActividad

abrir sistema laboratorio


solicitar usuario y
contraseña [no]

introducir usuario y v erificar usuario y correcto?


contraseña contraseña

presionar boton agregar ingresar a la v ista


nuev os tipos de subsitema laboratorio
[si]
examenes

ingresar a la v ista
seleccionar grupo de registrar examenes de
examenes de laboratorio laboratorio

mostrar lista de grupos de


seleccionar examen de examenes de laboratorio
laboratorio

mostrar lista de examenes


ingresar nuev os datos del
examen

almcenar informacion en
presionar boton modificar la base de datos
examen

FinalDeActividad

Fuente: Elaboración propia


79

Figura 4-36 Registrar exámenes clínicos – diagrama de secuencia

sd registrar examenes de laboratorio - diagrama de secuencia

jefe de laboratorio
FormLaboratorio FomExamenes FormGrupos obj Examen obj Grupo TExamen TGrupo

presionar registrar examen()

abrir()
abrir()

mostrar lista grupo()


seleccionar()
desplegar lista grupo()

seleccionar grupo()

volver()

ingresar datos de examen()

presionar registrar examen()

registrarExamen()

insert()
Fuente: Elaboración propia

limpiar()

Fuente: Elaboración propia


80

Figura 4-37Modificar Exámenes Clínicos – Diagrama de Secuencia

sd modificar examenes de laboratorio

jefe de laboratorio
FormLaboratorio FomExamenes FormGrupos obj Examen obj Grupo TExamen TGrupo

presionar registrar examen()

abrir()

abrir()

mostrar lista grupo()

seleccionar()
desplegar lista grupo()

seleccionar grupo()

volver()

mostrar datos examen()

seleccionar()
desplegar lista examenes()

seleccionar examen()

ingresar nuevos datos de examen()

presionar boton modificar examen()


modificar examen()
modificar()

limpiar textboxs()

Fuente: Elaboración propia


81

Figura 4-38 Registrar exámenes clínicas – diagrama de clases

class registrar Examenes

«Frontera» Pruebas
registrar examenes
FormExamenesClinicos
clinicos - descripcion: string
Grupo - ActualizarBT: Button - idGrupo: int
- DescripcionTxt: TextBox - limiteA: string
- descripcion: string - GrupoCB: ComboBox - limiteB: string
- Grupo: string - LimiteATxt: TextBox - prueba: string
- LimiteBTXT: TextBox
+ mostrar() : void - pruebaTXT: TextBox + actualizar() : void
- RegistrarBTN: Button + buscar() : void
+ mostrar() : void
+ limpiar() : void + registrar() : void

«Frontera»
FormListaExamenesClinicos

- ActualizarListaBtn: Button
- ExamenTxt: TextBox
- ListaExamenesDGV: DataGridView
- RegistrarNuevoBtn: Button

Fuente: Elaboración propia


82

4.4 ANALISIS Y DISEÑO


Figura 4-39 Modelo de Datos

Fuente: Elaboración propia


83

4.4.1 MODELADO DE IMPLEMENTACION

Figura 4-40 MODELADO DE DESPLIEGUE

cmp Modelo de Despliegue

«device»
Impresora usb «Procesador»
pcSecretearia
- .Net Framework 4.5
- AppLaboratorio.exe
- cmpLaboratorio.dll
- window 7

«device»
Impresora

TCP/IP

USB
«device»
Rourter

«Procesador»
TCP/IP
pcLaboratorio
- .Net FrameWork 4.5
- AppLaboratorio.exe
- cmpLaboratorio.dll TCP/IP
- window 7

«Procesador»
pcServ idor
- bdLaboratorio.mdf
- SQL server Express 2012
- Window 7

Fuente: Elaboración propia


84

Figura 4-41 MODELO DE COMPONENTES

cmp Componentes

InterfazProvista
IREPORTES IPrincipal

«.exe»
SystemLaboratorioHMI «.dll»
IPERSONAL LibreriasLaboratorio.dll

- EXAMENES_SOLICITADOS.DLL: LIBRERIA
- GRUPO.DLL: LIBRERIA
ILABORATORIO - LABORAOTORIO.DLL: LIBRERIA
- MEDICO_SOLICITANTE.DLL: LIBRERIA
ILISTA_PACIENTE
- MUESTRA.DLL: LIBRERIA
IRESULTADOS - ORIGEN.DLL: LIBRERIA
ISOLICITUDES - PACIENTE.DLL: LIBRERIA
- PERSONAL.DLL: LIBRERIA
IPACIENTE - PRUEBA.DLL: LIBRERIA
- SOLICITUD.DLL: LIBRERIA
ILISTA_PERSONAL

«DataBase»
BDlaboratorio
- PACIENTE: Vista
- REPORTE: Vista
- SOLICITUED: Vista
- TEXAMENES_SOLICITADOS: Table
- TGRUPO: Table
- TLABORATORIO: Table
- TMEDICO_SOLICITANTE: Table
- TMUESTRA: Table
- TORIGEN: Table
- TPACIENTE: Table
- TPERSONAL_MEDICO: Table
- TPRUEBA: Table
- TSOLICITUD: Table

Fuente: Elaboración propia


85

5 CONCLUSIONES

 Se realizó el estudio de los métodos actuales de manejo de


resultados de exámenes del laboratorio en el Hospital
Materno Infantil Trinidad y se determinó que era necesario
automatizar algunos procesos realizados dentro del
laboratorio.
 El laboratorio no cuenta con el equipo necesario para a la
implementación del Software.
 Los Requisitos Funcionales son: registro de solicitudes de
análisis clínicos de laboratorio, registro de reporte de
resultados de exámenes solicitados y generación de
estadísticas periódicas.
 El Software diseñado cumple la función de administrar la
base de datos generada por los resultados de exámenes en el
laboratorio de Análisis Clínicos del Hospital Materno
Infantil Trinidad.
86

5.1 RECOMENDACIONES

 Se recomienda al Laboratorio instalar computadoras para


poder implantar el software.
 Se recomienda en el futuro escalar la aplicación a un
ambiente de cliente/servidor, con el propósito de agregar
funcionalidades respecto a la solicitud de análisis clínicos
de laboratorio y consulta de resultados de exámenes
solicitados.
 Se recomienda en el futuro agregar módulos del sistema
desplegados en entornos web, que permitan consultar la
información desde lugares externos.
 Establecer políticas de resguardo de la información por
medio de Backups o la creación de respaldos periódicos de la
base de datos.
 Establecer políticas de organización de los reportes
impresos que permitan su fácil acceso a la información en
casos de fallas o para otros propósitos donde se requiera de
una copia impresa de la misma.
87

5.2 Bibliografía
 Libro teoría general de los sistemas – Ludwig von
bertalanffy
 Sistemas operativos y lenguajes de programación – enrique
Quero Catalinas
 INFORMATICA Y COMUNICACIONES EN LA EMPRESA – Carmen de
pablos, José Joaquín López hermoso, Santiago Martin Romo y
Sonia Medina
 Leavitt, Harold J.; Whisler, Thomas L. (1958), «Management
in the 1980s», Harvard Business Review11
 Fundamentos de sistemas de base de datos– RamezElmasri,
Shamkant B. Navathe
 Fundamentos de tecnología documental-Escrito por Carlos
Manuel da Costa Carballo1http://msdn.microsoft.com/es-
es/library/dd30h2yb%28v=vs.110%29.aspx
 TCP/IP y protocolos de Internet - Escrito por
PhilippeAtelin,JoséDordoigne
 Informática. Temario A. Volumen Iv. Profesores de Educación
Secundaria Ebook
 The Rational Unified Process: An Introduction- Escritopor
Philippe Kruchten
 UML gota a gota - Martin Fowler,Kendall Scott
 Introducing Visual Studio 97
 Microsoft visual basic 6.0 common controls en Microsoft
visual studio 2012
 http://msdn.microsoft.com/es-es/library/hh213248.aspx
 http://msdn.microsoft.com/es-
es/library/vstudio/hh425099%28v=vs.110%29.aspx
 http://msdn.microsoft.com/es-
es/library/vstudio/w0x726c2%28v=vs.110%29.aspx
88

 Laboratorio Clínico Editorial Ciencias Médicas


 Hematología - Manual Básico razonado
 Snell, Richard S. Neuroanatomía clínica- 7a edición
 Servicio de Inmunología. Hospital Ramón y Cajal. Programa
Docente
 MANUAL DE PRÁCTICAS DE LABORATORIO
 Aspectos básicos de bioquímica clínica Escrito por Jacobo
Díaz Portillo,María Teresa Fernández del Barrio,Fernando
Paredes Salido

También podría gustarte