Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Debido a ésta problemática se planteó el desarrollo de un aplicativo
web que facilite el proceso de gestión de procesos laborales que tengan que
ver con la Gerencia de Calidad de Vida, de manera que esto permita mejorar
la eficiencia para todos los empleados de la empresa, tanto el que realiza la
solicitud de la gestión, como el encargado de procesarla y aprobarla, además
que permite llevar un mejor control de la gestión por empleado y de manera
más ordenada. Este aplicativo, que será el inicio del nuevo sistema de
intranet, está descrito a detalle en los siguientes cinco capítulos:
2
CAPÍTULO I
IDENTIFICACIÓN DE LA EMPRESA
Antecedentes
3
en el tratamiento de la información asociada a pagos con tarjeta, de
conformidad con los más altos estándares de seguridad internacional que
rigen la materia.
Misión
Visión
4
Estructura Organizativa
General
5
Específica
6
CAPÍTULO II
7
Planteamiento del Problema
8
en Venezuela certificado en PCI (Payment Card Industry Data Security
Standard).
9
departamento de Calidad de Vida, pues dichas solicitudes son tramitadas
directamente por la persona encargada en dicho departamento.
Posteriormente de que dicha solicitud sea evaluada y tramitada con la
compañía de seguros y le sea informada a la persona encargada de hacer
los trámites, la respuesta al empleado solicitante de la planilla se hace vía
email. De aquí se puede observar que es un proceso que también dispone
del tiempo laboral del empleado al imprimir y al llenar a mano la planilla, para
luego hacérsela llegar al encargado del departamento.
10
Departamento de Calidad de Vida, para así generar un sistema que
estructure y organice todos los procesos de gestiones laborales, y a su vez,
desde el punto de vista del empleado del consorcio, hacer más eficiente
todos los tramites a realizar dentro de la empresa.
Objetivo General
Objetivos Específicos
11
Desarrollar el sistema de información de gestiones laborales dentro
de la gerencia de Calidad de Vida en el Consorcio Credicard bajo los
lenguajes y frames descritos en las delimitaciones.
12
recibirá como notificación dentro de la intranet, y por email antes, durante y
después de su proceso de gestionarse.
Características Técnicas:
13
- moment.js 2.24.0
- jQuery timepicker.js 1.11.15
Entorno de desarrollo:
- Eclipse versión 2019-06 con servidor apache Tomcat 9.0
Editor de texto:
- Sublime Text 3
14
CAPÍTULO III
MARCO TEÓRICO
15
Las tecnologías empleadas de éste desarrollo para el front-end fueron
HTML5, CSS3, Bootstrap y Angular; y en el back-end fueron MongoDB,
Express, NodeJS, utilizando una arquitectura de ingeniería de software MVC
(Modelo Vista-Controlador).
Fundamentos Teóricos
Sistema de Información
Servidor Web
16
Apache (Servidor HTTP)
Diagrama de Flujo
17
Figura 4. Simbolos para Realizar un Diagrama de Flujo
Aplicación Web
Podemos decir que una aplicación web es aquella página web a la que
se accede desde cualquier navegador utilizando Internet o desde una
intranet. Es un sitio web cuyas páginas son generadas dinámicamente
ejecutado por un código (PHP, Java, etc.) alojado en un servidor, es decir,
que dependiendo de la acción que realice el usuario, se generará una
respuesta desde la misma o desde otra página web, pasando por el ciclo que
se muestra en la figura 5.
18
Figura 5. Ciclo de Una Aplicación web
Front-End
Back-End
19
Programación Orientada a Objetos (POO)
Java
20
En un lenguaje de programación compilado, el código de dicho
lenguaje es traducido en su totalidad al lenguaje de máquina, generando un
archivo ejecutable directamente por el sistema operativo. A diferencia de un
lenguaje compilado, un lenguaje interpretado es un lenguaje de alto nivel que
está orientado a objetos y eventos cuyo código no necesita ser pre
procesado por un compilador, pues, el ordenador mediante intérpretes
(software o hasta los navegadores web) es capaz de ejecutar en tiempo real
la sucesión de instrucciones generadas por el programador.
21
JEE (Java Enterprise Edition): básicamente incluye todo lo que tiene
JSE sumado a una biblioteca orientada al desarrollo de aplicaciones
empresariales (bajo éste entorno se desarrollan las aplicaciones web).
HTML
22
Figura 7. Logo de HTML
Servlets
23
CSS
JavaScript
24
Figura 9. Logo de JavaScript
Editor Inteligente: nos permite ver las clases, los métodos y campos
que soporta un objeto o clase
Corrección y Compilado Automático: Eclipse compila el código sin
necesidad de solicitarlo y en su consola portable muestra los errores
automáticamente.
Soporte para Depuración: podemos detener la ejecución sobre la
línea de código que nos interesa. Y se puede avanzar paso a paso el
código, depurar hilos de código, bucles, etc.
Web: tiene un editor para JSP, permite iniciar, parar y desplegar en
diferentes servidores web y mucho más.
25
Figura 10. Logo de Eclipse
26
Controlador. son controles o acciones que se encuentran disponibles
al usuario mediante la interfaz gráfica. Estos controles los usa el
usuario a través del evento como hacer click a un botón, presionar una
tecla, mover el mouse, etc. El controlador es quien altera al modelo en
el momento de que el usuario realiza el evento. Viéndolo como un
programador, el controlador son clases con métodos que se conectan
con el modelo y con la vista de manera simultánea, con el modelo
para traer el valor del objeto que se consulta y con la vista para darle
una respuesta al usuario de forma gráfica.
Frameworks
27
vez. En proyectos de desarrollo a gran escala y de diseño en equipo, los
Frameworks son muy útiles, incluso imprescindibles. En la actualidad existen
diferentes tipos de Frameworks:
Bootstrap
28
Figura 12. Logo de Bootstrap
Librerías de Programación
JQuery
29
JQueryUI
Moment.js
Timepicker.js
30
Base de Datos
Para elaborar una base de datos que cumpla con las complejidades
del ambiente que se quiere modelar en la misma se debe crear un modelo de
datos, que representa estructuras de datos y sus características, relaciones,
restricciones, transformaciones y otras construcciones con el propósito de
sostener un dominio del problema específico.
31
Modelo Lógico: aplicación de las reglas de normalización al modelo
conceptual, que derivan en las tablas que representan el modelo
entidad-relación de una base de datos.
Reglas de la Normalización
32
describe a aquellos datos que no dependen de la llave primaria de la
tabla para identificarlos.
Tercera Forma Normal (3FN). La 3FN establece que una tabla esta
normalizada en esta forma si todas las columnas que no son llave son
funcionalmente dependientes por completo de la llave primaria y no
hay dependencias transitivas. Una dependencia transitiva es aquella
en la cual existen columnas que no son llave que dependen de otras
columnas que tampoco son llave.
Una Base de Datos relacional es una Base de Datos que cumple con
el modelo relacional, el cual es el modelo más utilizado en la actualidad para
implementar Bases de Datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en tablas),
y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí
proviene su nombre: "Modelo Relacional".
Características:
33
Las claves ajenas se colocan en la tabla hija, contienen el mismo
valor que la clave primaria del registro padre; por medio de éstas se
hacen las relaciones.
Clave Única (UNIQUE). Esta clave establece que a cada tabla puede
tener uno o más campos cuyos valores sean identificados de forma
única, es decir, que no existan dos o más registros cuyo valores en
dicho campo sean idénticos.
34
Procedimientos Almacenados (Stored Procedure)
35
Seguridad de los Datos: A la información almacenada en la BD sólo
pueden acceder las personas autorizadas y de la forma autorizada.
MariaDB
- Mecanismos de Almacenamiento
36
- Facilidad de Uso. Introduce actualizaciones del progreso en
acciones como ALTER TABLE y LOAD DATA INFILE.
Comandos como FLUSH y SHOW disponen de opciones para
identificar la causa en la carga del SGBD.
HeidiSQL
Es gratuito.
Este software de código abierto permite conectar con una gran selección
de servidores desde una única ventana a través de la línea de
comandos.
37
Figura 13. Logo de HeidiSQL
Código Abierto
38
Definición de Términos Básicos
API
Constancia
Pólizas de Seguro
Reportes
39
que se divulga a través de un medio de comunicación, este puede ser visual
o textual.
Software
40
CAPÍTULO IV
MARCO METODOLÓGICO
Tipo de la Investigación
41
Por ende, de todo lo antes mencionado, se puede señalar que el tipo
de investigación aplicada es un proyecto factible o investigación proyectiva,
ya que se define una propuesta tecnológica de desarrollar un sistema de
información que mejore la eficiencia en las gestión de procesos que tengan
que ver con la gerencia de Calidad de Vida que tenga que realizar el
personal trabajador de la empresa Credicard C.A.
Nivel de la Investigación
42
Diseño de la Investigación
43
Técnicas e Instrumentos de Recolección de Datos
44
La entrevista se clasifica en tres modalidades (estructurada, no
estructurada y semi-estructurada), de las cuales solo resaltaremos a la
entrevista no estructurada.
Tipo de Metodología
45
fabricar un producto valioso, de manera que se mantengan competitivas en
el mercado.
Scrum
46
- Expresar claramente los elementos del backlog del producto.
- Ordenar los elementos del backlog del producto para alcanzar
las misiones y los objetivos.
- Optimizar el valor del trabajo que realiza el equipo de
desarrollo.
- Asegurar que el backlog de producto es visible, transparente y
claro.
47
método Scrum. Trabajan con el equipo Scrum por lo que pueden
adherirse a la teoría, prácticas y reglas de Scrum. El Scrum Master es
esencialmente el líder-ayudante del equipo Scrum.
48
- Ayudar a empleados y partes interesadas a entender el
desarrollo de Scrum y el desarrollo empírico de productos.
- Causar cambios que lleven al incremento de la productividad
del Equipo Scrum.
- Trabajar con otros Scrum Masters para aumentar la efectividad
de la implantación de Scrum en la organización.
Sprint
Durante un Sprint:
49
descienden, y el enfoque podría ser aclarado y renegociado entre el Product
Owner y el Equipo de Desarrollo.
Eventos de Scrum
50
lograr y de cuáles serían los elementos del backlog del
producto final que se lograran al completar dicho Sprint.
51
Retrospectiva del Sprint (Sprint Retrospective): es una oportunidad
para el Equipo Scrum de inspeccionarse a sí mismo, y de crear un
plan de mejoras que sean abordadas durante el siguiente Sprint.
Tiene lugar después de la revisión del Sprint y antes de la siguiente
planificación de Sprint. Se trata de una reunión de máximo tres horas.
El Scrum Master se asegura de que el evento se lleve a cabo y que
los asistentes entiendan su propósito.
52
CAPÍTULO V
RESULTADOS
53
Para la Solicitud de Vacaciones
54
ventana principal y enviar un correo electrónico al empleado
solicitante, dichos estatus son: “ENVIADO” (si la solicitud se formuló y
se le envió al supervisor), “RECIBIDO” (cuando el supervisor la
visualice), “ACEPTADO” (si el supervisor acepta dicha solicitud) y
“RECHAZADO” (si el supervisor rechaza dicha solicitud).
55
permiso debe ser enviado al supervisor del empleado que esté
disponible, para que sea evaluado por el mismo y decida si aceptar o
rechazar el permiso; si el permiso del empleado ha sido aceptado, el
empleado podrá imprimir dicho reporte, para luego solicitar las firmas
necesarias que aplique éste documento, en caso contrario, que no sea
aceptado, el empleado solo dispone de la capacidad de eliminar su
solicitud para redactar otra nueva. Cabe destacar que al ser enviado al
supervisor, se le debe enviar también un correo electrónico
indicándole que tiene pendiente por evaluar el permiso de dicho
empleado, y a su vez, cuando ingrese al sistema, debe mostrársele
una notificación en el menú principal.
56
Dicha constancia debe tener varias opciones a la que escoger, entre
ellas están: escoger a quien va dirigido, “A quien pueda interesar” o a
algún ente en particular; con sueldo mensual, con sueldo anual o sin
sueldo; con horario o sin horario.
57
Diseño de Modelo del Sistema de Información
Figura 15. Diagrama de Flujo del Módulo de Constancia de Trabajo y Pólizas HCM.
58
Figura 16. Diagrama de Flujo del Módulo de Solicitud de Vacaciones.
59
Figura 17. Diagrama de Flujo del Módulo de Solicitudes y Reporte.
Descripción: Este modulo se basa en el proceso de reportes de ausencia y retardo, los
permisos remunerados y no remunerados y los reposos médicos.
60
Al finalizar la construcción del diagrama de flujos que representa a
cada modulo, se inició con el diseño de las tablas en la base de datos que se
utilizó, pero poco antes de realizar dicho proceso, se elaboró un modelo
entidad-relación con el que se definió la estructura del empleado dentro de la
empresa, con el cual en dicho modelo, se reconoce toda la información
personal y laboral necesaria que complementa a todos los procesos de
gestiones realizados.
Descripción: Este modelo nos describe toda la información personal y laboral necesaria del
empleado para la elaboración del sistema de información, sumado a la relación de dicho
modelo con las entidades que generan todas las gestiones que la requieran .
61
añaden estas relaciones; de igual forma, cada tabla que no se haya
mostrado en este modelo tendrá su descripción pertinente (su relación y el
uso de la misma) en la fase del diseño de la base de datos.
62
Descripción de Cada Tabla de la Base de Datos
Figura 20. Representación de Como se representan los tipos de claves en los campos.
63
Tabla 5. “intra_dpto” de la Base de Datos del Sistema de Información.
64
Tabla 8. “intra_empleado” de la Base de Datos del Sistema de Información.
Descripción: En esta tabla están cargados los estatus (ENVIADO, RECIBIDO, ACEPTADO y
RECHAZADO) de las gestiones que la ameritan (Permisos y Solicitud de Vacaciones).
65
Tabla 11. “intra_sdv” de la Base de Datos del Sistema de Información.
Descripción: Esta tabla fue creada con el fin de se cargue cuando el empleado registre la
solicitud que recién se le está enviando al supervisor para su evalúo. En dicha tabla se
controla el estatus de la solicitud. Para cuando en un registro el estatus sea aceptado, se
cargan los datos con el que el empleado irá de vacaciones en otra tabla.
Descripción: Esta tabla fue creada con el fin de cargar todas las solicitudes de vacaciones
del empleado que ya fueron aceptadas por su supervisor. Esta es la tabla principal de las
vacaciones del empleado porque de aquí es que salen las validaciones.
66
Tabla 13. “sdv_dias_limite” de la Base de Datos del Sistema de Información.
Descripción: En esta tabla, están la cantidad de días que puede cumplir un empleado en sus
vacaciones, dicha tabla es usada solo con el fin de hacer la validación del empleado cuando
coloque los días en el formulario.
Descripción: En esta tabla, están la cantidad de bonos vacacionales que brinda la empresa
que tiene disponible un empleado en sus vacaciones, dicha tabla es usada solo con el fin de
hacer la validación luego de realizar el primer registro de la solicitud.
Descripción: esta tabla aloja las categorías de reporte que se están trabajando: “REPORTE”,
“AUSENCIA”, “PERMISO” y sirve para hacer la validación para que el empleado que no sea
supervisor sólo tenga disponible realizar permisos.
Descripción: Esta tabla aloja todos los motivos justificados por los que el empleado solicito el
permiso, ausencia o retardo
67
Tabla 17. “reporte_permiso_generico” de la Base de Datos del Sistema de
Información.
Descripción: Esta tabla fue creada con el fin de se cargue cuando el empleado registre el
permiso que recién se le está enviando al supervisor para su evalúo. En dicha tabla se
controla el estatus del permiso, para cuando en un registro el estatus sea aceptado, se
cargan los datos del permiso del empleado en otra tabla.
68
Descripción: Esta tabla fue creada con el fin de cargar todos los permisos del empleado que
ya fueron aceptados por su supervisor. Este es la tabla principal de los permisos.
Descripción: Esta tabla fue creada con el fin de almacenar el registro de todas las ausencias
que reportan los supervisores al empleado.
Descripción: Esta tabla fue creada con el fin de almacenar el registro de todos los retardos
que reportan los supervisores al empleado.
69
calidad de vida, y sobre todo las del departamento encargado donde se
realizó dicho sistema de información “Departamento de Servicios Web”.
Figura 22. Página Principal del Sistema “Index” para Cada Empleado
70
Figura 23. Menú de Barra Lateral del Sistema con el Desplegable de Gestiones.
Figura 24. Menú de Barra Lateral del Sistema con el Desplegable de Gestiones
Contraído (Función Responsive).
71
Figura 25. Opción de “Solicitud de Vacaciones” Desplegable.
72
Figura 27. Formulario para la Solicitud de Vacaciones.
73
Figura 29. Barra de Estatus de la Solicitud de Vacaciones con Estatus “ENVIADO”
Figura 30. Correo Electrónico Recibido por parte del Supervisor (se recibe cuando se
le envía al supervisor una solicitud de vacaciones o un permiso).
74
Figura 31. Notificación del Supervisor al Ingresar, pueden ser de solicitudes de
Vacaciones o de Permisos.
Figura 32. Vista del Supervisor para Evaluar Solicitud del Empleado
75
Figura 34. Barra de Estatus de la Solicitud de Vacaciones con Estatus “RECIBIDO”.
Figura 35. Correo Electrónico que le llega al Empleado cuando su Solicitud fue
Aceptada o Rechazada.
76
Figura 37. Barra de Estatus de la Solicitud de Vacaciones con Estatus “ACEPTADO” y
sus botones de Imprimir, Limpiar Registro y Anular Solicitud.
77
Figura 40. Mensaje de Error que Valida la cantidad de días Limites con los días que
está colocando en el formulario de solicitud de vacaciones.
Figura 41. Mensaje de error que Valida un Choque de Fechas entre Empleados.
78
Figura 42. Mensaje de error que Valida Si Tiene una Solicitud de Vacaciones en
Progreso
79
Figura 45. Formulario con la Opción “AUSENCIA” Seleccionada.
80
Figura 48. Formulario de PERMISO Siendo Enviado al Supervisor.
81
Figura 51. Estatus del Permiso del Empleado “ENVIADO”.
82
Figura 55. Correo Electrónico que Recibe el Empleado Luego de que su Permiso sea
Aceptado o Rechazado.
83
Figura 57. Estado del Permiso del Empleado “ACEPTADO” Conjunto a los Botones de
Imprimir y Limpiar el Registro.
Figura 58. Estado del Permiso del Empleado “RECHAZADO” Conjunto a Solo el Botón
de Limpiar el Registro.
84
Figura 60. Pestaña de Solicitud de Constancia de Trabajo con el Selector “Dirigido a”.
85
Figura 63. Formato pdf con el que se Imprime la Constancia de Trabajo.
Figura 64. Vista de los Link que lleva al Formato pdf de las Pólizas que Maneja la
Empresa.
86
Figura 65. Formato pdf editable de las Pólizas HCM del Seguro Mercantil.
Equipo Scrum
Product Owner Lic. Jean Bautista
Scrum Master Ing. Jennifer Jaimes
Development Team Martínez José
87
Luego de tener claro quiénes son los participantes en el desarrollo del
Sistema de Información, se elabora un Product Backlog (Lista de Producto),
donde se muestran todos los requerimientos del sistema desde el punto de
vista del usuario.
88
Elaborar una vista para mostrar el estatus de la solicitud de
vacaciones del usuario, que cuando la solicitud de vacaciones esté
aceptada, tenga los botones para imprimir y uno para borrar el
registro, por si en algún otro momento el empleado quiere solicitar las
vacaciones de nuevo.
89
Elaborar una vista para mostrar todos los registros de los reportes de
ausencia y retardo que el usuario supervisor haya elaborado, y a su
vez, en la misma vista, mostrar el estatus del permiso solicitado. Debe
haber una validación en la misma para que los usuarios supervisores
sean los únicos capaces de ver los registros de las ausencias y
retardos; los registros de los reportes de ausencia y retardo se deben
poder imprimir, eliminar y enviárselas vía correo electrónico al correo
“administración.talentohumano@credicard.com.ve”. Mientras tanto la
vista del estatus del permiso solicitado, solo podrá ser impreso o
limpiado el registro, si dicha solicitud ha sido aceptada, porque si es
solo rechazada, sólo tendrá la opción de limpiar el registro.
90
Elaborar una vista con todas las pólizas HCM de Mercantil Seguros
con las que trabaje la empresa, ésta vista dispone de un enlace que
redirija a un formato de un formulario pdf editable, que provee
Mercantil Seguros, para que sea llenado e impreso por el usuario.
91
Colocar en la barra lateral del menú el contenido que ameriten las
gestiones que se realizarán.
92
gerencia o vicepresidencia que tenga vacaciones entre el rango de
fechas que seleccione el usuario; y por último se debe hacer una
validación para que sólo se pueda mantener en gestión una sola
solicitud de vacaciones, hasta que la misma sea aceptada o
rechazada por el usuario supervisor.
93
condicional de si el número de días calculados es menor o igual al número
de días existente en la tabla “sdv_dias_limite” (Tabla 13) del usuario
solicitante, a su vez, se hace una validación previa de que en los días no se
incluya ningún fin de semana y ningún día feriado. Vista de las validaciones
de que excede el límite de fechas en la Fig. 40.
94
solicitud que se le ha sido enviada en la tabla “intra_sdv”, se escribirá la
notificación y brillará un punto rojo en la campana. Véase en la Fig. 31
95
una consulta en la tabla “intra_supervisor” (Tabla 7) de que si existe un
empleado registrado en esta tabla si pueda visualizar dicha pestaña.
96
El envío de notificaciones para cuando el usuario ingrese al sistema se
elabora haciendo una consulta de que si el mismo tiene un registro de una
solicitud que tiene como estatus “RECIBIDO”, “ACEPTADO” O
“RECHAZADO” en la tabla “intra_sdv”, se escribirá la notificación y brillará un
punto rojo en la campana. Véase en la Fig. 36.
97
Elaborar una vista para mostrar todos los registros de los reportes de
ausencia y retardo que el usuario supervisor haya elaborado, y a su
vez, en la misma vista, mostrar el estatus del permiso solicitado. Debe
haber una validación en la misma para que los usuarios supervisores
sean los únicos capaces de ver los registros de las ausencias y
retardos; los registros de los reportes de ausencia y retardo se deben
poder imprimir, eliminar y enviárselas vía correo electrónico al correo
“administración.talentohumano@credicard.com.ve”. Mientras tanto, la
vista del estatus del permiso solicitado solo podrá ser impreso o
limpiado el registro si dicha solicitud ha sido aceptada, porque si es
solo rechazada sólo tendrá la opción de limpiar el registro.
98
Al seleccionar la pestaña de “Formular”, se mostrará una vista en la
que se pueda llenar los formularios de retardo, ausencia y permiso. Solo los
supervisores tendrán acceso a llenar los formularios de retardo y ausencia, el
método empleado para que no aparecieran los retardos y las ausencias en la
vista de un usuario que no es supervisor es similar al del Sprint 2.
99
solo podrá limpiar dicho registro. Cabe destacar, que habrá notificaciones por
cada cambio de estatus del permiso en el ingreso del sistema del usuario
solicitante, igual al proceso del Sprint 2.
100
información necesaria fue necesario usar todas las tablas del modelo
entidad-relación que define la estructura del empleado mostrado en la fig. 17.
101
CONCLUSIONES
102
que entregar el resultado final del mismo. A raíz de esto, también se logró
crear una estabilidad laboral en la Gerencia de Calidad de Vida, ya que
anteriormente, si llegaba un flujo considerable de empleados queriendo
emprender un proceso de gestión laboral, la misma se veía colapsada. Con
el desarrollo del sistema de información, la Gerencia de Calidad de Vida sólo
se verá en obligación de recibir el documento de una gestión finalizada (En
caso de ser una Solicitud o Póliza), o de recibir un Reporte por correo
electrónico, y no emitirá más Constancias de Trabajo debido a que dicho
proceso se solicita de manera automática en el sistema. Por ende podemos
estipular un aumento de eficiencia empleado – gerencia encargada
considerable de un 80% a como se realizaba el proceso anteriormente.
103
RECOMENDACIONES
104
GLOSARIO DE TÉRMINOS Y ACRÓNIMOS
Bootstrap: Framework que utiliza HTML, CSS y JavaScript para dar estilos y
funciones dinámicas a un sitio web.
105
Front end: Parte visual de un programa o dispositivo a la que un usuario
puede acceder directamente.
106
Scrum: Es una metodología de adaptación, iterativa, rápida, flexible y eficaz,
diseñada para ofrecer un valor significativo de forma rápida en todo el
proyecto.
107
REFERENCIAS BIBLIOGRÁFICAS
108
sXzg47lAhXDrFkKHf-
yDoMQ6AEILTAB#v=onepage&q=javascript&f=false
Fumás Cases, E (2014). Apache HTTP Server: ¿Qué es, cómo funciona y
para qué sirve?. [Blog en línea] Disponible en:
https://www.ibrugor.com/blog/apache-http-server-que-es-como-
funciona-y-para-que-sirve/
109
jQuery (2019). ¿Qué es jQuery?. [Página web]. Disponible:
https://jquery.com/
110
Ramos, A. (2014) Aplicaciones Web. [Libro Digital] Disponible:
https://books.google.co.ve/books?id=43G6AwAAQBAJ&printsec=frontco
ver&dq=que+es+una+aplicaci%C3%B3n+web&hl=es&sa=X&ved=0ahU
KEwjEz7K3worlAhUnwlkKHRZAAwoQ6AEILDAB#v=onepage&q=que%
20es%20una%20aplicaci%C3%B3n%20web&f=false
111