Download Sistema de Control de la Misión Milagro

Document related concepts
no text concepts found
Transcript
0111735
09 FEU
XVI FORUM DE CIENCIA Y TÉCNICA
SEGUNDA ETAPA
Sistema de Control de la Misión Milagro
Autores:
Osniel González Delgado
Ricardo Inouye Rodríguez
Meivyz Páez Paredes
.Wiljan Arias Milián
Adiel Castaño Méndez
Adrián Serrano Flores
Obdubel Borrego Manganelly
Tutor: MSc. Mario Hernández Pastrana
Centro: Universidad “Hermanos Saíz Montes de Oca” de Pinar del Río, Facultad
de Informática y Telecomunicaciones
Organismo: MES
Municipio: Pinar del Río
Provincia: Pinar del Río
Resumen
En el contexto de la Batalla de Ideas que libra nuestro país se hizo necesario la
realización de la Operación Milagro en la provincia de Pinar del Río con el objetivo
de restablecerle la visión a aquellas personas que por causa de alguna
enfermedad (cataratas, pterigium o glaucoma) se les ha dificultado la misma. Por
tal razón se hizo necesario el diseño e implementación de una serie de
aplicaciones que se encargaría del control estadístico
de los pacientes, las
intervenciones quirúrgicas, los materiales y medicamentos que se utilizan durante
el proceso.
Con el objetivo de presentar reportes diariamente al Consejo de Estado se
implementó un sitio web publicado en internet que interactúa con una base de
datos centralizada el cual puede ser accedido desde cualquier lugar para su
consulta, logrando asi reducir considerablemente el tiempo de respuesta de los
reportes.
El objetivo principal de nuestro trabajo esta dirigido a la implementación de un
paquete de software para informatizar el control estadístico para lo cual se utilizó
el lenguaje de programación Delphi 6.0 y C Sharp, el gestor de bases de datos
MySQL y el lenguaje de programación para web PHP.
Introducción
En momentos como los actuales en que nuestro pueblo lleva a cabo la Batalla de
Ideas, es cuando surge en Pinar del Río la Operación Milagro, la cual ha sido
capaz de llevar hasta los rincones más lejanos la visión a personas carentes de
este preciado don de la naturaleza, un ejemplo de ello son las 7414 personas
intervenidas quirúrgicamente en solo 78 días mediante esta misión.
Es entonces cuando un grupo de estudiantes de la Universidad “Hermanos Saíz
Montes de Oca” de Pinar del Río son convocados para la realización de un
paquete de software para la digitalización y una mejor realización de las distintas
etapas de la Misión.
El paquete está formado por:
•
Software que son usados en las unidades clínicas donde se desarrollan las
líneas PreOperatoria, TransOperatoria y PostOperatoria, estos son:
-
Control de Insumos: Automatiza el control en las unidades médicas
en cuanto a los insumos y medicamentos utilizados en las diferentes
líneas operatorias.
-
Control de Pacientes: Automatiza las líneas Pre y Post Operatoria.
-
Control de Intervenciones Quirúrgicas: Automatiza la línea
TransOperatoria.
•
Web Milagro: Es el sistema Web que permite mostrar toda la información
referente a la Operación Milagro, la cual será consultada en los gobiernos
municipales, provinciales y por el Consejo de Estado.
•
Software que son utilizados en los puestos de dirección para actualizar la
información en la base de datos central que utiliza la web así como
transferencia de datos entre diferentes unidades médicas, estos son:
-
Transferir Pacientes: Permite transferir los datos de uno o varios
pacientes desde una unidad médica hacia otra facilitando así que los
datos no tengan que ser introducidos nuevamente.
-
Actualizar Datos: Permite actualizar en la base de datos central los
datos referentes a los insumos y las líneas Pre y Post Operatorias.
-
Actualizar Historias Médicas: Permite actualizar en la base de
datos central los datos referentes a la línea TransOperatoria
Aplicaciones de Escritorio
• Control de Insumos
• Control de Pacientes
• Control de Intervenciones Quirúrgicas
Bases de Datos Locales
Aplicaciones de Transferencia de Datos
• Transferir Pacientes
• Actualizar Datos
• Actualizar Historias Médicas
Base de Datos Central
Sitio Web de la Misión Milagro
Desarrollo
El paquete está compuesto por 7 aplicaciones las cuales se han realizado con la
intención de su fácil utilización por parte de los técnicos informáticos de cada una
de las unidades clínicas y los puestos de dirección. Se utilizaron para el desarrollo
del paquete los siguientes lenguajes de programación: Borland Delphi v6, C# y
PHP y como gestores de bases de datos: Microsoft Access y MySQL.
Las aplicaciones utilizadas en las unidades médicas son compatibles con
cualquiera de las versiones para 32 bits de Microsoft Windows (Win9x, NT, 2000 y
XP). Las aplicaciones utilizadas en los puestos de dirección para la transferencia
de información necesitan que esté instalado el Framework 1.1 de Microsoft.
A continuación se ahondará en cada una de las aplicaciones.
Control de Insumos
Durante el desarrollo de la Operación Milagro se hace necesario tener un estricto
control de los insumos y medicamentos utilizados en las diferentes líneas
operatorias en las que se trabaja.
Los
insumos y medicamentos son agrupados en categorías conocidas como
grupos de medicamentos, por lo cual los medicamentos utilizados en cada línea
operatoria serán diferentes
pudiendo existir alguna coincidencia. A
los
medicamentos se le pueden realizar depósitos o extracciones en dependencia de
las necesidades existentes.
En el control de los medicamentos se hace necesario conocer la cantidad
existente en la unidad médica de dicho producto, con el objetivo de calcular un
estimado de cuanto se necesitará durante una semana de dicho medicamento
haciendo los cálculos basados en el volumen de pacientes atendidos en un día. Si
la cantidad existente es menor a la estimada a utilizar durante una semana, se
debe emitir una alerta para que el encargado realice una petición del producto a la
entidad superior encargada de suministrar el medicamento.
Dada la importancia de la Operación Milagro, se deben emitir reportes hacia las
instancias superiores de los consumos diarios de los medicamentos e insumos,
reporte de los medicamentos agotados así como la existencia de los mismos.
Debido a la seguridad que se debe mantener en todo lo que respecta a la
operación, se hace necesario que los usuarios del sistema deban autenticarse
antes de comenzar a usarlo para evitar un uso indebido de los recursos
destinados a tan importante misión.
Autentificación y Seguridad
Al iniciarse el sistema es necesario introducir la clave de acceso, permitiendo una
vez dentro poder cambiarla como se muestra a continuación.
Cambiar contraseña
Cuando el sistema se usa por primera vez en una unidad médica es necesario
establecer el nombre de dicha unidad en el sistema mediante la funcionalidad
Establecer nombre de la Unidad Médica del menú Archivo. Este nombre es
utilizado en la base de datos central para diferenciar los datos y permitir realizar
reportes por unidad.
Ambiente del sistema
1
2
5
3
4
6
1. Barra de Menú: Contiene los diferentes menús que dan acceso a las
funcionalidades del sistema.
2. Botones de rápido acceso: Como su nombre lo indica permiten un rápido
acceso a las funcionalidades del sistema.
3. Líneas Operatorias: Permite seleccionar la línea operatoria que se va a
trabajar.
4. Clasificaciones: En este panel se encuentran los distintos grupos de
medicamentos los cuales se pueden agregar mediante la funcionalidad
Nuevo / Grupo de medicamentos del menú Medicamentos, como se
muestra a continuación.
5. Medicamentos: El panel Medicamentos muestra la lista de medicamentos
según la línea operatoria y el grupo de medicamentos seleccionado, se
puede agregar un medicamento seleccionando el grupo al que se desea
agregar y luego por la funcionalidad Nuevo / Medicamento del menú
Medicamentos, como se muestra a continuación.
6. Alertas: Muestra las alertas generadas por déficit en el consumo diario.
Funcionamiento
Depositar y Extraer medicamentos
Mediante el menú Medicamentos es posible depositar o extraer medicamentos de
la unidad medica dada la línea operatoria.
Como se muestra se debe seleccionar el tipo de medicamento y el medicamento,
y si se va a realizar un deposito o una extracción especificando la fecha y la
cantidad, luego de presiona el botón Aceptar.
Reportes
Existencia: Brinda un listado con los medicamentos y sus cantidades.
Alertas: Muestra el listado de los medicamentos con déficit.
Medicamentos agotados: Como lo indica su nombre muestra el listado de los
medicamentos agotados en la unidad y su tipo.
Resumen de un día: Se debe seleccionar el día y luego se mostrará un reporte
con el nombre del medicamento, la cantidad inicial del día, las entradas, los gastos
y la cantidad final.
Cuando se emite una alerta de un producto determinado significa que si dentro de
los siete siguientes días se mantiene un ritmo constante de consumo de dicho
producto, este se agotará, por lo que una forma de prevenir que se detenga
determinada línea (pre, trans o post-operatoria) es alertar de la posible carencia
del mismo. Una consulta en el lenguaje SQL será ejecutada en intervalos de
tiempo de un minuto, encargándose así de visualizar estas alertas.
SELECT *,[gastostodos].[consumo]*7 AS necesaria
FROM gastostodos
INNER JOIN grupo_medicamento
ON [gastostodos].[id_grupo]=[grupo_medicamento].[id_grupo]
WHERE ([gastostodos].[consumo]*7>[gastostodos].[cantidad])
Control de Pacientes
Una operación de un paciente comprende tres líneas operatorias: PreOperatoria,
TransOperatoria y PostOperatoria. El presente software controla solo dos de estas
líneas: la línea Pre Operatoria que es la etapa previa a la operación del paciente y
la Post Operatoria que es la etapa de recuperación. La razón por la cual las líneas
Pre y PostOperatoria se encuentran en un mismo software y separadas de la
TransOperatoria,
es que se realizan en los policlínicos y esta última en los
hospitales.
Es necesario durante la etapa PreOperatoria conocer además de los datos
generales del paciente y datos específicos de la enfermedad que presente, los
cuales podrán verse mejor cuando se explique mediante imágenes la utilización
del software. La línea cuenta además con un grupo de reportes que se pueden
consultar en el software y que posteriormente serán enviados a la Web.
En la etapa PostOperatoria se toman los datos generales del paciente de la línea
PreOperatoria, además se introducen datos nuevos necesarios. Igualmente la
línea PostOperatoria cuenta con un grupo de reportes que se pueden consultar en
el software y que posteriormente serán enviados a la Web.
Autentificación y Seguridad
Al iniciarse el sistema es necesario introducir la clave de acceso, permitiendo una
vez dentro poder cambiarla como se muestra a continuación.
Cambiar contraseña
Cuando el sistema se usa por primera vez en una unidad médica es necesario
establecer el nombre de dicha unidad en el sistema mediante la funcionalidad
Establecer nombre de la Unidad Médica del menú Archivo. Este nombre es
utilizado en la base de datos central para diferenciar los datos y permitir realizar
reportes por unidad.
Ambiente del sistema
1
2
5
3
4
7
6
1. Barra de Menú: Contiene los diferentes menús que dan acceso a las
funcionalidades del sistema.
2. Botones de rápido acceso: Como su nombre lo indica permiten un rápido
acceso a las funcionalidades del sistema.
3. Líneas Operatorias: Permite seleccionar la línea operatoria que se va a
trabajar.
4. Diagnóstico: (Es válido para la línea PreOperatoria) Al seleccionar cada
uno de los elementos del panel aparecerán en el panel marcado con el
control 5 los datos generales de los pacientes que presentan este
diagnóstico tipo de diagnóstico.
5. PreOperatorias: (Es válido para la línea PreOperatoria) Aquí aparecen los
datos generales de los pacientes según el diagnóstico seleccionado en el
panel Diagnóstico.
6. Causas: Muestra las causas según el paciente seleccionado.
7. Observaciones: Muestra las observaciones hechas por el especialista al
paciente.
8
10
9
11
8. Operados por OI u OD: Permite listar los pacientes operados de uno u otro
ojo, estos datos de muestran en el control 10.
9. Colocación del lente: Permite filtrar según colocación del lente que
pacientes queremos visualizar en el panel marcado con el control 10.
10. PostOpeatoria: Visualiza los pacientes con sus datos generales según los
filtros realizados.
11. Tipo de Operación: Según el paciente muestra el o los tipos de operación
que le fueron realizados.
Funcionamiento
•
PreOperatoria
Adicionar Paciente: Mediante la funcionalidad Nuevo / Nuevo paciente del
menú PreOperatoria o el botón de rápido acceso correspondiente es posible
agregar un paciente con los datos que se muestran a continuación:
Adicionar Nueva PreOperatoria: Mediante la funcionalidad Nuevo / Nueva
PreOperatoria del menú PreOperatoria
o el botón de rápido acceso
correspondiente es posible agregar una PreOperatoria como se muestra a
continuación:
Se debe seleccionar el paciente buscándolo ya sea por el carné de identidad o por
otro de los datos generales, esto es posible a través del icono que representa la
búsqueda, si el paciente no esta agregado se puede agregar a través del icono
que tiene el signo +, esto va a permitir que se llenen automáticamente datos que
ya se habían introducido respecto al paciente, además es preciso introducir otros.
•
PostOperatoria
Adicionar Nueva PostOperatoria: Mediante la funcionalidad Nuevo / Nueva
PostOperatoria del menú PostOperatoria
o el botón de rápido acceso
correspondiente es posible agregar una PostOperatoria como se muestra a
continuación:
Se selecciona la PreOperatoria por el carné de identidad del paciente, al hacerlo
se llenan automáticamente los datos comunes y se procede a llenar los restantes.
Actualizar PostOperatoria: Permite mediante una ventana con igual estructura
que la anterior modificar datos en la PostOperatoria.
Reportes
Operados por día: Muestra un reporte de los pacientes operados dado el día
seleccionado. Al finalizar el listado de los pacientes se ofrece un resumen que
permite conocer la cantidad de casos tratados en el día, clasificados por diferentes
categorías.
Operados por ojo: Muestra un reporte de los pacientes operados dado el ojo
seleccionado.
Control de Intervenciones Quirúrgicas
La línea TransOperatoria es la más importante dentro de la Operación Milagro ya
que es donde se le realiza al paciente la intervención quirúrgica, se controla
mediante un software aparte ya que se realiza en los hospitales y no en los
policlínicos que es donde se llevan a cabo las demás líneas.
Por su importancia no solo es necesario conocer los datos del paciente sino
además del personal medico presente en la intervención.
Dentro de las funcionalidades del sistema se encuentra una herramienta que
permite importar los datos del paciente desde una base de datos creada con el
software Control de Pacientes, así no se hace necesario introducir nuevamente
los datos del paciente.
El Software brinda además el reporte de las intervenciones realizadas, los cuales
también podrán ser consultados mediante la Web.
Seguidamente se explicará con la ayuda de las diferentes pantallas del software
su funcionalidad.
Autentificación y Seguridad
Al iniciarse el sistema es necesario introducir la clave de acceso, permitiendo una
vez dentro poder cambiarla como se muestra a continuación.
Cambiar contraseña
Cuando el sistema se usa por primera vez en una unidad médica es necesario
establecer el nombre de dicha unidad en el sistema mediante la funcionalidad
Establecer nombre de la Unidad Médica del menú Archivo. Este nombre es
utilizado en la base de datos central para diferenciar los datos y permitir realizar
reportes por unidad.
Ambiente del sistema
1
4
2
3
6
5
1. Barra de Menú: Contiene los diferentes menús que dan acceso a las
funcionalidades del sistema.
2. Botones de rápido acceso: Como su nombre lo indica permiten un rápido
acceso a las funcionalidades del sistema.
3. Cirujanos: En este panel aparecen los nombres de los cirujanos con la
cantidad de pacientes operados, al seleccionar uno se muestran los datos de
los pacientes en el panel marcado con el control 4.
4. Pacientes Operados: Muestra la lista de los pacientes con sus datos
generales, según el cirujano que lo operó.
5. Tipo de Operación: Muestra el tipo de operación realizada al paciente
seleccionado.
6. Accidentes: Aparece la ocurrencia de accidentes durante la operación, dado
un paciente.
Funcionamiento
Adicionar Paciente: Mediante la funcionalidad Nuevo / Paciente del menú
Personal o el botón de rápido acceso correspondiente es posible agregar un
paciente con los datos que se muestran a continuación:
Adicionar Personal Médico: Mediante la funcionalidad Nuevo / Personal
médico del menú Personal
o el botón de rápido acceso correspondiente es
posible agregar personal médico con los datos que se muestran a continuación,
especificando si es cirujano, ayudante o anestesista:
Importar Pacientes: Mediante la funcionalidad Importar pacientes del menú
Personal o el botón de rápido acceso correspondiente es posible importar los
datos de los pacientes que estén en las bases de datos de PreOperatoria de las
unidades clínicas donde se desarrolla la línea.
Nuevo Anuncio Operatorio: Se accede mediante el menú Datos por la
funcionalidad Nuevo Anuncio Operatorio.
1
Como se muestra anteriormente para hacer un nuevo anuncio operatorio se debe
buscar en la base de datos con el número de identidad del paciente y hacer clic en
el botón marcado con el control 1, si el paciente está en la base de datos se llenan
los datos generales del mismo, de lo contrario, aparecerá una ventana para
agregar el nuevo paciente. Además se deberán llenar los datos correspondientes
a la operación como son la sala de ingreso, la fecha, tipo de cirugía, tipo de
anestesia entre otros.
Actualizar Anuncio Operatorio: Se accede mediante el menú Datos por la
funcionalidad Actualizar Anuncio Operatorio. Permite mediante una ventana
con igual estructura que la anterior modificar datos en el anuncio operatorio de un
paciente.
Nuevo Informe Operatorio: Se accede mediante el menú Datos por la
funcionalidad Nuevo Informe Operatorio. Este se realiza después de terminada
la operación, igualmente se busca el paciente en la base de datos por su número
de identidad, y entonces aparecen los datos generales del paciente y el número de
anuncio operatorio con los datos que le corresponden, y es entonces que se
procede a informar lo que ocurrió exactamente en la operación y que personal
intervino en ella.
Actualizar Informe Operatorio: Se accede mediante el menú Datos por la
funcionalidad Actualizar Informe Operatorio. Permite mediante una ventana con
igual estructura que la anterior modificar datos en el informe operatorio de un
paciente.
Informes
Emitir
Anuncio
Operatorio:
Mediante la
funcionalidad
Emitir
anuncio
operatorio del menú Informes o el botón de rápido acceso correspondiente, es
posible dado el número de identidad y la fecha del anuncio del paciente emitir el
anuncio operatorio de dicho paciente.
Emitir Informe Operatorio: Mediante la funcionalidad Emitir informe operatorio
del menú Informes o el botón de rápido acceso correspondiente, es posible dado
el número de identidad y la fecha del anuncio del paciente emitir el informe
operatorio de dicho paciente.
Reporte de Operaciones: Mediante la funcionalidad Reporte de operaciones del
menú Informes o el botón de rápido acceso correspondiente se pueden obtener
reportes de las operaciones filtrando por diferentes datos como se muestra en la
imagen:
SELECT persona.*, anuncio.*, informeOperatorio.*, *
FROM informeOperatorio
INNER JOIN (persona INNER JOIN anuncio
ON persona.CI = anuncio.CI)
ON informeOperatorio.id_anuncio = anuncio.id_anuncio
WHERE (dia=14) AND
(mes=5) AND
(anyo=2006) AND
((suspension like '%%'))AND
(ojoOperado like '%%')
Transferir Pacientes
Como se ha explicado anteriormente, las líneas Pre y Post Operatorias se realizan
en los policlínicos y la TransOperatoria se realiza en los hospitales, esta es la
razón por la cual se encuentran agrupadas en dos aplicaciones diferentes.
Generalmente la Pre y Post Operatoria se realizan en el mismo policlínico por lo
que ambas se agrupan en la misma aplicación, aún así puede ocurrir que un
paciente se realice la PreOperatoria en un policlínico y luego realizar la
PostOperatoria en uno diferente, es por esto que se hizo necesario elaborar una
aplicación que permitiera transferir los datos de uno o varios pacientes desde una
unidad médica hacia otra, posibilitando así atender los casos antes mencionados
sin necesidad de introducir los datos nuevamente. Mediante esta operación se
transfieren a la nueva unidad los datos personales del paciente así como los datos
de todas las PreOperatorias a que se haya sometido.
Esta aplicación solo se utilizará en los puestos de dirección de la Operación
Milagro, por lo tanto no necesita de autentificación, los usuarios de esta aplicación
serán los únicos autorizados para realizar los movimientos de pacientes de una
unidad médica a otra.
Ambiente del sistema
3
1
4
2
10
5
12
6
7
8
9
11
1. Ruta de acceso de la base de datos origen: Como su nombre lo indica este
control muestra la ruta de acceso de la base de datos desde donde se
transferirán los pacientes.
2. Ruta de acceso de la base de datos destino: Como su nombre lo indica este
control muestra la ruta de acceso de la base de datos hacia donde se
transferirán los pacientes.
3. Botón Examinar origen: Este botón permite al usuario localizar la base de
datos origen, una vez hecho esto, la ruta de acceso a la misma se coloca en el
control 1.
4. Botón Examinar destino: Este botón permite al usuario localizar la base de
datos destino, una vez hecho esto, la ruta de acceso a la misma se coloca en
el control 2.
5. Listado de pacientes de la base de datos origen: Este control muestra un
listado de los pacientes que se realizaron al menos una PreOperatoria en la
unidad de origen.
6. Botón Adicionar Todos: Este botón permite adicionar a todos los pacientes
de la unidad origen a la lista de pacientes a transferir. Al pulsarlo todos los
pacientes se mostrarán en el control 10.
7. Botón Adicionar Seleccionados: Este botón permite adicionar a los
pacientes seleccionados en la unidad origen a la lista de pacientes a transferir.
Al pulsarlo los pacientes seleccionados se agregarán a los ya existentes en el
control 10.
8. Botón Eliminar Seleccionados: Este botón permite eliminar a los pacientes
seleccionados de la lista de pacientes a transferir.
9. Botón eliminar Todos: Este botón permite eliminar a todos los pacientes de la
lista de los que se van a transferir.
10. Pacientes a transferir: Este control muestra la lista de pacientes
seleccionados para transferir a la unidad destino.
11. Botón Transferir: Este botón realizar la transferencia de pacientes entre la
unidad origen y la destino, estos pacientes serán los que estén listados en el
control 10.
12. Botón Cerrar: Este botón permite finalizar la aplicación.
Funcionamiento
Como se ha visto, el funcionamiento de esta aplicación es sencillo, primero el
usuario debe especificar las bases de datos origen y destino, luego selecciona del
control 5 los pacientes que desea transferir a la unidad destino, agrega dichos
pacientes a la lista de pacientes a transferir mediante los controles 6 o 7, si se
equivocó puede rectificar mediante los controles 8 o 9 y cuando esté seguro de
que ha conformado correctamente la lista de pacientes a transferir debe pulsar el
botón 11, entonces se mostrará una barra de progreso que indica el estado actual
de la transferencia y cuando concluya, si no desea realizar otra transferencia,
puede finalizar la aplicación.
Actualizar Datos
Con el objetivo de brindar reportes diarios a los niveles superiores de nuestro
gobierno acerca del funcionamiento de la Operación Milagro se creó una web para
que se pudieran consultar los datos en cualquier momento y tener una idea del
funcionamiento de la misma, por lo tanto se hizo necesario crear una base de
datos central en MySQL la cual pudiera ser consultada por la web, como la base
de datos que utilizan las aplicaciones Control de Insumos y Control de
Pacientes es una base de datos confeccionada con Microsoft Access, entonces
de debió elaborar una aplicación que permitiera transferir los datos existentes en
estas bases de datos de cada unidad hacia la base de datos central la cual tiene
un formato diferente.
Esta aplicación solo se utilizará en los puestos de dirección de la Operación
Milagro, por lo tanto no necesita de autentificación, los usuarios de esta aplicación
serán los únicos autorizados para realizar las transferencias de datos de una base
de datos a otra.
Ambiente del sistema
1
2
3
4
5
7
6
8
10
9
1. Unidades médicas: En este control se listan las unidades médicas que
participan en la Operación Milagro, estos datos los lee la aplicación desde la
base de datos central.
2. Botón Adicionar: Este botón permite adicionar una nueva unidad médica a la
base de datos central.
3. Dirección del servidor: Con el objetivo de hacer más flexible el sistema, se
brinda al usuario la posibilidad de especificar la dirección del servidor donde se
encuentra la base de datos central, esto permite que el paquete pueda ser
aplicado en cualquier lugar donde sea necesario.
4. Usuario MySQL: En este control se especifica el usuario para conectarse a la
base de datos central.
5. Contraseña: En este control se especifica la contraseña de acceso a la base
de datos central.
6. Botón Conectarse: Este botón permite conectarse a la base de datos.
7. Ruta de acceso a la base de datos local: Este control muestra la ruta de
acceso a la base de datos que contiene los datos que van a ser transferidos a
la base de datos central.
8. Botón Examinar: Este botón permite al usuario localizar la base de datos que
contiene los datos. Al pulsarlo y localizar la base de datos, su ruta de acceso
se muestra en el control 7.
9. Botón Exportar: Este botón permite realizar la transferencia de datos de la
base de datos local a la central.
10. Estado de la aplicación: Este control muestra si la aplicación está conectada
o desconectada del servidor MySQL.
Funcionamiento
Diariamente las unidades médicas deben enviar a los puestos de dirección una
copia de la base de datos que utilizan sus aplicaciones para que así los datos
puedan ser transferidos a la base de datos central. Con este objetivo las
aplicaciones deben establecer el nombre de la unidad médica donde se están
utilizando para que así el técnico encargado de transferir los datos a la base de
datos central pueda conocer a que unidad pertenece cada base de datos que
recibe diariamente.
Para transferir los datos de una base de datos, primero debe seleccionar a qué
unidad pertenece la misma en el control 1, luego introduce el usuario y contraseña
de la base de datos MySQL en los controles 4 y 5 así como la dirección del
servidor MySQL en el control 3, luego pulsa el botón 6 para conectarse a la base
de datos. Si se conecta correctamente, esto se muestra en el control 10.
Si no se conecta, se muestra el siguiente mensaje:
Una vez conectado al servidor, selecciona la base de datos a transferir mediante
el botón 8, y luego pulsa el botón 9 para transferir los datos, entonces se mostrará
una barra de progreso que indica el estado actual de la transferencia y cuando
concluya, si no desea realizar otra transferencia, puede finalizar la aplicación.
Adicionar nueva unidad médica:
En caso de que la base de datos a transferir pertenezca a una unidad médica
nueva en la Operación Milagro o que no exista en la base de datos central, el
usuario puede adicionar la misma a la base de datos. Para hacerlo pulsa el botón
2 y aparece una ventana como la siguiente:
Cuando haya introducido el nombre de la unidad, presiona el botón Aceptar y la
nueva unidad se adiciona a la base de datos central.
Si intenta realizar esta operación sin estar conectado al servidor MySQL así como
transferir los datos, se mostrará el siguiente mensaje:
Actualizar Historias Médicas
Con el objetivo de brindar reportes diarios a los niveles superiores de nuestro
gobierno acerca del funcionamiento de la Operación Milagro se creó una web para
que se pudieran consultar los datos en cualquier momento y tener una idea del
funcionamiento de la misma, por lo tanto se hizo necesario crear una base de
datos central en MySQL la cual pudiera ser consultada por la web, como la base
de datos que utiliza la aplicación Control de Intervenciones Quirúrgicas es una
base de datos confeccionada con Microsoft Access, entonces de debió elaborar
una aplicación que permitiera transferir los datos existentes en estas bases de
datos de cada unidad hacia la base de datos central la cual tiene un formato
diferente.
Esta aplicación solo se utilizará en los puestos de dirección de la Operación
Milagro, por lo tanto no necesita de autentificación, los usuarios de esta aplicación
serán los únicos autorizados para realizar las transferencias de datos de una base
de datos a otra.
Ambiente del sistema
1
2
3
4
5
7
6
8
10
9
1. Unidades médicas: En este control se listan las unidades médicas que
participan en la Operación Milagro, estos datos los lee la aplicación desde la
base de datos central.
2. Botón Adicionar: Este botón permite adicionar una nueva unidad médica a la
base de datos central.
3. Dirección del servidor: Con el objetivo de hacer más flexible el sistema, se
brinda al usuario la posibilidad de especificar la dirección del servidor donde se
encuentra la base de datos central, esto permite que el paquete pueda ser
aplicado en cualquier lugar donde sea necesario.
4. Usuario MySQL: En este control se especifica el usuario para conectarse a la
base de datos central.
5. Contraseña: En este control se especifica la contraseña de acceso a la base
de datos central.
6. Botón Conectarse: Este botón permite conectarse a la base de datos.
7. Ruta de acceso a la base de datos local: Este control muestra la ruta de
acceso a la base de datos que contiene los datos que van a ser transferidos a
la base de datos central.
8. Botón Examinar: Este botón permite al usuario localizar la base de datos que
contiene los datos. Al pulsarlo y localizar la base de datos, su ruta de acceso
se muestra en el control 7.
9. Botón Exportar: Este botón permite realizar la transferencia de datos de la
base de datos local a la central.
10. Estado de la aplicación: Este control muestra si la aplicación está conectada
o desconectada del servidor MySQL.
Funcionamiento
Diariamente las unidades médicas deben enviar a los puestos de dirección una
copia de la base de datos que utilizan sus aplicaciones para que así los datos
puedan ser transferidos a la base de datos central. Con este objetivo las
aplicaciones deben establecer el nombre de la unidad médica donde se están
utilizando para que así el técnico encargado de transferir los datos a la base de
datos central pueda conocer a que unidad pertenece cada base de datos que
recibe diariamente.
Para transferir los datos de una base de datos, primero debe seleccionar a qué
unidad pertenece la misma en el control 1, luego introduce el usuario y contraseña
de la base de datos MySQL en los controles 4 y 5 así como la dirección del
servidor MySQL en el control 3, luego pulsa el botón 6 para conectarse a la base
de datos. Si se conecta correctamente, esto se muestra en el control 10.
Si no se conecta, se muestra el siguiente mensaje:
Una vez conectado al servidor, selecciona la base de datos a transferir mediante
el botón 8, y luego pulsa el botón 9 para transferir los datos, entonces se mostrará
una barra de progreso que indica el estado actual de la transferencia y cuando
concluya, si no desea realizar otra transferencia, puede finalizar la aplicación.
Adicionar nueva unidad médica:
En caso de que la base de datos a transferir pertenezca a una unidad médica
nueva en la Operación Milagro o que no exista en la base de datos central, el
usuario puede adicionar la misma a la base de datos. Para hacerlo pulsa el botón
2 y aparece una ventana como la siguiente:
Cuando haya introducido el nombre de la unidad, presiona el botón Aceptar y la
nueva unidad se adiciona a la base de datos central.
Si intenta realizar esta operación sin estar conectado al servidor MySQL así como
transferir los datos, se mostrará el siguiente mensaje:
Web Milagro
Por la importancia conferida a la Operación Milagro en la provincia y el país, y su
constante seguimiento por parte del más alto mando, se hizo necesario la
realización de una aplicación web donde se pudiera contar con toda la información
referente a la Operación Milagro en la provincia y no solo la información referente
a una unidad, además poder consultar cada una de las líneas operatorias y tener
el control de los insumos y medicamentos mediante reportes que permitan el
filtrado de los datos según diferentes aspectos, por lo tanto se hizo necesario crear
una base de datos central en MySQL la cual pudiera ser consultada por dicha web
y en la cual se almacenan todos los datos.
Con motivos de seguridad, para acceder al sistema web es necesario introducir
nombre y contraseña, cuando tratamos de ingresar al sistema se muestra la
siguiente página:
Una vez que el usuario ingrese al sistema, se muestra la página inicial:
1
2
3
Insumos y medicamentos
1. Menú principal: Este menú permite navegar por las diferentes opciones del
sistema.
2. Opciones de filtrado: Mediante estas opciones el usuario puede establecer
criterios para visualizar en el sistema solo los datos que le interesen, de esta
manera se pueden emitir reportes de acuerdo a cualquier criterio de la
Operación Milagro.
3. Lista de insumos y medicamentos.
En esta página se muestra la lista de medicamentos e insumos, la cantidad inicial,
las entradas, las extracciones y la cantidad que quedó al final del día, el día por
defecto es el actual pero se puede seleccionar otro día en las opciones de filtrado.
En la lista de los insumos y medicamentos los que presenten déficit se mostrarán
señaladas en color rojo como se muestra a continuación:
Insumos y medicamentos
Línea Preoperatorio
A continuación de los insumos y medicamentos se encuentran las líneas
operatorias: Pre, Trans y PostOperatoria. En las diferentes líneas operatorias
también existen las opciones de filtrado, en el área principal la lista que se muestra
es la de pacientes con sus diferentes datos, para obtener mayor información
respecto a un paciente se debe hacer clic en su nombre y se muestra la siguiente
ventana:
Datos del paciente
Usuarios del sistema:
En el sistema existe una jerarquía de usuarios los cuales solo pueden acceder a
determinadas funcionalidades del mismo, los diferentes niveles de usuarios son:
•
Insumos: Estos usuarios solo pueden acceder a las páginas de insumos y
medicamentos.
•
Pacientes: Estos usuarios solo pueden acceder a las páginas relacionadas
con las líneas operatorias.
•
Avanzado: Estos usuarios pueden acceder a todas las opciones del
sistema excepto a la página de administración de los usuarios.
•
Administrador: Estos usuarios pueden acceder a todas las funcionalidades
del sistema.
1
3
2
Administrar el sistema
1. Datos del usuario a agregar.
2. Listado de usuarios.
3. Eliminar usuario.
Tiempo de aplicación
Este sistema se comenzó a utilizar en la Operación Milagro en la etapa en que
comenzaron las intervenciones quirúrgicas, o sea, a partir del mes de mayo del
2006 en las unidades médicas:
•
Policlínico “Pedro Borrás”.
•
Hospital Clínico-Quirúrgico “Dr. León Cuervo Rubio”.
•
Hospital III Congreso.
•
Hospital “Comandante Pinares”.
•
Unidades de abastecimiento de medicamentos e insumos para la
operación.
•
Puestos de mando provincial de la Operación Milagro.
En la actualidad se continúa utilizando ya que la misión continuará mientras sea
necesario en el territorio pinareño. Cabe destacar además que el sistema pudiera
utilizarse en cualquier localidad donde se lleve a cabo la Misión Milagro pues es
completamente configurable para permitir su uso en diferentes lugares.