• No se han encontrado resultados

Aplicación Web en la gestión de servicios médicos para el consultorio de especialidades medireuma del Cantón Quevedo

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación Web en la gestión de servicios médicos para el consultorio de especialidades medireuma del Cantón Quevedo"

Copied!
99
0
0

Texto completo

(1)

FACULTAD

SISTEMAS MERCANTILES CARRERA

INGENIERIA EN SISTEMAS

TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN SISTEMAS E INFORMÁTICA

TEMA

APLICACIÓN WEB EN LA GESTIÓN DE SERVICIOS MÉDICOS PARA EL CONSULTORIO DE ESPECIALIDADES MEDIREUMA DEL CANTÓN QUEVEDO.

AUTORA

AMARILIS VANESSA ZURITA GALLO TUTOR

ING. JUAN CARLOS ALBARRACÍN MATUTE MSC. QUEVEDO - LOS RIOS - ECUADOR

(2)

CERTIFICACION DE ASESORIA

Ing. Juan Carlos Albarracín Matute Msc, en calidad de asesor del trabajo de titulación para Ing. En Sistemas designado por la Universidad Regional Autónoma de los Andes “UNIANDES” certifico que el estudiante: Amarilis Vanessa Zurita Gallo alumna de la carrera de Ing. En Sistemas ha finalizado su proyecto con el tema: “Aplicación Web en la Gestión de Servicios Médicos para el Consultorio de Especialidades MediReuma del cantón Quevedo” lo cual se autoriza la presentación del mismo.

Otorgado y firmado en la ciudad de Quevedo a los 4 días del mes de Agosto del año 2016.

Atentamente

---

(3)

DECLARACION DE AUTORIA

Yo Amarilis Vanessa Zurita Gallo, con cédula de ciudadanía # 1725010571, declaro que el

trabajo descrito es de mi autoría y no ha sido presentado previamente en ningún nivel de esta u

otra institución educativa, y que personalmente he consultado las referencias bibliográficas que

se incluyen en este documento.

Autorizo a UNIANDES hacer uso de la presente tesis para fines académicos.

---

(4)

Dedico este trabajo a Dios contando con su bendición, y por haberme dado la fortaleza, el coraje, la valentía y el ánimo de seguir adelante sin depender de nadie a excepción de mi madre y hermana.

A mi madre por apoyarme siempre y porque me ha enseñado que la satisfacción se encuentra en mis propios progresos y no en las apreciaciones de los demás.

A mi hermana que siempre está conmigo en las buenas y malas situaciones, a mis sobrinos que son mi inspiración de vida y mi fuerza para culminar con éxito todo proyecto emprendido.

A todos mis demás familiares y amigos que estuvieron ahí día a día apoyándome, animándome en todo momento convirtiéndose en mis pilares hasta culminar esta meta más en mi vida.

Y finalmente a los maestros, aquellos que marcaron cada etapa del camino universitario, y que me ayudaron en asesorías y dudas presentadas en la elaboración de la tesis.

No siempre tenemos lo que queremos, pero siempre obtenemos lo que nos merecemos… (Anónimo)

(5)

Agradezco primeramente a Dios, por demostrarme que siempre me amó cuando sentí que el mundo se abría a mis pies, por regalarme esta vida que aunque no es perfecta es mía y me permite vivirla, porque cuando más renegué de él, más fuerte me abrazo y consoló mi alma quebrantada.

A mi madre por brindarme su apoyo incondicional en cada momento. A mis demás familiares y a todos aquellos que me han devuelto una sonrisa, a todos aquellos que han puesto de su parte para que el afán diario sea más llevadero.

Un agradecimiento muy especial a mi Tutor el Ing. Juan Carlos Albarracín Matute Msc. Quien supo guiarme con paciencia y con mucho profesionalismo para el desarrollo de esta tesis.

(6)

INTRODUCCION ... 1

 Planteamiento del Problema. ... 2

 Formulación del Problema ... 2

 Delimitación del Problema. ... 3

 Objeto de Investigación y Campo de Acción. ... 3

 Identificación de la línea de Investigación. ... 3

 Objetivos: ... 3

General ... 3

Específicos ... 3

 Hipótesis ... 4

Variable dependiente ... 4

Variable independiente ... 4

 Justificación del tema. ... 4

 Breve explicación de la metodología a emplear. ... 5

 Resumen de la estructura de la tesis. ... 5

 Elementos de novedad, aporte teórico y significación práctica, en dependencia del alcance de la tesis. ... 6

CAPITULO I. MARCO TEORICO ... 7

1.1 Historia y evolución de la gestión de servicios médicos ... 7

Gestión de servicios médicos ... 8

Historias clínicas ... 8

Tipos de historias clínicas ... 8

La historia cronológica tradicional ... 9

(7)

Procesos clínicos ... 12

Atención a pacientes ... 12

Sitios web de salud y medicina... 12

1.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación. ... 13

Tipos de softwares ... 14

Software libre ... 15

Software propietario o privado ... 16

Servidores web ... 17

Hosting ... 18

Dominios ... 18

Servidores DNS ... 20

Diferencias de las páginas web dinámicas y estáticas. ... 22

Aplicaciones Web ... 23

Tipos de aplicaciones web ... 24

Características de una aplicación web ... 25

Ventajas de una aplicación web ... 26

Estructura de una aplicación web ... 27

HTML ... 28

CSS……….…………...29

JavaScript ... 30

MySQL ... 31

AJAX ... 33

PHP……….………..34

Seguridad en internet ... 35

(8)

sobre el objeto de investigación. ... 38

1.4 Conclusiones Parciales del Capítulo. ... 39

CAPITULO II. MARCO METODOLOGICO Y PLANTEAMIENTO DE LA PROPUESTA. ... 40

2.1 Caracterización del Sector, Rama o Empresa. ... 40

2.2 Descripción de procedimiento metodológico para el desarrollo de la investigación. 40 2.3 Propuesta del investigador: ... 48

2.4 Conclusiones Parciales del Capítulo. ... 49

CAPITULO III. VALIDACIÓN Y/O EVALUACIÓN DE RESULTADOS DE LA APLICACIÓN. ... 50

3.1 Procedimiento de la Aplicación de los resultados de la investigación. ... 50

3.2 Análisis de los resultados finales de la investigación. ... 71

3.3 Conclusiones Parciales del Capítulo. ... 75

CONCLUSIONES GENERALES: ... 76

RECOMENDACIONES GENERALES: ... 76

BIBLIOGRAFÍA ... 77

ANEXOS ... 81

ÍNDICE DE TABLAS Tabla 1. Historia clínica cronológica tradicional ... 9

Tabla 2. Historia clínica orientada por problemas ... 10

Tabla 3. Historia Clínica orientada hacia las decisiones ... 11

Tabla 4.Ventajas de una aplicación Web ... 27

Tabla 5. JavaScript vs Java ... 31

Tabla 6. Tabulación de la pregunta número uno de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 43

(9)

Tabla 9. Tabulación de la pregunta número cuatro de las encuestas a los pacientes del

Consultorio de Especialidades MediReuma. ... 44

Tabla 10. Tabulación de la pregunta número cinco de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 45

Tabla 11. Tabulación de la pregunta número seis de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 45

Tabla 12.Tabulación de la pregunta número siete de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 46

Tabla 13. Tabulación de la pregunta número ocho de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 46

Tabla 14. Tabulación de la pregunta número nueve de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 47

Tabla 15. Tabulación de la pregunta número diez de las encuestas a los pacientes del Consultorio de Especialidades MediReuma. ... 47

Tabla 16. Requerimiento 001 ... 50

Tabla 17. Requerimiento 002 ... 50

Tabla 18. Requerimiento 003 ... 50

Tabla 19. Requerimiento 004 ... 51

Tabla 20. Requerimiento 005 ... 51

Tabla 21. Requerimiento 006 ... 51

Tabla 22. Requerimiento 007 ... 51

Tabla 23. Requerimiento 008 ... 52

Tabla 24. Requerimiento 009 ... 52

Tabla 25. Requerimiento 010 ... 52

Tabla 26. Requerimiento 011 ... 52

Tabla 27. Requerimiento 012 ... 53

Tabla 28. Requerimiento 013 ... 53

Tabla 29. Requerimiento 014 ... 53

Tabla 30. Requerimiento 015 ... 53

Tabla 31. Tabla cita_medica de la base de datos de la Aplicación Web. ... 55

(10)

Tabla 35. Tabla medico de la base de datos de la Aplicación Web. ... 56

Tabla 36. Índices de la tabla medico. ... 57

Tabla 37. Tabla paciente de la base de datos de la Aplicación Web. ... 57

Tabla 38. Índices de la tabla paciente. ... 57

Tabla 39. Tabla secretaria de la base de datos de la Aplicación Web. ... 58

Tabla 40. Índices de la tabla secretaria. ... 58

Tabla 41. Tabla usuarios de la base de datos de la Aplicación Web. ... 58

Tabla 42. Índices de la tabla usuarios. ... 59

ÍNDICE DE ILUSTRACIONES Ilustración 1. Funcionamiento de una página web dinámica ... 21

Ilustración 2. Funcionamiento de una página web estática. ... 22

Ilustración 3. Esquema básico de una Aplicación Web ... 23

Ilustración 4. Estructura de una Aplicación Web - Tres Capas ... 28

Ilustración 5. Tecnologías agrupadas bajo el concepto de AJAX ... 34

Ilustración 6. Modelo relacional de la base de datos de la Aplicación Web. ... 54

Ilustración 7. Casos de Uso de los Usuarios ... 63

Ilustración 8. Casos de Uso del Administrador. ... 63

Ilustración 9. Casos de Uso del Usuario Secretaria. ... 64

Ilustración 10. Casos de Uso del Usuario Médico. ... 64

Ilustración 11. Casos de Uso del Usuario Paciente. ... 65

Ilustración 12. Diagrama de Navegación de la Aplicación Web. ... 66

Ilustración 13. Interfaz de inicio de la Aplicación Web. ... 67

Ilustración 14. Interfaz de inicio del usuario administrador. ... 68

Ilustración 15. Interfaz de inicio del usuario médico. ... 68

Ilustración 16. Interfaz de ingreso de datos del historial médico de los pacientes. ... 69

Ilustración 17. Interfaz de inicio del usuario secretaria. ... 69

Ilustración 18. Interfaz de ingreso del usuario paciente. ... 70

Ilustración 19. Página web del Consultorio de Especialidades MediReuma. ... 71

(11)

Ilustración 22. Vista previa de la impresión e imprimir de la receta médica del paciente.

... 72

Ilustración 23. Vista previa de la impresión e imprimir del historial médico del paciente. ... 73

Ilustración 24. Reservación de citas médicas. ... 73

Ilustración 25. Cancelación de las citas médicas. ... 73

Ilustración 26. Ingreso de datos del usuario paciente. ... 74

Ilustración 27. Página de inicio del usuario médico. ... 74

Ilustración 28. Ingreso de datos del historial médico del paciente. ... 75

(12)

RESUMEN EJECUTIVO

Esta tesis que se titula “Aplicación Web en la Gestión de los Servicios Médicos para el Consultorio de Especialidades MediReuma del Cantón Quevedo”, constituye en la creación de un software totalmente dinámico con la finalidad de obtener un mejor gestionamiento en los servicios médicos.

Para el efecto fue necesario conocer toda la información que manipula la entidad, mediante un análisis se pudo determinar que estos eran realizados de forma manual, por lo que la creación de la aplicación antes mencionada sirvió a las personas que laboran en el área de administración de la institución y de manera informativa a los usuarios que reciben atención.

Se utilizaron los métodos de investigación científica inductivo-deductivo, que permitieron observar y detectar cómo eran gestionados todos los registros, como también los métodos analítico-sintético, el método sistemático, y métodos empíricos, se aplicaron técnicas como la entrevista y la encuesta, que fueron de gran utilidad en el momento de cumplir con los objetivos planteados.

(13)

EXECUTIVE SUMMARY

This thesis entitled "Web Application Management Services for Medical Specialties Clinic Canton MediReuma Quevedo", is in creating a fully dynamic software in order to get a better gestionamiento medical services.

For this purpose it was necessary to know all the information that manipulates the entity, through an analysis it was determined that these were carried out manually, so the creation of the aforementioned application served the people working in the administration area the institution and informative way users receiving care.

methods of inductive-deductive scientific research, which allowed to observe and detect how they were managed all records, as well as the analytic-synthetic methods, systematic method, and empirical methods were used, techniques applied as interview and survey, they were very useful at the time to meet the objectives.

(14)

1

INTRODUCCION

Antecedentes de la Investigación.

La evolución y desarrollo del Internet y las tecnologías de la información han incrementado la implementación de aplicaciones web en el sector de la salud a nivel mundial. Donde plantea cambiar el tipo de atención a los pacientes mediante el intercambio de información clínica, la gestión de los pacientes y administración.

Esta creciente complejidad de las organizaciones de salud, ha originado la necesidad de articular estructuras que faciliten la ordenación y coordinación de las actividades que se producen alrededor de la asistencia médica, con la finalidad de mantener en todo momento un principio básico de eficiencia en la utilización de los recursos y la cohesión del conjunto de la organización frente al paciente y su proceso asistencial.

Hoy en día está tomando un desarrollo importante en el control de la gestión de servicios médicos, lo que permite la optimización de recursos asistenciales, y trae ventajas a los pacientes, profesionales y al sistema de salud.

En la actualidad, el incremento de pacientes en las instituciones médicas ha requerido una mayor organización en la atención al cliente por el cual la Informática en general, es una de las herramientas más trascendentales para el desarrollo de una entidad que brinda servicios a la comunidad, por el motivo que se necesita renovar la tecnología para tener una mejor perspectiva institucional y mejorar sus recursos.

El Consultorio de Especialidades MediReuma del Cantón Quevedo, carece de una aplicación

web que permita llevar a cabo los procesos que ahí se realizan, de los cuales los pacientes son

aquellos que reciben los servicios que proporciona la entidad, estos se registran de manera

(15)

2

Planteamiento del Problema.

En el estudio realizado se observó que no existe una imagen pública para el Consultorio de Especialidades MediReuma, donde a los pacientes a veces le resulta algo complicado al momento de obtener algunos de los servicios.

Las colas o filas de espera es un aspecto de la vida actual que se encuentra continuamente en nuestras actividades cotidianas, especialmente en el servicio de atención al cliente en los establecimientos privados y públicos en donde el Consultorio de Especialidades MediReuma no es la excepción.

Otra situación que causa malestar a los pacientes es la pérdida de tiempo ya que para ser atendido por el médico el paciente es recibido por la administradora donde es aquella persona que provee las reservaciones de los turnos de cada servicio del Consultorio de Especialidades MediReuma que se lo realiza por vía telefónica.

Cada reservación de los servicios se lo registra de forma manual a través del sistema de fichas u otros sistemas tradicionales causando con el tiempo pérdida de información. La persona encargada de aquello en ocasiones le resulta intolerable ya que algunos de los pacientes no respetan el horario de trabajo.

Otras de las falencias es la poca información que se les da a los pacientes como por ejemplo el horario de atención de cada médico y el horario en general. Algunos de los pacientes no conocen donde está localizado actualmente el Consultorio de Especialidades MediReuma ya que anteriormente se encontraba en otra dirección esta es otra de las dificultades que tiene el paciente.

Formulación del Problema

(16)

3

Delimitación del Problema.

El Consultorio de Especialidades MediReuma del Cantón Quevedo se encuentra ubicado en la ciudadela San Rafael, av. Walter Andrade Fajardo frente al terminal terrestre. En la actualidad el Consultorio de Especialidades MediReuma cuenta con 10 empleados entre médicos, personal administrativo y personal de servicios varios.

Se intenta desarrollar una aplicación web para la gestión de los servicios médicos, procesos de los cuales son: el ingreso, actualización y búsqueda de registros de pacientes (datos personales completos, historias clínicas, citas médicas). El Alcance del proyecto es realizar un desarrollo para administrar, y automatizar los diferentes procesos de atención médica que brinda la institución.

Objeto de Investigación y Campo de Acción. Objeto: El proceso de gestión de los servicios médicos.

Campo: El proceso informatizado de gestión de los servicios médicos.

Identificación de la línea de Investigación. Desarrollo de Software Libre.

Objetivos: General

 Implementar una aplicación web en el Consultorio de Especialidades MediReuma para mejorar la gestión de servicios médicos del Cantón Quevedo.

Específicos

 Fundamentar bibliográficamente el uso de herramientas para la gestión de servicios médicos para el Consultorio de Especialidades MediReuma del Cantón Quevedo.  Diagnosticar el estado actual de los procesos de la gestión de servicios médicos para

el Consultorio de Especialidades MediReuma del Cantón Quevedo.

(17)

4

 Validar la Aplicación Web para la gestión de servicios médicos para el Consultorio de Especialidades MediReuma del Cantón Quevedo.

Hipótesis

Si se implementa una aplicación web de Gestión de Servicios para el Consultorio de Especialidades MediReuma del Cantón Quevedo, entonces se contribuirá a la diversificación de los servicios médicos.

Variable dependiente Servicios de Salud. Variable independiente

Control de las reservaciones de los servicios automatizado para pacientes.

Justificación del tema.

La facilidad y necesidad del uso del internet, hace que cada día más personas estén acostumbradas a realizar varias de sus tareas o actividades personales, tales como consultas y pagos de servicios básicos, transferencias bancarias, compras y ventas de productos, entre otros desde sus casas u oficinas con tan solo ingresar a la web.

El Consultorio de Especialidades MediReuma actualmente no cuenta con un sistema informático online, que brinde de forma rápida, transparente y segura la administración de citas médicas como también consultas de historiales médicos.

Es así que se plantea la necesidad de crear una Aplicación Web para la Gestión de Servicios Médicos, como una alternativa eficiente, eficaz e innovadora de mejorar la prestación de sus servicios a los pacientes. Solicitar una Reserva o Cita Médica Online, ahorra tiempo y dinero, para los pacientes que pueden usar este servicio 24 horas al día, 7 días a la semana.

(18)

5

clínicos para los pacientes de una forma eficiente y generar reportes de manera rápida y eficaz; y todo esto desde cualquier ordenador.

Breve explicación de la metodología a emplear.

En las metodologías a emplear se utilizara la investigación bibliográfica o documental, que permitirá distinguir y analizar los datos científicos para describir el marco teórico y sustentación de las bases de teóricas de autores nacionales o extranjeros.

Además se utilizara el método hipotético-deductivo, porque mediante ella se arriba a conclusiones particulares a partir de la hipótesis y que después se puedan comprobar experimentalmente.

También se usara la investigación de campo: permitirá observar y obtener examinar los datos de manera científica y numérica, generalmente con ayuda de herramientas de campo como la encuesta y entrevista.

Resumen de la estructura de la tesis.

La tesis consistió en tres capítulos.

El Capítulo I, se analizaron las posturas teóricas de los principales autores de las variables de la presente investigación.

El Capítulo II, se indicó las metodologías usadas en la investigación, las técnicas aplicadas en la recopilación de información, como la encuesta y el resultado de la misma, cuyos resultados

fueron positivos y sustentan la propuesta presentada.

El Capítulo III, se hace mención a la propuesta de la tesis y la validación de la aplicación web en funcionamiento.

(19)

6

Elementos de novedad, aporte teórico y significación práctica, en dependencia del alcance de la tesis.

El presente proyecto tiene como finalidad atender los requerimientos del personal administrativo del Consultorio de Especialidades MediReuma, mediante el desarrollo de un aplicativo web que permita principalmente registrar pacientes, asignar turnos para atención médica y la identificación del historial médico de los mismos.

El aporte teórico de la investigación radica en la argumentación teórica de los aspectos esenciales de la gestión de los servicios médicos y aplicaciones web, aplicados en el estudio del objeto y campo seleccionados, basada en la investigación de fuentes bibliográficas primarias de los temas relacionados al presente trabajo de investigación.

(20)

7

CAPITULO I. MARCO TEORICO

1.1 Historia y evolución de la gestión de servicios médicos

La medicina apareció desde que el hombre existe en la tierra, ya que siempre hay lesiones y enfermedades que han necesitado tratamiento en forma inmediata, en especial las que amenazan la vida. A medida de esto las personas han tenido que venir ampliando formas de sanar estas lesiones o enfermedades.

Según (Rocha Luna, 2009), El hombre ha tenido que desarrollar sus conocimientos médicos a lo largo de su existencia en la tierra, este conocimiento médico se ha diversificado en una forma exponencial, generando la necesidad de la especialización médica.

El desarrollo a través del tiempo ha venido siendo un factor dominante sobre todo en la ciencia donde se han descubierto grandes soluciones en lo que se refiere la medicina y así desde hace mucho tiempo atrás se han propuesto condiciones en la apertura de hospitales o instituciones sanitarias para que estos apliquen el avance de éste, para aportar a una mejor y adecuada atención a las personas que se encuentren en malas condiciones de salud.

( Turnes, 2009) Considera que los primeros hospitales fueron realmente creciendo de la religión más que de la medicina. Está demostrado que previo a la Era Cristiana los hospitales eran templos dedicados al dios de la medicina, en el que los cuidados del enfermo estaban siempre acompañados por ritos mágicos, místicos y religiosos.

Los avances de los procesos de las instituciones del sector de salud se han extendido principalmente en los aspectos clínicos y administrativos, y así el impacto de la tecnología está teniendo forma creciente en la calidad y seguridad de la atención, en general la innovación de la tecnología ha progresado con tal rapidez que ha cambiado cada una de las facetas de nuestras vidas y especialmente en el campo de la medicina.

(21)

8 Gestión de servicios médicos

Entendemos como servicios médicos a aquellas prestaciones que brindan asistencia sanitaria. Se puede decir que estos servicios constituye un sistema de atención orientado al mantenimiento, la restauración y la promoción de la salud de las personas.

Los servicios médicos no contemplan sólo el diagnóstico y el tratamiento de enfermedades o trastornos. También abarcan todo lo referente a la prevención de los males y a la difusión de aquello que ayuda a desarrollar una vida saludable. En todo sentido, el conocer, comprender y comprometerse para mantener y mejorar la salud, implica un análisis de todos los factores y acontecimientos que determinan el proceso de la Salud y Enfermedad. En la actualidad carecer de un seguro médico significa grandes riesgos si no se tiene altos ingresos económicos en razón a esto se debería crear regulaciones para un mejor control de trabajo en los servicios médicos.

(Jaramillo Antillón, 1997), Considera que la demanda de servicios médicos de parte de los pacientes es prácticamente imposible de predecir, ya que nadie sabe cuándo se enferma una persona que estaba aparentemente sana, incluso mueren algunos de forma imprevista. Historias clínicas

