Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

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

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter