Descargar

Sistema informático para la administración de consulta externa de un hospital público


    1. Fundamentación teórica
    2. Diseño del sistema
    3. Conclusiones y recomendaciones
    4. Bibliografía

    I PARTE

    INTRODUCCIÓN

    1. Sistema Informático, para la administración de consulta externa de un Hospital Público.

    2. Título
    3. Definición y Justificación del problema
    • ¿Existe una aplicación que permita la administración de consulta externa de un Hospital Público bajo Java, realizado por los alumnos de sexto nivel de la Universidad Tecnológica América?

    En vista de que en la Universidad Tecnológica América, no existen aplicaciones que permitan la administración de consulta externa de un Hospital Público, utilizando Java, se ha realizado una investigación exhaustiva para conocer el procedimiento de elaboración para el mencionado tema.

    En la actualidad, es primordial que se optimicen los recursos en todas las Entidades, en un estudio realizado en varios Hospitales Públicos, se ha observado que no poseen un historial magnético, por no utilizar un programa informático que les ayude a llevar la mencionada instrumentación. Además, cabe destacar que en la actualidad, la Informática en general, es una de las herramientas más trascendentales para el desarrollo institucional de un ente económico, por el motivo que se necesita renovar la tecnología para tener una mejor perspectiva empresarial y mejorar sus recursos: financieros, profesionales y materiales.

    1. Objetivos planteados

    Realizar una aplicación informática de arquitectura clienteservidor que administre la consulta externa de un Hospital Público, mediante Java, con funcionabilidades que sea de fácil entendimiento para el usuario, por medio de la sistematización de la bibliografía correspondiente al tema y el asesoramiento de Tutores especializados en la rama de Bases de Datos de MYSQL, Programación en Java y Diseño de Sistemas Informáticos.

    1. Objetivos Específicos
    1. Elaborar el sistema informático que administre la consulta externa de un Hospital Público, mediante Java, que cumpla los requisitos necesarios para que mejore su utilización en el cliente y servidor.
    2. Realizar una investigación exhaustiva para aplicar los conocimientos adquiridos en la misma en el sistema informático que administre la consulta externa en un Hospital Público.
    3. Sintetizar el procedimiento y funcionamiento de la consulta externa de un Hospital Público, para mostrarle al usuario en la aplicación, lo más trascendental del tema, plasmado en la misma.
    4. Socializar a los compañeros/as que realicen Proyectos Integradores de 6to. Nivel, por medio de una síntesis del mencionado documento.
    1. Ideas a defender
    • Que mientras a mayor investigación relacionada al presente tema, se facilitara el procedimiento para desarrollar una aplicación en la programación gráfica utilizando Java con NetBeans, que en el presente caso, es una administración de consulta externa de un Hospital Público.
    • Con el presente trabajo, existe el compromiso de investigar y conocer de manera práctica la aplicación que tiene Java con NetBeans, en una aplicación que administre consulta externa de un Hospital Público.
    1. Alcance

    En el presente trabajo, existe el compromiso de investigar y conocer de manera práctica la aplicabilidad de programar en modo gráfico, utilizando la tecnología de Java con NetBeans, en un código que resuelva la administración de consulta externa de un Hospital Público.

    Entre los temas a estudiar serán:

    1. Programación en Java con NetBeans.
    2. Principales temas de consulta externa.
    3. Principales temas de Bases de Datos de MySQL.

    La aplicación en Java, que administrará la consulta externa y tendrá una arquitectura cliente-servidor, en cual, tendrá su conexión con la base de datos correspondientes, la misma que servirá para imprimir Reportes, entre los puntos engloba la aplicación será:

    1. Administración del sistema:
    1. Usuarios
    2. Responsable del turno
    1. 2.1. Ingreso en consulta externa.

      2.2. Historial de turnos.

      2.3. Diagnóstico.

    2. Datos básicos del paciente:

      3.1. Datos

      3.2. Especialidad.

      3.3. Horario.

    3. Datos básicos del médico:

      4.1. Organización de turnos por Doctor.

    4. Administración de turnos.
    5. Reportes.

    5.1. Turnos diarios.

    5.2. Base de Datos de personal.

    5.3. Administración de turnos.

    1. Metodología Investigativa

    Los métodos investigativos que se ha utilizado se detallan a continuación:

    • Método Analítico – sintético.- Este método, como lo dice su nombre, es el análisis que se realizará de los aspectos delimitados de la presente investigación que permitirá conocer, comprender y aplicar sobre la base de la descripción del todo investigada en sus componentes. Además el mismo, es aplicado en la sistematización de la bibliografía, descrita su resultado en el Marco Teórico.
    • Método inductivo.- Este método, se lo utilizará en la recolección de la información de manera independiente de varias fuentes, las mismas que serán libros, direcciones de Internet, asesorías, entre otros, por cuanto se investigará textos relacionados con el tema global, para luego realizar un estudio e investigación exhaustiva de los puntos que estén relacionados. Cabe destacar que se utilizarán una entrevista, que permita determinar datos en el tema de Consulta Externa de los Hospital Públicos.
    • Método analítico – crítico.- Este método es utilizado puesto que analizamos y sintetizamos los conocimientos, basados en la sustentación de la bibliografía, plasmados en los resultados del proyecto.
    • Método Descriptivo.- Este método se utilizará en el momento que se describa las características de la aplicación, conjuntamente con sus interfaces gráficas, además se realizará la explicación de cada función y procedimiento que se utilice para la realización de la aplicación y por ende el cumplimiento del objetivo general que se plantea.
    1. Viabilidad
    1. En vista de que los estudiantes, no tenemos conocimientos de la programación con tecnología Java con NetBeans y de los temas relacionados a la consulta externa, se observa la necesidad de brindar un estudio analítico del tema antes mencionado, para poder incrementar nuestro nivel intelectual.

      En lo que se refiere a lo personal, esta investigación, se desarrollará, por cuanto se encuentra estrechamente relacionada con una entidad que "necesita" un programa de este tipo, que además la UNITA persigue entre unos de sus objetivos, que es tener una práctica estudiantil – profesional, que sirva como prospecto para un proyecto profesional. Además para comprobar la viabilidad técnica, sea realizado un listado de componentes técnicos, que contamos:

      DETALLE

      SI

      NO

      Equipo de computación

      X

      Java con NetBeans

      X

      Microsoft Project 2000

      X

      MySQL 4.0

      X

      Power Designer 11.0

      X

      Microsoft Office Visio 2003

      X

      Microsoft Office XP

      X

      Especialistas en Programación de Java

      X

      Especialistas en Sentencias MySQL

      X

      Especialistas en Desarrollo de Sistemas

      X

      Asesores de Consulta Externa

      X

      Acceso Internet

      X

      Acceso a bibliotecas

      X

      Acceso a equipos proyección

      X

      Tabla Nro. 1

      Además, con la presente investigación se espera entregar un material que apoyados con soportes magnéticos, sea un apoyo tanto para los estudiantes como para cualquier lector facilitándole su entendimiento.

    2. Viabilidad Técnica

      El costo de ejecución de este proyecto es factible ya que necesita de poca inversión económica (110,00 USD.) y será financiado por su totalidad por el autor de este proyecto, como se muestra en el presupuesto elaborado bajo Microsoft Project 2000.

      Se anexa, un Informe Económico, hasta la presente fecha.

    3. Viabilidad Económica e Informe Económico

      En vista de que tenemos variedad en bibliográfica, tales como libros, folletos, páginas web y asesoramientos, se observa viable el presente proyecto, por cuanto se tiene gran variedad de material de consulta, el mismo que se sistematizará en el presente documento.

      Contribuyendo además las tutorías, entrevistas y demás técnicas utilizadas para recolectar información relacionada al tema del presente proyecto.

    4. Viabilidad Bibliográfica
    5. Viabilidad Legal

    Como se detallará a continuación se utilizará una herramienta de Java, de uso gratuito, se ha realizado el respectivo análisis y el presente proyecto es viable, por tener una licencia abierta para utilizar la herramientas de NetBeans, añadiendo además que se lo socializará en forma igual a los tutores correspondientes y compañeros, autorizando para cambiar el código y diseño del sistema.

    1. Cronograma de actividades y cuadro de cumplimiento

    Se presenta los Cronogramas de Tareas (General y Específico) elaborado bajo Microsoft Project 2000.

    II PARTE

    FUNDAMENTACIÓN TEÓRICA

    Entre los temas, que se necesita conocer para realizar la aplicación informática de arquitectura cliente-servidor para que administre la consulta externa de un Hospital Público:

    1. Programación en Java con NetBeans.
    2. Principales temas de consulta externa de un Hospital Público.
    3. Principales temas de Bases de Datos de MySQL.

    Los mismos que se detallan a continuación:

    • Capitulo 1.

    Programación en Java con NetBeans.

    NetBeans es un software libre con una gran aceptación en el público, su fundador es Sun MicroSystems, el mismo que salio en junio 2000. (Figura Nro.1)

    NetBeans un producto libre y gratuito sin restricciones de utilización, es un entorno de desarrollo, una herramienta para programadores para escribir, compilar, corregir errores y para ejecutar programas, en su mayoría de los casos sirve para crear aplicaciones de escritorio para el uso comercial y no comercial.

    • Características de Java

    Pueden mencionarse muchas características de Java, sin embargo para los propósitos del presente trabajo se presentarán las más fundamentales:

    • Simple.- Se diseñó para ser parecido a C++ y así facilitar un rápido y fácil aprendizaje. Reduce un 50% los errores de P.O.O. en C y C++.
    • Orientado a Objetos.- Implementa la tecnología básica de C++ y cumple el objetivo de la simplicidad del lenguaje. Soporta sus características propias: encapsulación, herencia y polimorfismo.
    • Distribuido.- Tiene una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets, facilitando así la creación de aplicaciones.
    • Interpretado y compilado a la vez.- Es compilado en un código máquina. Se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
    • Robusto.- Fue diseñado para crear software altamente fiable. Da comprobaciones en compilación y en tiempo de ejecución. No utiliza punteros y libera explícita de memoria. Implementa los arrays auténticos.
    • Seguro.- Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia. Posee barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real.
    • Indiferente a la arquitectura.- Está diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos.
    • Portable.- La indiferencia a la arquitectura representa sólo una parte de su portabilidad, se conocen como la Máquina Virtual Java (JVM).
    • Alto rendimiento – Mutihilo.- Soporta sincronización de múltiples hilos de ejecución a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas. Así, mientras un hilo se encarga de la comunicación, otro puede interactuar con el usuario mientras otro presenta una animación en pantalla y otro realiza cálculos.
    • Dinámico.- El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado.
    • Produce applets.- Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets. Las applets son pequeños programas que aparecen embebidos en las páginas Web.

    Java, esta comprobado que es muy efectivo realizar aplicaciones corporativas, puesto que tiene varias ventajas tales como:

    • Desarrollo rápido de aplicaciones.- En aplicaciones gráficos, se economiza tiempo puesto que su elaboración y su proceso es más corto que en otros lenguajes.
    • Aplicaciones efectivas y eficientes.- Por ser una aplicación efectiva y clara es su funcionamiento, se mejora su manejo respectivo.
    • Costes de desarrollo.- Por tener varias herramientas con NetBeans por se gratuita, se mejoran los valores económicos.

    Una herramienta útil en NetBeans, es la programación en forma gráfica con Java, las interfaces proporcionan un mecanismo para abstraer los métodos a un nivel superior, que contiene una colección de métodos de una clase como public, static y final.

    Una interface proporciona un mecanismo de encapsulación de los protocolos de los métodos sin forzar al usuario a utilizar la herencia.

    La ventaja principal del uso de interfaces es que una clase interface puede ser implementada por cualquier número de clases, permitiendo a cada clase compartir el interfaz de programación sin tener que ser consciente de la implementación que hagan las otras clases que implementen el interface.

    • Capitulo 2.

    Principales temas de consulta externa de un Hospital Público.

    Consulta Externa

    Es un Servicio Ambulatorio que constituye la atención médica a pacientes o usuarios, donde se realiza una sistematización de datos como:

    • Antiguas enfermedades.
    • Problemas de salud.
    • Situación actual que justifica su presencia en una Entidad Hospitalaria de Salud.

    Cabe destacar que en la Consulta Externa se recoge esta información, para comenzar a realizar exámenes preliminares que puedan identificar el daño de salud del paciente, no así como ocurre en el Servicio de Emergencia la atención médica es inmediata ya que se pone en riesgo la vida del individuo, aquí se omite el primer proceso de recopilación de datos, la información será recabada al final.

    Pasos para la atención de Consulta Externa:

    1. En este caso se trata de un paciente subsecuente, es decir, que ha sido atendido anteriormente; la recopilación de datos y la información se basa únicamente en la sintomatología, en la indagación sobre la queja principal que presenta y con la estimación de los problemas que plantea de cara a determinar las áreas en las que se habrá de profundizar para establecer el tratamiento adecuado a seguir.

    2. Paciente con Historia:
    3. Paciente nuevo:

    Se basa en la apertura de la Historia Clínica; y en la labor de recopilación y posterior análisis de datos, a veces se emplea la observación directa, ya sea en forma de signos clínicos o bien de referencias verbales claras recogidas en el curso de la entrevista o la exploración; mientras que en otras ocasiones deriva de un proceso de deducción, a partir de la interpretación de expresiones y referencias indirectas.

    Los Requisitos para nuevos pacientes:

    A más de la información detallada y personalizada, debe presentar documentos como:

    • Cédula de ciudadanía.
    • Carnet de afiliación al IESS (si fuere afiliado/a).
    • Transferencia u orden médica de alguna Unidad Operativa (CentroSuncentro de Salud) o de alguna Institución particular.

    Personal en Consulta Externa

    Varía de acuerdo a las entidades de salud y a sus necesidades; sin embargo, en la mayoría de instituciones a nivel Público o público, el personal Administrativo se encarga de brindar información detallada al usuario que demanda servicios médicos, así como del cobro y entrega de turnos para cada especialidad según el caso.

    Por otro lado, en las Unidades Operativas (Subcentros de Salud) al no disponer de suficiente Recurso Humano; es el mismo personal Médico o de Enfermería encargado de brindar información, del cobro y entrega de turnos.

    En ambos casos, dicho personal debe tener estudios superiores realizados en su especialidad y tener conocimientos básicos de "Gerencia Administrativa en Salud"; no obstante, todo el personal de salud debe capacitarse permanentemente tanto en "Administración de Servicios de Salud" como en "Relaciones Humanas".

    Especialidades en Consulta Externa

    Medicina General: Se trata en diferentes especialidades tales como:

    – Cardiología

    – Cirugía Maxilofacial

    – Cirugía Plástica

    – Cirugía Vascular

    – Gastroenterología

    – Mastología

    – Oncología

    – Otorrinolaringología

    – Proctología

    – Traumatología y Ortopedia

    – Urología

    • Pediatría

    • Laboratorio

    • Ecografia e Imagenología

    • Radiología

    • Odontología

    Generalmente luego de la consulta médica, se establece la postconsulta donde el personal de Enfermería, refuerza las indicaciones médicas dándole datos al paciente para la próxima cita: fecha, hora y día.

    Los datos indispensables para obtener un turno en consulta externa son:

    • Nombres completos del paciente.
    • Número de historia clínica.
    • Número de cédula de ciudadanía.
    • Número de carnet de afiliación al IESS.
    • Fecha de nacimiento.
    • Estado civil
    • Ocupación actual.
    • Lugar de procedencia.
    • Lugar de residencia habitual.
    • Tipo de especialidad médica.
    • Nombre del Especialista a consultar.
    • Pago estipulado por la entidad.

    Disponibilidad de turnos diarios

    Depende mucho las políticas de salud de cada Institución como de cada Especialidad; por ejemplo: en los Dispensarios del IEES, los turnos a darse diariamente son 20 a 24; sin tomar en cuenta las emergencias o tratamientos especiales; requisito principal tener algún tipo de afiliación.

    En los Hospitales públicos, Centros y Subcentros de Salud, la demanda de usuarios y pacientes es mayor en cada Especialidad, los turnos a darse diariamente no sobrepasan los 40; sin tomar en cuenta ¡as campañas de vacunación o campañas afines de promoción de salud.

    En los Hospitales Públicos, Clínicas o Instituciones Particulares, la asistencia de pacientes es continua en el transcurso del día; sin embargo por Especialidad no sobrepasan los 30.

    Procedimiento para conseguir un turno

    En todas las Casas de Salud Públicas y del LESS se establece un horario de entrega de turnos; donde los usuarios/pacientes de acuerdo al lugar de residencia asisten en horas aún nocturnas para conseguir un turno; algunos programan sus citas para otros días; otros usuarios que lamentablemente no pudieron adquirir su turno deben acudir otro día.

    En las Casas de Salud Privadas o Instituciones Particulares la entrega y recepción del turno no tiene mayor problema, pese a que también se establecen horarios, tanto el personal como los usuarios/pacientes se organizan mejor y todos son atendidos, los mismos deberán presentar los documentos ya enunciados anteriormente para adquirir un turno.

    Manejo de los turnos

    En el manejo de los turnos, se encargan: personal administrativo, de contabilidad o médico y de enfermería totalmente capacitado y autorizado.

    • Capitulo 3.

    Principales temas de Bases de Datos de MySQL.

    • Gestor de Base de Datos?

    Un Gestor de base de datos (GBD) es un programa que permiten crear y mantener una Base de Datos, asegurando su integridad, confidencialidad y seguridad.

    Las funciones del Gestor de BD son:

    • Interactuar con el gestor de ficheros: Traduce proposiciones DML a comandos del sistema de archivos. El gestor de ficheros asigna espacio en disco, localiza el fichero, lleva el control de los ficheros
    • Es responsable de conservar la integridad: Comprueba si los datos almacenados en la BD satisafecen las restricciones de integridad (cosistencia).
    • Es responsable de garantizar la seguridad: Evita accesos indebidos.
    • Es responsable de respaldo y recuperación: Para evitar perdidas de información el gestor BD debe detectar fallos y restaurar la BD estado que tenía antes de que ocurriera el fallo.
    • Control de concurrencia: Cuando varios usuarios actualizan la BD de forma concurrente (a la vez) puede que no se conserve la consistencia de los datos, con lo cual el sistema debe controlar la interacción entre los usuarios.
    • Componentes de un Gestor de Base de Datos

    Los principales componentes del gestor de la base de datos son los siguientes:

    • Control de autorización. Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.
    • Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos.
    • Control de la integridad. Cuando una operación cambia los datos de la base de datos, este módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias.
    • Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de las consultas.
    • Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.
    • Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
    • Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo.
    • Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este módulo también se le denomina gestor de datos.
    • Lenguaje SQL

    Lenguaje de Consulta Estructurado, para bases de datos relacionales, es mucho más que un lenguaje de consulta puesto que permite además funciones de definición y control de datos, la estandarización ha sido crucial para su difusión.

    Las sentencias SQL tienen:

    • Palabras reservadas, que forman parte del lenguaje
    • Palabras definidas por el usuario, tales como, nombres de bases de datos, tablas, atributos, etc.
    • Total independencia al escribir las sentencias
    • En SQL es indiferente escribir las palabras en mayúsculas o minúsculas, salvo para los literales
    • Cada cláusula o palabra puede aparecer en líneas diferentes, lo que no se puede hacer es separar una misma palabra
    • Se puede utilizar la identación que se quiera
    • Una sentencia o comando SQL finaliza con la aparición del símbolo.
    • Ventajas de MySQL

    Pueden mencionarse varias ventajas de MySQL, sin embargo para los propósitos del presente trabajo se presentarán las más fundamentales:

    Se considera a MySQL como el sistema de bases de datos más completo que existe, destacando su:

    • Estructura cliente / servidor.
    • Soporte de transacciones.
    • Gran estabilidad.
    • Gran seguridad.
    • Escalabilidad.
    • Es multiplataforma.
    • Soporta PL/SQL.
    • Independencia de los datos respecto a su administración.
    • Reducción del espacio de almacenamiento, ya que se elimina la redundacia de los datos.
    • Roles de MySQL

    Son un conjunto de privilegios que se asignan a los usuarios para trabajar en su entorno.

    Algunos roles, ya bien predeterminados tales como:

    • DBA: corresponde al superusuario, es el que tiene asignado implícitamente todos los privilegios del sistema y demás roles.
    • CONNECT: este rol se le asigna automáticamente a cada usuario que se cree en la base de datos. Quiere decir que tiene privilegios sobre sus objetos como conectarse a la base de datos y abrir una sesión, crear sus tablas, borrarlas y actualizarlas; pero no para otros usuarios
    • RESOURCE: este rol le posibilita al usuario tener un conjunto de privilegios de sistema un poco más avanzado que CONNECT como crear triggers, procedimientos, secuencias, etc.
    • EXP_FULL_DATABASE: este rol se asigna a usuarios para que puedan realizar backups de la base de datos.
    • IMP_FULL_DATABASE: este rol se asigna a usuarios para que puedan restaurar backups.

    Para crear un rol debemos identificar:

    • Nombre
    • Rol o Roles predeterminados
    • System Privilegios (privilegios del sistema)
    • Privilegios sobre objetos (Se refieren a las autorizaciones para los usuarios que desean manipular una base de datos de un Administrador).

    III PARTE

    DISEÑO DEL SISTEMA

    Para la presente elaboración del Proyecto, se ha seguido el procedimiento que se recomienda en el Ciclo de Vida de desarrollo del Software en Cascada, explicado de la siguiente manera:

    • Análisis: En el presente proyecto, se seleccionó el tema para trabajar en la administración de consulta externa de un Hospital Público, determinándose algunos parámetros para la viabilidad y factibilidad (Primera Parte del documento).

    Además en esta etapa se aplicó una entrevista a varios funcionarios de Hospitales Públicos, y los resultados, sirvieron para aplicarlos en la elaboración del Sistema, entre la información recolectada en las entrevistas son el procedimiento de la consulta externa, datos importantes del médico, paciente y turnos.

    Además en las sugerencias que dieron era optimizar el ingreso y almacenamiento de datos, optimización de recursos en Consulta Externa de un Hospital Público.

    En varios Hospitales Públicos, como:

    • Hospital Enrique Garcés
    • Hospital Eugenio Espejo.
    • Hospital Baca Ortiz

    No cuenta con un sistema informático, que les permita optimizar los recursos y mejorar el servicio a los usuarios de Consulta Externa, pues entre las dificultades principales son el no tener un archivo definido de las Historias Clínicas.

    Entre los requerimientos de los Hospitales para un Sistema Informático, es:

    • Ingreso al Sistema de forma segura.
    • Ingreso de Datos del Médico.
    • Ingreso de Datos del Paciente.
    • Ingreso de Datos del Responsable del Turno.
    • Ingreso de Datos del Turno.

    El sistema propuesto posee los siguientes módulos:

    • Módulo de Administración: Este módulo, controla los datos de Usuarios, Tipos de Usuarios y los de Responsables de los Turnos, como el área, datos generales y cargo.
    • Módulo de Utilidades: Este módulo posee utilidades como una calculadora básica, el reproductor de música y el juego de buscaminas, estos dos últimos son propios de Windows.
    • Módulo de Médico: Este módulo controlará datos generales del médico, su especialidad y, su horario de trabajo en consulta externa.
    • Módulo de Paciente: Este módulo controlará datos generales del paciente.
    • Módulo de Turno: Este módulo controlará datos generales del turno, influyendo los datos del médico, paciente y responsables del turno.
    • Módulo de Web: Este módulo le permitirá al usuario abrir el Internet Explorer.
    • Módulo de Acerca de: Este módulo le permitirá al usuario conocer los datos de Acerca de.. del Sistema.
    • Módulo de Reportes: Este módulo le permitirá al usuario abrir reportes de todos los módulos anteriores.

    Un bosquejo general del sistema sería (Figura Nro. 2):

    • Diseño: En este punto se elaboraron Modelos Relacionales, Diagramas de Flujo, Modelos de Interfaces Estándar, de tal manera que facilite el entendimiento del usuario que maneje el sistema. A continuación se detallan los elementos antes mencionados de la presente etapa del desarrollo del software.

    Modelo Conceptual

    Modelo Físico

    Diagramas de Flujo: Antes de la elaboración de las interfaces, se diseñaron varios Diagramas de Flujo, para confirmar el correcto funcionamiento del Sistema, tales como:

    Diagrama de Flujo de Datos – Nivel 0

    Diagrama de Flujo de Datos – Nivel 1

    Para el Diseño de Diagramas Dinámicos, se dividió en Ingreso al Sistema, Ingreso de Datos y Vista de Información (Reportes), en el segundo ingreso, en general dividió en Nuevo, Guardar, Eliminar y Modificar.

    Interfaces: Los prospectos de las mismas se elaboraron en Microsoft Visio 2003, se las diseñó en una forma sencilla, con el objetivo de que las personas que utilicen la aplicación, posean un buen entendimiento al momento de utilizar el Sistema y por ende sean fáciles de llenar los datos correspondientes, tales como:

    • Administración del sistema.
    • Datos básicos del paciente.
    • Administración de turnos.
    • Reportes estadísticos.

    Las interfaces se presentarán en la siguiente clasificación:

    • Interfaces Base
    • Interfaces de Proceso
    • Interfaces Especiales
    • Interfaces Base.- Son las que se pueden definir como las interfaces de inicio:

    (Figura Nro.3)

    (Figura Nro.4)

    • Interfaces de Proceso.- Son en las que se ingresan datos y como lo dice el nombre procesos transaccionales:

    (Figura Nro.5) (Figura Nro.6)

    (Figura Nro.7) (Figura Nro.8)

    (Figura Nro.9)

    (Figura Nro.10 (Figura Nro.11)

     

    (Figura Nro.12) (Figura Nro.13)

    (Figura Nro.14)

    • Interfaces Especiales.- Son aquellas que son informativas de la aplicación:

    (Figura Nro. 15)

    • Implementación: Este punto se refiere a la construcción del sistema, referente a este se puede decir:
      • Notación.- La notación que se utiliza en SISCONEX, es la notación estándar de Java, visualizada de la siguiente manera:

    Objeto

    Nombre

    Formas

    FrmNombre

    Cuadro de texto editable (TexField)

    jFNombre

    Cuadro de texto no editable (Label)

    jLNombre

    Botones

    jBNombre

    Toolbar

    jTNombre

    Paneles

    jPNombre

    CheckBox

    jCNombre

    Tabla Nro. 2

    • Funciones y Clases.- Entre las clases y funciones principales del sistema, son:
      • Date.- Clases de funciones de Fechas
      • CmdExec.- Clase para llamar archivos ejecutables.
      • Eventos propios de Java.– Entre algunos de ellos para permitir validar algunos campos de las interfaces.
    • Conexión a JDBC.- Para realizar la conexión de Base de Datos, se elaboró en MySQL, mediante JDBC, en la cual se crean clases y propiedades en Java, para poner "llamar" a la tabla, para esto debe estar levantado el servicio de ODBC en MySQL.

    Además entre las ventajas del JDBC, es que el servicio es rápido, las consultas poseen un lenguaje estándar de SQL, permitiendo sacar fácilmente los reportes del Sistema.

    • Prueba:

    Entorno del Software

    El Sistema de Administración de Consulta Externa de un Hospital Público – SISCONEX, fue desarrollado, bajo los siguientes parámetros, los mismos que se han dividido en:

    Generales

    Parámetro

    Sistema

    Plataforma

    Windows XP

    Sistema Operativo

    Windows XP

    Tabla Nro. 3

    Lenguaje de Programación

    Parámetro

    Sistema

    Lenguaje de Programación

    Java

    Software de Programación

    NetBeans 4.1.

    Tabla Nro. 4

    Administrador de Base de Datos

    Parámetro

    Sistema

    Plataforma

    Windows XP

    Lenguaje de Bases de Datos

    SQL

    Software de Bases de Datos

    MySQL 5.0

    Tabla Nro. 5

    Herramientas de desarrollo

    Parámetro

    Sistema

    Software de Diseño de Modelos Relaciones

    Power Designer 11.0

    Software de Diseño de Informes y Presentaciones

    Microsoft Office XP

    Software de Diseño de Interfaces y Diagramas de Flujo

    Microsoft Visio

    Tabla Nro. 6

    Seguridades

    Los datos de la base de Datos utilizado en el Sistema – SISCONEX, se encuentran protegidos por las seguridades propias de MySQL

    Pruebas

    En las diferentes revisiones del Sistema, se ha instalado el mismo, observando las fallas de estética del sistema, además entre las fallas posee que el sistema debe estar instalado en una computadora que posea las siguientes características:

    Parámetro

    Sistema

    Generar Bases de Datos

    MySQL

    Memoria Ram

    512 MB

    Procesador

    2.6 Mhz.

    Disco Duro (Espacio)

    200 MB

    Resolución de Pantalla

    800 x 600 píxeles

    Sistema Operativo

    Windows XP o superior

    Tabla Nro. 7

    Además se debe realizar una capacitación, que podría ser con la presente documentación.

    En el mantenimiento del sistema, se debe sacar backup eventualmente para tener un archivo general de las Bases de Datos.

    CONCLUSIONES

    Y RECOMENDACIONES

    Conclusiones

    • Se logró cumplir con los objetivos planteados, del Proyecto Integrador, además, se cumplió el cronograma establecido y se ha utilizado en forma eficiente la parte económica.
    • Existen varias funcionabilidades, que tiene Java, puesto que facilita el trabajo en todos los sentidos al programador.
    • En el desarrollo del diseño de las interfaces, incrementó el potencial creativo en el momento de aplicar ideas en cada una de las aplicaciones de las interfaces.

    Recomendaciones

    • Diseñar primero el Modelo Relacional, para luego diseñar las interfaces en Microsoft Visio, puesto que se facilita en general el desarrollo del sistema que se desea elaborar.
    • Se sugiere que en los eventos tales como botones, se programa en soluciones separadas, es decir en clases y que en el botón se le llame, para tener una mejor organización en el sistema.
    • Además se sugiere que en el código, se organice por medio de documentación, para que se tenga como referencia para conocer lo que hace el código.

    BIBLIOGRAFÍA

    Programación en Java con NetBeans.

    • Tutorías:
    • Ing. Marco Tupiza, Tutor de la Asignatura de Desarrollo de Software Corporativo de la FCCE – UNITA.
    • Ing. Iván Cachicatapari, Diseñador de la página www.latindevelopers.com, Perú, ivancp[arroba]viabcp.com
    • Ing. Fernando Ríos, Ingeniero de del Gobierno del DF – México, fer_tec[arroba]hotmail.com
    • Navegación en Internet:

    Principales temas de consulta externa de un Hospital Público.

    • Entrevistas:
    • Con la Lcda. Mónica Dávila León, Enfermera General del Hospital Enrique Garcés.
    • Navegación en Internet:
    • CHÁVEZ, Ignacio,

    http://www.cardiologia.org.mx/incic/asis/c_externa.htm.

    • Medios Multimedia
    • Enciclopedia Encarta 2004

    Principales temas de Bases de Datos de MYSQL.

    • Tutorías:
    • Con la Ing. Jenny Coronel, Tutora de Sistema de Gestión de Base de Datos II, de la FCCE – UNITA
    • Lic. Tania Perez Romero, Diseñadora de la Web "Programación en Castellano", México,
    • Navegación en Internet:

    Desarrollo de Sistemas

    • Tutorías:
    • Con el Ing. Jaime Rivera, Tutor de Desarrollo de Sistemas I, de la FCCE – UNITA
    • Navegación en Internet:
    • INSTITUTO DE INFORMÁTICA, "IEE 830",

    http://www.inst-informatica.pt/v20/ibst/estandar/1/ibie830.htm

    Cristhian Patricio Castillo Martínez

    ESTUDIANTE DEL SEXTO NIVEL INFORMATICA

    UNIVERSIDAD TECNOLÓGICA AMÉRICA

    QUITO – ECUADOR