Se denomina historia clínica al conjunto documental que se crea para recoger información generada durante la asistencia sanitaria a un paciente y que puede registrarse en diferentes soportes tales como papel, registros gráficos, radiografías, soportes magnéticos, ópticos u otros. Es el medio básico que posibilita la correcta comunicación y la actuación eficaz de los miembros de los diferentes equipos asistenciales que puedan intervenir en el cuidado de cada uno de los pacientes.

Según (Botero Mariaca et al, 2007) consideran a las historias clínicas como un documento privado, sometido a reserva, en el que se registran cronológicamente las condiciones de salud del paciente.

Tipos de historias clínicas

(22)

9

modelos o tipos de historias clínicas que existen, éstas están basadas fundamentalmente en el tipo de asistencia prestada y en los avances tecnológicos - sanitarios que se han producido a lo largo de los años.

(Mingo Alto et al, 2009) Debido a las características propias de la atención sanitaria, se consideran dos tipos fundamentales de historia clínica:

 Historia clínica hospitalaria. Recoge alteraciones de la salud puntualmente. Contactos ocasionales con los profesionales de la salud relacionadas con la recuperación de la salud.

 Historia clínica en atención primaria. Recoge datos de salud a lo largo del tiempo. Múltiples contactos con los profesionales sanitarios.

( Gérvas Camacho, 1987) reconoce que a lo largo del tiempo se han diseñado distintos tipos de historias clínicas que pueden agruparse en tres modelos:

La historia cronológica tradicional, orientada hacia la fuente de datos (el paciente, el médico, los análisis, entre otros). Es la historia habitual en la que cronológicamente se van añadiendo anotaciones acerca de los distintos problemas por los que el paciente consulta. Como se puede apreciar en la tabla:

HISTORIA CLÍNICA

Fecha:

Apellidos: Nombre:

Dirección:

Fecha de nacimiento: Teléfono:

Motivo de consulta:

ANTECEDENTES FAMILIARES

Enfermedades de transmisión vertical: Obesidad( ), Diabetes( ), Gota( ), Enfermedad cardiaca( ), Asma( ), Cáncer( ), Epilepsia( ),Otras( ).

Enfermedades de transmisión horizontal: Hepatitis( ), Fiebre de tifoidea( ), Neumonía( ), Paludismo ( ).

EXAMEN FÍSICO Apariencia General: Signos Vitales: Sentado: Decúbito

FC: FR: Pulso Talla Peso

(23)

10

La historia orientada por problemas, incluye un apartado de datos iniciales (sociales, preventivos y médicos), la lista de problemas (es problema aquello que requiere una acción), los planes de actuación para resolver los problemas y la evolución.

Se trata de una forma integral de acercamiento al paciente que adapta las decisiones clínicas a sus problemas, y no al revés; es decir, evita el adaptar las decisiones clínicas, y los problemas del paciente, a los esquemas teóricos del conocimiento médico. Como se puede apreciar en la siguiente tabla:

Tabla 2. Historia clínica orientada por problemas Fuente: (Gérvas Camacho, 1987)

La historia orientada hacia las decisiones, destaca el valor decisional de la historia y de la actividad sanitaria. Se orienta, pues hacia el diagnostico probable y las patologías a excluir (diagnóstico diferencial). Esta orientación supera a la de la historia por problemas, dirigida hacia realidad del paciente, insistiendo en la necesidad de trabajar según los conocimientos adquiridos. Como se muestra en la siguiente tabla:

HISTORIA CLÍNICA FAMILIAR ORIENTADA POR PROBLEMAS

N. y Apellido: Fecha: HC:

Domicilio: FN:

Escolaridad: E. Civil: Tel:

Ocupación: Procedencia:

Antecedentes Personales

Sí No Sí No Sí No

Tabaco Chagas Hipotiroidismo

Colesterol Alcohol Cáncer

DBT Adiciones Nevus

Asma Epilepsia Alergia (medio)

Nervio- Depre Antecedentes familiares

Sí No CA mama

CA colon Diabetes Depresión Card. Isquémica

Antecedentes quirúrgicos Medicación Internaciones

Lista de problemas

(24)

11

HISTORIA CLÍNICA

Ficha de Identificación: Fecha:

Nombre del Paciente: Interrogatorio:

Edad: Ocupación:

Género: Nacionalidad:

Lugar y Fecha de Nacimiento: Responsable del paciente:

Domicilio: Teléfono:

Procedencia: Estado Civil:

Antecedentes Personales no patológicos:

Vivienda: Alimentación:

Hábitos higiénicos: Ocupación:

Uso de tiempo libre: Inmunizaciones: Antecedentes Personales Patológicos:

Diabetes Mellitus tipo II:

Hipertensión Arterial Sistémica: Cardiopatía Isquémica:

Sí No Tabaquismo:

Alcoholismo:

Medicamentos usados: Padecimiento actual:

Interrogatorio por aparatos y sistemas Aparato Respiratorio:

Aparato Cardiovascular: Sistema Endocrino:

Aparato Genital Masculino o femenino: Piel y anexos:

Inspección General:

Tabla 3. Historia Clínica orientada hacia las decisiones Fuente: (Gérvas Camacho, 1987)

Datos clínicos

Se conoce como datos clínicos al conjunto de información de los pacientes, datos personales y toda información que puede llegar a tener relación con la situación actual de un paciente ya sea por conversación con él o con sus conocidos o familiares y así conformar su historial clínico que abarca a una información precisa del paciente tanto en el área social, preventiva y medica del mismo.

(25)

12 Procesos clínicos

Son los procedimientos realizados durante la atención a los pacientes conlleva más allá de las experiencias individuales entre los pacientes y los profesionales de la salud. En la actualidad la situación económica ha desafiado a las instituciones sanitarias a transformar radicalmente el sistema de la salud con el fin de cerrar el abismo de una mala calidad de atención, las instituciones deben evaluarse e iniciar un completo rediseño en sus procesos clínicos y mejorarlos con el fin de hacer que estas interacciones entre el paciente, el médico lleguen a alcanzar los más altos niveles de satisfacción por ambas partes.

(Martínez Sagasta, 2007), considera que las personas con el mismo problema de salud a menudo reciben diferentes evaluaciones o tratamientos.

Estas diferencias en el proceso de atención pueden conducir a diferencias en los resultados clínicos y además variaciones en los costos.

Atención a pacientes

Puede ser definida como un conjunto de servicios que se proporcionan al individuo, con el fin de promover, proteger y restaurar su salud, otorgarle un cuidado oportuno conforme a los conocimientos médicos y satisfactorios a las necesidades del paciente y a sus expectativas, y así alcanzar a un mayor número posible de individuos, su familia y la comunidad, brindarle los recursos necesarios de la promoción, prevención, recuperación y la rehabilitación de su salud.

Según (Morales Ache, 2007), la atención a los pacientes intervienen recursos sistemáticamente para la prevención y curación de las enfermedades que afectan a los individuos, así como de la rehabilitación de los mismos.

Sitios web de salud y medicina

(26)

13

mejorar su estilo de vida, también es un lugar donde se puede realizar consultas acerca de su salud a profesionales.

En definitiva, las posibilidades en internet con relación a la salud son múltiples. El contar con un servicio de promoción medica profesional en internet es importante para el medico que necesita contar con una buena presencia e imagen en la red por medio de una página web, con contenidos orientados a los pacientes y que cuente con un servicio de comunicación y así mejorar la atención de pacientes específicos.

El internet es importante como herramienta de promoción de la salud que implica el estudio de la información sobre el mismo que hay en la red así como también la creación de contextos personales en los servicios y la gestión personal.

(Pacanowski, 2006), Considera que el internet y las nuevas tecnologías de comunicación permiten funcionalidades diversas y aportan beneficios en niveles muy distintos del mundo de la atención médica de los ciudadanos.

1.2 Análisis de las distintas posiciones teóricas sobre el objeto de investigación. Software

Se conoce como software o programas informáticos a toda la parte intangible de un computador y que es indispensable para su funcionamiento haciendo posible la realización de tareas específicas dentro del ordenador, el software engloba toda la información digital que hace al conjunto de elementos físicos y materiales (hardware) del computador trabaje de manera inteligente.

Se puede decir que al instalar un software en una computadora se asignan las instrucciones necesarias para que realice una serie de tareas de manera que pueda resolver gran cantidad de problemas específicos.

(27)

14

instrucciones ejecutables por el ordenador es un software (llamado también programa informático) escrito en un lenguaje de programación.

Tipos de softwares

A medida de cómo avanza la tecnología, hoy en día se encuentra una amplia oferta de programas desarrollados para un fin específico, en sí se divide en tres tipos de software que son:

Software de Aplicación.- son los programas que se utiliza diariamente en nuestros computadores que están fijos a realizar tareas específicas.

Software de Desarrollo.- son aquellos que permite programar o desarrollar un programa informático haciendo uso de conocimientos lógicos.

Software de Sistema.- conjunto de programas que sirven para interactuar con los sistemas operativos, otorgando control sobre el hardware, además de dar soporte a otros programas.

Según (Amaya et al, 2005) consideran que hay dos tipos principales de software: software de sistemas y software de aplicación. El software de sistemas es un conjunto de programas generalizados que administran los recursos de la computadora, como el procesador central, los enlaces de comunicación y los dispositivos periféricos. El software de aplicación describe los programas que se escriben para los usuarios o son escritos por ellos, con el fin de aplicar la computadora a una tarea específica. El software para procesar un pedido o generar una lista de correos es software de aplicación.

Para (Gallego Cano, 2010) el software se clasifica en:

Software de base.- también denominado software de sistema, es aquel que permite interactuar directamente con el hardware. Dentro de este software podemos hacer una subclasificación:

(28)

15

 Controladores de dispositivos.- proporcionan al sistema operativo instrucciones concretas para interactuar con los dispositivos que tiene instalados el equipo.

 Herramientas de diagnóstico y optimización.- se encargan de recoger valores de parámetros del sistema y, si procede, corregirlos para garantizar el buen funcionamiento de este.

Software de Programación.- se denominada así al conjunto de aplicaciones mediante las cuales un programador puede desarrollar sus programas informáticos.

Software de Aplicación.- son aquellos programas que permiten al usuario realizar tareas específicas en el sistema.

Software libre

Son todos aquellos programas en el que los usuarios tienen libertad para copiarlos, compartirlos y modificarlos, para ello generalmente se tiene acceso al código fuente del propio programa.

El ser libre de hacer lo que se quiera esto significa (entre otras cosas) que no se tiene que pedir o pagar permisos para la utilización de estos programas, el sistema operativo Linux es un ejemplo de este tipo de programas. Según (Casale, 2010) considera que un software libre es aquel que puede ser utilizado, estudiado y modificado sin ningún tipo de restricciones. Para ello, el software debe ser distribuido con su código fuente incluido de manera tal que otros usuarios puedan acceder a él.

El software libre posee cuatro libertades que son: La libertad de usar el programa para cualquier propósito, La libertad de estudiar cómo funciona el programa y de adaptarlo a sus necesidades, La libertad de distribuir copias, para ayudar a los demás, La libertad de mejorar el programa y poner las mejoras a disposición del público, para que toda la comunidad se beneficie. De igual manera (Gallego & Folgado, 2009) considera que el software libre es todo aquel que haya sido donado por el desarrollador.

(29)

16

en manos de la persona o la entidad que lo ha creado. De este modo, el usuario final posee todos los derechos que la ley le garantiza como propietario de dicha copia.

(Moro Vallina, 2012) Afirma que en las licencias de software libre se incluyen también las denominadas licencias débiles como la Mozilla Public License o la LGPL (Lesser General Public License, Licencia Publica General Reducida), que permiten que el programa se enlace con otros que no sean software libre, o emplee bibliotecas que no lo sean, OpenOffice está publicado bajo la licencia LGPL.

Software propietario o privado

Son todos los programas en los que los usuarios tienen limitaciones para modificarlos, compartirlos o copiarlos, no son completamente libres. No permiten que cualquiera lo modifique y lo redistribuya tiene restringidas posibilidades de uso y para aquello el usuario debe pagar por una licencia, estos programas son con frecuencia desarrollados por corporaciones como por ejemplo el sistema operativo Windows. En este tipo de software, lo único que obtiene el usuario son los archivos ejecutables para que pueda usar el programa, no modificarlo.

Estos tipos de software tienen la facilidad de adquisición que puede venir preinstalado con la compra de una PC, o encontrarlo fácilmente en los locales de ventas de informática. Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación.

Para (Culebro Juárez et al, 2006) afirman que el software no libre, también llamado software privativo, se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código no esté disponible o el acceso a éste se encuentre restringido.

Cliente - Servidor

(30)

17

cada punto de conexión a través de una línea de comunicación, el servidor y el cliente, generalmente están en ordenadores distintos.

Los requerimientos de los ordenadores clientes en lo que respecta a velocidad, memoria y capacidad de disco son muy diferentes de los servidores; unos y otros pueden ser ordenadores de modelo y marca diferentes y además, con frecuencia utilizan un sistema operativo diferente. Permite la distribución de la información en forma rápida y eficaz a las diversas áreas de una empresa, así como también fuera de ella.

(Sommerville, 2005) Considera que cliente - servidor se descompone en servicios y sus servidores asociados y en clientes que acceden y usan dichos servicios. Computadores que ofrecen servicios. Clientes que usan servicios ofrecidos por los servidores; una red que permite que los clientes accedan a los servidores. Esto no es estrictamente necesario ya que clientes y servidores pueden estar en una misma máquina.

Según (Laudon, 2004) una forma de procesamiento distribuido ampliamente es la computación cliente - servidor. Esta divide el procesamiento entre “clientes” y “servidores”. Las dos están en red pero a cada máquina se le asignan las funciones para las que este mejor preparada.

Servidores web

Un servidor web permite intercambiar información o transferir sitios web al ordenador mediante el protocolo cliente servidor HTTP (protocolo de transferencia de hipertexto), en los sistemas Unix suele ser un demonio y en los sistemas Microsoft Windows un servicio. La parte servidor de las aplicaciones web está formada por paginas estáticas que siempre muestran el mismo contenido y por programas o scripts dinámicos que son ejecutados por el servidor web cuando el navegador del cliente lo solicita adaptándose al pedido y necesidad del cliente.

(31)

18

En el estudio bibliográfico se constató que los autores (Coronel et al, 2011), Consideran que la interfaz de un servidor web define la forma en que se comunica con programas externos. En la actualidad hay dos interfaces bien definidos de servidores web:

 Interfaz de compuerta común (CGI).- es el medio de comunicación que emplea un servidor Web para enviar información útil o inútil en ambos sentidos, entre el visualizador y su propio programa de cómputo.

 Interfaz de programación (API).- es el conjunto de funciones y procedimientos o métodos, en la programación orientada a objetos que ofrece ciertas bibliotecas para ser utilizado por otro software como una capa de abstracción.

Hosting

Es un servicio que facilita a los usuarios un sistema para el alojamiento de información como por ejemplo el lugar que ocupa una página web, sitio web, entre otros en el internet más específicamente en un servidor, los sitios web son archivos de HTML almacenados en computadoras conectadas a la web. Estos servicios se conectan al servidor web donde esté alojado la página y descargarán los archivos del sitio, que por lo general hospeda varias aplicaciones o páginas web. Un hosting para que pueda utilizar las funciones de acceso web por navegador y e-mails no necesariamente debe estar asociado a un dominio, disponer de un hosting es imprescindible para arrancar con algún proyecto en la red.

