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.