UNIVERSIDAD ANDINA
NÉSTOR CÁCERES VELÁSQUEZ
FACULTAD DE INGENIERÍA DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERÍA
DE SISTEMAS
TESIS
DESARROLLO DE UNA APLICACIÓN WEB PARA
EL CONTROL Y REGISTRO DE PACIENTES DEL
CENTRO ODONTOLÓGICO DENTAL PLUS
DE LA CIUDAD DE JULIACA - 2017
PRESENTADO POR:
Bach. EVA HUANCOLLO ARACCA
PARA OPTAR EL TÍTULO PROFESIONAL DE:
INGENIERO DE SISTEMAS
JULIACA – PERÚ
A Dios por permitirme llegar hasta
este punto y lograr mis objetivos a mis
padres por su infinita bondad por su
apoyo incondicional.
Agradezco a mis hermanos y hermanas por
su infinito apoyo y por qué me demostraron
la gran fe que tienen en mí y la confianza que
me brindan corrigiendo mis faltas y
celebraciones de mis triunfos.
A mis amigos por impulsarme a buscar
nuevos retos y por demostrarme que
podemos ser grandes amigos.
La realización de esta investigación de
tesis fue posible al apoyo y cooperación
brindada, a la plana de docentes de la
facultad de Ingeniería de Sistemas de la Universidad Andina “Néstor Cáceres
Velásquez”.
Y gracias a todos los que me brindaron
ÍNDICE CONTENIDO
RESUMEN ... xiii
ABSTRACT ... xiv
INTRODUCCIÓN ... xv
Capítulo I ... 1
Aspectos Generales... 1
1.1. Descripción del Problema. ... 1
1.1.1. Problema General. ... 1
1.2.1. Problema Específicos. ... 2
1.2. Objetivos de la Investigación. ... 2
1.2.1. Objetivo General. ... 2
1.2.2. Objetivo Específicos. ... 2
1.3. Justificación del Estudio. ... 3
1.4. Hipótesis...4
1.4.1. Hipótesis General. ... 4
1.4.2. Hipótesis Especificas... 4
1.5. Variables...4
1.5.1. Variable Independiente: ... 4
1.5.2. Variable Dependiente: ... 4
1.5.3. Operacionalización de Variables. ... 5
Capítulo II ... 6
Marco Teórico ... 6
2.1. Antecedentes de la Investigación. ... 6
2.1.1. Antecedentes de la Internacionales. ... 6
2.1.3. Antecedentes Locales. ... 8
2.2. Bases teóricas...9
2.2.1. Aplicación Web. ... 9
2.2.2. Ventajas de una Aplicación Web. ... 10
2.2.3. Futuro de una aplicación web... 11
2.2.4. Tipos de Apps: ... 12
2.2.5. Servidor Web... 14
2.2.6. Navegador Web. ... 16
2.2.7. Desarrollador Web. ... 17
2.2.8. Protocolo Http. ... 19
2.2.9. Php. ... 20
2.2.10. Base de Datos. ... 21
2.2.11. Local Host. ... 23
2.2.12. Servidor Local. ... 24
2.3. Marco Conceptual. ... 28
2.3.1. Web. ... 28
2.3.2. Www. ... 28
2.3.3. Página Web. ... 29
2.3.4. Internet. ... 29
2.3.5. Intranet. ... 30
2.3.6. Extranet. ... 31
2.3.7. Browser (Navegador). ... 32
2.3.8. Url... 32
2.3.9. Host. ... 33
2.3.10. Servidor. ... 34
2.3.12. Lenguajes. ... 35
2.3.13. Html. ... 35
2.4.14. Css. ... 36
2.4.15. Php. ... 37
2.4.16. WampServer. ... 37
Capítulo III ... 38
Procedimiento Metodológico de la Investigación ... 38
3.1. Diseño de la Investigación. ... 38
3.2. Métodos Aplicados a la Investigación. ... 38
3.2.1. Descripción del Tipo de Investigación. ... 39
3.2.2. Descripción del Nivel de Investigación. ... 39
3.3. Población y Muestras. ... 39
3.3.1. Población. ... 39
3.3.2. Muestra. ... 40
3.4. Técnicas, Fuentes e Instrumento Investigación para la Recopilación de Dato. ... 42
3.4.1. La Técnica. ... 42
3.4.2. Instrumento... 42
3.5. Validación de la Contrastación de Hipótesis. ... 42
3.6. Validez y Confiabilidad del Instrumento. ... 45
3.7. Validación de Instrumento. ... 47
3.7. Plan de Recolección de Datos y Procesamiento de Datos. ... 49
3.8. Desarrollo de la Aplicación Web. ... 60
3.8.1. Estructura de la Aplicación Web. ... 60
3.8.2. Modelo de la aplicación Web. ... 61
4.1. Etapa I - Determinación de Requerimiento. ... 67
4.1.2. Diagrama de Secuencia. ... 69
4.1.3. Diagrama de Colaboración. ... 70
4.2. Etapa 2 - Diseño Conceptual... 70
4.2.1. Descripción del Actor - Paciente. ... 70
4.2.2. Descripción del Actor - Odontólogo. ... 71
4.2.3. Descripción de los Actores:... 71
4.2.4. Faces del Desarrollo de la Aplicación Web. ... 72
4.2.5. Diseño de la Base de Datos. ... 76
Capítulo IV ... 77
Resultado y Discusión ... 77
Conclusiones ... 79
Recomendaciones ... 80
Bibliográficas... 81
ANEXOS ... 84
ANEXO I: Matriz de Consistencia ... 85
ANEXO II: Cuestionario ... 86
ANEXO III: Documentos de Resultado de la Encuesta. ... 88
ANEXO IV: Tablas de la Base de Datos. ... 90
ANEXO V: Código Fuente... 91
Índice de Tablas
Tabla 1 – Operacionalización de Variables. . ... 5
Tabla 2 – Población. ... 40
Tabla 3 - Resultado de la Muestra. ... 41
Tabla 4 - Tabla de Datos... 43
Tabla 5 - Prueba de Hipótesis General. ... 43
Tabla 6 - Tabla de Contingencia... 44
Tabla 7 - Prueba de Chi - cuadrado. ... 44
Tabla 8 - Datos de cuestionario. ... 45
Tabla 9 - Calculo Estadístico. ... 45
Tabla 10 - Fiabilidad de Instrumento y Escala: Variable. ... 46
Tabla 11 - Alfa de Cronbach. ... 46
Tabla 12. - Resultados de la Muestra. ... 47
Tabla 13 - Preguntas del Cuestionario. ... 48
Tabla 14. - Procesamiento de Datos. ... 49
Tabla 15 - Resultado de la Pregunta N°1 ... 50
Tabla 16 - Resultado de la Pregunta N°2 ... 51
Tabla 17 - Resultado de la Pregunta N°3 ... 52
Tabla 18 - Resultado de la Pregunta N°4 ... 53
Tabla 19 - Resultado de la Pregunta N°5 ... 54
Tabla 20 - Resultado de la Pregunta N°6 ... 55
Tabla 21 - Resultado de la Pregunta N°7 ... 56
Tabla 22 - Resultado de la Pregunta N°8 ... 57
Tabla 23 - Resultado de la Pregunta N°9 ... 58
Tabla 24 - Resultado de la Pregunta N°10 ... 59
Tabla 25 - Análisis y Presentación de Resultados ... 62
Tabla 26 - Especificación del Caso de Uso ... 68
Tabla 27 - Las 4 Categorías del Requisito no Funcionales. ... 73
Índice de Figuras
Fig. 1 - Servidor Web ... 15
Fig. 2 - Navegadores Web. ... 17
Fig. 3 - Proceso de Base de Datos. ... 21
Fig. 4 - Modelo de Localhost... 23
Fig. 5 - Proceso del Servidor Local. ... 24
Fig. 6 - Servidores Locales. ... 27
Fig. 7 - Calculo de calificación de la pregunta n°1 ... 50
Fig. 8 - Calculo de calificación de la pregunta n°2 ... 51
Fig. 9 - Calculo de calificación de la pregunta n°3 ... 52
Fig. 10 - Calculo de calificación de la pregunta n°4 ... 53
Fig. 11 - Calculo de calificación de la pregunta n°5 ... 54
Fig. 12 - Calculo de calificación de la pregunta n°6 ... 55
Fig. 13 - Calculo de calificación de la pregunta n°7 ... 56
Fig. 14 - Calculo de calificación de la pregunta n°8 ... 57
Fig. 15 - Calculo de calificación de la pregunta n°9 ... 58
Fig. 16 - Calculo de calificación de la pregunta n°10 ... 59
Fig. 17 - Estructura de la Aplicación Web. ... 60
Fig. 18 - Interfaz Gráfica del Usuario... 61
Fig. 19 - Interfaz Gráfica de la Aplicación web ... 61
Fig. 20 - Esquema de Diseño de Registro de Paciente ... 65
Fig. 21 - Modelo de Navegación ... 66
Fig. 22 - Diagrama de Casos de Uso de Registro de Paciente... 67
Fig. 23 - Diagrama de Secuencia de Registro de Pacientes... 69
Fig. 24 - Diagrama de Colaboración de Registro de Pacientes. ... 70
Fig. 25 - Diagrama de diseño de la Base de Datos. ... 76
Fig. 26 - Base de datos: `sis_clinicadental`. ... 90
Fig. 27 - Código fuente de la conexión de la base de datos. ... 93
Fig. 28 - Configuración de la base de datos. ... 93
Fig. 30 - Código fuente de la página principal de la aplicación web. ... 96
Fig. 31 - Código fuente de registro de pacientes. ... 97
Fig. 32 - Código fuente de registro de citas. ... 98
Fig. 33 - Código fuente del historial de pacientes. ... 98
RESUMEN
El presente trabajo de investigación se basó en el desarrollo de una aplicación web que
tiene como finalidad facilitar las gestiones primordiales del centro odontológico dental plus
de la ciudad de Juliaca - 2017, entre ellas es sistematizar la información de los pacientes,
organizar la gestión de registro para el proceso adecuado, con la finalidad de lograr el mejor
servicio y agilizar el tiempo de registro y reduciendo recursos por medio de la aplicación
web. La investigación está orientada al sector de medicina dental, desarrollado en el
programa de PHP como lenguaje de programación, HTML y CSS para el diseño y la
estructura, y para el desarrollo de la base de datos se utilizó MySQL. Esta aplicación web
fue proyectada con la visión de ser integral, de manera que, con solo registrar y sistematizar
los datos de los pacientes estén de manera accesible para cualquier consulta requerida en su
momento de esta manera se puede concluir que la implementación garantiza la seguridad de
datos y agiliza el control de los pacientes brindando calidad de atención. La oportunidad de
contar con la información actualizada, gráfica por medio del odontograma en la aplicación
web permite el acceso inmediato que es muy importante, tanto como para los odontólogos
como para el paciente, haciendo que facilita la revisión del historial odontológico y el avance
en los tratamientos y trabajos dentales realizados. El presente trabajo de investigación aborda
tres puntos específicos: el primero es introducción y teóricos como metodología de
desarrollo para la aplicación web; el segundo es el análisis y el resultado de la presentación
del requerimiento hasta la implementación de la aplicación web y, por ultimo detalla la
conclusiones y recomendaciones finales, que se consideran útiles para trabajos futuros.
Palabras Claves: Registro y control de pacientes; aplicación web.
ABSTRACT
The present research work was based on the development of a web application that aims
to facilitate the primary efforts of the dental plus dental center of the city of Juliaca - 2017,
among them is to systematize the information of patients, organize the management of
registration for the proper process, in order to achieve the best service and speed up the
registration time and reducing resources through the web application. The research is
oriented to the dental medicine sector, developed in the PHP program as a programming
language, HTML and CSS for design and structure, and MySQL was used to develop the
database. This web application was designed with the vision of being comprehensive, so
that, just by registering and systematizing patient data are accessible to any query r equired
at the time in this way it can be concluded that the implementation guarantees the safety of
data and streamlines the control of patients providing quality care. The opportunity to have
updated information, graphic through the odontogram in the web application allows
immediate access that is very important, both for dentists and for the patient, making it easier
to review the dental history and progress in the treatments and dental work performed. The
present research work addresses three specific points: the first is introduction and theorists
as a development methodology for the web application; the second is the analysis and the
result of the presentation of the requirement until the implementation of the web application
and, finally, it details the conclusions and final recommendations, which are considered
useful for future work.
INTRODUCCIÓN
Los cambios que genera la tecnología en la sociedad actual influye a nuevos retos para
el manejo de información por medio de la tecnología y mejorar el servicio y la gestión de
centros odontológicos que necesitan enfrentar la reducción de problemas, no solo en lo
estructural sino también en como proyectarse hacia un futuro, donde la creatividad y la
innovación sean el empujón de su día a día.
De este modo, el presente trabajo nace con el objetivo de implementar una aplicación
web capaz de satisfacer las necesidades orientado al sector de medicina dental para el centro
odontológico dental plus de la ciudad de Juliaca-2017, que permita el control de los procesos
y brinde a los odontólogos con las herramientas adecuadas para poder agilizar la atención a
cada paciente. Logrando sistematizar y organizar la información de los pacientes con el fin
de garantizar la seguridad de datos de los pacientes y reducir recursos, utilizando
estratégicamente la tecnología de información de acuerdo a la descripción tenemos lo
siguiente:
En el capítulo I: Se describe el proceso de la secuencia de la investigación se logró
cumplir con el procedimiento adecuado que es investigar las problemáticas que tienes el
centro odontológico que realiza con cada uno de sus pacientes al momento del registro y se
comprobó que las historias clínicas de los pacientes se registran manualmente y se observó
la demora de tiempo que ocasiona al buscar los datos de pacientes y la perdida de sus
documentos que tienen como historial clínico o datos que son necesarios para una próxima
cita es donde tienen más dificultad en el momento de registrar e incorporar nueva
información para cada uno de sus pacientes.
La investigación de las problemáticas hace énfasis al requerimiento del centro odontológico “Dental Plus”. Lo más importante es sistematizar la información de los
pacientes con sus datos personales y su historial clínica. Para cumplir de forma adecuada el
proceso de registro de datos de los pacientes y optimizar los tiempos de búsqueda de
información, alcanzando su mayor control en el flujo de registro e historias clínicas
Por otra parte, el análisis se enfocó a las necesidades para aportar las pruebas y
sistematizar la información en el ámbito profesional e interés independiente que se desarrolla
en el centro odontológico dental plus de la ciudad de Juliaca-2017. En la evaluación de cada
problema nos lleva a desarrollo de pruebas y resultado del sistema, para genera resultados
satisfactorios en todo lo requerido con un fácil acceso y de alta calidad para ser utilizado por
cualquier odontólogo perteneciente al centro odontológico.
En el capítulo II: Menciona la investigación teórica sobre aplicación web y los
antecedentes internacionales, nacionales y locales con el fin de ver resultados reales que ya
están aplicadas en distintos centros odontológicos o clínicas dentales, observando los
resultados de cada perfil de investigación de app web nos indica que día a día el margen de
resultado va creciendo y es adaptable en todas las plataformas e implementación y la
importancia que tiene el estudio y fundamentos de cada perfil que se investigó.
En el marco teórico se investigó a detalle sobre la importancia de las aplicaciones web
como conceptos de diferentes argumentos que permite su desarrollo y aspectos importantes.
Para la tecnología tanto como la información de diferentes sistemas y aplicaciones como
lenguajes de programación y plataformas que existen en diferentes navegadores por ello se
mencionó los aspectos relativo al tema para su desarrollo adecuado en entorno a las
aplicaciones web y las funciones que se aplica en los sistemas.
En la investigación para lograr una estrategia competitiva dentro del entorno de médicos
odontólogos. Se enuncia el objetivo principal empleando métodos y evaluación de estudio
por ello se detalló los programas que se utilizó para el desarrollo de la aplicación web en el
centro odontológico dental plus de la ciudad de Juliaca-2017, que son leguajes de
programación como PHP, HTML, CSS Y MySQL. El proceso y las características que
realiza cada uno de los programas se representó de acuerdo al proceso y función que
desarrolla cada lenguaje y las particularidades que tienen de acuerdo a su categoría, de esta
manera el margen que tiene estos lenguajes son muy importantes ya que nos permite salir de
un entorno remoto porque en el mercado actual hay gran demanda para los programadores
para completar la vida de del proyecto en la tecnología que crece día a día. Con estos
ya que PHP y MySQL son dos tecnologías para desarrollar sitios web, más del 50% de las
webs están hechas con estos lenguajes y que son fiables, eficientes y fácil de usar.
El capítulo III: Menciona todo el procedimiento de la investigación para el proceso del
estudio que se realizó mediante el diseño de la investigación que fue no experimental por el
grado de variables, que es el objetivo principal para el análisis del diseño de investigación.
Para el método aplicado de la investigación el nivel de profundización en el objetivo de
estudio se utilizó el método de análisis y el tipo de datos orientándose al problema en un
caso real para la solución de pruebas se realizó mediante análisis estadísticos. Para la
descripción del tipo de investigación es aplicada, abordando el problema especificó y el
conocimiento científico y la estrategia para elaborar el objetivo para el desarrollo de la
investigación. En la descripción del nivel que tuvo la investigación es de nivel predictiva se
realizó con el conocimiento de las variables que suscitan el problema enfocando para el
análisis y resolver la problemática aplicando un sistema administrativo para el centro
odontológico.
En el desarrollo para la población del proyecto se consideró un margen de 100 pacientes
del centro odontológico para obtener una información necesaria para realizar la muestra y
tener resultados adecuados, en la muestra se proyectó el análisis estadístico de carácter no
probabilístico del tipo intencionado la muestra de estudio con los pacientes tanto como
varones y damas fueron con muestra óptima con un grado de 95% de un valor estándar y un
margen de error de 4%. De esa manera la investigación tuvo como objetivo al estudio de
variables de aplicación web y la variable de control y registro que son asociadas los datos se
determinaron al grado y tipo de correlación estadística, el resultado de la muestra fue de 86
pacientes.
En la técnicas y fuente para la recopilación de datos se empleó la técnica cuantitativa
para el tipo de información obtenida como son la entrevista estructurada y no estructurada.
En el instrumento se utilizó el cuestionario para la recolección de datos que se elaboró con
diez preguntas y cinco ítems adecuadamente formuladas que fueron aplicadas a los pacientes
del centro odontológico obteniendo resultados factibles para implementar cada información
En la diferencia estadística de la población y la investigación de validación del contraste
de hipótesis se desarrolló en el diseño estratégico descriptivo para la prueba de hipótesis
general aplicando la hipótesis nula, hipótesis alternativa y el chi-cuadrado el desarrolló se
perfilo de acuerdo a la escala de Likert para editar los datos afinados entre secciones se
empleó los datos de la encuesta que se les hizo a los pacientes del centro odontológico dental
plus y se representó en una tabla, para el procedimiento estadístico se ingresó los datos al
programa SPSS generando un porcentaje valido del 100%, entre las dos variables que nos
dio un margen de 0.5, con el resultado de las variables el resultado de la prueba del chi
cuadrado con el valor critico observado fue de 0.241 el número de casos válidos o margen
es de 0.5. Donde nos indica que rechazamos la hipótesis nula y accedemos la hipótesis
alternativa con un nivel de 95% confiable para el centro odontológico dental plus. En la
fiabilidad de instrumento y escala de variable se representó en un resumen de procedimientos
de casos con un resultado de 7 reemplazando en el Alfa de Cronbach de la tabla de estadística
de fiabilidad se obtuvo un resultado de 0.701 con un número de elementos de 10 puntos
claves de una población de 86 que nos indica que es viable y confiable para el desarrollo de
una aplicación web. Para la Escala de Likert se representó de acuerdo al resultado del valor
de la estadística de fiabilidad donde nos indica que es viable con un promedio de 70.1%,
desarrollando todas las secuencias cumpliendo el procedimiento indicando de cada paso
adecuadamente formulada de esta manera se ejecuta la aplicación web para el centro
odontológico dental plus de la ciudad de Juliaca.
En el procedimiento de datos se analizó mediante diagrama de escala y frecuencia de las
10 preguntas con su respectivos ítem donde se representó cada pregunta en una tabla de
opción, frecuencia y porcentaje donde indica a detalle los resultados de cada pregunta y se
representó en figuras estadísticas de diagrama de secuencia o diagrama circular el resultado
se designó por áreas de los 86 pacientes encuestados en la evaluación estadística que se
obtuvo el calculó de calificación de la frecuencia.
Para el desarrollo de la aplicación web se utilizó el procedimiento orientados a objetos
que se representó en la estructura de interfaz gráfica, se analizó la presentación de resultados
detallando cada uno del proceso que realiza cada formulario con el modelo de navegación
clínico y seguridad de información. En el proceso de determinación de requerimiento de
actividades se realizó en dos etapas.
En la etapa uno se realizó los diagramas de flujo del proceso multi-propósito para
modelar el comportamiento de la aplicación web y se representó en el programa de Rational
Rose para representar e interpretar los diagramas de caso de uso, diagrama de secuencia y
diagrama de colaboración describiendo adecuadamente cada uno se los proceso y
actividades. En la etapa dos se detalló el proceso de los actores que es el paciente y el
odontólogo como actores principales que realizan distintas actividades durante el proceso de
registro de atención hasta el momento que concluya el tratamiento.
En el capítulo IV: Detalla los resultados y discusión de la investigación que se desarrolló
para el centro odontológico dental plus de la ciudad de Juliaca-2017, una aplicación web
orientado al sector de medicina dental, para sistematizar y gestionar la información de sus
pacientes. En los resultados para el análisis de la investigación se tomó como referencia de
los antecedentes nacionales que es de la Ciudad de Piura desarrollado el 2015 de Miranda y Sergio, “Análisis y Diseño de Aplicaciones Móvil para Clínicas en consultorio Odontológico Particulares de la Ciudad de Piura” Determinado la relación que existe entre la aplicación
web, en la discusión el objetivo es determinar la seguridad de información de los pacientes
entre las variantes que existen y reducir recurso y tiempo.
Para la conclusiones y recomendación de la investigación se enumeró de acuerdo al
proceso, se interpretó en cuatro descripciones del objetivo general y objetivos específicos de
la misma manera se realizó las recomendaciones. En las referencias bibliográficas se
describe la reseña de cada fuente que se utilizó como cita o nota bibliográfica es decir de
cada revista, libro, articulo, etc. A la que se ha recurrido en el texto de la investigación.
En los anexos tenemos aspecto prioritario de la matriz de consistencia donde permite
evaluar el grado de conexión lógica y coherencia, validación de instrumento, Cuestionario
que permitió medir la satisfacción de los pacientes en cuanto la implementación de la
aplicación web, tablas base de datos, código fuente de la aplicación web que se realizó en el
programa editor Sublime Text 3 y el manual del usuario donde brinda la asistencia del
Capítulo I
Aspectos Generales
1.1. Descripción del Problema.
En el centro odontológico se atienden una cantidad de pacientes, desde el primer
momento que el paciente desea seguir un tratamiento o una atención, inmediata se
desarrolla un registro y una historia clínica para el paciente.
El problema del centro odontológico dental plus se observó que aun registran a sus
pacientes de forma manual lo cual implica una demora de tiempo en el momento de
registro y la búsqueda de datos e historias clínicas.
Se analizó el problema y se diseñó una aplicación web de fácil acceso y de alta
calidad para sistematizar la información de los pacientes agilizando el tiempo de
búsqueda y registro de datos para la atención del centro odontológico dental plus de la
ciudad de Juliaca-2017. Reduciendo el tiempo de búsqueda y la perdida de documentos
en físico y facilitando el procedimiento de atención a los pacientes, mejorando el
servicio, calidad y efectividad de atención.
1.1.1. Problema General.
¿En que influye el diseño y desarrollo de una aplicación web para mejorar la
sistematización e información del registro y control de los pacientes del centro
1.2.1. Problema Específicos.
1. ¿Cómo se analizará los cambios en el proceso para registrar y sistematizar la
información de los pacientes en el centro odontológico dental plus de la
ciudad de Juliaca?
2. ¿En qué mejorará el desarrollo e implementación de una aplicación web para
sistematizar la información y los procesos de registro de los pacientes del
centro odontológico dental plus de la ciudad de Juliaca?
3. ¿Qué alternativa sería necesario para sistematizar la información de los
pacientes y disminuir el tiempo de registro y búsqueda en el centro
odontológico dental plus de la ciudad de Juliaca?
1.2. Objetivos de la Investigación.
1.2.1. Objetivo General.
Determinar el nivel de influencia del desarrollo de la aplicación web para
sistematizar la información del registro y control de pacientes del centro
odontológico dental plus de la ciudad de Juliaca.
1.2.2. Objetivo Específicos.
1. Evaluar y analizar los requerimientos del proceso de registro para sistematizar
la información de los pacientes del centro odontológico dental plus de la
ciudad de Juliaca.
2. Identificar los niveles del proceso de registro para el desarrollo e
implementación de la aplicación web para sistematizar la información y los
procesos de registros de los pacientes del centro odontológico dental plus de
la ciudad de Juliaca.
3. Establecer una aplicación web para sistematizar la información agilizando el
registro y búsqueda de los pacientes del centro odontológico dental plus de la
1.3. Justificación del Estudio.
En el centro odontológico dental plus cuentan con un registro de información de los
pacientes de forma manual, almacenadas en hojas y existe el riesgo que se deterioren o
extravíe en el trascurso del tiempo, por lo cual resulta muy importante implementar una
aplicación web ya que ayudará a almacenar la información y tener un registro adecuado
de los pacientes de forma segura y sistematizar los datos de los pacientes e historial, con
el beneficio de garantizar seguridad como también reducir tiempo, recursos y brindar
una buena atención a los pacientes.
La aplicación web es un beneficio para el centro odontológico porque en ello radica
la importancia del acceso de información como una extensión de servicio que significa
información inmediata lo que permite lograr soluciones precisas en una herramienta
adecuadamente diseñada para ser operada por el odontólogo y suplir las necesidades
reales de forma amigable, ahora la nueva tendencia para los centros odontológicos
conduce a pensar en grande y la innovación en la implementación de las aplicaciones
web para conocer más de cerca las necesidades de los pacientes. El desarrollo de las
aplicaciones webs dentro de los centros odontológicos otorgan un 80% de éxito si están
bien estructuradas y diseñadas.
Se evaluó los puntos críticos en el centro odontológico y el requerimiento del
odontólogo, y se desarrolló la aplicación web en base a las actividades necesarias que
realiza en el momento de registrar a sus pacientes. La aplicación web es una herramienta
muy importante que permite el acceso fácil, para ser utilizado por cualquier odontólogo,
teniendo beneficios y estrategia para el mejor servicio de atención y calidad. La
aplicación web es una forma de profesionalizar la gestión de un centro odontológico, ya
que con él se pude llevar un mejor control de información y datos de los pacientes. Con
la aplicación web, el odontólogo tendrá la oportunidad de sistematizar sus registros y
agilizar sus actividades, reduciendo los riesgos de pérdida de documentos físicos.
Se realizó la aplicación web para solucionar los problemas y administrar la
información de manera óptima y garantizando los datos más seguros, son cada vez más
populares hoy en día el desarrollo de una aplicación web sea convertido en la base
tecnológica en los centros odontológico este tipo de plataforma digital es invertir en
el procedimiento manual que consume mucho tiempo de trabajo, al llevar adelante un
aplicación web con registro de pacientes, lleva una relación detallada con información
valiosa para tener un conocimiento adecuado para el proceso del tratamiento que sigue
cada paciente, generalmente los centros odontológicos realizan de manera manual o
sistemas de escritorio, como son sistema de gestión pero los beneficios de las
aplicaciones webs son enormes porque no necesitan instaladores, no están sujetas a las
actualizaciones y es soportados por los navegadores es decir, son una clase de software
que se puede usar accediendo a ciertos servidores web a través de internet o de una
intranet por medio de un navegador que ejecuta las aplicaciones.
1.4. Hipótesis.
1.4.1. Hipótesis General.
Con el desarrollo de la aplicación web permitirá sistematizar la información del
registro y control de los pacientes del centro odontológico dental plus de la ciudad
de Juliaca.
1.4.2. Hipótesis Especificas.
1. Con el análisis del desarrollo en el proceso del registro, influye eficientemente
en la sistematización de información y registro de los pacientes del centro
odontológico dental plus de la ciudad de Juliaca.
2. El uso de los niveles del desarrollo e implementación de una aplicación web
ayudará en el proceso de registro de los pacientes del centro odontológico
dental plus de la ciudad de Juliaca.
3. Implementar una aplicación web permitirá sistematizar la información y
agilizar el proceso de registro de los pacientes del centro odontológico dental
plus de la ciudad de Juliaca.
1.5. Variables.
1.5.1. Variable Independiente:
Aplicación web.
1.5.2. Variable Dependiente:
1.5.3. Operacionalización de Variables.
Tabla 1 – Operacionalización de Variables. .
VARIABLES DIMENSIONES INDICADORES ÍTEMS
IN D E P E N D IE N T E Aplicación Web Análisis de Información
Método para el manejo de
información. 1
Desarrollo
Implementar una aplicación 2
Aplicación
Agilizar el proceso de
registro. 3
D E P E N D IE N T E Control y Registro Proceso Adecuado
Optimizar el tiempo de:
Registro.
Acceso inmediato.
4, 5
Seguridad
Protección de:
Información.
Control de información.
6, 7
Servicio
Nivel de atención.
Calidad de servicio.
Servicio Web.
8, 9, 10
Capítulo II
Marco Teórico
2.1. Antecedentes de la Investigación.
2.1.1. Antecedentes de la Internacionales.
Quito, Ecuador. 2014. Arcos, Bastidas; Marlon, Mauricio. “Diseño y
Construcción de una Aplicación Web que Permite la Administración de
Historias y Citas Clínicas de Pacientes del Consultorio Dental Sonrisa
Laser”. Objetivo: Se diseñó e implemento una aplicación web que permite la
gestión de registros médicos y citas dentales para pacientes en el consultorio
dental sonrisa laser, con herramientas adecuadas para el odontólogo basándose
en la información de historias clínicas y manejo de citas en el área administrativo
de medica Resultado: El instrumento que utilizo fueron encuetas realizadas a los
pacientes del centro odontológico una población de 88 pacientes el estudio de
investigación que se desarrolló y resultado fue optimo y eficaz para el centro
odontológico sonrisa laser.(1)
San Vicente, Salvador. 2014. Pérez, Walter; Ponce, Heidi; Villalobos, Dora; “Aplicación Web para el Control de Expedientes Clínico, Consulta y
Campaña Médica, Enfermería Laboratorio Clínico, Farmacia e Inventario
de Insumo Médico en la Unidad Comunitaria de Salud Familiar Intermedia
San Sebastián, San Vicente”. Objetivo: Se mejoró en los diferentes servicios
que brinda en las áreas de expedientes clínicos. La a aplicación web permite el
en un centro odontológico el beneficio con la ejecución de la aplicación web es
brindar solución el problema de ineficiencia en las actividades que se hacen al
momento de registro de historias clínicas y así realizar sus actividades a diario con
eficiencia y eficacia, hoy en día se ha vuelto muy indispensable para conseguir el
desarrollo que permite realizar diferentes actividades. Resultados: Ratificando a
lo mencionado toda aplicación es una solución adecuada que brinda soluciones de
tiempo para actividades que realiza el centro odontológico de forma más rápida y
fácil se analizó la factibilidad y se muestra que el proyecto tubo suficiente apoyo
por miembros de la unidad de salud comunitaria.(2)
2.1.2. Antecedentes Nacionales.
Chiclayo, Lambayeque, Perú. 2015 Sánchez, Carlos; Mendoza, Víctor;
Mejía, Iván; “Análisis Comparativo Frameworks para el Desarrollo de
Aplicación Web en Java”. Objetivo: Fue el análisis comparativo para un
software de calidad reduciendo costos para mejorar las propiedades de una
aplicación web permitiendo estrategias en la toma de decisión y en el proceso de
una aplicación web. Resultados: Se mostró en funcionalidad, fiabilidad,
rendimiento, usabilidad y portabilidad de cada frameworks para el desarrollo de
una aplicación web.(3)
Piura, Perú. 2015. Miranda, Sergio; “Análisis y Diseño de Aplicación Móvil
para Clínicas en Consultorios Odontológicos Particulares en la Ciudad de
Piura”. Objetivo: Implementar un instrumento de software para reservar citas
en el consultorio odontológico particular considerando una aplicación móvil para
reservar sus citas médicas desde su equipo móvil de esa forma no será necesario
visitar el consultorio para obtener una cita y perder tiempo para su respectivo turno
Resultados: Se hizo el estudio de factibilidad técnica, económica y operativa. La
población evaluada fue de 37 odontólogos en el consultorio privado y 100
pacientes y se denominó que el 78.38% de los odontólogos les intereso para la
implementación de un sistema de información que realiza las citas y el 67.57% les
interesa una aplicación móvil. Además del 74% de los pacientes optó reservar
Lima, Perú. 2013. Allende, Luis; “Análisis, Diseño e Implementación de un
Banco Estandarizado de Historias Clínicas y Aplicación Móvil para las
Clínicas Odontológicas”. Objetivo: Se desarrolló un sistema informático que
permitió en el centro de salud público cuenten con un programa de salud y el
acceso de historias clínicas para los pacientes en el área de odontoestomatológica.
Resultado: La aplicación móvil incorpora la información básica por un
odontólogo en sus tareas diaria la eficacia de información que ofrece a los
pacientes, se realizó encuestas múltiples en los centros de salud, clínica y
hospitales de la ciudad de Lima, para el desarrollo adecuado. La aplicación web
desarrolló en Android y Java, la base de datos en PostgreSQL, para la
administración y ventajas que cuentas con las múltiples aplicaciones , al
implementar el sistema fue viable porque se solucionó un problema latente para
el manejo de historias clínicas.(5)
2.1.3. Antecedentes Locales.
Puno, Perú. 2016. Gilmer, Oscar; Colque, Yturri; “Sistemas de información
para la Atención de Pacientes Odontológica-Puno. Objetivo”: Se desarrolló
un sistema de gestión para el centro odontológico Oral Center, que determina
como base para las necesidades de información de historias clínicas de pacientes
con el propósito de optimizar el proceso de control, registro y reporte lo cual
permite gestionar de manera eficiente. Afirmando a lo comentario las necesidades
que busca son mejorar todo lo requerido para el registro de pacientes analizando,
diseñando y ejecutando lo necesario. Resultados: El uso de sistema agilizo los
proceso de atención y permite el mejoramiento de proceso administrativo como
2.2. Bases teóricas.
2.2.1. Aplicación Web.
Una aplicación web es una aplicación que utiliza internet como fuente de
información, recopila datos y los reenvía globalmente para un propósito
específico. Estamos rodeados de aplicaciones web, aunque a veces no lo sabemos.
Algunos ejemplos de aplicaciones web en nuestra vida diaria incluyen redes sociales, banca electrónica, telefonía y videoconferencia a través de sistemas de datos, juegos en línea, radio y televisión en línea.
La aplicación web es un elemento muy importante entre el usuario y la información de que el usuario puede acceder fácilmente a un navegador web. Son populares debido a la capacidad del navegador web que hoy por hoy está disponible en computadoras de escritorios, computadoras portátiles, teléfonos celulares, tabletas.(7)
Estructura de la Aplicación Web.
Una aplicación web suele estar estructurada como una capa de aplicación, el
navegador web proporciona el primer nivel y el motor que puede usar algunas
tecnologías web dinámicas, como PHP, Java o ASP, ASP: NET, CGI, Python
(lenguaje de programación)
Diferencia entre Aplicación Web y Aplicación de Internet.
Las aplicaciones web se interpretan de forma nativa a través del navegador. Sin embargo, hay algunas aplicaciones que se ejecutan a través del navegador, pero solicitan la instalación de software en el ordenador. Estas aplicaciones se denominan aplicaciones enriquecidas de internet.(8)
Lenguajes de programación:
PHP, Java, Javascript, Perl, Rudy, HTML, XML, Aunque ASP / ASP.NET no es un lenguaje de programación, es una arquitectura de diseño de desarrollo web en
la que puede usar diferentes lenguajes, por ejemplo: VB.NET o C # para ASP:
NET o VBScript para ASP
2.2.2. Ventajas de una Aplicación Web.
Una aplicación web es un sistema informático que permite a los usuarios acceder a un servidor web a través de internet o una intranet.
Son populares debido a la capacidad del navegador web que hoy por hoy está disponible en computadoras de escritorio, computadoras portátiles, teléfonos celulares, tabletas y más. Sencillamente mantener actualizadas las aplicaciones.(9)
Compatibilidadmultiplataforma: La misma versión de la aplicación puede
ejecutarse fácilmente en múltiples plataformas, incluyendo Windows, Linux,
Mac, Android y más.
Actualización: Las aplicaciones web siempre se actualizan y los usuarios no
necesitan descargan actualizaciones y realizan tareas de instalación.
Acceso instantáneo desde cualquier lugar: Las aplicaciones basadas en
tecnología web no necesitan ser descargadas, instaladas y configuradas.
Además, se puede acceder a la computadora a la que se accede desde la
aplicación o cualquier computadora.
Menos requisitos de hardware: puede trabajar en cualquier computadora
que tenga un navegador web. Esto es cierto para los teléfonos celulares,
tabletas y otros dispositivos modernos.
Seguridad de datos: Los datos se alojan en servidores y centros de datos
que tienen toda la infraestructura para garantizar la privacidad y el
funcionamiento continuo de las aplicaciones. Teniendo en cuenta los muchos
beneficios de la aplicación web y el espacio que necesita en el disco duro,
o Para trabajar con la aplicación web, todo lo que se requiere es una
computadora con un navegador web y una conexión a internet.
o Las aplicaciones no requieren conocimientos previos de computadoras. Con
una aplicación web, está completamente disponible en términos de tiempo
y lugar. Pueden trabajar en él en cualquier instante y en cualquier lugar del
mundo si tiene una conexión a internet.
o Las aplicaciones basadas en web no requieren ser descargadas, instaladas y
configuradas. Ustedes accede a su cuenta en línea para trabajar
independientemente de su configuración o hardware.(10)
Desventaja.
o Por lo general, tienen menos características que las aplicaciones de
escritorio. Esto se debe a que las funciones que se pueden ejecutar a través
de un navegador son más limitadas que las que se pueden ejecutar a través
del sistema operativo. Cada vez los navegadores están mejor instruidos para
perfeccionar este aspecto. La aparición de HTML 5 es un hito en este
sentido. Al usar aplicaciones ricas de Internet, se pueden agregar funciones
a estas aplicaciones
o La disponibilidad depende de una conexión a internet de terceros o del
proveedor que conecta el servidor de aplicaciones al cliente. La
disponibilidad del servicio depende del proveedor.
2.2.3. Futuro de una aplicación web.
Como podemos observar la velocidad de desarrollo de las tecnologías es
increíble se está convirtiendo en un entorno cada vez más amigables para
diferentes navegadores y plataforma. El uso de las aplicaciones aumenta a diario
y se usan más en sitios web y aplicaciones móviles. Los programadores han intentado cruzar los límites entre las aplicaciones habituales y las aplicaciones web.(11)
desventajas. El número de navegadores está aumentando rápidamente y los usuarios están contentos.
Gradualmente, las aplicaciones web son cada vez más completas y fáciles de usar. Por ejemplo, podemos usar Google Docs, Office web apps.
A modo que se notó, el impacto de las aplicaciones web en la gestión de una empresa, la transferencia y la recepción de información e incluso en la vida de las personas son importantes. Las aplicaciones web brindan la capacidad de
conectar usuarios entre sí y empresas a sus clientes. En resumen, los
desarrolladores de aplicaciones web de hoy formulan su futuro digital.
La contribución de los navegadores web como el cliente. Un cliente ligero
es un sistema que administra una arquitectura de red cliente-servidor que
tiene poca o ninguna lógica de programa. Por lo tanto, depende
principalmente del servidor central para procesar las tareas.
La independencia del sistema operativo que utiliza en su computadora o
dispositivo móvil.
La capacidad de actualizar y mantener las aplicaciones web que el
software tenga que ser distribuido o instalado por usuarios potenciales. Acceso gratuito para los usuarios en cualquier momento, en cualquier
lugar o en cualquier dispositivo, solo con conexión a Internet y datos de
acceso (nombre de usuario y contraseña).
2.2.4. Tipos de Apps:
La aplicación web se refiere a las herramientas que permiten a los usuarios
acceder a un servidor web mediante internet o una intranet a través de un
navegador. Se enumeran en 6 tipos de aplicaciones web, según cómo se muestre
la web a los usuarios y cómo se administre.
Hoy tenemos innumerables sitios web disponibles. Algunos de ellos son
entretenimiento, otros son para comprar o vender un producto o servicio, otros son
para compartir algo entre usuarios individuales y otros simplemente están
facilitando nuestras vidas. Pero veamos qué tipos de aplicaciones web existen para
1.- Aplicación web estática: Dado que es una aplicación que muestra muy poca
información y no está destinado a generar y grabar contenido nuevo. Normalmente
se desarrollan en HTML y CSS.
Sin embargo, puedes tener videos, banners y gifs. Cambiar el contenido de un
sitio web estático no es fácil porque necesita descargar, modificar y volver a cargar
el código: El web master o un desarrollador profesional debe ser quien ejecute
estos cambios.
2.-Aplicación web dinámica: A nivel técnico, son mucho más complejos que los
anteriores. En general, tienen un panel administrativo para guiar, crear y publicar
contenido (noticias, publicaciones, imágenes, banners, videos). Para aplicaciones
web dinámicas como PHP y ASP, hay muchos lenguajes de programación que son
los más populares porque accede una buena estructuración del contenido. Es muy
fácil actualizar el contenido, y puedes agregar foros o bases de datos.
3.- Comercio electrónico: Este es un tipo de aplicación web que se desarrolló
para los negocios en línea. El desarrollo es más complejo ya que se crean
formularios de pagos para tarjetas de crédito, etc. Además, sincronizar con
almacenaje y logística.
4.- Aplicación web del portal: El término portal se refiere a un tipo de aplicación
donde la página principal permite el acceso a otras secciones, categorías o
secciones. En particular puede haber: foros, chats, correos electrónicos, motores
de búsqueda, área de acceso con registro y contenido más reciente, etc.
5.- Aplicación web animada: Son aplicaciones web creadas con tecnología flash.
Con este tipo de programación, puede crear y presentar contenido con efectos
animados. Es una tecnología muy atrayente para diseñadores. El problema con los
sitios web animados es que no son adecuados para mejorar el posicionamiento u
optimización. Los buscadores no pueden leer la información correctamente.
6.- Aplicación web con “Content Manager”: Perfecto para proyectos que
requiere restaurar constantemente él contenido.
Tiene un administrador de contenido CMS que permite al administrador y a
Varias compañías han elegido la aplicación web para publicar contenido
fácilmente. Su uso es muy útil y popular en periódicos digitales, blogs (personales
o de negocios), medios de comunicación y sitios web de PYME. Debido a su
popularidad, hemos citado algunos ejemplos:
WordPress. Más ampliamente utilizado y populares. Es simple y gratuito es
importante destacar que hay mucha información para optimizar su uso.
Joomla. El segundo en el ranking. Posee una fuerte comunidad de usuarios
leales.
Drupal. Es un CMS para software libre. Es muy personalizable, adaptable y recomendado para formar comunidades
2.2.5. Servidor Web.
El servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones unidireccionales o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o aplicación del lado del cliente.
Se ejecuta en una computadora que está a la espera de las solicitudes de los clientes desde un navegador web, responde en consecuencia a los archivos enviados por un navegador y muestra un mensaje si se detecta un error.
Funciona en el otro modelo cliente-servidor: esto es común en aplicaciones que funcionan en una red.(13)
Servidor → ¿Quién ofrece el servicio?
Cliente → ¿Quién lo recibe?
Por ejemplo, si ingresa http:// www.com.es es un navegador, se realiza una solicitud http al servidor al que está asociada a esta url. El servidor reconoce al cliente enviado el código HTML de la página. Cuando el navegador recibe el código lo descifra y lo muestra en la pantalla.
Funciones de un servidor web.
Hay diferentes servidores y por lo tanto hay diferencias entre ellos. Cada
servidor web tiene sus propias propiedades y debe utilizarse en entornos y
configuraciones específicas.
Uno de los elementos más importante para decidir qué el servidor web es el
sistema operativo de nuestro servidor, que también tiene un sistema operativo.
Por ejemplo, en el sistema de servidor Windows, es la opción tradicional de
Microsoft IIS, mientras que otros utilizan tanto Apache y Litespeed basados en
Linux los sistemas de archivo generalmente también varían según el entorno del
servidor.
También puede encontrar servidores web que se usan únicamente para enviar
contenido estático, como imagen, videos, textos, etc. Por lo tanto, son muy buenos
para esta tarea y en otros casos que se usan comúnmente en entorno, alojamiento
compartido, Envío de más sitios bajos la misma IP o bajo IP dedicadas.
Así mismo debemos enfatizar el soporte para sitios web dinámicos y fronteras,
ya que podemos establecer un nivel de recursos como la transferencia, lo que
permite la reventa muy flexible de sitios de alojamiento o de alojamiento.
Un punto muy importante es el hardware ya que el requerimiento de un
servidor web debe ir acompañado de la CPU, la RAM y la unidad de memoria, en
cuanto mejor sean, mejor será en envío de nuestro lado
Fig. 1 - Servidor Web
2.2.6. Navegador Web.
Los navegadores web se han vuelto más importantes, probablemente las aplicaciones de software que usamos todos los días y pasamos la mayor parte del tiempo, se han convertido en el mejor acceso a una amplia gama de servicios que ya consideramos esenciales:
Correo electrónico, Agenda, redes sociales, prensa digital, videos en línea, mapas, compras electrónicas, ofertas y cupones, consultas sobre viajes, foros o blogs, banca electrónica, entradas para eventos, gestión, Almacenamiento en la nube, descargas, trabajo colaborativo, educación superior, compra de música y mucho más.
Es responsable de la interpretación del código HTML, es decir de la visualización de la fuentes, texto y objeto de la página; El servidor web se limita simplemente a transferir el código de la página sin interpretarlo.(14)
1.- Google Chrome: Es un navegador web desarrollado por google, es utilizado rápidamente por un gran número de usuarios gracias a su simplicidad, velocidad y permanencia.
También se especializa por el contenido de sus pestañas y la alta calidad de personalización a través de temas y extensiones.
2.- Firefox: Es uno de los navegadores más confiables. Sus mejoras constantes y la lista completa de accesorios que se pueden descargar para proporcionar más funciones lo convierten en uno de los elementos más importantes de la navegación web.
4.- Internet Explorer: Naturalmente el navegador más popular del mercado. En
esta versión el rendimiento de los gráficos se ha mejorado y se ha hecho más sobrio y minimalista.
5.- Mozilla Firefox: Es un navegador de código abierto que cualquier usuario que quiera puede contribuir a su desarrollo. Firefox usa el mejor motor de renderizado, que implementa los últimos estándares web y otras características, algunas de las cuales anticipan adiciones anticipadas a los estándares web.(15)
Fig. 2 - Navegadores Web. Fuente: Ejemplo-navegadores-web.
2.2.7. Desarrollador Web.
En términos generales define la creación de un sitio web para usar con la tecnología del lado del servidor. El cliente proporciona características y funcionalidades, incluido el registro, los sistemas de gestión de contenido, el comercio electrónico y las aplicaciones de base de datos, mediante el uso de un navegador web para realizar tareas específicas o mostrar datos, además de la interacción de los visitantes en un sitio web.
La expansión de internet y los avances tecnológicos web han hecho que
nuevos tipos de aplicaciones sean más complejas y dinámicas utilizando una alta
gama de herramienta de programación.
Funciones Principales.
A continuación, las funciones más comunes de un desarrollador web:
Escribir el código en varios lenguajes de programación como HTML, XML, PHP o JavaScript.
Diseñar nuevas aplicaciones o sitios web:
o Diseñar la arquitectura de las aplicaciones o sitios web.
o Elige el mejor lenguaje de programación para aplicaciones o sitios web. o Diseño y desarrollo de aplicaciones o sitios web.
o Integre gráficos, audio y video en la aplicación o sitio web.
o Ejecute pruebas para medir la calidad del sitio web y para detectar errores en las aplicaciones o sitios web que utilizan diferentes navegadores.
o Presentar el sitio web o las aplicaciones para los clientes.
Solucione errores o problemas al ejecutar aplicaciones o sitios web.
Agregue nuevas funciones a las aplicaciones y páginas web en ejecución:
Diseñar y desarrollar nuevas funcionalidades.
Pruebe las nuevas funciones para asegurarse de que funcionan correctamente.
Revise el código creado por otros miembros del equipo para detectar errores.
o Crea la interfaz de programación de aplicaciones (API para el acrónimo en inglés) para verificar el rendimiento del intercambio de información entre aplicaciones.
Consulte a los diseñadores, productores y clientes antes de continuar con el proyecto:
o Colabora con artistas gráficos para determinar el diseño de un sitio web.
o Manténgase al día con los nuevos lenguajes de programación, tecnologías y tendencias en el mercado:
o Busca nuevos avances en la programación.
2.2.8. Protocolo Http.
Es un protocolo para solicitar archivos a través de internet, especialmente en páginas web, la abreviatura de http (protocolo de transferencia de hipertexto) el protocolo de comunicación cliente - servidor que articula el intercambio de información entre los clientes web y los servidores de HTTP según un esquema de solicitud. y respuesta cuando un navegador web, el cliente del protocolo, envía un mensaje de solicitud a un servidor web y el servidor devuelve un mensaje de respuesta.
HTTP es utilizado en cada transferencia de la World Wide Web (WWW). En términos generales de la comunicación es compatible con los servicios de conexión TCP/IP y funciona igual que los otros servidores habituales en los entornos UNIX: un proceso de servidor supervisa un puerto de comunicación. Las páginas web se almacenan en el servidor.(17)
La información transmitida se conoce como recursos y a través de una URL
identificada. Los recursos pueden ser archivos y el resultado de la ejecución de
programas, una consulta a una base de datos y la traducción automática de
documentos, etc.
Etapas de una transacción HTTP.
Para aproximar más a cómo funciona HTTP, veamos primero un caso
específico de una transferencia HTTP. En las siguientes secciones
analizaremos las diferentes partes de este proceso. Cada que un cliente envía
una solicitud a un servidor se realizan los siguientes pasos:
o El usuario accede a una url, selecciona un enlace de un documento HTML
e ingresa directamente en el sitio ubicación del cliente web.
o Un cliente web descifra la url y separa las diferentes partes. Esto identifica
el registro de acceso DNS o la dirección IP del servidor, el posible puerto
opcional (el valor predeterminado es 80) y el objeto de servidor requerido.
o Se realiza solicitud para este propósito, se envía la dirección necesaria (Get,
Post, Head), el comando deseado (y el contenido de la url que sigue la
dirección del servidor), las versiones del protocolo HTTP utilizado casi
siempre y un conjunto de variables de información que contiene datos sobre
las características del navegador y datos opcionales para el servidor.
o El servidor envía la respuesta al cliente que consiste en un código del estado
y el tipo de datos MIME de la información de devolución, continuo de la
información en sí.
o El cierre de la conexión TCP
2.2.9. Php.
Se utiliza principalmente para crear sitios web dinámicos. Un sitio de página dinámico permite la interacción con el visitante para que cada usuario que visita la página vea la información personalizada. El contenido que se muestra en un sitio web dinámico se genera a partir de información que proviene de una base de datos u otra fuente extrema.
La ventaja de PHP es el soporte de una gran cantidad de base de datos como MySQL, Oracle e InterBase. También ofrece la posibilidad de integrar varias bibliotecas externas, lo que le confiere una gran versatilidad y facilita las tareas del desarrollador. Otros beneficios incluyen que se puede implementar de forma gratuita en la mayoría de los servidores web y en cualquier sistema operativo o plataforma.(18)
Página estática: Solicitud --- >respuesta
Características:
Orientado al desarrollo de aplicaciones web dinámicas.
Lenguaje sencillo para instruirse.
El código fuente escrito en PHP no es visible para el navegador web.
La capacidad de conexión con la mayoría de base de datos.
Posibilidad de ampliar su potencial con módulos.
Es gratis y por lo tanto una alternativa de fácil acceso a objetos.
Permite la aplicación de técnicas de programación orientada a objetos.
No requiere una definición de tipos de variables.
Tiene manejo de excepciones (desde PHP5).
No es necesario adherirse a una metodología específica
2.2.10. Base de Datos.
La base de datos es un grupo de datos almacenados en una memoria externa
organizada por una estructura de datos. Cada base de datos está diseñada para
cumplir con lo requerido de la información de una empresa u otro tipo de
organización como: Una universidad, hospitales, empresas, etc.(19)
Características:
Las principales características de los sistemas de base de datos podemos
mencionar.
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso simultáneo desde múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Acceso a la seguridad y vigilancia.
Copia de seguridad y restauración.
Acceso a través de lenguaje de programación estándar.
Tipos de base de datos: Entre los diferentes tipos de bases de datos que
encontramos:(20)
MySql: Es una base de datos con una licencia pública basada en un
servidor. Se caracteriza por su rapidez. No se recomienda utilizarlo en
programas de grandes cantidades de datos.
PostgreSql y Oracle: Estos son sistemas de base de datos potentes.
Maneja grandes cantidades de datos muy bien y se usa típicamente en
intranets y sistemas grandes.
Acceso: Esta es una base de datos desarrollada por Microsoft. En base de
datos debe crearse bajo el programa de acceso que crea un archivo MDB
con la estructura ya explicada.
Microsoft Sql Server: Es una base de datos más poderosa que es
desarrollado por Microsoft. Se utiliza para procesos grandes cantidades
2.2.11. Local Host.
En cuanto al hardware localhost es en el contexto de las redes de nombres
reservados que todos los ordenadores, routers o dispositivos,
independientemente de si tienen una tarjeta de red. Localhost no es solo un
término, también puede ser un nombre de dominio como google.com o
Wikipedia.org, que son direcciones de internet. Si está dirigido a la página de
inicio de Google escribiendo google.com en un navegador, ¿a dónde lo lleva
localhost? Te lleva a tu computadora. Esta situación también se conoce como
una dirección de bucle invertido. Como cualquier otro nombre de dominio,
localhost tiene una dirección de protocolo de internet (IP). (21)
El propósito de localhost es la prueba de velocidad, prueba de aplicación web
y bloqueos de sitios a los que no desea acceder. La dirección de bucle invertido
puede usarse para probar el funcionamiento de TCP e IP haciendo ping a
127.0.0.1. Al recibir una respuesta, se puede suponer que el software asociado
con el protocolo está bien el estado de hardware como la tarjeta de red no, lo
sabemos con esta prueba ya que no es posible dejar su propio equipo). Para fines
de capacitación, los servidores HTTP locales como XAMPP, LAMP o WAMP,
a los que se accede mediante localhost o 127.0.0.1 a través del navegador, suelen
estar instalados. Con el fin de restringir las direcciones web la correspondencia
de los dominios y las direcciones IP del sistema operativo se modifica para que
se redirijan a 127.0.0.1 cuando se ingresa una dirección web particular.
2.2.12. Servidor Local.
Un servidor local está ubicado en una computadora específica. De esta
manera, el servidor local tiene la dirección IP y una sección en los archivos que
determina el contenido, también conocido como localhost, en lugar de acceder a
un dominio determinado, como www.servidorlocal.com.
El servidor web local se almacena en una red local para el propio equipo de
referencia. Por lo tanto, el servidor web o local se puede instalar en cualquiera
de las computadoras que conforman una red de área local.(22)
La instalación se realiza a través de un software que le permite probar y
navegar por el sitio web. Para fines de capacitación, hay paquetes de software llamados “stacks” que contienen todo lo que necesita para ejecutar una
aplicación web. Tradicionalmente se suelen llamar los servidores HTTP locales
como WAMP, XAMPP o LAMP, a los que se accede a través de localhost o
127.0.0.1 a través del navegador, se instalan normalmente
Fuente: Wamp-server
Características de un servidor en local.
Es interesante conocer cuáles son las presentaciones de un servidor local:
o Actualización: Al igual que con todos los servicios informáticos, es importante actualizar periódicamente el servidor local.
o Sitio web: como se mencionó anteriormente, las empresas suelen utilizar los servidores locales porque permiten probar un sitio web en particular antes de cargarlos en el servidor remoto. De esta manera, una de las características principales de que los usuarios naveguen mejor por Internet es tener una mejor experiencia.
o Remoto: si está configurado correctamente, el servidor local permite el acceso remoto sin ningún tipo de vulnerabilidad.
o Ampliable: Por supuesto, la capacidad de un servidor de este tipo es ampliable. Todo lo que necesita hacer es cambiar el hardware y/o software del dispositivo.
Tenemos una lista de 15 servidores locales que son ideales para el desarrollo
o la administración.(23)
1.- XAMPP: Es uno de los más conocidos que contiene un servidor apache, un servidor de gestión de bases de datos MySql e idiomas como PHP y Perl.
2.- WAMPServer: Otra de las pilas más populares es wampserver o simplemente Wamp. Apache + MySql + PHP para Windows, incluido
PhpMyAdmin para administrar la base de datos y sitios web para analizar el
rendimiento de las aplicaciones Php5 en nuestro servidor.
3.- BitNami: Problamente BitNami es una de las operaciones más convenientes e interesantes. Es una colección de aplicaciones web populares, que incluyen
4.- MAMP: Es para las plataformas de Windows y Lamp para la plataforma Linux, mamp es el análogo del sistema operativo de Apple Mac + Apache + MySql + Php.
5.- EasyPhp: La aplicación es muy simple y mínima ya que solo se muestran el control del servidor y un registro de eventos (registro).
6.- NMO Server: Si tiene un microservidor eficiente, pequeño y portátil, su servidor NMP es Nginx + MySql + Php. En lugar de usar Apache es eficiente
servidor web Nginx, así como la base de datos.
7.- Portable WebServer: Es un servidor web ligero y portátil para Windows con una interfaz de usuario directa.
8.- AwAmp: Awamp (Apache + MySql + Php) es un servidor de Windows con una interfaz muy útil además de las operaciones generales, se proporciona un
graficó estadístico por el servidor, administradores de configurados y
personalizado por Apache, MySqly Php.
9.- Microsoft WebMatrix: Esta aplicación es algo diferente del estilo de los demás, es aconsejable incluidos si alguien está finalizando con la tecnología de
Microsoft y ofrece más comodidad en un entorno.
Es un sistema que permite al usuario crear sus propias aplicaciones web por HTML, Php, Asp. Muestra la galería más utilizada en un servidor de nube.
10.- WPN - XmServer: Otro procedimiento muy significativo es wpn - xm (Windows + Php + Nginx + Xdebug + MariaDb), un servidor que realiza aún más sistemas libres y reemplaza MySql con MariaDb y el servidor web Apache con el muy ligero nginx.
11.- NAWS (Network Active Web Server): el servidor web, que no tiene bases de datos o lenguaje como Php o Perl, ofrece un servidor web muy simple que se
puede usar con unos pocos clics, dejamos la categoría para la configurar de arriba