Así como existen diferentes tipos de autos, de mayor y menor calidad, existen también diferentes empresas que brindan alojamiento web con servidores (hosting). Según (Casale, 2010) Un servicio de web hosting alquila el espacio de disco duro de una computadora conectada, para que el sitio del usuario esté online las 24 horas del día.

(Flandorffer Peniche, 2010), Considera que lo más importante a la hora de elegir un proveedor de almacenamiento o hosting, es que se lo sepa manejar, que la interfaz que ofrezca para la administración del hosting sea fácil, pues de nada sirve escoger un hosting por muy bueno que sea si es complicado o complejo de utilizar.

Dominios

(32)

19

dominio permite vincular diversos nodos para que su identificación resulte más simple. El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la red Internet, aun cuando el cambio implique una dirección IP diferente.

Los dominios están formados por dos partes:

El Nombre.- El nombre del dominio es el que contiene generalmente la razón social, marca o nombre de la página. Por ejemplo en nic.ec, el nombre del dominio es "nic“.

La extensión.- La extensión identifica el tipo de dominio que es Por ejemplo en nic.ec, la extensión es ".ec"

Los tipos de dominios como:

Dominios .com: Esta extensión de dominio más conveniente en el caso que se trate de una empresa u organización con fines de lucro

Dominios .org: Para organizaciones de todo tipo, fundaciones, corporaciones, instituciones, entre otras.

Dominios .net: Creada para empresas tecnológicas.

Dominios .edu: Usados para fines educativos.

Dominios .tv: Utilizados para empresas de vídeo, cine y televisión principalmente.

Dominios .info: Reservados para empresas de información, periódicos revistas, entre otros.

Dominios .biz: Dedicados a actividades comerciales y de negocios,

Entre otros dominios, estos son llamados dominios internacionales o genéricos que todo tipo de personas de cualquier parte del mundo, puede registrar sin requerimientos especiales. ( Ramos Martín & Ramos Martín, 2014) Considera que los dominios se pueden clasificar en dos tipos:

(33)

20

lucro), .net (redes y servicios de internet), .edu (institución educativa), .gob (organización gubernamental).

Dominios territoriales o dominios país: representan a un país y están a cargo del estado de cada región. Por ejemplo: .ec (Ecuador) .es (España), .fr (Francia), .uk (Reino Unido), .ar (Argentina), .de (Alemania).

(Pavón Besalú, 2012) Considera que normalmente escribimos tres w un punto y el nombre del dominio seguido de otro punto y luego una extensión como podría ser COM, NET, ES, entre otros. Un ejemplo de dominio muy conocido seria www.google.com.

La www (World Wide Web), Red Global Mundial es un sistema de documentos de hipertexto enlazados y accesibles a través de Internet.

Servidores DNS

DNS (Sistema de nombres de dominio). Es un servidor que convierte los nombres de los dominios a IPs y viceversa (una ip es un elemento de conexión) cuando un ordenador está conectado a una red ya sea Internet o una red casera tiene asignada una dirección IP, normalmente de acceso público a través de internet.

Si hay miles de millones de dispositivos y cada uno tiene una IP diferente, sería imposible, memorizarlos y gracias a este sistema de nombres de dominio que hace posible que los usuarios utilicen nombres descriptivos en lugar de direcciones ip (más fáciles de aprender y recordar) para identificar y conectar con los distintos equipos presentes en la red.

Según (Artero, 2013) los servidores DNS, son computadores ubicados en diferentes partes del mundo que permiten que los usuarios de Internet puedan usar un nombre sencillo (como por ejemplo www.facebook.com) para conectar con un ordenador concreto en lugar de escribir una dirección ip (como 82.98.148.182)”.

(34)

21 Páginas Web Dinámicas y Estáticas

Una página web dinámica es aquella cuando se incluye una funcionalidad y para ello es necesario utilizar otros lenguajes de programación, siendo uno de los más utilizados, el PHP con el cual podemos definir las funciones y características que se debe cumplir de acuerdo a las necesidades, del visitante o del administrador de la página el cual podrá interactuar y modificar el contenido de la misma.

La creación de una página web dinámica es más compleja, ya que se requiere de conocimientos específicos de lenguajes de programación y gestión de bases de datos.

Ilustración 1. Funcionamiento de una página web dinámica Fuente: (Equipo Vértice, Técnicas avanzadas de diseño web, 2010)

Como se muestra en la ilustración 1 el funcionamiento de una página web dinámica, definido por él (Equipo Vértice, 2010) es la siguiente:

1. El usuario solicita la página web dinámica al servidor a través del navegador. 2. El servidor localiza la página en sus unidades de almacenamiento y la envía al

servidor de aplicaciones.

3. El servidor de aplicaciones busca las instrucciones en la página y construye el resultado final.

4. El servidor de aplicaciones envía la página final al navegador del usuario. 5. El navegador, usuario visualiza la información.

(35)

22

con la página web visitada, se crean mediante el lenguaje HTML, que no permite grandes libertades para crear efectos o funcionalidades más allá de los enlaces, pero haciendo uso de otros recursos se pueden obtener páginas muy similares a las dinámicas en cuando a su visualización se refiere.

Ilustración 2. Funcionamiento de una página web estática. Fuente: (Equipo Vértice, 2010)

En la ilustración 2 el funcionamiento de una página web estática definido por él (Equipo Vértice, 2010) es la siguiente:

1. El usuario solicita la página web al servidor a través del navegador. 2. El servidor localiza la página en sus unidades de almacenamiento 3. El servidor envía la página al navegador del usuario que la solicitó. 4. El navegador, usuario visualiza la información.

Según ( Areitio, 2008) afirma que las páginas web que no cambian sus contenidos se consideran estáticas, mientras que las páginas web que cambian sus contenidos se denominan páginas dinámicas, las páginas dinámicas son el resultado de múltiples transacciones iniciadas desde el cliente y el servidor.

Diferencias de las páginas web dinámicas y estáticas.

(36)

23

Los Blogs: son sitios abiertos y permiten que otros usuarios con intereses similares publiquen sus propios informes o comenten los de los demás.

Los Foros: brindan muchos servicios a los usuarios y los agrupan sobre la base de gustos, conocimientos e intereses similares.

Los Wikis: son herramientas que permiten web fáciles de crear y editar sin conocimientos de informática y sin ningún problema en especial, entre otros.

Aplicaciones Web

Se entiende que una aplicación web es un software que los usuarios pueden utilizar accediendo al internet, básicamente no se necesita acceder al internet se puede estar en una intranet para que así las aplicaciones puedan actualizarse una por una, a la cual no se requiere instalación previa para su uso.

Es un tipo especial de cliente - servidor, donde tanto el cliente (browser) como el servidor (el servidor web) y el protocolo mediante el que se comunican HTTP se encuentran estandarizados en si con diversos recursos en un servidor web como se muestra en la ilustración 3, incluido bases de datos que pueden ser desarrolladas usando diferentes herramientas del agrado de cualquier programador o persona con conocimientos en la creacion de aplicaciones web.

Ilustración 3. Esquema básico de una Aplicación Web Fuente: (Lujan Mora, 2001)

(37)

24

JavaScript, PHP, XML, CSS y muchos más. Deberán ser compatibles con todos los navegadores y trabajar conjuntamente.

Tipos de aplicaciones web

Los diferentes tipos de aplicaciones web son muy variados, ya que se utilizan en varios ámbitos: educación, ciencia, tecnología, negocios, entretenimiento, y más importante aún, la interacción de los usuarios con la red o con otros usuarios. Algunas de los tipos de aplicaciones web están orientadas a la difusión de información personalizada y con acceso a una base de datos. A estas se puede decir que se deben por la complejidad de los datos de la propia aplicación, la volatilidad, la estructuración de los datos o la intencionalidad de la aplicación.

