UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN “DESARROLLO DE UNA PLATAFORMA TECNOLOGICA PARA LOS SISTEMAS DE INFORMACION DE PRODUCCION DE SERVICIOS DE SALUD EN FORMA INTEGRADA, EL SALVADOR 2006. MODULOS: PROGRAMA DE INMUNIZACIONES, PREVENCION Y CONTROL DE LA RABIA HUMANA, CONTROL DE LA LEPRA Y LA TUBERCULOSIS Y PROGRAMA NACIONAL DE ITS/VIH/SIDA”. PARA OPTAR AL TITULO DE INGENIERO EN CIENCIAS DE LA COMPUTACIÓN. CRUZ PEÑA, FRANCISCO MAURICIO GONZALEZ ORTIZ, RAFAEL RODRIGO NAJERA RAMIREZ, GLADYS BEATRIZ MARZO DE 2007. SAN SALVADOR, EL SALVADOR, CENTROAMERICA. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN “DESARROLLO DE UNA PLATAFORMA TECNOLOGICA PARA LOS SISTEMAS DE INFORMACION DE PRODUCCION DE SERVICIOS DE SALUD EN FORMA INTEGRADA, EL SALVADOR 2006. MODULOS: PROGRAMA DE INMUNIZACIONES, PREVENCION Y CONTROL DE LA RABIA HUMANA, CONTROL DE LA LEPRA Y LA TUBERCULOSIS Y PROGRAMA NACIONAL DE ITS/VIH/SIDA”. PARA OPTAR AL TITULO DE INGENIERO EN CIENCIAS DE LA COMPUTACIÓN. CRUZ PEÑA, FRANCISCO MAURICIO GONZALEZ ORTIZ, RAFAEL RODRIGO NAJERA RAMIREZ, GLADYS BEATRIZ MARZO DE 2007. SAN SALVADOR, EL SALVADOR, CENTROAMERICA. UNIVERSIDAD DON BOSCO RECTOR ING. FEDERICO MIGUEL HUGUET RIVERA SECRETARIO GENERAL LIC. MARIO RAFAEL OLMOS. DECANO DE LA FACULTAD DE INGENIERIA. ING. ERNESTO GODOFREDO GIRON UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA. ASESOR Y JURADO EVALUADOR. ________________________________. ASESORA. ING. YESENIA XIOMARA MARTINEZ OVIEDO. _________________________________. PRIMER JURADO. LIC. MARLENE BARRIENTOS. ________________________________. SEGUNDO JURADO. ING. JOSE ANTONIO ARIAS. ________________________________. TERCER JURADO. ING. CARLOS JOSE TEJADA FUENTES. AGRADECIMIENTOS Francisco Mauricio Cruz Peña Quiero agradecer: A Dios Todopoderoso y a María Santísima, por acompañarme a lo largo de toda mi carrera, sin ambos no hubiera sido posible lograr esta meta de mi vida, como la oportunidad de conocer a todos los amigos con los que he compartido este viaje. A mis padres, por el apoyo brindando desde el momento en el cual me decidí a estudiar esta carrera, por la motivación diaria a esforzarme en mis actividades, a salir y seguir adelante. Por los valores morales y cristianos que me han inculcado y la confianza depositada y creencia en mi persona. A mi abuela, por todo el apoyo y la atención, por las enseñanzas de la vida, por la formación recibida de su parte para ser la persona que soy. A mi hermana, por ayudarme las veces que necesite de su ayuda, por su apoyo y por su comprensión. A mis amigos, con los que compartí alguna o varias de las etapas de la carrera, por toda su ayuda, su tiempo, su dedicación en cada una de las actividades que realizamos y los momentos (buenos y malos); pero sobre todo agradecerles su sincera amistad. Finalmente, agradecer a todas aquellas personas que incondicionalmente han confiado y creído en mí desde siempre, por todo el cariño y apoyo, de corazón. Muchas gracias. AGRADECIMIENTOS Rafael Rodrigo González Ortiz A Dios, por darme la vida, por brindarme la fortaleza y sabiduría para salir adelante y terminar exitosamente mi carrera, y por las bendiciones que recibo cada día. A mis padres, por estar cada día conmigo, apoyarme y brindarme su ayuda incondicionalmente, así como sus consejos y experiencias, gracias por estar cuando más lo necesite. A mis hermanos, que me apoyaron y me dieron ánimos a lo largo de todo este proceso, confiaron en mí y estuvieron conmigo a pesar de todo. A mis amigos, que me brindaron su ayuda y apoyo, me animaron a seguir adelante y me tendieron una mano a lo largo de mi carrera. AGRADECIMIENTOS Gladys Beatriz Nájera Ramírez A Dios Todopoderoso por darme las fuerzas necesarias para recorrer este largo camino, por ayudarme a cumplir mis metas y darme la sabiduría en los momentos difíciles. A mis padres, quienes han creído en mí incondicionalmente y me han enseñado las más grandes lecciones a través de sus testimonios de vida y que a pesar de todos los obstáculos han logrado mantener la familia unida de la cual me siento orgullosa. A mis hermanos, que con su apoyo, comprensión y amistad me han acompañado en cada uno de mis proyectos y a esas pequeñas lucecitas que llegaron para recordarme la pureza y sinceridad de la niñez y a iluminar mi vida con sus sonrisas. A mis amigos, los de siempre y los que encontré a lo largo de estos seis años quienes me brindaron su amistad sincera y su ayuda en los momentos indicados y con quienes viví grandes experiencias que dejarán en mí una huella imborrable. Y finalmente, a todas las personas que de una u otra manera formaron parte de mi proceso, que creyeron en mi capacidad y me dieron un voto de confianza. A todos, Gracias. INDICE INTRODUCCION ....................................................................................................................III CAPITULO I...............................................................................................................................1 1.1 ANTECEDENTES...............................................................................................2 1.2 IMPORTANCIA DE LA INVESTIGACIÓN ...........................................................3 1.2.1 PLANTEAMIENTO DEL PROBLEMA ..........................................................4 1.2.2 DEFINICIÓN DEL TEMA..............................................................................4 1.2.3 JUSTIFICACIÓN ..........................................................................................4 1.3 OBJETIVOS: GENERAL Y ESPECÍFICOS .........................................................6 1.3.1 Objetivo General ..........................................................................................6 1.3.2 Objetivos específicos ...................................................................................6 1.4 ALCANCES.........................................................................................................7 1.5 LIMITACIONES...................................................................................................8 1.6 DELIMITACION ..................................................................................................8 1.7 PROYECCIÓN SOCIAL ......................................................................................8 CAPITULO II..............................................................................................................................9 2.1 REFERENCIA HISTORICA...............................................................................10 2.2 MARCO CONCEPTUAL ...................................................................................11 2.2.1 PHP............................................................................................................11 2.2.2 APACHE ....................................................................................................13 2.2.3 Redes Privadas Virtuales (VPN´s). ............................................................13 2.2.4 MySQL .......................................................................................................16 2.3 MARCO EXPERIMENTAL. ...............................................................................18 2.3.1 System Quality Control SQC......................................................................18 2.3.2 Statistical Package for the Social Sciences SPSS .....................................19 2.3.3 TRABAJO DE GRADUACION....................................................................20 CAPITULO III...........................................................................................................................22 3.1 TÉCNICAS DOCUMENTALES...................................................................................23 3.2 TÉCNICAS DE CAMPO...........................................................................................23 CAPITULO IV ..........................................................................................................................24 4.1 FUNCIONAMIENTO DEL SISTEMA ACTUAL. .................................................25 4.2 DESCRIPCIÓN DEL ENTORNO.......................................................................26 4.3 PROCEDIMIENTOS. ........................................................................................27 4.4 USUARIOS INVOLUCRADOS..........................................................................27 4.5 INFORMACIÓN QUE SE MANEJA. ..................................................................28 4.6 VENTAJAS Y DESVENTAJAS..........................................................................29 CAPITULO V ...........................................................................................................................30 5.1 DISEÑO DEL SISTEMA DE INFORMACION PROPUESTO.............................31 5.2 HERRAMIENTAS UTILIZADAS EN EL DESARROLLO DEL SOFTWARE. ......32 5.3 DISEÑO DE DIAGRAMAS UML. .......................................................................37 5.4 DISEÑO DE LA INTERFAZ. ..............................................................................50 i 5.5 BASE DE DATOS..............................................................................................58 5.5.1 DESCRIPCIÓN. .........................................................................................58 5.5.2 ESTRUCTURA...........................................................................................59 5.5.3 DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL. .................................60 5.6 DICCIONARIO DE DATOS. ..............................................................................61 5.6.1 DEFINICIONES DE TABLAS. ....................................................................61 5.7 SEGURIDAD DEL SISTEMA. ...........................................................................71 5.7.1 CLAVES DE ACCESO ...............................................................................71 5.7.2 ROLES DE USUARIO................................................................................71 5.7.3 PRIVILEGIOS DE USUARIOS...................................................................72 5.8 DESCRIPCION DE LA INTERFAZ DE USUARIOS...........................................73 5.8.1 MANTENIMIENTOS...................................................................................73 5.8.2 SALIDAS DE INFORMACION....................................................................76 CONCLUSIONES ...................................................................................................................79 RECOMENDACIONES..........................................................................................................81 GLOSARIO ..............................................................................................................................83 BIBLIOGRAFÍA .......................................................................................................................90 ANEXOS ..................................................................................................................................91 ANEXO I .................................................................................................................92 ANEXO II ................................................................................................................99 ANEXO III .............................................................................................................105 ANEXO IV .............................................................................................................135 ANEXO V ..............................................................................................................150 ii INTRODUCCION El Ministerio de Salud Pública y Asistencia Social1, a través de la Dirección de Planificación, Unidad de Información y Unidad de Informática inició un proceso de modernización institucional concerniente a la reorganización administrativa y funcional, enfocada principalmente al “Desarrollo de una plataforma tecnológica para el Sistema de Información de producción de servicios de salud en forma integrada. Módulos: Programa de inmunizaciones, Prevención y control de la Rabia Humana, Control de la Lepra y la Tuberculosis y Programa Nacional de ITS/VIH/SIDA” ,,, que garantiza el desarrollo de los procesos, el monitoreo y evaluación de las políticas, planes y proyectos de salud. De esta forma comenzó la búsqueda de soluciones para enfrentar los problemas de salud que afectan a la sociedad salvadoreña. Con la información recopilada se implementaron procesos que permitieron el desarrollo de un Sistema de Información a través del cual se puede identificar, priorizar y satisfacer las necesidades en salud de la población, específicamente en los programas de Inmunizaciones, prevención y control de la Rabia Humana, control de la Tuberculosis y la Lepra y el Programa Nacional de ITS/VIH/SIDA2. La documentación de producción y control de los servicios de salud se manejará de aquí en adelante con herramientas administrativas para la organización de los datos facilitando su registro, almacenamiento, procesamiento y consulta de forma inmediata para la toma de decisiones en el Departamento de Planificación del MSPAS. El producto final elaborado, es el desarrollo de un Sistema de Información en Línea que permite obtener consolidados estadísticos con información en tiempo real, así mismo que les sirva a los administradores del proyecto para el análisis e 1 De aquí en adelante abreviado por sus siglas MSPAS. 2 De aquí en adelante se referirá como “Programas de Salud”. iii interpretación del estado actual de salud de la población, a fin de establecer un sistema de vigilancia en salud, eficaz, que contribuya a satisfacer las necesidades de los diferentes actores; a través de informes, consultas, coberturas y gráficos estadísticos. iv CAPITULO I MARCO REFERENCIAL 1 1.1 ANTECEDENTES El proyecto se origina a partir del creciente interés de la Universidad Don Bosco por hacer valer su misión y visión al orientar los trabajos de graduación hacia un mayor enfoque social, trabajando en cooperación con el MSPAS en un proceso de actualización, optimización y automatización de los recursos, logrando así un aporte importante al Sistema de Salud del país. El motivo por el cual se decidió desarrollar el Sistema de Información automatizado en línea para los Programas de Salud, surge de la evidente necesidad de modernización del sistema actual de producción de servicios. Con el Sistema de Información en línea se busca garantizar la eficacia de los procesos, el monitoreo y evaluación de las políticas, planes y proyectos de salud, los cuales son de suma importancia para brindar asistencia técnica en el análisis de la información epidemiológica para la toma de decisiones y formulación de intervenciones en salud, con el objeto de prevenir enfermedades, promover la salud y controlar los brotes epidemiológicos y las situaciones de riesgo. Otros países cuentan con herramientas de tipo estadístico para el análisis de la información en el Sistema de Salud. Sin embargo, en El Salvador actualmente no se cuenta con una herramienta similar para la recopilación, tabulación y análisis de los datos provenientes de los servicios brindados por los programas del MSPAS. Al observar estas necesidades que enfrenta el Sistema de Salud de nuestro país, surge la motivación por apoyar al proceso de modernización, poniendo a disposición los conocimientos adquiridos a lo largo de la carrera universitaria beneficiando directamente a los involucrados con los programas nacionales de los servicios de salud e indirectamente a las personas que reciben la atención de éstos. 2 1.2 IMPORTANCIA DE LA INVESTIGACIÓN El mundo cambia cada vez más rápido y la estadística no escapa a este movimiento, por el contrario: los trabajos, las técnicas y las herramientas de la estadística evolucionan, la organización del trabajo se adapta experimentando profundas modificaciones. Se presentan las condiciones y requerimientos para el desarrollo del Sistema de Información en Línea para la Producción de Servicios de Salud provenientes de los programas antes mencionados en forma integrada para el MSPAS que les permita manejar la documentación de producción y control de los servicios de salud con herramientas administrativas de consulta que lo faculten a realizar sus labores. El MSPAS recolecta la información acerca de los servicios de salud que proporciona en los diferentes establecimientos3, todo se realiza por medio de tabuladores e informes manuales que se envían mensualmente para el análisis de cada uno. Debido a que el proceso de recopilación de datos se realiza manualmente en la actualidad, el análisis conlleva un poco de tiempo, produciendo resultados no instantáneos. Es por ello que con el desarrollo de este proyecto se generó una herramienta de alta disponibilidad que permite la comunicación a nivel institucional, permitiéndoles monitorear la producción de los servicios de salud en los diferentes establecimientos4, con un Sistema de Información automatizado en línea que permite la cobertura de la calidad, confiabilidad y estabilidad del sistema de información. 3 Ver Lista de Establecimientos en Anexo II. 4 Idem 3. 3 1.2.1 PLANTEAMIENTO DEL PROBLEMA La recolección de los datos se realiza de forma manual a través de tabuladores de actividades para luego ingresarlos en un sistema de información antiguo, desarrollado en FoxPro 2.6 para MS-DOS5, con el cual no se puede obtener resultados en pantalla, solamente de forma impresa. Así también la información obtenida no es totalmente confiable ya que muchas veces ésta se pierde debido a que el sistema genera informes utilizando tablas temporales perdiendo así la autenticidad de los datos. Otro problema es el tiempo necesario para obtener la información requerida, para brindar un análisis estadístico. 1.2.2 DEFINICIÓN DEL TEMA Desarrollar un Sistema de Información en Línea, capaz de procesar la información de los distintos programas de salud de forma automatizada con el fin de proporcionar la información requerida en tiempo real, en forma detallada y en línea a nivel nacional, facilitando el análisis de los datos de forma tal que se puedan desarrollar las medidas necesarias para afrontar cualquier emergencia a nivel regional o nacional en el menor tiempo posible. 1.2.3 JUSTIFICACIÓN El Sistema de Información automatizado en línea de los Programas de Salud, se desarrolló para brindar la información de forma inmediata, actualizando y facilitando el manejo de la misma, proveniente de los tabuladores de actividades que cada uno de los establecimientos6 remite al MSPAS de forma mensual, para que éste último los procese y obtenga las estadísticas de cada uno. 5 MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft. 6 Idem 3. 4 El valor agregado del sistema, es el registro diario automatizado de la información en línea (evitando el envío mensual de reportes de cada establecimiento), obteniendo informes en el momento que sean requeridos y actualizando los datos en tiempo real. Otro aspecto importante es el gran aporte al país al mejorar el sistema de información en los Programas de Salud, por medio de una herramienta que permite tomar medidas y decisiones de manera oportuna. 5 1.3 OBJETIVOS: GENERAL Y ESPECÍFICOS 1.3.1 Objetivo General Desarrollar una plataforma tecnológica para los sistemas de información de producción de servicios de salud en forma integrada que lleve el control de los datos correspondientes a los servicios brindados en los Programas de Inmunizaciones, Prevención y Control de la Rabia Humana, Control de la Lepra y la Tuberculosis y el Programa Nacional de ITS/VIH/SIDA del MSPAS a nivel nacional, ayudando de esta forma en la toma de decisiones y el planteamiento de estrategias de salud. 1.3.2 Objetivos específicos Que el sistema sea capaz de: Proporcionar un sistema de información que facilite y mejore el proceso actual de recolección, almacenamiento y consulta de los datos, por medio de formularios automatizados en línea en cada uno de los establecimientos de salud. Elaborar informes electrónicos e impresos que permitan el análisis de la información de forma específica; ya sea por establecimiento de salud, municipio, departamento, región o a nivel nacional según requerimientos de los usuarios. Generar gráficos estadísticos en tiempo real, que permitan mostrar resultados visuales de la información y faciliten a los usuarios la toma de decisiones y la comprensión de los mismos. 6 1.4 ALCANCES Diseñar una base de datos sin redundancia de la información y que garantice la consistencia de la misma. able que permita la recolección efectiva de los datos. Desarrollar una interfaz amig Generar consolidados estadísticos por medio de informes y gráficos en tiempo real. rar informes de cobertura para el Programa Ampliado de Inmunizaciones a nivel Nacional. Gene ridad del Sistema de Información a través de: usuarios para acceder al sistema. y de manera controlada. q Garantizar la segu - La confiabilidad de la información: mediante el control de - La integridad de la información: permitiendo la modificación de los datos a los usuarios autorizados - La disponibilidad de la información: para todos aquellos usuarios autorizados ue la soliciten. B amienta que facilite la toma de decisiones permitiendo la alud que beneficien a los usuarios del sistema rindar una herr planificación de estrategias de s nacional de salud. 7 1.5 LIMITACIONES La distribución modular de la Plataforma Tecnológica para los Sistemas de oducción de los Servicios de Salud, limita el control total de las variables y procedimientos involucrados. Información de Pr El acceso a la información por políticas internas de la Institución es de carácter restringido. 1.6 E El Sistema de Información se enfoca específicamente en los programas de munizaciones, prevención y control de la Rabia Humana, control de la Lepra y la a nacional de ITS/VIH/SIDA. El desarrollo del Sistema de Información esta orientado a beneficiar a: D LIMITACION In Tuberculosis y el program 1.7 PROYECCIÓN SOCIAL Los proveedores de los servicios de salud, que forman parte de la red de tizar la recopilación de información mediante los Salud Pública, al automa tabuladores de actividades de los Programas de Salud. A las autoridades del MSPAS quienes por medio de los informes estadísticos generados de forma inmediata, tomarán decisiones para la planificación de medidas que cubran con las necesidades a nivel nacional. pra, tuberculosis e ITS/VIH/SIDA. De esta forma ser conscientes del problema. A los usuarios de los Servicios de Salud, quienes serán los principales beneficiarios con la creación de una herramienta estadística, que permita registrar los casos de inmunizaciones, rabia humana, le 8 CAPITULO II MARCO TEORICO 9 2.1 REFERENCIA HISTORICA Antes de 1980 la información sobre la producción de servicios de salud se recopilaba y se procesaba manualmente en la Secretaría de Salud, fue hasta el año de 1987 cuando se comenzó a sistematizar la información introduciendo un Sistema de Información desarrollado en FoxPro para MS-DOS mediante el cual recopilan toda la información obtenida a través de los establecimientos, produciendo reportes mensuales de servicios prestados, los c omparados con la información contenida en la base de datos para verificar la confiabilidad de los mismos. Esto no permite realizar consultas de forma inmediata. El programa se encuentra in AS forzando a los demás stablecimientos a enviar documentos impresos mensuales con la producción de rvicios de cada uno para ingresarlos al sistema. El MSPAS cuenta con aproximadamente 80 subsistemas de información instalados en toda la red de servicios de salud, los cuales no son controlables por ser independientes en codificación y estándares. El MSPAS lo componen 525 establecimientos de salud, distribuidos en 30 Hospitales, entre ellos 3 especializados, 2 regionales, 25 departamentales; 369 Unidades de salud, 170 casas de salud , 51 centros rurales de nutrición, 3 clínicas; 1 de empleados, 1 del aeropuerto, 1 del ISNA7 y 2 centros de referencia nacional. Actualmente, el Sistema de Información de Producción de los Servicios de Salud es incapaz de responder a las necesidades actuales de información de manera adecuada por lo que es de suma importancia desarrollar un sistema en una plataforma moderna y que responda a las necesidades de la población y demás usuarios. uales son c stalado en el MSP e se 7 Instituto Salvadoreño para el desarrollo Integral de la Niñez y la Adolescencia. 10 2.2 MARCO CONCEPTUAL .2.1 PHP ento de php. etación y ejecución se realiza en el servidor y el cliente sólo recibe el rlo al liente. Es independiente del navegador, pero sin embargo para que las páginas PHP 2 Es un lenguaje de programación usado para la creación de contenido dinámico para sitios web. Sus siglas PHP vienen de Hypertext Preprocessor (inicialmente Personal Home Page Tools). Es un lenguaje de programación que cuenta con variables, sentencias condicionales, bucles, y funciones entre otras. ¿Cómo funciona PHP? Figura 1. Funcionami Su interpr resultado de la ejecución. Cuando el cliente hace una petición al servidor para que le envíe una página web, generada por un script PHP, el servidor ejecuta el intérprete de PHP, el cual procesa el script solicitado generando el contenido de manera dinámica, y devuelve el resultado al servidor, el cual se encarga de devolve c funcionen, el servidor donde están alojadas debe soportar PHP. Además es posible utilizar PHP para generar archivos PDF, Flash, enviar un e-mail, subir un archivo, crear una imagen en tiempo de ejecución, interactuar con diversos protocolos de comunicación, interactuar con documentos XML, autenticación, entre muchas otras. 11 Ventajas de PHP 12 lenguaje multiplataforma. • Capacidad de expandir su potencial utilizando la modularidad. umentación. e aprendizaje. • ta bajo una licencia abierta • • es de datos: MysSQL, PostgreSQL, Oracle, MS , entre otras. • Integración con varias bibliotec ternas, permite generar documentos en r) hasta analizar código XML. • Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP grupo de programadores, HP ha sido diseñado específicamente para ser un lenguaje más seguro para escribir programas CGI, Perl o C y con la correcta selección de las opciones de • Es un • Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad. • Permite leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML. • Posee una amplia doc • Rapidez y facilidad d Es libre, ya que se distribuye de forma gratui por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Soporte para una gran cantidad de bas SQL Server, Sybase mSQL, Informix as ex PDF (documentos de Acrobat Reade goza de la ayuda de un permitiendo que los fallos de funcionamiento se encuentren y reparen rápidamente. PHP es utilizado en aplicaciones Web-relacionadas por algunas de las organizaciones más prominentes tales como Mitsubishi, Redhat, Der Spiegel, MP3- Lycos, Ericsson y NASA. Seguridad PHP permite acceder a ficheros, ejecutar comandos y abrir comunicaciones de red en el servidor. Todas estas características hacen que lo que se ejecute en el servidor Web sea seguro por defecto. P configuración de tiempo de compilación y ejecución se consigue la exacta combinación de libertad y seguridad que se necesita. 2.2.2 A Es un servidor Web gratis ya que es posib que se des idea de mejorar el servidor existente en una n el campo de la Informática Aplicaciones de S a versión apareció en enero de 1996, el Apache 1.0. En el año 2000, extendido en el mundo. un servidor parches de código. Es el incluso del kernel Linux. Des Internet emplean Apac 2.2 R Una r construida sobre la estructura de una red pública (recurso público, sin control sobre el acceso de los datos), un ejemplo de red pública es la Internet. Es decir, en vez de suarios. otivación para la aplicación de las VPN´s es la económica: los enlaces s con Internet tienen un costo más bajo que los enlaces dedicados. PACHE le obtener el código del mismo para el uso ee. Su desarrollo comenzó en febrero de 1995, por Rob McCool, en una empresa dedicada a la investigación e y las Telecomunicaciones llamada Centro Nacional de upercomputación8 (NCSA). La primer el servidor Web Apache era el más El nombre «Apache» es un acrónimo de «a patchy server» - de remiendos-, es decir un servidor construido con código preexistente y ejemplo de software libre de mayor éxito, por delante de hace años, más del 70% de los servidores web de he. .3 edes Privadas Virtuales (VPN´s). ed virtual privada es como su nombre lo específica una red privada, fue utilizarse enlaces dedicados (como el X.25 y Frame Relay) para conectar redes remotas, se utiliza la estructura de Internet, una vez que las redes están conectadas es transparente para los u La principal m dedicados son de costo elevado, principalmente cuando las distancias son largas. Por otro lado existe Internet, que por ser una red de alcance mundial, tiene puntos de presencia en todo el mundo. Las conexione 8 Tecnología de computación que utiliza procesadores de elevada potencia de cálculo, grandes y robustos sistemas de memoria con enorme rendimiento y herramientas de software capaces de explotar este potencial. 13 Internet es una red pública, donde los datos que se transmiten por ella pueden ser “leídos por cualquier equipo”. La seguridad en la comunicación entre las redes rivadas es imprescindible, por esto se hace necesaria una forma de cambiar los de forma que si alguien ajeno a la red captura algún dato durante transmisión no pueda descifrarlos. Los datos se envían codificados por Internet en p datos codificados, la “Túneles Virtuales”9 creados por dispositivos VPN´s que usan criptografía; y esos dispositivos que son los capaces de “ entender” los datos codificados, forman una “red virtual” sobre la red pública. Es esa red virtual la que es conocida como Red Virtual Privada (VPN). Los dispositivos responsables para la formación y administración de la red virtual, para propiciar una comunicación con seguridad, deben ser capaces de garantizar: La seguridad de los datos, en el caso que alguien ajeno a la red reciba o sustraiga algún dato durante la transmisión, no puedan decodificarlos. Integridad de los datos, además de no ser decodificados (seguridad), los datos no se pueden modificar durante la transmisión. La autenticación, que cada usuario tenga la seguridad de que los datos están siendo trasmitidos o recibidos del dispositivo remoto autorizado y no de un VPN son una solución excelente debido a que es una de sus características y además añade un sin número de motivaciones dispositivo cualquiera , o sea , una garantía que el dispositivo remoto con el cual fue establecido el túnel, es el dispositivo remoto autorizado y no otro dispositivo haciéndose pasar por él. Al diseñar una red de información en una empresa, lo más importante es la protección y privacidad de la misma. Las para su uso, como lo son las siguientes características: Utiliza una red pública de comunicaciones como Internet como vehículo de transporte de la información, con la ventaja de una cobertura cada vez más amplia y servicios de más alta capacidad que sólo Internet puede ofrecer a los usuarios que la utilizan. 9 Un túnel virtual es una conexión privada entre dos máquinas o redes sobre una red. 14 Permite compartir la información que un usuario desee, así como le permite al mismo u otro usuario acceder a ella, desde sucursales y usuarios móviles como agentes vendedores o ejecutivos viajando, de una manera segura e instantánea. En comparación a los altos costos que significa el uso de enlaces dedicados, esta tecnología funciona perfectamente sobre servicios de Internet de banda ancha sumamente económicos. La seguridad y privacidad de la información se basan en tecnologías de cifrado o encriptación altamente confiables. Además el acceso a la información se verifica la identidad de cada usuario que quiera acceder a ella. Más y más negocios están siendo conducidos a través de Internet (comercio electrónico), y para tal fin, la conectividad entre negocios es fundamental; por PN. lo tanto, una VPN sobre Internet es la opción lógica para dicha conectividad. Figura 2. Funcionamiento de las redes V 15 16 2.2 M Caracterí .4 ySQL sticas de MySQL: de base de datos. Una base de datos es un conjunto de datos y Es un gestor un gestor de base de datos es una aplicación capaz de manejar este conjunto de datos de manera eficiente y cómoda. Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que están almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estándar de programación SQL10. s accesible, usa la licencia GPL11 para aplicaciones no comerciales. Es Open Source. El código fuente de MySQL se puede descargar y e Es una base de datos muy rápida, segura y fácil de usar, ha ido mejorando usadas en Internet. optimizándose en velocidad. Por eso es una de las bases de datos más Existe una gran cantidad de software que la usa. s igualmente. Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluida Disponibilidad en gran cantidad de plataformas y sistemas. Diferentes opciones de almacenamiento según si se desea velocidad en las operaciones o el mayor número de operaciones disponibles. Transacciones y claves foráneas. Conectividad segura. Replicación. Búsqueda e indexación de campos de texto. 10 Structured Query Language (Lenguaje de Consulta Estructurado). 11 General Public License (Licencia Pública General). 16 Requerimientos P ws, se necesita: ara ejecutar MySQL para Windo Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003. ado en NT (NT, 2000, XP, 2003). Estos permiten ejecutar el servidor MySQL como un servicio. Se recomienda un sistema operativo Windows bas Soporte para protocolo TCP/IP. Una copia de la distribución binaria de MySQL para Windows. Una herramienta capaz de leer ficheros .zip para descomprimir el fichero de distribución. disco para descomprimir, instalar, y crear las bases de Suficiente espacio en datos según se requiera. Generalmente se recomienda un mínimo de 200 MegaBytes. 17 2.3 MARCO EXPERIMENTAL. tadístico de Calidad) Es a a los inspectores en línea y a los auditores de calidad, tener registros completos y pre o adecu claras y sig c rencia de la planta. SQ de dat se hace por medio de las mismas terminales a t puede posible de tecleado. QC ha sido desarrollado para funcionar en un Servidor-PC o en un sistema AS/400. SQC interactúa con los usuarios, en línea a la manera de una conversación. Los suarios de SQC son dirigidos automáticamente por el sistema a cada uno de los campos de datos. Los datos se verifican inmediatamente y los mensajes con errores e destacan en lenguaje claro para su fácil comprensión. unciones de SQC 2.3.1 System Quality Control SQC (Control Es un aplicación de computadora comercializada en Los Ángeles CA., que permite cis s de defectos identificados con el fin de mantener los niveles de calidad ados. SQC provee información a la fecha en presentaciones nifi ativas, tal como las necesita la ge C le da la capacidad a la planta que usa Satélite Plus de efectuar la incorporación os por piezas defectuosas, lo cual iempo real que los operarios usan para registrar la producción, o también se n usar las pantallas CRT12. El ingreso de datos es sencillo y necesita el mínimo S u s F Facilita la posibilidad de mantener registros completos de calidad, y a la fecha, tanto para la inspección en línea, como para la revisión de calidad hasta dos niveles. Esta información puede mostrarse en cualquiera de las pantallas CRT del sistema, o puede imprimirse en un formato. Facilita la función de la Revisión de la Medida de Tolerancia la cual facilita el ingreso de la información de las medidas de tolerancia a un CRT a la vez que analiza estos datos usando informes y búsquedas. Presenta, como una opción, la posibilidad de ingresar la información de la Clasificación de Unidades Irregulares en un CRT. La clasificación de unidades 12 Cathode Ray Tube (Tubo de Rayo Catódico). 18 irregulares incluye la posibilidad de asignar a cada producto defectuoso, una el clasificación codificada de defectuosos (2nd, 3rd y 4th calidad), además d punto donde se originan (en la fábrica, en la hilandería o en acabado). Presenta la posibilidad de ingresar datos en la terminal en tiempo real de Satélite Plus, o alternativamente en la pantalla de CRT. Facilita una serie de búsquedas e informes administrativos. 2.3.2 Statistical Package for the Social Sciences SPSS para Windows (Paquete Estadístico para las Ciencias Sociales) ión, análisis de datos y presentación de informes de resultados. Permite trabajar con confianza mediante un sistema de módulos escalable y otros luyendo: ión de mercados y marketing directo • • • • SP propor significa que puede representar los datos utilizando el formato que se desee. Las Es un software de análisis estadístico y de tratamiento de datos más completo para analistas e investigadores. A diferencia de otros paquetes estadísticos, SPSS es más fácil de usar, el costo total de su propiedad es consecuentemente menor y cubre todas las etapas del proceso analítico. SPSS provee funciones para la entrada, tratamiento, preparac productos de la familia SPSS que proporcionan las funcionalidades necesarias para la planificación, recolección de datos y entrega de resultados. Se puede utilizar SPSS en una gran variedad de áreas, inc • Análisis de encuestas, investigac • Educación • Investigación administrativa, RR.HH. Investigación médica y social Planificación y previsión Mejora de la calidad • Realización de informes y toma de decisiones ad hoc Desarrollo de la aplicación Enterprise-level analytic SS incluye un gran número de características gráficas y tipo de gráficos para cionar resultados visuales en los informes. Una gran variedad de gráficos 19 funcion vistas como rísticas sel prepar Requisitos del sistema es gráficas como el rotar gráficos en tiempo real para conseguir distintas sobre los gráficos, ayudan a comprender mejor los resultados. Otras funciones la creación de plantillas gráficas permiten guardar las caracte eccionadas y aplicarlas a otros gráficos automáticamente, haciendo sencilla la ación de los informes. • Sistema operativo: Microsoft® Windows XP, 2000 y Me son las plataformas preferidas. También es compatible con Windows 98. • Hardware: Procesador compatible con Intel® Pentium • Memoria: 256MB RAM mínimo • Espacio mínimo disponible en disco: 300MB • Monitor SVGA • Explorador web: Internet Explorer 6 Costos Versión Comercial $1599 Versión Académica $599 2.3.3 TRABAJO DE GRADUACION: “PROTOTIPO DE CONTROL Y ANALISI CO DE INFORMACION PARA LA TOMA DE DE I CIONES DEL SISTEMA BASICO DE I) DE LA ZONA SUR” De rr presentado por Marina Lizzeth Orellana Portillo, Liliana Gua a ínez para optar al grado de g dad Don Bosco. toma de decisiones y planteamiento de estrategias en salud”. S ESTADISTI C SIONES EN LA SALA DE SITUA SALUD INTEGRAL (SIBAS sa ollado en el año 2004 d lupe Rodríguez Martínez y Silvia Arely Sánchez Mart In eniero en Ciencias de la Computación en la Universi El objetivo general del trabajo fue: “Desarrollar un prototipo el cual conecte la información de salud del SIBASI sur de San Salvador, la procese y la ponga a disposición del sistema de vigilancia integral con el objeto de ser el insumo para la 20 El sistema utiliza como plataforma de desarrollo Visual Basic .NET, la base de datos se diseñó en SQL SERVER 2000 implementando mecanismos de validación en el ingreso de datos, produciendo así una estructura de almacenamiento escalable, funcional y adaptable. El sistema final cumple con las siguientes funciones: Administración de componentes de la red SIBASI. Administración de usuarios. Control de archivos. Monitoreo de usuarios. go. Monitoreo de los factores de ries Generación de informes. co. Correo electróni Consultas. Elaboración de gráficos. Generación de boletines. 21 TODOLOGIA DE LA INVESTIGACION CAPITULO III ME 22 Para la realización de este proyecto se llevó a cabo una investigación que se desarrolló en dos fases: la primera fase que fue la recopilación de información y de distintas variables que intervinieron en e desarrollo del sistema de acuerdo a los parámetros recopilados. Este planteamiento es importante ya que integra la estructura por medio de la cual se organizó la información con los siguientes objetivos: l proyecto y la segunda fase que fue el Ordenar las etapas de la investigación. Aportar instrumentos para manejar la información. Llevar un control de los datos. Orientar la obtención de conocimientos. n cuanto a las técnicas de investigación, se utilizaron dos formas generales: técnicas documentales y técnicas de campo. 3.1 Técnicas documentales Permiten la recopilación de información para enunciar las teorías que sustentan el estudio de los fenómenos y procesos. Incluye el uso de instrumentos definidos según la fuente documental a que hacen referencia. Se utilizaron: E Investigación bibliográfica. Diagramas UML13. 3.2 Técnicas de Campo Permiten la observación en contacto directo con el objeto de estudio, y el acopio de testimonios que permitan confrontar la teoría con la práctica en la búsqueda de la verdad objetiva. Se utilizaron: Observación Entrevistas 13 Unified Modeling Language (Lenguaje Unificado de Modelado). 23 ITUACION ACTUAL CAPITULO IV S 24 4.1 FUNCIONAMIENTO DEL SISTEMA ACTUAL. l Sistema actual consta de las siguientes etapas: rimera Etapa: E P Recopilación de los datos. n cada establecimiento del MSPAS se realiza un registro de los servicios brindados través de un pre-tabulador que recopila toda la información de los pacientes que olicitan un determinado servicio de salud en los programas de: Inmunizaciones, revención y Control de la Rabia Humana, Control de la Lepra y la Tuberculosis y el rograma Nacional de ITS/VIH/SIDA egunda Etapa: E a s P P S Ingreso de los datos. Luego de recopilar la información, se procede a trasladar los datos necesarios hacia el tabulador de actividades los programas mencionados anteriormente. Tercera Etapa: correspondiente a Recopilación de tabuladores. Cada uno de los establecimientos de salud de los programas del MSPAS envía los respectivos tabuladores al departamento de estadística a nivel local para que ellos realicen la verificación de los datos l SIBASI correspondiente. Cuarta Etapa: y posteriormente enviarlos a Generación de reportes. Los SIBASI reciben los tabuladores de los establecimientos de salud y luego los procesan para generar los reportes que serán enviados al MSPAS. Quinta Etapa: Análisis de los datos. En la Unidad de Información del MSPAS se ingresan los datos recibidos por cada uno de los reportes en el Sistema Actual y con ellos se realizan análisis estadísticos que servirán para la toma de decisiones. 25 4.2 DESCRIPCIÓN DEL ENTORNO. En cada establecimiento del MSPAS, existen diversos programas de salud, los uales permiten atender a pacientes que requieran de un servicio inmediato, rindan charlas educacionales con el fin dos niveles de atención: c preventivo o de control médico, además se b de instruir y orientar a los usuarios del Sistema de Salud. Paralelamente se realizan campañas preventivas contra brotes epidemiológicos y visitas domiciliares a pacientes con un tratamiento ambulatorio. Los establecimientos de salud brindan El primer nivel representa para el individuo, la familia y la comunidad la puerta de entrada al Sistema Nacional de Salud. El segundo nivel provee de atención a casos de mayor complejidad. Los establecimientos de salud se organizan en redes que se apoyan entre sí para ecesidades de la población, a través ación ciudadana consciente y efectiva, y la corresponsabilidad de tros sectores, contribuye a mejorar el nivel de salud de una población definida14”. quitativa de los cursos y el uso eficiente de los mismos para la atención permanente y eficaz de las tención brindada por cada establecimiento ermitiendo a las autoridades del MSPAS la toma de decisiones. fortalecer su capacidad de respuesta ante las n de lo que se conoce como SIBASI: “Es la estructura básica operativa del Sistema Nacional de Salud, fundamentada en la Atención Primaria de Salud, que mediante la provisión de servicios integrales y articulados de salud del Primer y Segundo Nivel de atención, la particip o Cada SIBASI cuenta con un área geográfica y una población delimitada sistemáticamente con el objetivo de garantizar la distribución e re necesidades en salud de la población. El MSPAS a través de la Unidad de información analiza los datos recopilados por los SIBASI, sobre la producción de servicios de salud a nivel nacional; y de esta forma se generan reportes estadísticos por la a p 14 Definición tomada del sitio web del MSPAS http://www.mspas.gob.sv/descripcion.asp 26 4.3 PROCEDIMIENTOS. Los procesos que se llevan a cabo en cada una de las etapas del funcionamiento del sistema son realizados por distintos usuarios que intervienen de manera directa en la entrega de servicios de salud. Desde la captura de los datos por medio de pre-tabuladores los cuales al finalizar la jornada diaria se trasladan totalizados al tabulador diario de actividades. Cada uno de s programas en los establecimientos de salud realiza este procedimiento hasta buladores para una visión previa al envío de estos al SIBASI correspondiente. Este envío se realiza en nte definidos luego los envía al MSPAS donde son procesados en el sistema actual desarrollado e formación son: lo finalizar el mes, luego se recopilan a nivel local todos los ta re los primeros 3 días hábiles de cada mes. Cada SIBASI recibe los tabuladores y los procesa en informes previame y en Fox Pro para MS-DOS donde se almacena la información correspondiente a la producción de servicios en los establecimientos del MSPAS. Este sistema provee las salidas para el análisis de la información y la toma de decisiones en la actualidad. 4.4 USUARIOS INVOLUCRADOS. Los usuarios que intervienen en los procesos que se llevan a cabo en el Sistema d In Enfermeras/os, Médicos y Promotores de salud. Son los encargados de brindar atención directamente los servicios de salud en los respectivos programas de salud y están involucrados en las primeras dos etapas del funcionamiento del Sistema Actual. 27 Estadistas. Es el personal involucrado en la tercera etapa del funcionamiento del Sistema Actual y se encargan de verificar la congruencia de los datos proporcionados por cada uno de los programas de salud. SIBASI. Entidad que se encarga de generar los reportes en la cuarta etapa del funcionamiento del Sistema Actual. Autoridades del MSPAS. Son los involucrados en la quinta etapa del funcionamiento del Sistema Actual y son los encargados de analizar los datos y tomar decisiones a partir de los mismos. no s el programa que se encarga de atender los diferentes tipos de vacunas de ción y Control de la Rabia Humana 4.5 INFORMACIÓN QUE SE MANEJA. En cada uno de los establecimientos de salud se maneja información específica de acuerdo a los servicios brindados a los usuarios. A continuación se detallan cada u de los programas: Programa de Inmunizaciones E acuerdo a los grupos de edades y número de dosis aplicadas Programa de Preven Se registra la información de cada caso con respecto a: Tipo de personas (sexo, edad, procedencia.) Tipo de lesión Especie de animal agresor Tratamiento Condiciones de egreso Reacción post-vacunal 28 Pr grama de Coo ntrol de la Lepra Se registra la información de cada caso con respecto a: Casos nuevos de lepra (tipos y grupos de edades). Contactos investigados y positivos. Grado de discapacidad. miciliares. ulosis e registra la información de cada caso con respecto a: Visitas do Programa de Control de la Tuberc S s investigadas e identificadas. Sintomatologías respiratoria Casos de tuberculosis, todas las formas y personas diagnosticadas con VIH. Casos de tuberculosis y VIH con tratamiento. Contactos investigados y positivos. Visitas domiciliares. .6 VENTAJAS Y DESVENTAJAS. AJAS DESVENTAJAS 4 VENT Los datos son revisados e ser El proceso de recopilación de los datos es muy extenso y tardado. minuciosamente antes d procesados. Se lleva un control de la información Los resultados obtenidos no son actuales. El traslado de los datos de un otro afecta la a nivel local y general. Permite la realización del análisis de documento a la información para la toma de confiabilidad de los mismos. decisiones. El análisis de la información se limita a parámetros ya establecidos para minimizar el tiempo de respuesta. Tabla 1. Ventajas y Desventajas del sistema actual. 29 CAPITULO V DISEÑO DEL SISTEMA 30 5.1 DISEÑO DEL SISTEMA DE INFORMACION PROPUESTO. l Sistema de Información está orientado a satisfacer las necesidades actuales en el anejo de los datos correspondientes a los servicios brindados en cada uno de los stablecimientos del MSPAS para llevar un mejor control de los mismos. espués de la investigación realizada y los requerimientos establecidos se diseñó na aplicación en ambiente web con el fin de minimizar el tiempo de respuesta de la formación y mejorar la accesibilidad a los establecimientos del MSPAS. l Sistema de Información realizado cuenta con las siguientes características: E m e D u in E Para el manejo de la seguridad, el acceso al Sistema se realiza por medio de la autenticación de usuarios, los cuales son asignados de acuerdo a roles. La captura de la información la realizar servicios de salud y a su smos, ellos la registrarán a través de formularios en línea. Dichos formularios poseen una interfaz amigable e interactiva que facilita el ingreso de los datos de forma estructurada y confiable. án los usuarios encargados de brindar los vez llevar el control de los mi La información se visualiza mediante informes, consultas y gráficos estadísticos según los requerimientos de los usuarios. El Sistema de Información cuenta con una interfaz para el mantenimiento de las diferentes tablas, con el objetivo de facilitar las tareas del administrador. De esta forma se brinda una herramient que facilita el proceso de recolección, procesamiento y análisis de la informaci n y que sirve de apoyo en la toma de decisiones. a ó 31 5.2 HERRAMIENTAS UTILIZADAS EN EL DESARROLLO DEL OFTWARE. nformación s Apache 2.2.3 debido a su configuración y estabilidad haciendo de este un servidor el servidor ttp del 70% de las páginas web en el mundo. Algunas de las razones que lo • Corre en una multitud de Sistemas Operativos, lo que lo hace prácticamente o de ser gratuito es importante pero no tanto como que se trate de código fuente importante es que cualquiera que posea una experiencia en programación C o nguajes de script tales como Perl, PHP, Java y otros brindando soporte CGI a páginas dinámicas. jecute un determinado script cuando ocurra un error en concreto. sobre lo que sucede en el servidor. S Apache 2.2.3 El servidor utilizado para dar soporte a las aplicaciones del Sistema de I e muy confiable y que se adapta a las necesidades que presenta la solución en desarrollo. Apache es un servidor con una amplia aceptación en la actualidad siendo h respaldan son: universal. • Apache es una tecnología gratuita de código fuente abierto. El hech abierto. • Apache es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen muchos módulos para Apache que son adaptables a este. Otra cosa Perl puede escribir un módulo para realizar una función determinada. • Apache trabaja con gran cantidad de le • Apache permite personalizar la respuesta ante los posibles errores que se puedan dar en el servidor. Es posible configurar Apache para que e • Tiene una alta configurabilidad en la creación y gestión de logs15. Apache permite la creación de ficheros de log a medida del administrador, de este modo es posible tener un mayor control 15 Fuente de información primaria y fiable de conocimiento acerca de los usuarios actuales de un sitio. 32 El servidor Apache ha tenido una gran evolución desde sus comienzos y en la versión Apache 2.2.3 presenta las siguientes características: mejorado e implementado módulos multiprocesos con los que se pueden simplificar a grandes rasgos algunas configuraciones de • e esta registrado el mensaje incluye la PHP 5 El len programación utilizado es PHP en la versión 5.1.6. Esta versión cor memo “Memo de la f loquear el s v desarr l servidor en pocos seg • Se han autentificación. • Posee un nuevo directorio llamado GracefulShutdownTimeout el cual proporciona un descanso opcional permitiendo al servidor terminar sin importar el estado de cualquier petición que es servida. • El servidor HTTP ahora se construye con la ayuda para los archivos más grandes que 2GB en sistemas de 32 bits. Una nueva función se ha agregado a los errores del registro que ocurren con la conexión del cliente, si el client dirección IP del cliente. .1.6 guaje de rige un problema que había en los sistemas de 64 Bits y el módulo del ry_limit que no fue incluido en el PHP 5.1.5. ry_limit es un módulo de PHP que no permite que un script use más memoria ijada por el sistema, consiguiendo con ello, que un solo script pueda b er idor. Éste módulo es casi obligatorio, en entornos, donde no se controla quien olla los scripts, ya que sin él, cualquiera podría bloquear e undos“16 16 Tomado de www.secure-news.com 33 Dentro de las principales novedades de la versión 5 se encuentran: El nuevo motor Zend II con el cual se ha mejorado significativamente el rendimiento y las capacidades de PHP. L basado en libxml217. El soporte de XM La inclusión de SQLlite. La nueva extensión MySQLi que da soporte a MySQL 4.1 y versiones posteriores. Una de las novedades más importantes es el Modelo de Objetos; ya que el manejo en PHP ha sido re-escrito por completo, permitiendo una mejora en te el objeto completo era copiado cuando una variable era asignada, o pasada como parámetro a un método. En el Se efectuaron algunos cambios en el entorno CLI18 y los nombres de archivo CGI19. de objetos rendimiento y muchas características nuevas. En versiones previas de PHP, los objetos eran manejados como tipos primitivos (por ejemplo enteros y cadenas). La desventaja de este método era que semánticamen nuevo enfoque, los objetos son referenciados por gestor, y no por valor. Otras novedades de PHP 5 son: La nueva constante de reporte de errores E_STRICT que habilita sugerencias en tiempo de ejecución por parte de PHP sobre la inter-operabilidad de su código y compatibilidad hacia adelante, que permiten sincronizarse con los últimos y mejores métodos de escritura de código. Un objeto sin propiedades ya no es considerado "vacío". Contiene librerías XML que son útiles para analizar ficheros XML. 18 Comand Line Interface Línea de órdenes. z Común de Pasarela. 17 19 Common Gateway Interface. Interfa 34 En algunos casos, las clases deben ser declaradas antes de ser usadas. Esto sólo ocurre si algunas de las nuevas características de PHP 5 (tal como las interfaces) son usadas. De otro modo el comportamiento antiguo se conserva. como son declarados (sensibles a mayúsculas y minúsculas). Los valores son devueltos exactamente 5 produce un error fatal ya que las funciones ya han sido declaradas a diferencia de PHP 4 donde no se producía La migración de código han tomado precauciones para evitar al má existente. MySQL 5.0.26 - Vistas. almacenamiento, herramientas y extensiones principalmente las transacciones e integridad referencial. - dota de gran precisión a - La máxima longitud de los campos VARCHAR se ha incrementado; corrigiendo además comportamientos inesperados con los espacios en blanco Si el archivo es incluido dos veces, PHP este error. desde PHP 4 a la versión 5 resulta bastante fácil ya que se ximo incompatibilidades con el código El Gestor de Bases de Datos utilizado es MySQL en su versión 5.0.26 que incluye nuevas características que facilitan el manejo de los datos y la integridad de los mismos. Entre las novedades que presenta esta versión se pueden mencionar: - Procedimientos Almacenados. - Triggers. - Nuevos motores de - Introducción del estándar SQL en áreas donde anteriormente no estaba contemplado (comprobación estricta de tipos en campos de tipo fecha, números y cadenas). Una nueva librería para aritmética en punto fijo que las operaciones matemáticas y financieras. al final de dichos campos. 35 Lo á rendim Ademá apl Studio La p la mig Server s, y otros. m s importantes es que con todas estas nuevas funciones se mantiene el iento que le ha caracterizado en versiones anteriores. s representa una alternativa interesante para el desarrollo tanto en icaciones Windows como Web desde cualquier lenguaje soportado por Visual .NET. im lementación de estándares en características ya existentes en MySQL facilita ración de Base de Datos desde otras plataformas como Oracle, MS SQL , MS Acces 36 5.3 DISEÑO DE DIAGRAMAS UML. DIAGRAMA DE CLASES Diagrama 1. Diagrama de Clases: presenta las clases del sistema con sus atributos y operaciones. 37 DIAGRAMA DE OBJETOS Diagrama 2. Diagrama de Objetos: desc específicas de las clases. ribe instancias 38 DIAGRAMA DE COMPONENTES Diagrama 3. Diagrama de componentes e implantación: Muestra la interacción entre los componentes de software y la configuración del sistema en tiempo de ejecución. 39 DIAGRAMAS DE CASOS DE USO Caso de uso para las funciones del operador Diagrama 4. ama de Caso de Uso Operador: describe la forma en el operador interactúa con el Sistema de Información. aso de Uso para las funciones del analista Diagrama 5. Diagrama de Caso de Uso Analista: describe la forma en que el analista interactúa con el Sistema de Información. Diagr C 40 Caso de Uso para las fu nciones del Administrador Diagrama 6. Diagrama de Caso de Uso Administrador: describe la forma en que el administrador interactúa con el Sistema de Información. 41 DIAGRAMAS DE SECUENCIA Diagrama de Secuencia de Caso de Uso: Mantenimiento Diagrama 7. Diagrama de Secuencia del Caso de Uso Mantenimiento: describe la interacción entre el administrador y los objetos del Sistema de Infor ación a lo largo del tiempo. m 42 Caso de Uso: Ingreso de Diagrama 8. Diagrama de Secuencia del Caso de Uso Ingreso de datos: describe la interacción entre el operador y los objetos del Sistema de Información a lo largo del tiempo. Caso de Uso: Análisis de Datos Diagrama 9. Diagrama de Secuencia del Caso de Uso Análisis d e la interacción entre el analista y los objetos Datos. e da formación a lo l tos: describ del Sistema de In argo del tiempo. 43 DIAGRAMA DE COLABORACION Caso de Uso: Mantenimiento 44 Diagrama 10. Diagrama de Colaboración del Caso de Uso Mantenimiento: describe las interacciones entre el administrador y los objetos del Sistema de Información n forma de mensajes secuenciados. aso de Uso: Ingreso de Datos Diagrama de Colaboración del ciones entre el operador y los objetos del Sistema de Información en forma de mensajes secuenciados. e C Diagrama 11. Caso de Uso Ingreso de datos: describe las interac Caso de Uso: Análisis de los Datos Diagrama 12. y los ación en forma de mensajes secuenciados. Diagrama de Colaboración del Caso de objetos del Sistema de Inform Uso Análisis de datos: describe las interacciones entre el operador 45 DIAGRAMA DE ESTADOS Diagrama 13. Diagrama de Estados: describe las transiciones de los objetos del Sistema de Información. 46 DI SAGRAMA DE ACTIVIDADE Diagrama de Actividades Caso de Uso: Funciones del operador Diagrama de Actividad del Operador: describe el flujo de actividades del Sistema de Información durante la ejecución de una acción del operador. Diagrama 14. 47 Diagrama de Actividade aso de Uso: Funciones del Analista s C Diagrama 15. Diagrama de Actividad Funciones del Analista: describe el flujo de actividades del Sistema de Informa durante la ejecución de una operación del analista. ción 48 Diagrama de Actividades Caso de Uso: Funciones del Administrador Diagrama 16. ama de Actividad Funciones del Administrador: describe el flujo de actividades del Sistema de Información durante la ejecución de una operación del administrador. Diagr 49 5.4 DISEÑO DE LA INTERFAZ. l diseño del Sistema de información está orientado a optimizar la recopilación y el E procesamiento de los datos a través de formularios elaborados de forma estructurada con el fin de que la captura de la información sea amigable y fácil para los usuarios. A continuación se presentan las pantallas principales del Sistema de Información: Pantalla de Inicio Figura 3.Pantalla principal del Sistema de Información. 50 Tabulador del Programa Ampliado de Inmunizaciones A y B20 Figura 4.1 Pantalla para el Ingreso de datos del Tabulador del Programa Ampliado de Inmunizaciones A. 20 La captura de pantalla se realizo en dos partes: Tabulador A y Tabulador B, para tener una visión clara de la imagen. 51 Figura 4.2 Pantalla para el Ingreso de datos del Tabulador del Programa Ampliado de Inmunizaciones B. 52 Tabulador del Programa Ampliado de Inmunizaciones C Figura 5. Pantalla para el Ingreso de datos del Tabulador del Programa Ampliado de Inmunizaciones C. 53 Tabula mana dor del Programa de Prevención y Control de la Rabia Hu Figura 6. Pant alla Ingreso de datos del Tabulador del Programa de Prevención y Control de la Rabia Humana. 54 Tabulador del Programa de Control de la Lepra Figura 7. Pantalla Ingreso de datos del Tabulador del Programa de Control de la Lepra. 55 Tab sis ulador del Programa de Control de La Tuberculo ura 8. Pantalla Ingreso de datos del Tabulador del Programa de Control de la TuberculosiFig s. 56 Tabulador del Programa Nacional de ITS/VIH/SIDA Figura 9. Pantalla Ingreso de datos del Tabulador del Programa Nacional de ITS/VIH/SIDA. 57 58 5.5 BASE DE DATOS. CRIPCIÓN. Para el manejo de la información se diseñó una Base de Datos relacional, la cual nos permite crear relaciones entre diferentes tablas del sistema con el objetivo de evitar la redundancia de los datos. El sistema Gestor de Base de Datos utilizado es MySQL 5.0.26 principalmente por ser un software que no implica ningún costo y que da soporte a Base de Datos de este tipo. La Bas distribuidos - o - - e de Datos contiene diferentes tablas en las cuales se encuentran los datos para optimizar el tiempo de respuesta de la información almacenada. Entre los tipos de tabla creados se encuentran: Tablas de Ubicación geográfica: estas tablas nos permiten ubicar la fuente del servicio brindado, ya sea departamento, municipio, zona, SIBASI establecimiento. Tablas de definición: estas tablas nos permiten establecer atributos específicos a diferentes entidades. Por ejemplo: Tipo de establecimiento, rol de usuario. Tablas de Registro: estas tablas nos permiten registrar cada uno de los servicios brindados, y las personas que los brindan. Ejemplo: registros, tabuladores y usuarios. 5.5.1 DES 59 5.5.2 ESTRUCTURA Diagr structura d de Datos. ama 17. E e la Base Diagrama de Tablas. 5.5.3 DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL. Sistema de Información de Producción de Servicios de Salud para los Programas de Inmunizaciones, Prevención y Control de la Rabia Humana, Control de la Lepra y la Tuberculosis y el Programa Nacional de ITS/VIH/SIDA. Mantenimiento Tabuladores Salidas de Información Usuarios Departamento Municipios Establecimiento Tipos de Establecimiento Inmunizaciones Rabia Humana Lepra Tuberculosis ITS/VIH/SIDA Informes Gráficos Región SIBASI Rol de Usuario Población Consultas Coberturas Diagrama 18. Diagrama de Descomposición funcional: Describe la estructura modular del Sistema de Información. 60 5.6 DICCIONARIO DE DATOS. 5.6.1 DEFINICIONES DE TABLAS. Estas son las tablas contenidas el sistema, la información que contiene cada uno de los campos se detalla en el Anexo IV. : Llave Primaria : Llave Foránea. Tabla región Contiene los datos correspondientes a las zonas geográficas en las que se encuentra divido El Salvador. Consta de los siguientes campos: idreg regdes Tabla departamento Contiene los datos correspondientes a los Departamentos. Consta de los siguientes campos: depto_id departamento idreg abla municipiosT ontiene los datos correspondientes a los Municipios de cada departamento. onsta de los siguientes campos: C C id_mun depto_id municipio 61 Tabla sibasi Contiene los datos correspondientes a los SIBASI del MSPAS. Consta de los siguientes campos: sib nomsibasi idreg Tabla tipo_establecimiento ntes campos: Contiene los diferentes tipos de establecimientos. Consta de los siguie id_tipo tipo_establecimiento descripción Tabla establecimiento . Contiene los datos correspondientes a cada Establecimiento Consta de los siguientes campos: idest sib id_tipo estable id_mun Tabla id_rol atos correspondientes a los roles de usuario. guientes campos: Contiene lo ds Consta de los si id_rol rol 62 Tabla usuarios de Información. Contiene los datos correspondientes a los usuarios del Sistema Consta de los siguientes campos: id_usuario nombre apellido usuario_login usuario_password idest id_rol Tabla población Contiene los datos correspondientes a la población de cada uno de los municipios or año. ampos: p Consta de los siguientes c id_mun anio m1a 1_4 5_9 10_14 15_19 20_59 60+ mef10_14 mef15_19 mef20_49 63 Tabla reg_inmunoA tros correspondientes al Tabulador B de Actividades del Programa Contiene los regis Ampliado de Inmunizaciones, específicamente niños. Consta de los siguientes campos: id_registro1 recurso programa id_mun areaur arearu sexom sexof bcgm1 rotm6d1 rotm6d2 pentam1d1 pentam1d2 pentam1d3 penta1-4d1 penta1-4d2 penta1-4d3 apm1d1 apm1d2 apm1d3 ap1-4d1 ap1-4d2 ap1-4d3 ap1-4r1 ap1-4r2 dpt1-4r1 dpt1-4r2 spr1 spr2-3 spr4d1 spr4d2 dtped2m-9d1 dtped2m-9d2 dtped2m-9d3 dtped2m-9r1 dtped2m-9 64 Tabla tabuladorinmunizacionesa ontiene los datos correspondientes al tabulador del Programa Ampliado de C Inmunizaciones A. Consta de los siguientes campos: id_registro1 fecha_registro fecha_ingreso id_usuario idest Tabla reg_ ni munoB registros corresp abulador B de Actividades del Programa Inmunizaciones, e Mujeres y Hombres. s siguientes camp Contiene los ondientes al T Ampliado de specíficamente Consta de lo os: id_registro2 programa recurso id_mun areaurb arearub sexomb sexofb toxteme10-19d1 toxteme10-19d2 toxteme10-19d3 toxteme10-19d4 toxteme10-19d5 toxteme10-19r toxteme20-49d1 toxteme20-49d2 tdmne50-59d1 toxteme20-49d3 tdmne50-59d2 toxteme20-49d4 tdmne50-59d3 toxteme20-49d5 tdmne50-59d4 toxteme20-49r tdmne50-59d5 tdmne10-19d1 tdmne50-59r tdmne10-19d2 tdmne60d1 tdmne10-19d3 tdmne60d2 tdmne10-19d4 tdmne60d3 tdmne10-19d5 tdmne60d4 tdmne10-19r tdmne60d5 tdmne20-49d1 tdmne60r tdmne20-49d2 tdh10-19d1 tdmne20-49d3 tdh10-19d2 tdmne20-49d4 tdh10-19d3 tdmne20-49d5 tdh10-19d4 tdmne20-49r tdh10-19d5 65 tdh10-19r tdh20-59d1 tdh20-59d2 tdh20-59d3 tdh20-59d4 tdh20-59d5 tdh60d4 tdh20-59r tdh60d1 t tdh60d5 dh60d2 tdh60d3 tdh60r Tabla tabuladorinmunizacionesb Contiene los datos correspondientes al tabulador del Programa Ampliado de . s siguientes campos: Inmunizaciones B Consta de lo id_registro2 fecha_registro fecha_ingreso id_usuario idest TABLA: reg_inmunoC registros corresp C de A ma A Inmunizaciones, e s Epidém siguientes camp Contiene los mpliado de ondientes al Tabulador ctividades del Progra specíficamente Brote icos. Consta de l so os: id_registro3 recurso id_mun areaur arearu sexom sexof dptm1 dpt1_4 dtped2m_9 td10 apm1 ap1_4 ap5_14 sprsr1_4 sprsr5_14 sprsr15 hepbgrd1 hepbgrd2 hepbgrd3 inf6_11md1 inf6_11md2 inf12_23pvd1 inf12_23pvd2 inf12_23dar infa60 infts afa1_4 afa5 66 Tabla tabuladorinmunizacionesc Contiene los datos correspo lador del P liado de C. Consta de l pos: ndientes al tabu rograma Amp Inmunizaciones os siguientes cam id_registro3 fecha_registro fecha_ingreso id_usuario idest TABLA: reg_rabia rrespondientes al Tabulador para el Programa de Consta de los siguientes campos: Contiene los registros co Prevención y Control de Rabia Humana. id_registro4 sexom sexof e1 e2 e3 e4 e5 e6 e7 e8 e9 proc_urb na o proc_rural tiplesa1 tiplesa2 tiplesa3 tiplesb1 tiplesb2 tratpvcc tiplesb3 tratprexcrl tiplesb4 tratprexcc tiplesb5 tratpostexcrl tiplesb6 tratpostexcc tiplesb7 tiplesb8 tiplesb9 tipag1 tipag2 tipag3 tipag4 tipag5 tratobs1 tratobs2 tratobs3 tratobs4 tratobs5 tratpvcrl totdracrl totdracc crldrec crldap ccrec ccdap nusa ce1 ce2 ce3 ce4 rpv1 rpv2 67 Tabla tabuladorrabia al tabulador del Programa de Prevención y Contiene los datos correspondientes Control de la Rabia Humana. Consta de los siguientes campos: id_registro4 fecha_registro fecha_ingreso id_usuario idest Tabla reg_lepra Contiene los registros correspondientes al Tabulador de Actividades del Pro Control de la Lepra. Consta de los siguientes campos: grama de id_registro5 sexom sexof clma1 clma2 clma3 clma4 clmb1 clmb2 clmb3 clmb4 clmc1 clmc2 clmc3 clmc4 clpa1 clpa2 clpa3 clpa4 clpb1 clpb2 clpb3 clpb4 cil cpl dgi dgii dgiii vdcc 68 Tabla tabuladorlepra los datos correspondientes al tabulador del Programa de Control de la Contiene Lepra. Consta de los siguientes campos: id_registro5 fecha_registro fecha_ingreso id_usuario idest TABLA: reg_tuberculosis Contiene los registros correspondientes al Tabulador para el Control de la ta de los siguientes campos: Tuberculosis. Cons id_registro6 tsri sri1 sri2 ctc ctp cte ctm ptpd pted ptvta ctvta cectf cptp cmiq ctpv vdpt ladortuberculosiTabla tabu s Contiene los datos correspondientes al tabulador del Programa de Control de la Tuberculosis. Consta de los siguientes campos: id_registro6 fecha_registro fecha_ingreso id_usuario idest 69 TABLA: reg_vih/sida Contiene los registros correspondientes al Tabulador para el Programa Nacional de ITS/VIH/SIDA. Consta de los siguientes campos: id_registro7 cnv1 cnv2a cnv2b cnv3 cnv4 cnv5 cnv6 cns1 cns2a cns2b cns3 cns4 cns5 ptai4 cns6 ptai5 cstbp1 ptai6 cstbp2a pata cstbp2b qtbv1 cstbp3 qtbv2 cstbp4 csi1 cstbp5 csi2 cstbp6 ptai1 ptai2a ptai2b ptai3 palpevs buladortubersida Tabla ta los datos correspo l tabulador del Programa Nacional de IDA. Consta de los siguientes campos: Contiene ndientes a ITS/VIH/S id_registro7 fecha_registro fecha_ingreso id_usuario idest 70 5.7 SEGURIDAD DEL SISTEMA. 5.7.1 CLAVES DE ACCESO Un aspecto importante es la seguridad del Sistema de Información. La cual se proporciona a través de la asignación de claves de acceso para cada uno de los diferentes usuarios del Sistema de información con lo que se limitará el acceso al mismo y a su vez se controlará el uso de las diferentes opciones que brinda el Sistema de Información. 5.7.2 ROLES DE USUARIO Los usuarios del Sistema de Información tendrán acceso a las opciones y menús del programa de acuerdo al rol que desempeñan. Es por ello que se crearon diferentes tipos de usuarios los cuales se detallan a continuación: Operador: Este tipo de usuarios son los que brindan directamente los servicios de salud (enfermeras, promotores de salud y médicos). Analista: A este tipo de usuario pertenecen los encargados de hacer un análisis de los servicios prestados y poder tomar decisiones en base a los mismos. (Médicos y directores de los diferentes establecimientos de salud). Administrador: A este tipo de usuario pertenecen las personas encargadas de brindar mantenimiento al Sistema de Información. 71 5.7.3 PRIVILEGIOS DE USUARIOS Operador Analista Administrador Ingreso de Registros Modificación de Regist ros Eliminac ói n de Registro s Generar Informes Generar Consultas Generar Coberturas Generar Gráficos Estad ísticos 21Mantenimiento Región Departamento Municipios SIBASI Tipos de establecimien to Establecimientos Rol de Usuario Usuarios Población Tabla 2. Describe las funciones de los usuarios según el rol al que pertenecen. 21 Se refiere al mantenimiento que se hace a cada una de las tablas del Sistema de Información como lo son: el ingreso, modificación y eliminación de cualquier información. 72 5.8 DESCRIPCION DE LA INTERFAZ DE USUARIOS . Pantalla Principal del Mantenimiento de Datos. 5.8.1 MANTENIMIENTOS Figura 10 73 Figura 11. Pantalla principal de la tabla región. 74 Figura 12. Pantalla principal de inserción de usuarios. Figura 13. Pantalla principal de edición de usuarios. 75 5.8.2 SALIDAS DE INFORMACION INFORMES E TADISTICOS Figura 15. Pantalla principal de informes estadísticos. Figura 16. Informe estadístico Generado. S 76 CONSULTAS Figura 17. Pantalla P ncipal de Consultas. ri Figura 18. Resultado de la búsqueda. 77 COBER TURAS Figura 19. Pantalla principal de coberturas del Programa Ampliado de Inmunizaciones. Figura 20. Tabla de coberturas del Programa Ampliado de Inmunizaciones. 78 CONCLUSIONES El Sistema de Información en línea proporciona seguridad limitando el acceso a los datos por medio de roles de usuario que definen los privilegios para el mantenimiento de los mismos. Además generando reportes de control para el monitoreo de la información. El ingreso de datos en los tabuladores se ha optimizado de manera que se realice en el menor tiempo posible, efectuando las operaciones respectivas que garanticen la congruencia de la información. El Sistema de información en línea genera informes estadísticos totales de cada uno de los tabuladores, permitiendo evaluar la producción de servicios en un periodo de tiempo, en un establecimiento o SIBASI, y de forma digital o impresa. A diferencia del sistema anterior en el cual no se podían obtener resultados en pantalla. Las consultas de la información se efectúan utilizando la combinación de variables relacionadas con cada uno de los tabuladores que permiten realizar una búsqueda mucho más específica que en los informes e identificar situaciones de riesgo para tomar las medidas necesarias. La generación de coberturas disponibles en el programa ampliado de inmunizaciones permiten medir los alcances del programa a nivel nacional, departamental o municipal. El Sistema de Información en línea corresponde a un módulo de la Plataforma de Producción de Servicios del MSPAS como parte de un proceso de modernización en los servicios de salud. 79 El uso de nuevas tecnología ormática permitirá ofrecer s en el campo de la inf calidad en la información y soluciones oportunas a las demandas actuales en el área de salud. El trabajo de graduación realizado en conjunto con el MSPAS, responde a necesidades reales beneficiando directamente a la Institución, al reducir costos en la elaboración del proyecto; a la Universidad brindándole una mayor proyección académica; a los estudiantes, permitiéndoles la inmersión en la vida laboral y profesional del país y finalmente, a la sociedad salvadoreña siendo la principal beneficiada. 80 RECOMENDACIONES incorporando otras variables que se necesiten para el cálculo de éstos. El Sistema de información se puede mejorar incorporando la obtención de indicadores estandarizados en salud los cuales se podrían obtener a partir de los registros en los tabuladores, o bien La parte de coberturas se puede ampliar hacia los demás programas, ya que en el desarrollo del proyecto sólo se implementará en Inmunizaciones. Se podrán incorporar nuevas funciones al Sistema de Información que permitan diferentes tipos de análisis que se necesitan para la toma de decisiones, como mapas informativos o cálculo de tendencias. Es necesario adecuar los instrumentos de recolección de datos para agilizar su traslado hacia el Sistema de Información. Se recomienda que el ingreso de los datos al Sistema de Información en Línea sea diario para poder obtener información actualizada en tiempo real. l para el éxito del mismo, ya que dependiendo del manejo que se le dé, éste puede ser El buen uso del Sistema de Información en Línea es la clave principa utilizado simplemente para procesar la información de los diferentes establecimientos o bien puede ser utilizado como una herramienta para la toma de decisiones. La capacitación del personal encargado del ingreso y procesamiento de los datos es vital para garantizar la correcta funcionalidad del Sistema de Información en Línea. 81 Para optimizar el registro de la producción y el análisis en cada uno de los establecimientos del MSPAS, será conveniente invertir en equipo de cómputo y tecnología de red para cubrir la demanda a nivel local a través del Sistema de Información en Línea. Para proyectos futuros se recomienda establecer claramente los parámetros a seguir en cuanto a los requerimientos del Sistema de Información para facilitar la integración con lo demás sistemas del MSPAS. 82 GLOSARIO A "ad hoc querying" o " personalizar una consulta en tiempo real, en vez de estar atado a los queries AUTOM CG (exp servidor web. CGI specifica un estándar para transferir datos entre el cliente y el programa. Es un c IFRADO: Escrito en cifra. Escritura en que se usan signos, guarismos o letras LI: es un método de interactuar con una computadora por medio de una terminal t CR técnicas matemáticas que hagan posible el intercambio de mens sólo puedan ser leídos por las personas a quienes van dirigidos. D DN ver) es una base de datos distribuida y jerárquica que lmacena información asociada a nombres de dominio en redes como Internet. A D HOC: se utiliza en la informática para referirse a consultas en bases de datos ad hoc reporting", esto implica que el sistema permite al usuario prediseñados para reportes. ATIZAR: Aplicar la automática a un proceso, a un dispositivo, etc. C I: es una importante tecnología de la World Wide Web que permite a un cliente lorador web) solicitar datos de un programa ejecutado en un e me anismo de comunicación entre el servidor web y una aplicación externa. C convencionales, y que solo puede comprenderse conociendo la clave. C de exto. IPTOGRAFIA: es el arte o ciencia de cifrar y descifrar información utilizando ajes de manera que S: (Domain Name Ser a 83 DHCP: son las siglas en inglés de Protocolo de configuración dinámica de vidores (Dynamic Host Configuration Protocol). Es un protocolo de red en el que ervidor provee los parámetros de configuración a las computadoras conectadas a ed informática que los ser un s la r requieran (máscara, puerta de enlace y otros) y también cluye un mecanismo de asignación de direcciones de IP. ESC núm dad en los servicios. En general, idad del sistema informático de cambiar su tamaño o configuración para adaptarse a las circunstancias cambiantes. F FRAME RELAY: es un servicio de transmisión de voz y datos a alta velocidad que permite la interconexión de redes de área local separadas geográficamente a un costo menor. FoxPro: es un sistema diseñado para el manejo de datos. Posee un lenguaje propio y centrado en datos. G GAMA: Serie de elementos que pertenecen a una misma clase o categoría. GPL: es una licencia que obliga a los usuarios a propagar ciertos derechos y libertades en relación al software sobre el que la licencia se aplica. La restricción básica que manda esta licencia es la obligatoriedad de poner a disposición los fuentes de un programa, entendiendo fuentes como la forma en la que es preferible crear modificaciones, a todas aquellas partes que reciban una versión compilada. in E ALABILIDAD: Es la capacidad de un sistema informático de adaptarse a un ero de usuarios cada vez mayor, sin perder cali se podría definir como la capac 84 H PERTEXTO: es un paradigma en la interfaz del usuario cuyo fin es el de resentar documentos que puedan, según la definición de Ted Nelson, "bifurcarse o una máquina conectada a una red de ordenadores y que tiene un nombre de o onectado a una red informática. Puede ser un ordenador, un servidor de ficheros, un positivo de almacenamiento por red, una máquina de fax, impresora, etc. Este ipertexto), es un lenguaje de marcación diseñado para estructurar textos y TTP: acrónimo inglés de HyperText Transfer Protocol (Protocolo de transferencia a y la respuesta con el contenido. Sirve también para enviar información dicional en ambos sentidos, como formularios con campos de texto. Es un protocolo AS: es la implementación de Microsoft de un servidor y proxy del Servicio de ario de acceso telefónico de autenticación remota (RADIUS, Remote chos pos de accesos a la red, como conexiones inalámbricas, de conmutación de autenticación y de acceso telefónico y red privada virtual (VPN). HI p ejecutarse cuando sea solicitado" (branch or perform on request). La forma más habitual de hipertexto en documentos es la de hipervínculos o referencias cruzadas automáticas que van a otros documentos. HOST: equipo (en inglés, hostname, es un nombre único que se le da a un dispositiv c dis nombre ayuda al administrador de la red a identificar las máquinas sin tener que memorizar una dirección IP para cada una de ellas.) que lo identifica. HTML: acrónimo inglés de HyperText Markup Language (lenguaje de marcado de h presentarlos en forma de hipertexto, que es el formato estándar de las páginas web. H de hipertexto), es un sistema mediante el cual se envían las peticiones de acceso a una págin a sin estado, es decir que no guarda ninguna información sobre conexiones anteriores. I I usu Authentication Dial-In User Service). Como servidor RADIUS, IAS realiza la autenticación, autorización y administración de cuentas centralizadas de mu ti 85 ICS: proporciona a los equipos conectados en red la posibilidad de compartir una única conexión a Internet. K KERNEL: es la parte fundamental de un sistema operativo. Es el software ponsable de facilitar a los distintos programas acceso seguro al hardware de la EPRA: Enfermedad infecciosa crónica, caracterizada principalmente por síntomas áneos y nerviosos, sobre todo tubérculos, manchas, úlceras y anestesias. RMA: es un término utilizado frecuentemente en informática interoperabilidad de forma similar en diferentes sistemas operativos o plataformas. utilizar un programa o software determinado en res computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. L L cut M MULTIPLATAFO para indicar la capacidad o características de poder funcionar o mantener una Por ejemplo la posibilidad de sistemas Windows y Linux. N NCSA: es un acrónimo del National Certer for Supercomputing Applications (Centro Nacional de Aplicaciones de Supercomputación). Es un organismo estadounidense relacionado con la investigación en el campo de la Informática y las Telecomunicaciones. Jugó un papel muy importante en el desarrollo del World Wide Web dado que introdujo el visualizador Mosaic. 86 http://es.wikipedia.org/wiki/Ordenador O OPEN SOURCE: es el término por el que se conoce al software distribuido y desarrollado en forma libre. Este término empezó a utilizarse en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free software). P ico en lugar de onito. na petición de usuario ED VIRTUAL: La red virtual es la tecnología que permite separar la visión lógica la red de su estructura física mediante el soporte de comunidades de intereses, PERL: (Practical Extraction and Report Language) es un lenguaje de programación desarrollado por Larry Wall (lwall at netlabs.com) inspirado en otras herramientas de UNIX. Lenguaje de programación basado en scripts portables a casi cualquier plataforma. Es muy utilizado para escribir CGIs. Lenguaje optimizado para el escaneo de texto arbitrario de ficheros. Es también un buen lenguaje para tareas de administración de sistemas. Es un lenguaje con intención de ser práct b PROCEDIMIENTO ALMACENADO: es un programa (o procedimiento) el cual es almacenado físicamente en una base de datos. Es ejecutado en respuesta a u PROXY: es un ordenador que intercepta las conexiones de red que un cliente hace a un servidor de destino. R R de con definición lógica, para la colaboración en sistemas informáticos de redes. S SCRIPT: es el programa escrito para un lenguaje interpretado o para una shell. 87 http://es.wikipedia.org/wiki/Red_de_ordenadores http://es.wikipedia.org/wiki/Red_de_ordenadores http://es.wikipedia.org/wiki/Red_de_ordenadores http://es.wikipedia.org/wiki/Red_de_ordenadores SHELL: el intérprete de comandos usado para interactuar con el núcleo de un sistema operativo. SISTEMATIZAR: Organizar según un sistema. es de baja gama. Lite: es una pequeña librería programada en lenguaje C que implementa un mental s que permite utilizar un amplio subconjunto del lenguaje estándar SQL. son un componente de los RIGGER: (disparador) es un evento que se ejecuta cuando se cumple una ión establecida al realizar una operación de inserción (INSERT), actualización DATE) o borrado (DELETE). SMP: es el acrónimo de Symmetric Multi-Processing, multiproceso simétrico. Se trata de un tipo de arquitectura de ordenadores que se encuentra en las computadoras personales y servidor SQ completo motor de base de datos multiplataforma que no precisa configuración. SQLite se encuentra en el dominio público. Es muy rápido y la ventaja funda e T TERMINAL SERVER: (Servicios de Terminal) sistemas operativos windows que permite a un usuario acceder a las aplicaciones y datos almacenados en otro ordenador mediante un acceso por red. T condic (UP TUBERCULOSIS: Enfermedad del hombre y de muchas especies animales producida por el bacilo de Koch. Adopta formas muy diferentes según el órgano atacado, la intensidad de la afección, etc. Su lesión habitual es un pequeño nódulo, de estructura especial, llamado tubérculo. 88 http://es.wikipedia.org/wiki/Sistema_operativo U UML: Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. V VISTA: Una vista es una tabla derivada de otras tablas (básicas o virtuales). ed de conmutación de paquetes basada en el protocolo HDLC proveniente onamiento entre usuarios, negociación de s eXtensible Markup Language, ‘lenguaje de marcado ible’) es un lenguaje extensible de etiquetas desarrollado por el World Wide guajes específicos (cómo HTML es un lenguaje definido por ML). porte y acelerar la carga de aplicaciones realizadas con php. W WINS: es un servidor de nombres para NetBIOS, que mantiene una tabla con la correspondencia entre direcciones MAC y nombres de ordenadores. Esta lista permite localizar rápidamente a otro ordenador de la red. X X.25: R de IBM. Establece mecanismos de direcci características de comunicación, técnicas de recuperación de errores. XML: (sigla en inglé extens Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de len SG Z ZEND ENGINE: motor de procesamiento para la compilación y encriptación del código php. Desarrollado por Zend Tecnologies para brindar un equipo de so 89 http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n BIBLIOGRAFÍA Bonilla, Gildaberto. (2000). Cómo hacer una tesis de graduación con técnicas estadísticas. Cuarta edición. San Salvador, El Salvador C.A. UCA editores. Gil Rubio, Francisco Javier y otros.(2001). Creación de sitios Web con PHP 4. Primera edición. Madrid, España. Osborne, McGraw-Hill. Fuentes de Internet http://www.webestilo.com/php/php00.phtml Acerca de PHP. Julio 2006 http://www.webestilo.com/mysql/intro.phtml Acerca de MySQL. Julio 2006. http://www.linuxcentro.net/linux/staticpages/index.php?page=CaracteristicasP HP. Acerca de PHP. Julio 2006. http://www.maestrosdelweb.com/editorial/phpintro/ Acerca de PHP. Julio 2006. http://www.spss.com/spss/ Acerca de SPSS. Julio 2006. http://www.leadtec.com/p_sqc_mt.htm Acerca de SQC. Julio 2006. http://www.php.net. Octubre 2006. Novedades en PHP 5.1.6. Octubre 2006. http://www.secure-news.com. Novedades en PHP 5.1.6. Octubre 2006. http://httpd.apache.org/docs/2.2/new_features_2_2.html. Octubre 2006. http://es.wikipedia.org/wiki/Portada Definición de conceptos generales. Octubre 2006. http://dev.mysql.com/doc/refman/5.0/es/index.html. Acerca de MySQL 5.0. Octubre 2006. http://www.mspas.gob.sv/. Febrero 2007. Información MSPAS. 90 91 ANEXOS ANEXO I Tabuladores de activ a .id des 92 93 94 95 95 96 97 98 99 ANEXO II Informes Estadísticos Mensuales. 99 100 101 102 FECHA DE EMISION:_______________________ MES INFORMADO:_______________________ Si No Numero de Unidades de suero antirrabico 3. Abandono 4. Referido Reacción post-vacunal Condicion de Egreso (1+2+3+4) 1. Tratamiento terminado 2. Tratamiento suspendido por indicación médica MINISTERIO DE SALUD PUBLICA Y ASISTENCIA SOCIAL DIRECCION DE PLANIFICACION EN SALUD UNIDAD DE INFORMACION EN SALUD 4 LUGAR: ___________________________________________________ AÑO:_______________ ESTE MES AÑO A LA FECHA 5. Mano o pie CRL CC CRL CC CRL CC CRL CC DOSIS RECIBIDAS DOSIS APLICADAS DOSIS RECIBIDAS DOSIS APLICADAS 1. Menores 1 año 2. 1 a 4 años Total por Sexo (1+2) 1. Masculino 2. Femenino Total por Edad (1+2+3+4+5+6+7+8+9) 3. 5 a 9 años 4. 10 a 19 años 5. 20 a 29 años 6. 30 a 39 años 7. 40 a 49 años 8. 50 a 59 años 9. Mayor de 60 años Total por Procedencia (1+2) 1. Urbano 2. Rural Tipo de Lesion (A+B) A- Leve (1+2+3) 1. Miembro Superiores 2. Miembro inferiores 3. Tronco B- Grave (1+2+3+4+5+6+7+8+9) 7. Fosa poplitea 8. Mucosas 1. Cabeza 2. Cara 3. Cuello TR A TA M IE N TO 4. Animal silvestre Observación del Animal Agresor .Pacientes mordidos Animales observados INFORME ESTADISTICO MENSUAL ACTIVIDADES Cabezas enviadas a Laboratorio Muestras positivas a Rabia Pacientes por tipo de vacuna Pre-exposición Post-exposición Total dósis de refuerzos aplicados CRL CULTIVO CELULAR PROGRAMA DE PREVENCION Y CONTROL DE RABIA HUMANA 4. Genitales 5. Otro 9. Otros Especie de animal agresor (1+2+3+4+5) 1. Perro 2. Gato 3. Quiroptero 6. Sitios multiples 103 104 ANEXO III Variables de la Base de Datos. TABLA NOMBRE DE LA VARIABLE TIPO DESCRIPCION idreg int Almacena el código único que identifica a cada región y a su vez es el campo que contiene la llave primaria de la tabla. Región regdes char Almacena el nombre de cada región. depto_id int Almacena el código único que identifica a cada departamento y a su vez es el campo que contiene la llave primaria de la tabla. departamento varchar Almacena el nombre del departamento. Departamento idreg int Almacena el identificador de la región asociada al departamento. id_mun int Almacena el cód