PORTAL ESPECIALIZADO EN TELEMEDICINA UNIVERSIDAD...
Transcript of PORTAL ESPECIALIZADO EN TELEMEDICINA UNIVERSIDAD...
PORTAL ESPECIALIZADO EN TELEMEDICINA
UNIVERSIDAD DISTRAL
“PETMUD”
Investigador Principal: Ing. Alberto Acosta Lopez1
Coinvestigadores: Ing. Alejandro Paolo Daza Corredor2
Ing. Lilia Marcel Espinosa2
Ing. Pedro Elías Pabón Lozano4
Ing. Carlos Andrés Villanueva Manjarres5
Mails, codigo de la investigaciòn: 330508801
A B S T R A C T
At the moment the quick development of a great number of technologies has
opened a nonpareil field of application possibilities in different areas of the
science and the knowledge, among this Internet is which has created a
1Magister en Teleinformatica, U. Distrital, Especialista en Gestion de Proyectos en ingenieria, U. Distrital Ing.
U. Innca Sistemas, Docente T.C. Universidad Distrital. Email: [email protected]
2 Ing. Sistemas U. Distrital3 Ing. Sistemas U. Distrital4 Ing. Sistemas U. Distrital5 Ing. Sistemas U. Distrital
2
2
4
5
1
world in which the exchange of information in a simple and accessible way is
facilitated for most of the population. The multiplicity of services that
you/they can offer by means of Internet like Electronic mail, Chat, Exchange
of Information, among many others, they have transformed Internet into the
biggest Net of Computers in the World.
The Project "Specialized Portal in Telemedicine District University PETMUD”
has been carried out in order to taking advantage of Internet like a
technological tool of easy access and as a means of communication, to put it
in benefit of the Medicine and the Health in Colombia.
Inside the services that were implemented in the Portal they are electronic
mail, chat, virtual forums, users' registration, clever of distribution, medical
dictionary, online consultations, publication of medical articles, advanced
searches of articles or medical terms and a directory of entities or medical
institutions of the city of Bogotá.
The implementation of these services were carried out using Mandrake
Linux 8.1 as Operating system, Apache as servant Web, Sendmail like agent
of Transport of Mail, Majordomo like servant of Clever of Mail, MySql like
2
Motor of Databases. Inside the used languages Html is, Php, Perl and
JavaScript, all these tools are considered of Open Code (Open Source),
indispensable requirement in the realization of the Portal, to maintain a low
level of expenses, demonstrating so is possible the development of
applications using this type of tools.
PALABRAS CLAVES:
Portal, Internet, Intranet, Navegador, servidor, Sistema Operativo, Protocolo,
Telemedicina .
RESUMEN
Actualmente el desarrollo acelerado de un gran número de tecnologías ha abierto
un sin igual campo de posibilidades de aplicación en diferentes áreas de la ciencia
y el conocimiento, entre estas se encuentra Internet, la cual ha creado un mundo
en el que se posibilita el intercambio de información de una manera sencilla y
accesible para la mayoría de la población. La multiplicidad de servicios que se
pueden ofrecer por medio de Internet como Correo Electrónico, Chat, Intercambio
de Información, entre muchos otros, han convertido a Internet en la Red de
Computadoras más grande del Mundo.
El Proyecto “Portal Especializado en Telemedicina Universidad Distrital PETMUD”,
se ha realizado con el objeto de aprovechar Internet como una herramienta
tecnológica de fácil acceso y como un medio de comunicación, para ponerlo en
beneficio de la Medicina y la Salud en Colombia.
3
Dentro de los servicios que se implementaron en el Portal se encuentran correo
electrónico, chat, foros virtuales, registro de usuarios, listas de distribución,
diccionario médico, consultas en línea, publicación de artículos médicos,
búsquedas avanzadas de artículos o términos médicos y un directorio de
entidades o instituciones médicas de la ciudad de Bogotá.
La implementación de éstos servicios se llevaron a cabo utilizando Mandrake
Linux 8.1 como Sistema Operativo, Apache como servidor Web, Sendmail como
agente de Transporte de Correo, Majordomo como servidor de Listas de Correo,
MySql como Motor de Bases de Datos. Dentro de los lenguajes utilizados se
encuentran Html, Php, Perl y JavaScript, todas estas herramientas se consideran
de Código Abierto (Open Source), requisito indispensable en la realización del
Portal, para mantener un bajo nivel de gastos, demostrando así que es posible el
desarrollo de aplicaciones usando este tipo de herramientas.
KEY WORDS:
Portal, Internet, Intranet, Navegator, server, Operativ Sysitem, Protocol,
Telemedicina .
I NT R O D U C C I Ó N
Actualmente el desarrollo acelerado de un gran número de tecnologías ha abierto
un sin igual campo de posibilidades de aplicación en diferentes áreas de la ciencia
y el conocimiento. Entre estas herramientas se encuentra Internet, la cual ha
creado un mundo en el que se posibilita el intercambio de información de una
manera sencilla y accesible para la mayoría de la población. La multiplicidad de
servicios que se pueden ofrecer por medio de Internet como Correo Electrónico,
4
Chat, Intercambio de Información, entre muchos otros, han convertido a Internet
en la Red de Computadoras más grande del Mundo.
El Proyecto “Portal Especializado en Telemedicina Universidad Distrital PETMUD”,
se ha realizado con el objeto de aprovechar Internet como una herramienta
tecnológica de fácil acceso y como un medio de comunicación, para ponerlo en
beneficio de la Medicina y la Salud en Colombia.
Correo electrónico, chat, foros virtuales, listas de distribución, diccionario médico,
registro de usuarios, consulta en línea, publicación de artículos médicos, directorio
médico de la ciudad de Bogotá y el servicio de búsquedas avanzadas de artículos
o términos en el portal, son los servicios que se han implementado dentro del
proyecto.
El proyecto se dividió en dos grupos y para objeto de este documento se presenta
la diseño y desarrollo de los servicios de diccionario médico, artículos, registro de
usuarios, directorio médico de Bogotá, consulta en línea, búsquedas avanzadas y
el centro de administración de estos servicios.
El desarrollo de éstos servicios se llevó a cabo utilizando Mandrake Linux 8.1
como Sistema Operativo, Apache como servidor Web, HTML y PHP como
lenguajes de programación. Todas estas herramientas se consideran de Código
Abierto (Open Source), requisito indispensable en la realización del Portal, para
5
mantener un bajo nivel de gastos, demostrando así que es posible el desarrollo de
aplicaciones usando este tipo de herramientas.
En éste proyecto también se estudio la viabilidad de la implementación del Portal
mediante la realización de un estudio de mercados, llegando a la conclusión de
que el proyecto es viable por cuanto en Colombia no existen Portales Médicos
actualmente con las características de PETMUD.
El proyecto posee un amplio contenido social porque provee un eficaz medio para
el fácil acceso a diversos servicios médicos en Colombia, permitiendo a través de
sus servicios, el intercambio de información entre las personas interesadas en la
medicina y la salud, tales como Estudiantes, Médicos, Personal administrativo de
Instituciones Médicas o Internautas.
ANTECEDENTES
Siguiendo el desarrollo del grupo de tratamiento de historias clínicas “TRHISCUD”
y utilizando como marco de referencia la investigación realizada por este en el
área de la telemedicina, surgio la inquietud de la creación de un portal
especializado en este tema. Cuando se inicio la investigación no existían
antecedentes directos, ya que tan solo existían páginas web de telemedicina en
las cuales era posible realizar interconsultas o páginas para consultas de
especialistas, o páginas que simplemente ofrecen servicio de información
relacionada con el ramo, actualmente existen algunos sitios web que brindan
servicios relacionados con los que implementa PETMUD, tales como:
6
• PortalesMédicos.com.
• Citimed.com
• Discovery Health.
Adicionalmente a estos existen infinidad de sitios web que de una u otra manera
tiene que ver con la medicina y la salud, pero como se estableció no tiene
aplicación directa para Colombia.
Telemedicina
La telemedicina es definida como la utilización de tecnologías de comunicación e
información para proveer asistencia y educación médica a distancia. La esencia de
esta tecnología es el intercambio de información a distancia, la misma puede ser
voz, imágenes estáticas, vídeo, datos de registros médicos o inclusive comandos
a un robot quirúrgico. El desarrollo de nuevas tecnologías en las áreas de
comunicaciones y computación, tales como; transmisión de datos e imágenes de
alta calidad a una mayor velocidad, técnicas de compresión irreversibles de
imágenes más eficientes y técnicas de adquisición directa de imágenes digitales,
han permitido un gran avance en ésta nueva área de la medicina. La Telemedicina
como tecnología está creciendo día a día, y la misma es completamente aplicable
a casi todas las especialidades médicas.
Portales
De forma simple se puede definir portal como:
• Un punto de entrada a Internet donde se organizan sus contenidos
ayudando al usuario y concentrando servicios y productos, permitiendole
hacer cuanto necesite en Internet sin tener que salir de dicho website.
7
• Una puerta de entrada a los servicios, productos y en general, ofrecimientos
que una compañía puede brindar a sus clientes ya sean individuos o
empresas.
• Mega Sitio Web que constituye el punto inicial de la navegación; lugar con
multitud de servicios que se erige en referencia para el usuario de la red.
• Reorganización de los contenidos de la red para adecuarse a la demanda
de los usuarios que están en el sitio o para atraer a otras personas.
• Reestructuración de las organizaciones encaminada a lograr que una
página web sea el "home page" del mayor número de usuarios y no
precisamente de manera eventual.
O B J E T I V O S
Objetivo general
Para el proyecto se establecio como objetivo principal diseñar e implementar un
portal especializado en telemedicina, con el fin de optimizar el manejo de
información médica desde el punto de vista de accesibilidad, fiabilidad y
disponibilidad, permitiendo a través de este, los servicios de: consultas médicas,
servicio de diccionario médico, servicio de directorio médico, manejo de
conocimiento médico mediante la publicación de artículos médicos, entre otros
servicios propios de un portal especializado.
Objetivos Específicos:
• Determinar los requisitos que se deben tener en cuenta para el diseño e
implementación de un portal en Internet.
• Identificar las técnicas o herramientas disponibles para diseñar e
implementar el portal.
8
• Establecer y describir cada una de las actividades que se deben llevar a
cabo para construir el diseño y realizar la implementación.
• Definir los recursos, técnicas, herramientas y procedimientos a utilizar.
• Definir los resultados que se deben esperar de cada una de las actividades
propuestas.
• Proveer igualdad en servicios de salud, sin importar la localización
geográfica o capacidad económica y cumpliendo con el concepto de salud
de la OMS3.
• Brindar cobertura médica de mejor calidad que la existente, posibilitando las
consultas médicas o interconsultas entre especialistas.
• Abrir la posibilidad de una fuente de recursos para el área de investigación,
ya que como sabemos un portal bien manejado es una buena fuente de
ingresos por la publicidad que este puede manejar.
P R E G U N T A S D E I N V E S T I G A C I Ó N
La investigación buscó dar respuesta a los siguientes interrogantes:
• ¿Qué requisitos se deben tener en cuenta para el diseño e implementación
de un Portal de Telemedicina?
• ¿Qué técnica o herramientas se tienen disponibles para el diseño e
implementación del Portal de Telemedicina?
• ¿Qué actividades se deben llevar a cabo para construir el diseño y realizar
la implementación del portal?
• ¿Que impactos sobre la sociedad puede tener el proveer igualdad en
servicios de salud, sin importar la localización geográfica o la capacidad
económica?
• ¿Es posible mediante la implementación del Portal de Telemedicina brindar
cobertura médica de mejor calidad que la existente?
3 Organización Mundial de la Salud
9
A N Á L I S I S D E L A S H E R R A M I E N T A S D E D E S A R R O L L O
Dentro del desarrollo del proyecto se usaron unas herramientas que permiten
administrar los servicios que se presta el portal. Estas herramientas son de código
abierto, para minimizar los costos del proyecto y tomando en cuenta también su
grado de robustez. Las herramientas utilizadas se presentan en la siguiente tabla
en donde se relacionan con el servicio que prestan en la implementación del
portal.
SERVICIO HERRAMIENTASistema Operativo Mandrake Linux 8.1Servidor Web ApacheServidor de Correo Sendmail, QmailServidor de Listas de Correo MajordomoMotor de Bases de Datos MySQLLenguaje de Programación HTTP, PHP, PERL
Tabla 1 Herramientas necesarias para el portal
Todas estas herramientas cumplen con las siguientes condiciones, las cuales
fueron establecidas en el inicio del proyecto:
• Son de licencia de libre distribución, con el fin de mantener un presupuesto
bajo para el desarrollo del Portal.
• Presentan bastante confiabilidad para la implementación del portal.
• Son compatibles y manejables dentro de una máquina Linux.
• Ofrecen un buen soporte en caso de consultas referentes a instalación,
configuración.
10
S I S T E M A O P E R A T I V O L I N U X
Linux es una implementación de libre distribución UNIX para computadoras
personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386
y ahora soporta los procesadores i486, Pentium, Pentium Pro, Pentium II,
Pentium III y Pentium IV, así como las diferentes variedades de AMD y Cyrix.
También soporta máquinas basadas en SPARC, DEC Alpha,
PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es
multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel
corre en modo protegido; protege la memoria para que un programa no pueda
hacer caer al resto del sistema; carga sólo las partes de un programa que se usan;
comparte la memoria entre programas aumentando la velocidad y disminuyendo el
uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la
memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como
dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales;
tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas;
y soporta redes tanto en TCP/IP4 como en otros protocolos.
La distribución de Linux usada en la implementación del portal es Mandrake Linux
8.1 ya que esta distribución incluye, entre las muchas herramientas que posee, las
herramientas necesarias para la implementación del portal, como el servidor web
Apache, el servidor de bases de datos MySQL y soporte para el lenguaje de
programación PHP.
4 Protocolo de Control de Transmisión/Protocolo Internet (Transmission Control Protocol/ Internet Protocol)
11
S E R V I D O R W E B
Un servidor web es un software que sirve como soporte para la implementación de
sitios o portales para Internet o intranets, es el encargado de dar soporte a la
conexión con los motores de bases de datos, interpretar el código del lenguaje de
programación para presentar la interfaz al usuario y soportar el enlace con todos
los otros servicios que se implementen como correo electrónico, chat, etc.
Para la implementación y desarrollo del proyecto se eligió Apache Web Server, ya
ofrece unas características de competitividad al nivel de otros servidores Web de
distribución comercial, es de libre distribución y ofrece buen nivel de
documentación y soporte en su sitio Web.
La necesidad de este servidor Web surge del requerimiento del manejo de ciertos
servicios propios de un portal, entre ellos el manejo y la administración de una
base de datos con información sobre los usuarios del servicio de telemedicina a
través del portal.
Apache facilita y soporta el enlace mediante cualquier leguaje interpretado de alto
nivel con la base de datos del portal mediante una configuración y codificación
sencilla, además de brindar la base para el funcionamiento de toda la
implementación.
S E R V I D O R D E L I S T A S D E C O R R E O
Para “PETMUD” es muy importante ofrecer el servicio de Listas de Correo, puesto
que por medio de éstas, el portal podría enviar alguna información determinada a
todos los correos electrónicos que estén adscritos a ésta, para lograr
implementarlas se necesita de un Servidor de Listas de Correo. Dentro de los
servidores de Listas de Correo se encuentran un buen número de éstos, siendo
12
Mailman y Majordomo los más utilizados y populares dentro del mercado del
Software Libre (Open Source). A continuación mencionaremos las características,
ventajas y desventajas más relevantes de la herramienta escogida que en nuetro
concepto es la más apropiada.
M a j o r d o m o
Majordomo es un conjunto de programas en PERL5 que permiten administrar
eficientemente las listas de correo electrónico en Internet, ya que reduce al mínimo
la intervención del administrador.
Ventajas
• Tiene una documentación escasa en español, pero abundante en inglés,
existiendo incluso listas de distribución y grupos de Usenet dedicados a él.
• Su código puede ser modificado y se le pueden adicionar otros programas con
lo que llega a cubrir perfectamente las necesidades de una lista de
distribución y sus componentes.
• Existen programas (freeware) que permiten a los moderadores controlar sus
listas vía Web, facilitándoles el trabajo enormemente.
• Es un programa que se acerca más que ListServ6 al espíritu libre de Internet,
con una filosofía semejante a la de Linux.
• Es un programa de libre distribución.
• Permite adjuntar archivos.
Inconvenientes
• Sólo controla las listas de una máquina
• Al añadir módulos puede llegar a ser tan complicado como LISTSERV
5 Lenguaje de programación
6 Servidor de listas de correo
13
M O T O R D E B A S E S D E D A T O S
Una base de datos es un depósito de información y un sistema de software que
administra la manera en que se almacenan y se recuperan los datos.
Para el desarrollo del proyecto se uso como motor de bases de datos MySQL el
cual es uno de los mas utilizados en Internet, este motor de bases de datos
proporciona al portal el medio de almacenamiento de la información necesaria
para la implementación y puesta en marcha de todos los servicios del portal.
MySQL ofrece grandes ventajas sobre otros motores de bases de datos
existentes, ya que es robusto, ofrece gran velocidad, fácil integración con PHP,
etc., además es de libre distribución y totalmente compatible con Mandrake Linux
8.1 y la mayoría de distribuciones Linux existentes:
Su principal objetivo de diseño fue la velocidad, por lo que se sacrificaron algunas
características esenciales en sistemas más "serios". Otra característica importante
es que consume muy pocos recursos, tanto de CPU como de memoria, MySQL
ofrece una licencia GPL a partir de la versión 3.23.19.
L E N G U A J E S D E D E S A R R O L L O
Los lenguajes de programación que se utilizaron en el desarrollo del portal
permiten la conexión con la base de datos del proyecto así como también la
implementación de una interfaz amigable para los futuros visitantes de PETMUD.
14
HTML
Por tratarse del desarrollo de una aplicación WEB, no se puede pensar en dejar de
lado el HTML7, ya que es la base de cualquier diseño o desarrollo de este tipo.
Mediante el lenguaje de marcado de hipertexto se desarrollara la interfaz del
portal.
HTML ofrece la ventaja de ser compatible en las diferentes plataformas existentes
ya que fue desarrollado como estándar para la WWW8.
PHP
PHP9 es un lenguaje interpretado de alto nivel embebido en páginas HTML y
ejecutado en el servidor. Permite crear contenido dinámico en páginas HTML,
además dispone de múltiples herramientas que permiten acceder a bases de
datos de forma sencilla, por lo que es ideal para crear aplicaciones para Internet.
PHP es multiplataforma, funciona tanto para Unix (con Apache) como para
Windows (con Microsoft Internet Information Server). La mayoría de su sintaxis es
similar a C, Java y Perl, con solamente un par de características PHP específicas.
En el proyecto PHP permite la conexión y el enlace controlado con la base de
datos para los diferentes servicios que ofrece el portal, tanbién para la seguridad y
control de acceso al centro de administración de PETMUD.
PERL
7 Hypertext Markup Language
8 World Wide Web
9 acrónimo de "PHP: Hypertext Preprocessor"
15
Es un lenguaje de programación muy utilizado para construir aplicaciones CGI
para el Web. Perl es un acrónimo de Practical Extracting and Reporting Languaje,
que indica que se trata de un lenguaje de programación muy práctico para extraer
información de archivos de texto y generar informes a partir del contendido de los
ficheros, además de ser un lenguaje gratuito. Antes estaba muy asociado a la
plataforma Uníx, pero en la actualidad está disponible en otros sistemas
operativos como Windows.
Perl es un lenguaje de programación interpretado, al igual que muchos otros
lenguajes de Internet como JavaScript o ASP. Esto quiere decir que el código de
los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee
el código y se pone en marcha interpretando lo que está escrito, además es
extensible a partir de otros lenguajes, ya que desde Perl podremos hacer llamadas
a subprogramas escritos en otros lenguajes así como también es posible desde
otros lenguajes ejecutar código Perl.
Perl está inspirado a partir de lenguajes como C, sh, awk y sed (algunos
provenientes de los sistemas Uníx), pero está enfocado a ser más práctico y fácil,
es por ello que un programador que haya trabajado con el lenguaje C y los otros
tendrá menos problemas en entenderlo y utilizarlo rápidamente. Una diferencia
fundamental de Perl con respecto a los otros lenguajes es que no limita el tamaño
de los datos con los que trabaja, el límite lo pone la memoria que en ese momento
se encuentre disponible.
F U N C I O N A L I D A D D E T A L L A D A D E L P R O Y E C T O
El resultado final de este proyecto se constituye en un portal especializado en
telemedicina, cuya finalidad esta orientada a brindar facilidad de acceso a ciertos
16
servicios médicos a la población de la ciudad de Bogotá inicialmente y hacia un
futuro cercano al país completo.
Tales servicios son:
• Registro de usuarios, para brindar información vía mail de diversos eventos
relacionados a la medicina.
• Consulta médica, con el fin de dar la oportunidad de fácil acceso a la
consulta con especialistas.
17
• Diccionario médico, en el cual tanto estudiantes como internautas comunes
podrán conocer el significado de diversos términos médicos.
• Artículos médicos, sección mediante la cual los usuarios del portal tendrán
acceso a publicaciones de actualidad médica en diferentes tópicos.
18
• Directorio médico, para brindar información de la ubicación de los diferentes
centros de salud de la ciudad de Bogotá, en sus diferentes localidades.
Adicional al portal se desarrolló un centro de administración del mismo en el cual
el administrador realizará el mantenimiento y actualización del Web site, en este
19
se podrá realizar las tareas de administrar el diccionario médico, las consultas
médicas, los médicos adscritos, los artículos médicos, el directorio y los usuarios
autorizados para manejar el centro de administración del portal. Para el centro de
administración no se plantea una funcionalidad vía web, si no una funcionalidad
centralizada que puede ser en el mismo servidor o una máquina conectada a este.
F U N C I O N A L I D A D D E L P O R T A L
Cuando el usuario del portal acceda a este a través de Internet, se encontrará con
una interfaz Web amigable y sencilla donde podrá acceder a los diferentes
servicios del portal sin la necesidad de registrarse previamente, en el caso de que
el usuario decida registrarse, esto no afectará su manera de trabajar directamente
sobre el portal, pero si lo hará acreedor a que se le envié información vía mail de
los eventos relacionados con la medicina de los que el portal tenga conocimiento.
Desde la página principal el usuario tendrá acceso a las diferentes secciones del
portal, evitando así, una tediosa profundidad en la navegación del Website;
además, presentara esta página la información del contenido de cada una de las
secciones con sus novedades. Desde aquí el usuario podrá acceder al registro de
usuarios, diccionario médico, sección de consulta, directorio médico de la ciudad,
sección de artículos, búsquedas avanzadas dentro del Web Site y una sección de
información acerca de PETMUD y sus integrantes.
Registro de usuarios:
En la sección de registro, el usuario deberá digitar algunos datos personales, tales
como: nombre, apellido, edad, profesión, sexo, ciudad y email. Después de esto
le quedarán guardados sus datos en la base de datos del portal, a partir de la cual
20
el administrador podrá informarlo de los eventos relacionados a la salud que se
realicen en el país.
Consulta médica:
En la sección de consulta el usuario proveerá al sistema de algunos datos básicos
relevantes para que los médicos den una respuesta mas acertada a su problema,
estos datos son: nombre, apellido, sexo, edad, especialidad médica a la cual dirige
su pregunta, email para la respuesta y la consulta como tal.
Una vez los datos quedan guardados en la base de datos del portal, el
administrador enviará esta información a los médicos adscritos para que estos den
respuesta vía email a los usuarios.
Diccionario médico:
En la sección del diccionario, el usuario podrá hacer clic sobre los hipervínculos
respectivos a cada letra con lo cual el portal hará un select a la base de datos
correspondiente a las palabras que empiecen por dicha letra y le mostrara al
usuario la respuesta en pantalla de cada una de las palabras.
Artículos médicos:
La interfaz de búsqueda de artículos médicos será bastante sencilla, el usuario
podrá hacer búsquedas por palabra clave y por categoría, de manera de obtener
una respuesta mucho mas inteligente que con formatos de búsqueda más simples.
Para tal efecto el usuario digitará la palabra clave, después seleccionará la
categoría de búsqueda y el sistema le dará como respuestas todos los artículos
que tengan que ver con la palabra introducida y en la categoría seleccionada.
21
Directorio médico:
Para realizar búsquedas en el directorio médico, el usuario seleccionara el tipo de
centro médico a buscar y la localidad de la ciudad en la que hará la búsqueda, con
estos datos el sistema deberá seleccionar de la base de datos los registros que
concuerden con los criterios introducidos por el usuario y dar como respuesta las
coincidencias con el nombre de la institución, la dirección y el teléfono.
Búsqueda Total:
El usuario podrá realizar en un solo paso búsquedas totales dentro del portal, esto
quiere decir que con introducir una palabra clave el sistema le dará como
respuesta las coincidencias existentes, tanto en el diccionario como en los
artículos médicos.
F U N C I O N A L I D A D D E L C E N T R O D E A D M I N I S T R A C I Ó N
El centro de administración del portal permitirá el mantenimiento y actualización
del portal de manera automática a través de una interfaz web, la cual no será vía
Internet, sino de manera local. Mediante el centro los administradores podrán
gestionar el diccionario médico, el directorio, las consultas, los médicos adscritos
al portal, el envío de información a los usuarios, los artículos médicos y el acceso
de ellos mismos al centro. Para el inicio en este centro de administración el
sistema le pedirá al usuario el ingreso de su nickname y clave, para validar el
acceso de este, en caso de concordar le permitirá la entrada a los diferentes
servicios.
22
Gestión del diccionario:
Para la gestión del diccionario el centro de administración del portal brindará las
opciones de agregar, modificar y eliminar palabras. Para agregar una palabra el
administrador escribirá dicha palabra y su significado en la interfaz, luego hará clic
sobre el botón aceptar y esta será agregada al diccionario.
Para modificar una palabra existente, el administrador escribirá esta y su nuevo
significado, hará clic sobre el botón aceptar y el centro de administración se
encargará de buscarla en la base de datos y actualizar su significado.
Para eliminar una palabra existente, el administrador deberá escribir dicha palabra
en la interfaz del centro, éste se encargará de buscar dicha palabra en la base de
datos y eliminarla si existe o reportar si ésta no existe.
Gestión del directorio:
La gestión del directorio médico es similar a la gestión del diccionario, tendrá las
opciones de agregar entidad, modificarla o eliminarla. Para agregar una nueva
entidad bastará con ingresar los datos pertinentes a esta y hacer clic sobre el
botón aceptar, los datos necesarios serán nombre de la entidad, tipo de entidad,
localidad a la que pertenece, dirección, teléfono, email y dirección web si la
posee.
Para modificar una entidad, esta será seleccionada o buscada primero en la base
de datos, luego se cargará la información correspondiente a dicha entidad en un
formulario y el administrador modificará los campos deseados, para después
guardar dichos cambios en la base de datos.
23
Para eliminar una entidad de la base de datos, el proceso será el siguiente:
primero se buscará la entidad en la base de datos a través de la interfaz web,
luego se le pedirá al centro que elimine este registro de la base de datos.
Gestión de los artículos:
Para la gestión de artículos médicos el portal manejara una interfaz que permitirá:
agregar, modificar o eliminar la información que poseerá la base de datos acerca
de los artículos publicados en el portal.
Para agregar un artículo, el administrador proveerá a la interfaz el título del
artículo, un breve resumen, autor, ruta del archivo que posee el artículo completo y
la categoría médica a la que pertenece.
Para la modificación de la información de la base de datos sobre un artículo en
particular, el administrador deberá buscar el artículo mediante la interfaz web, con
lo que se cargarán los datos relacionados con este en un formulario, listos para
ser modificados por el administrador.
Para eliminar un artículo de la base de datos, se hará una búsqueda de este
mediante la interfaz web y luego confirmar la eliminación del mismo para borrar el
registro correspondiente de la base de datos.
Gestión de consultas:
Para la gestión de consultas, el portal manejará una interfaz en la cual el
administrador podrá revisar y asignar las consultas a los médicos adscritos al
portal. Para esta gestión se hará una selección de las consultas hechas por los
usuarios en una fecha determinada y el centro de administración del portal se
24
encargará de enviarlas al correo de los médicos adscritos al portal según la
especialidad de estos.
Gestión de médicos:
La gestión de médicos permitirá las opciones de agregar, modificar o eliminar los
registros de la base de datos según sea la necesidad. Para agregar un nuevo
médico, el administrador deberá proporcionar los datos del mismo mediante la
interfaz web, estos datos serán: nombre del medico, apellido, especialidad,
institución, ciudad y email; este ultimo debe ser perteneciente al portal, por
ejemplo [email protected].
Para modificar el registro de algún médico, el administrador buscará el medico en
la base de datos por medio de su email, el cual será único, para poder cargar los
datos correspondientes y modificarlos, la eliminación se hará de la misma forma.
Envío de información a usuarios:
El envío de información se hará desde la interfaz web generada por el centro de
administración, de manera automática a todos los usuarios registrados en el
portal. Para esto el administrador escribirá en un formulario la información
deseada y luego el centro mediante un ciclo enviará a cada uno de los usuarios la
información.
Gestión de administradores:
Los procesos de gestión de administradores, solo los podrá hacer el administrador
de permiso de nivel cero, el cual solo podrá ser uno en la base de datos, estos
procesos incluyen: agregar administrador, modificar y eliminar. Para esto se pedirá
al administrador que suministre nuevamente su password y nickname para
25
comprobar su nivel de permiso, una vez comprobados estos datos se le dará
acceso al modulo de gestión de administradores o se le negará.
26
CONCLUSIONES
Una vez realizada la investigación referente al proyecto, el desarrollo del prototipo
del portal y el documento que acompañó este proceso, se determinó el
cumplimiento de los objetivos de la investigación.
Con el desarrollo del prototipado del portal se entrevé una mejora sustancial de los
servicios médicos del país en cuanto a su cubrimiento y calidad, ya que el portal
ofrece una vía de comunicación y masificación de la información médica que
poseen muchos especialistas del ramo, así mismo una gran cantidad de pacientes
potenciales de muchos centros asistenciales no congestionarán estos puntos de
atención con consultas que pueden ser atendidas desde el portal, permitiendo que
los diferentes centros asistenciales destinen sus recursos y esfuerzos en la
atención de pacientes que requieren realmente de este servicio.
Este tipo de proyectos en la gran mayoría de casos se quedan en un simple
modelamiento teórico debido al alto costo de las herramientas comerciales
requeridas para su desarrollo e implementación. Con este proyecto se demuestra
que existen una infinidad de herramientas de libre distribución en el mercado que
no envidian nada de sus competidores comerciales en cuanto a su robustez y
soporte, haciendo posible el llevar a buen término el desarrollo e implementación
de esta clase de proyectos que pueden brindar a la sociedad mejoras sustanciales
en su estilo de vida.
Por ejemplo un usuario del sistema médico tradicional, que se encuentre en un
sitio donde no posea fácil acceso a instalaciones médicas especializadas en
ciertas ramas de la medicina, tendría que desplazarse desde este sitio hasta una
ciudad que posea el servicio de especialistas médicos que él necesite, mientras
27
que a través del portal puede obtener un diagnostico primario de su sintomatología
usando el módulo de consulta en línea con los especialistas. Esto disminuye
enteramente los costos para el paciente de la atención de su problemática de
salud.
Una herramienta que brinda los servicios ofrecidos en el portal y posee la facilidad
de navegación planteada, es buen foco para captar usuarios potenciales, tal como
lo demostró el estudio de mercados. Gracias a esto garantiza prácticamente la
generación de recursos mediante la publicidad que se le incluya con el manejo de
banners publicitarios de las diferentes entidades médicas que deseen publicitarse
en el portal, tales como laboratorios médicos, cadenas de droguerías, EPS, etc.
B I B L I O G R A F Í A
BANEN, Rich. Servidor Apache. México: Prentice Hall, 1998. 615 p.
BERKOW, Robert. Manual Merck de Información Médica para el Hogar. España: Océano, 1517 p.
MOHR, James. Linux Recursos para el Usuario. México Pearson Educación, 1999. 787 p.
APACHE HTTP SERVER DOCUMENTATION. Apache HTTP Server Documentation Project. URL: http://httpd.apache.org/
DESARROLLO DE APLICACIONES WEB UTILIZANDO SOFTWARE LIBRE. Arquitectura y recomendaciones. URL: http://red.coral.com.mx/ceyusa/tesis/
DICCIONARIO MÉDICO – BIOLÓGICO. URL: http://clasicas.usal.es/dicciomed/
DICCIONARIO MÉDICO. URL: http://www.daxicor.com/users/meditechnical/
DICCIONARIO MÉDICO. Viatusalud. URL: http://www.viatusalud.com/diccionario.asp
HTML 4.01 SPECIFICATION. W3C HTML working group. URL: http://www.w3.org/TR/html4
28
MANUAL DE PHP. Grupo de documentadores de PHP. URL: http://www.php.net.
LINUX MANDRAKE. Reference manual. URL: http://www.linuxmandrake.com
MONTAR UNA WEB CON APACHE+PHP+POSTGRES EN LINUX. Rafael
Martínez. URL: http://www.programacion.net/articulos/apache.php
29