Según ( Pastor Pérez, 2013) considera que los tipos de aplicaciones Web, se pueden clasificar de la siguiente manera:

Comercio electrónico.-Estas aplicaciones se utilizan para la venta de productos de consumo, debiendo ser capaces de gestionar los procesos de compra y pago.

Marketing y presentación de productos.- En este tipo de aplicaciones Web, el objetivo principal no es la venta directa de productos al consumidor, sino publicitar de forma atractiva la imagen de una marca o línea de productos.

Sitios de noticias y blogs.- Estas aplicaciones están diseñadas para informar, y se nutren de entradas o noticias que se actualizan con regularidad.

Correo electrónico, gestión de eventos y alojamiento de ficheros.- Este tipo de aplicaciones se caracterizan por organizar el trabajo personal de los usuarios, como el correo, la agenda o los documentos.

Mapas, rutas y lugares.- Las aplicaciones de este tipo tienen como objetivo ubicar en mapas lugares concretos o por categorías, permitiendo realizar búsquedas, generar rutas y con opciones de aumento.

(38)

25

encuentran los temas de discusión, donde los usuarios pueden abrir nuevos temas o contestar a los ya existentes.

Juego en línea.- Estas son aplicaciones interactivas diseñadas para el entretenimiento. En muchos casos requieren de complementos instalados en el navegador como Java o Flash para funcionar.

Se puede mencionar que Java es una tecnología utilizada para desarrollar diversos programas y aplicaciones; muchas de las aplicaciones de dispositivos móviles como teléfonos inteligentes, entre otros usan esta tecnología para funcionar.

Flash es un programa diseñado para realizar animaciones o documentos interactivos. Redes sociales.- Las aplicaciones Web de este tipo tienen como objetivo interconectar personas entre sí, de modo que cada uno de los miembros va formando su propia red de contactos de forma independiente, con los que puede comunicarse y compartir noticias e intereses.

Vídeos, fotos, música y software.- Este tipo de aplicaciones se caracterizan por sus posibilidades multimedia y de compartición en la red. En muchas ocasiones requieren de complementos como Flash para funcionar.

Wikis, enciclopedias y diccionarios.- Estas aplicaciones Web tienen como objetivo permitir la consulta de definiciones, documentación o artículos enciclopédicos y la Estudio y clasificación de tipos de aplicaciones Web y determinación de atributos de usabilidad más relevantes edición colectiva de entradas.

Características de una aplicación web

Las aplicaciones web se basan en su desarrollo y en la forma en cómo se ejecutan, además de las ventajas que ofrecen al ser utilizadas, permite manejar los recursos de forma más ágil y eficiente de manera que los múltiples procesos ejecutados por la aplicación son casi imperceptibles a vista de los usuarios.

(39)

26

veces de un servidor en la red. Este se encuentra en la red debido a que este servidor puede ser local así como también podría llegar a encontrarse en un lugar muy diferente y a una distancia muy lejana.

Según ( Farré López, 2005) considera que las características básicas de una aplicación web son las siguientes:

 Está alojada en un servidor web y sigue una arquitectura cliente - servidor.

 Es accesible a través de una red telemática y mediante la utilización de un navegador web

 La lógica de la aplicación web se ejecuta íntegramente en el servidor web y el navegador del cliente solo representa los datos.

 La navegación a través de ella y la entrada de los datos por parte de un usuario afectan el estado de la lógica de la aplicación.

 Se ejecuta íntegramente en el servidor y puede interactuar con otros procesos y aplicaciones web.

 El acceso a la aplicación puede ser público o restringido, dependiendo hacia quien vaya dirigida.

 El mantenimiento de la aplicación son transparente para los usuarios, ya que estos no deberán instalar ni actualizar nada

 Las aplicaciones son multiplataforma ya que pueden ejecutarse en cualquier Sistema Operativo que posea un navegador web.

Ventajas de una aplicación web

Las ventajas de las aplicaciones web son muchas, estas facilitan la centralización de datos, cuando se necesita acceder a los datos desde distintos lugares, empresas que tienen varias sedes o particulares accediendo desde distintos sitios, este tipo de aplicaciones hacen que no sea necesario sincronizar o copiar datos de un lugar a otro, sencillamente la aplicación accede siempre a los mismos datos.

(40)

27

Ventajas de una aplicación web El problema de gestionar el código con el

cliente se reduce drásticamente.

Es completamente transportable e independiente de la plataforma. Es decir, desde cualquier navegador de cualquier equipo se puede acceder a la misma aplicación. Incluso desde smartphones y tablets.

Los servidores externos (internet) e internos (intranet) aparecen integrados, lo que facilita el aprendizaje y uso.

Independencia de plataforma, solo se necesita disponer de un navegador para cada una de las plataformas.

No depende de licencias. El coste de mantenimiento es bajo

Se evita la gestión de versiones. Las aplicaciones web son las que menos recursos necesitan del servidor.

Tabla 4.Ventajas de una aplicación Web Fuente: (Lujan Mora, 2001) y (Talledo, 2013)

Estructura de una aplicación web

Las aplicaciones web se basan en una arquitectura cliente/servidor: por un lado está el cliente (el navegador, explorador o visualizador) y por otro lado el servidor (el servidor web). Existen diversas variedades de la arquitectura básica según cómo se implementen las diferentes funcionalidades de la parte servidor.

Pero está normalmente estructurada como una aplicación de tres-capas, donde el navegador web es la primera capa la segunda capa vendría ser el servidor y por último, una base de datos. El navegador web manda peticiones a la segunda capa que ofrece servicios valiéndose de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de usuario.

Para (Azaustre, 2014) considera que una aplicación web, actual, está compuesta habitualmente de tres partes principales, como se visualiza en la ilustración cuatro:

(41)

28 Capa 3 el almacenamiento de datos, o base de datos.

Ilustración 4. Estructura de una Aplicación Web - Tres Capas Fuente: (Equipo Vértice, 2010)

Lenguajes para el diseño y desarrollo web HTML

HTML (HyperText Markup Language – Lenguaje de Marcas de Hipertexto) es el lenguaje con el que se crean las páginas web. Es un lenguaje de hipertexto, es decir, un lenguaje que permite escribir texto de forma estructurada, y está compuesto por etiquetas, que marcan el inicio y el fin de cada elemento del documento.

Un documento hipertexto se puede considerar como un documento multimedia por contener texto, imágenes, sonido, vídeos, entre otros. Los navegadores se encargan de interpretar el código HTML de los documentos, y de mostrar a los usuarios las páginas web resultantes del código interpretado.

(42)

29

un lenguaje de programación o un “idioma que la maquina entiende y procesa para dar una respuesta”.

Para (Hobbs, 1999) las páginas Web están escritas siguiendo el lenguaje HTML, el cual se mantiene en constante desarrollo a fin de atender todas las demandas de crecimiento de Internet.

CSS

Para ( Schulz, 2007) CSS (Cascading Style Sheets - Hojas de Estilo en Cascada) ofrece propiedades para ampliar el lenguaje HTML en la representación visual de las páginas Web, es el más conocido y utilizado para definir las propiedades de formato de los diferentes elementos HTML.

Según ( Lancker, 2009) las hojas de estilo en cascada CSS son complementos de código añadidos al XHTML (o HTML) que se encargan de la apariencia del documento.

El CSS (hojas de estilo en cascada) es un lenguaje que define la apariencia de un documento escrito por ejemplo, HTML. Así, como los elementos de la página web creados con HTML les da la apariencia que desee utilizando CSS: colores, espacios entre elementos, tipos de letra, separando de esta forma la estructura de la presentación.

Esta separación entre la estructura y la presentación es importante, ya que permite que sólo cambiando los CSS se modifique completamente el aspecto de una página web y desde una única hoja de estilo. Esto posibilita, entre otras cosas, que los usuarios puedan usar hojas de estilo personalizadas. El lenguaje CSSse basa en una serie de reglas que rigen el estilo de los elementos en los documentos estructurados, y que forman la sintaxis de las hojas de estilo.

(43)

30 Ejemplo: Sin CSS :

< input name=”texto” type=”text”/>

Con CSS:

input[type=text ]{

border:1px solid #3CF; border-radius: 5px; height: 15px;

font-family:"Comic Sans MS", cursive; font-size: 10px;

}

JavaScript

JavaScript es un lenguaje de programación que se utiliza para el desarrollo y diseño de sitios web y para hacerlos más interactivos. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos.

JavaScript fue diseñado para ser un lenguaje de elaboración de scripts que pudieran incrustarse en archivos HTML. JavaScript y Java se apoyan en los mismo principios básicos, ambos son lenguajes de programación con comandos y sintaxis similares, los dos tienen como fundamento al objeto.

El objetivo y principal ventaja de JavaScript sobre Java está el aumento de la velocidad de ejecución y la mayor seguridad de tipos de datos.

Para ( Sánchez Maza, 2001) JavaScript se presenta como un lenguaje de desarrollo de aplicaciones cliente - servidor a través de Internet. JavaScript tiene la particularidad de que esta insertado dentro mismo del documento HTML que lo presenta al usuario y no es por ello un programa aparte.

(44)

31

Según (Mohedano et al, 2009) considera que es importante destacar que JavaScript y Java son dos lenguajes distintos ya que la semejanza de los nombres a veces puede llevar a confusión.

JavaScript Java

Es un lenguaje sencillo. Es un lenguaje más complejo y completo con una estricta orientación a objetos. Diseñado para desarrollar aplicaciones

Web.

Diseñado para desarrollar aplicaciones de propósito general incluyendo tanto aplicaciones de escritorio como Web. Lenguaje interpretado por el navegador.

No requiere compilar.

Lenguaje compilado a código intermedio que luego es interpretado.

Más flexible. Por ejemplo, no requiere declarar variables ni tipos (aunque es

aconsejable hacerlo).

Tiene reglas mucho más rígidas. Por ejemplo, hay que declarar todas las

variables con sus tipos. Tabla 5. JavaScript vs Java

Fuente: ( Mohedano, Saiz, & Salazar Román, 2009)

MySQL

MySQL es un sistema de gestión de base de datos relacional, basado en el lenguaje de consulta estructurado (SQL), bajo la licencia de GPL de la GNU, aunque MySQL AB distribuye una versión comercial, en lo único que se diferencia de la versión libre, es en el soporte técnico que ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de otra manera, se vulneraría la licencia GPL.

MySQL, fue concebido originalmente por la compañía sueca MySQL AB, y fue adquirida por Oracle. MySQL AB es una empresa cuyo negocio consiste en proporcionar servicios entorno al servidor de bases de datos MySQL.

(45)

32

que la utilizan. Poco a poco estos elementos faltantes, están siendo incorporados tanto por desarrolladores internos, como por desarrolladores de software libre.

Actualmente es el gestor de base de datos más utilizado. Se ejecuta prácticamente en todas las plataformas, incluyendo Linux, UNIX y Windows, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java.

Según (Minera, 2010), MySQL es un Sistema de Gestión de Bases de Datos Relacional (SGBDR ) rápido, robusto y fácil de usar. Se adapta bien a la administración de datos en un entorno de red, especialmente en arquitecturas cliente - servidor. Es el más célebre SGBDR del mundo Open Source, en particular gracias a su compatibilidad con el servidor de páginas Web apache y el lenguaje de páginas web dinámicas PHP.

Para (Cobo et al, 2005) consideran que MySQL ofrece varias ventajas respecto a otros sistemas de gestores de base de datos:

Tiene licencia pública, permitiendo no solo la utilización del programa sino también la consulta y modificación de su fuente. Resulta por tanto fácil de personalizar y adaptar a las necesidades concretas.

MySQL utiliza el lenguaje SQL (Structured Query Languaje – Lenguaje de consulta Estructurado) que es el lenguaje de consulta más usado y estandarizado para acceder a bases de datos relacionales. Soporta la sintaxis estándar del lenguaje SQL para la realización de consultas de manipulación, creación y de selección de datos.

Es portable, es decir, puede ser llevado a cualquier plataforma informática. MySQL está disponible en más de veinte plataformas diferentes incluyendo las distribuciones más usadas de Linux, sistema operativo Mac X, UNIX y Microsoft Windows.

(46)

33 AJAX

Ajax (Asynchronous JavaScript And XML) es una técnica para cargar datos o fragmentos de HTML sin refrescar la ventana del navegador. Es una tecnología asíncrona, ésta tecnología permite que el cliente javascript se comunique con el servidor utilizando el objeto XMLHttpRequest, presente en la mayoría de los navegadores modernos.

Ajax hace posible realizar peticiones al servidor y obtener respuesta de este en segundo plano sin necesidad de recargar la página web completa y usar esos datos para, a través de JavaScript, modificar los contenidos de la página creando efectos dinámicos y rápidos. AJAX permite que una página web que ya ha sido cargada solicite nueva información al servidor.

Una página web que contiene un enlace permite que se solicite al servidor nueva información cada vez que se pincha dicho enlace. Una página web que contiene un formulario envía información al servidor y recibe de él nueva información, normalmente la respuesta ante los datos que se han enviado.

En ambos casos hay una conexión entre el cliente y el servidor. Las funcionales que otorgan la introducción de Ajax en las páginas web mejoran el tiempo respuesta del servidor web así como el número de procesos a los que se accede, por lo que el funcionamiento de la herramienta web es mucho más rápido.

Para (Garrett, 2005), Ajax se trata de varias tecnologías independientes que se unen de formas nuevas y sorprendentes.

Como se detalla en la ilustración 5 las tecnologías que forman AJAX son:

 XHTML y CSS, para crear una presentación basada en estándares.

 DOM, para la interacción y manipulación dinámica de la presentación.

 XML, XSLT y JSON, para el intercambio y la manipulación de información.

 XMLHttpRequest, para el intercambio asíncrono de información.

(47)

34

Ilustración 5. Tecnologías agrupadas bajo el concepto de AJAX Fuente: (Garrett, 2005)

Para ( Gutierrez, 2009) Ajax es una mezcla de diferentes técnicas, que hace posible efectuar recargas de datos que provienen del servidor, manteniéndose siempre en la misma página. Permite igualmente consultar una base de datos en modo síncrono.

Según (Maciá Pérez, 2008) considera de una manera más concreta describir el funcionamiento de AJAX mediante los siguientes pasos:

 El usuario interactúa con la interfaz Web provocando un evento.

 El motor AJAX crea e inicializa un objeto XMLHttpRequest.

 El objeto XMLHttpRequest realiza una petición HTTP al servidor.

 El servidor procesa la petición y devuelve como resultado la información estructurada en XML.

 El objeto XMLHttpRequest obtiene la información como XML y se llama a la función encargada de procesarla.

 Se actualiza el DOM de la página asociada a la petición a partir del resultado devuelto por el servidor.

PHP

En lo referente al lenguaje de programación web del lado del servidor PHP (Vaswani, 2010),

afirma que es un proyecto de código libre; el lenguaje es desarrollado por un grupo de

programadores voluntarios distribuidos por todo el mundo. Con ello se reduce el costo del

desarrollo de programas sin afectar la flexibilidad ni la confiabilidad de los productos.

El Preprocesador de Hipertexto PHP es un lenguaje interpretado lo cual permite poner el código

Referencias

Documento similar