UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES “DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO PARA TALENTO HUMANO EN LA UNIVERSIDAD DE GUAYAQUIL” PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORES: Brayan Oswaldo Ordoñez Oñate Jaime Gabriel Ibarra Oñate TUTOR: Ing. Karla Abad S, M.Sc. GUAYAQUIL – ECUADOR 2018
168
Embed
UNIVERSIDAD DE GUAYAQUIL - repositorio.ug.edu.ecrepositorio.ug.edu.ec/bitstream/redug/27092/1/B-CISC-PTG-1452... · Clasificación de Test psicológicos ..... 14 Selección de personal
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO
PARA TALENTO HUMANO EN LA
UNIVERSIDAD DE GUAYAQUIL”
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTORES:
Brayan Oswaldo Ordoñez Oñate
Jaime Gabriel Ibarra Oñate
TUTOR:
Ing. Karla Abad S, M.Sc.
GUAYAQUIL – ECUADOR
2018
II
REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO:
“DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO PARA TALENTO HUMANO
EN LA UNIVERSIDAD DE GUAYAQUIL”
AUTOR/ES:
Brayan Ordoñez Oñate
Jaime Ibarra Oñate
TUTOR:
Karla Abad, M. Sc
REVISORES:
Lcda. Jenny Ortiz, Mgs.
Ing. Lady Sangacha, Mgs.
INSTITUCIÓN: Universidad de
Guayaquil
FACULTAD: Ciencias Matemáticas y Físicas
CARRERA: Ingeniería en Sistemas Computacionales
FECHA DE PUBLICACIÓN:
No. DE PÁGS: 89
TÍTULO OBTENIDO: Ingeniero en Sistemas Computacionales.
ÁREAS TEMÁTICAS:
Campo: Desarrollo Tecnológico.
Área: Software.
PALABRAS CLAVE: Módulo de test psicológico, Aplicativo web, Talento Humano,
Test psicológico, test psicométricos.
RESUMEN: El desarrollo del presente trabajo beneficia principalmente a la
Universidad, directamente a la Dirección de Talento Humano, debido a la
automatización que se ha visto necesaria realizar en cuanto al proceso de selección del
personal para la misma. A consecuencia del desarrollo manual que se ha venido
realizando hasta el día de hoy e indagando los problemas que esto atraía es cómo surge
esta idea, motivada por este departamento y pensando en buscar beneficios tanto para
los encargados de este proceso como para los individuos que esperan realizar las
pruebas respectivas para ser contratados, se ha puesto en marcha el desarrollo de un
software amigable que será de gran ayuda a la hora de apoyar en la toma de decisiones
al realizar la selección de personal, aplicando la metodología espiral en este trabajo se
realiza prototipos que permiten evaluar el módulo para que se aclaren los
requerimientos solicitados, además que esta aplicación conlleva tres pruebas
III
integradas las cuales han sido seleccionadas por la Dirección de Talento Humano. El
aplicativo cuenta con la disponibilidad de crear nuevas pruebas, cabe recalcar que
entre las tres pruebas se utiliza baremos, que es una tabla de cálculos, en estas pruebas
se pueden definir nuevos rangos dando un peso distintivo y llamativo al software.
Cada una de las pruebas que brinda el software ha sido analizada y seleccionadas por
manos de expertos, así como respectivas revisiones en funcionalidad y factibilidad del
producto en cada avance, dando así confiabilidad y eficacia a la hora de presentar el
En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DE
MÓDULO DE TEST PSICOLÓGICO PARA TALENTO HUMANO EN LA
UNIVERSIDAD DE GUAYAQUIL” elaborado por el Sr.
BRAYAN OSWALDO ORDOÑEZ OÑATE y el Sr. JAIME GABRIEL
IBARRA OÑATE, alumnos no titulados de la Carrera de Ingeniería en
Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas
de la Universidad de Guayaquil, previo a la obtención del Título de
Ingeniero en Sistemas, me permito declarar que luego de haber orientado,
estudiado y revisado, la apruebo en todas sus partes.
Atentamente
Ing. Karla Abad Sacoto, M.Sc. TUTOR
V
DEDICATORIA
Dedico mi trabajo de titulación en primer lugar a Dios, ya que es quien me ha permitido llegar al lugar donde estoy. A mi madre, María Oñate Sánchez, quien siempre ha estado para apoyarme en las decisiones que he tomado. A mi padre, Oswaldo Ordoñez Mendoza, quién trabajo constantemente para poder sacarme adelante. A mis hermanos, Fabricio, Denis, Paul, Marco, por brindarme siempre su apoyo en los mejores y peores momentos. En general a todos ellos les dedico este logro más en mi vida y espero ser un buen ejemplo que seguir. Brayan Oswaldo Ordoñez Oñate
Principalmente dedico este trabajo a Dios, por ser el dueño de todos mis proyectos y base fundamental en mi vida, madre: Eva Lorgia Oñate Sánchez; padre: Clever Edison Ibarra Oñate; hermanas y hermano; a ustedes por su apoyo incondicional en cada etapa de vida estudiantil un agradecimiento muy grande, ya que sin sus consejos no podría haber llegado hasta este punto.
Jaime Gabriel Ibarra Oñate
VI
AGRADECIMIENTO
A Dios, a mi familia y amigos quienes fueron de gran apoyo en todo momento. A la Ing. Karla Abad quien estuvo en todo momento apoyándonos en el desarrollo del módulo de test psicológico, ya que con su experiencia logró guiarnos y así poder culminar el mismo. Al personal de la Dirección de Talento Humano de la Universidad de Guayaquil, con quienes se trató, ya que siempre nos ofrecieron todos los recursos necesarios para desarrollar el módulo. Brayan Oswaldo Ordoñez Oñate
Agradezco a Dios quien abre puertas en donde nadie se lo imagina y me ha regalado la vida para superarme día a día, a mis padres quienes siempre confiaron en mí regalándome sus consejos y apoyo incondicional, motores fundamentales en mi vida.
Jaime Gabriel Ibarra Oñate
VII
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo,
M.Sc.
DECANO DE LA FACULTAD
CIENCIAS MATEMÁTICAS Y
FÍSICAS
Ing. Abel Alarcón Salvatierra,
Mgs.
DIRECTOR DE LA CARRERA
DE
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Lcda. Jenny Ortiz Zambrano, Mgs.
PROFESOR REVISOR DEL
ÁREA TRIBUNAL
Ing. Lady Sangacha Tapia, Mgs.
PROFESOR REVISOR DEL
ÁREA TRIBUNAL
Ing. Karla Abad Sacoto, M.Sc.
PROFESOR TUTOR DEL PROYECTO
DE TITULACIÓN
Ab. Juan Chávez Atocha, Esp.
SECRETARIO
VIII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”
BRAYAN ORDOÑEZ OÑATE JAIME IBARRA OÑATE
IX
.
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO
PARA TALENTO HUMANO EN LA
UNIVERSIDAD DE GUAYAQUIL”
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO EN SISTEMAS COMPUTACIONALES
Autores: Brayan Oswaldo Ordoñez Oñate
C.I. 0604661967
Jaime Gabriel Ibarra Oñate C.I. 0604665513
Tutor: Ing. Karla Abad Sacoto, M.Sc.
Guayaquil, marzo del 2018
X
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por los estudiantes BRAYAN OSWALDO ORDOÑEZ OÑATE y JAIME GABRIEL IBARRA OÑATE, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es: DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO PARA
Carrera: Carrera de Ingeniería en Sistemas Computacionales
Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales
Profesor tutor: Ing. Karla Abad Sacoto, M.Sc.
Título del Proyecto de titulación: Desarrollo de módulo de test psicológico para Talento Humano en la Universidad de Guayaquil.
Tema del Proyecto de Titulación: (Palabras claves 5 a 8) Módulo de test psicológico, Aplicativo web, Talento Humano, Test psicológico, Test psicométricos
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación. Publicación electrónica:
Firma Alumnos:
Brayan Oswaldo Ordoñez Oñate Jaime Gabriel Ibarra Oñate
3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y. Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM CDROM X
XIII
ÍNDICE GENERAL
CARTA DE ACEPTACIÓN DEL TUTOR…………………………………....IV
DEDICATORIA……...…………………………………………………………..V
AGRADECIMIENTO………………….………….………………………….....VI
TRIBUNAL DE GRADO…………….……………..……………….…...…….VII
DECLARACIÓN EXPRESA ……...…………………...………………….…VIII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR………………………...….X
ÍNDICE GENERAL………………………………………………..…………..XIII
ABREVIATURAS……………………………………………….……………..XV
ÍNDICE DE CUADROS………………………………………….……..........XVI
ÍNDICE DE GRÁFICOS………………………………………….……….…XVII
RESUMEN…………………………………………………………….….….XVIII
(ABSTRACT)…………………………………………………………............XIX
INTRODUCCIÓN .................................................................................................. 1 CAPÍTULO I .......................................................................................................... 3
EL PROBLEMA .................................................................................................... 3 Ubicación del Problema en un Contexto ...................................................... 3
Situación Conflicto Nudos Críticos ................................................................ 4 Causas y Consecuencias del Problema ....................................................... 4
Delimitación del Problema .............................................................................. 5
Formulación del Problema .............................................................................. 5
Evaluación del Problema ................................................................................ 6
Objetivo general ................................................................................................ 7
Alcances del problema .................................................................................... 7
Justificación e importancia .............................................................................. 8
Metodología por emplearse ............................................................................ 9
CAPÍTULO II ....................................................................................................... 12 MARCO TEÓRICO ............................................................................................ 12
Antecedentes del estudio .............................................................................. 12
Test psicológicos ........................................................................................ 13 Clasificación de Test psicológicos ........................................................... 14
Selección de personal ............................................................................... 16 Técnicas de selección ............................................................................... 16 Xampp .......................................................................................................... 21
Lenguaje de programación ....................................................................... 21
Base de datos ............................................................................................. 25 Microsoft SQL Server ................................................................................ 27
Decreto presidencial 1014 sobre el uso de software libre ................... 28 Estatuto orgánico de la Universidad de Guayaquil - Visión, Misión y Afines ............................................................................................................ 30
Ley orgánica de educación superior de la tipología de instituciones y régimen académico .................................................................................... 30
Pregunta científica a contestarse ................................................................ 30
Definiciones conceptuales ............................................................................ 30 CAPÍTULO III ...................................................................................................... 33
Factibilidad económica .............................................................................. 35 Etapas de la metodología del proyecto ...................................................... 36
Comunicación con el cliente ..................................................................... 37 Planificación ................................................................................................ 39
Análisis de riesgos ..................................................................................... 40
Construcción y acción ................................................................................ 63
Evaluación del cliente ................................................................................ 71
Entregables del proyecto .............................................................................. 77
Criterios de validación de la propuesta ....................................................... 78
CAPÍTULO IV ...................................................................................................... 80 RESULTADOS - CONCLUSIONES Y RECOMENDACIONES .................. 80
Criterios de aceptación del producto o servicio ......................................... 80 Conclusiones ................................................................................................... 86
CUADRO N. 1: CAUSAS Y CONSECUENCIAS ................................................ 4 CUADRO N. 2: SOFTWARE .............................................................................. 34
CUADRO N. 3: HARDWARE ............................................................................. 34 CUADRO N. 4: EGRESOS .................................................................................. 36 CUADRO N. 5 : PLANIFICACIÓN DEL PROYECTO ..................................... 39 CUADRO N. 6: VALORACIÓN DE ANÁLISIS DE RIESGOS ........................ 41 CUADRO N. 7: ANÁLISIS DE RIESGOS .......................................................... 41
CUADRO N. 8: RIESGO Y CONTINGENCIA .................................................. 42 CUADRO N. 9: CASOS DE USO ACCEDER AL MÓDULO DE TEST
PSICOLÓGICO COMO USUARIO DE ADMINISTRACIÓN .......................... 44
CUADRO N. 10: CASOS DE USO PARA REGISTRAR CANDIDATO .......... 45 CUADRO N. 11: CASOS DE USO ACCEDER AL MÓDULO DE TEST
PSICOLÓGICO .................................................................................................... 46 CUADRO N. 12: CASOS DE USO REGISTRAR PUESTO .............................. 47
CUADRO N. 13: CASOS DE USO REGISTRAR PRUEBA .............................. 48 CUADRO N. 14: CASOS DE USO AGREGAR PREGUNTA ........................... 49
CUADRO N. 15: CASOS DE USO ASIGNAR O QUITAR PUESTO A
CUADRO N. 16: CASOS DE USO ACTUALIZAR DATOS ............................. 51 CUADRO N. 17: CASOS DE USO APLICAR PRUEBA ................................... 52 CUADRO N. 18: CASOS DE USO PARA INACTIVAR EVALUACIÓN
CUADRO N. 19: CASOS DE USO LISTAR Y BÚSQUEDA DE RESPUESTAS
DE CANDIDATO ................................................................................................. 54 CUADRO N. 20: CASOS DE USO GENERAR REPORTES Y GRÁFICAS DE
EVALUACIONES ................................................................................................ 55 CUADRO N. 21: CASO DE PRUEBA AUTENTICAR USUARIO DE
ADMINISTRACIÓN ............................................................................................ 72 CUADRO N. 22: CASO DE PRUEBA REGISTRO DE CANDIDATO ............ 73 CUADRO N. 23: CASO DE PRUEBA ASIGNAR O QUITAR PUESTO A
CUADRO N. 24: CASO DE PRUEBA APLICAR PRUEBA ............................. 75 CUADRO N. 25: CASO DE PRUEBA GENERAR REPORTES Y GRÁFICA
DE EVALUACIONES ......................................................................................... 76 CUADRO N. 26: RESULTADOS DE LAS PRUEBAS ...................................... 78
CUADRO N. 27: CRITERIOS DE CALIDAD DE SOFTWARE ....................... 81 CUADRO N. 28: CRITERIOS DE ACEPTACIÓN DE PERFIL DE USUARIO
CUADRO N. 29: CRITERIOS DE ACEPTACIÓN DE PERFIL DE USUARIO
ADMINISTRADOR ............................................................................................. 83 CUADRO N. 30: CRITERIOS DE ACEPTACIÓN DE PERFIL DE USUARIO
GRÁFICO N. 1: TEST PSICOTÉCNICOS EN SELECCIÓN DE PERSONAL 19 GRÁFICO N. 2: ETAPAS DEL MODELO EN ESPIRAL .................................. 37 GRÁFICO N. 3: DIAGRAMA DE CASOS USO DE FUNCIONALIDADES
DEL SISTEMA Y USUARIOS ............................................................................ 43
GRÁFICO N. 4: DIAGRAMA DE CASOS DE USO ACCEDER AL MÓDULO
DE TEST PSICOLÓGICO COMO USUARIO DE ADMINISTRACIÓN ......... 44 GRÁFICO N. 5: DIAGRAMA DE CASOS DE USO REGISTRAR
CANDIDATO ....................................................................................................... 45 GRÁFICO N. 6: DIAGRAMA DE CASOS DE USO ACCEDER AL MÓDULO
DE TEST PSICOLÓGICO ................................................................................... 46 GRÁFICO N. 7: DIAGRAMA DE CASOS DE USO REGISTRAR PUESTO .. 47 GRÁFICO N. 8: DIAGRAMA DE CASOS DE USO REGISTRAR PRUEBA . 47
GRÁFICO N. 9: DIAGRAMA DE CASOS DE USO AGREGAR PREGUNTA
............................................................................................................................... 48 GRÁFICO N. 10: DIAGRAMA DE CASOS DE USO ASIGNAR O QUITAR
PUESTO A PRUEBA ........................................................................................... 49 GRÁFICO N. 11: DIAGRAMA DE CASOS DE USO ACTUALIZAR DATOS 50 GRÁFICO N. 12: DIAGRAMA DE CASOS DE USO APLICAR PRUEBA ..... 51
GRÁFICO N. 14: DIAGRAMA DE CASOS DE USO LISTAR Y BÚSQUEDA
DE RESPUESTAS DE CANDIDATO ................................................................. 53
GRÁFICO N. 15: DIAGRAMA DE CASOS DE USO GENERAR REPORTES Y
GRÁFICAS DE EVALUACIONES ..................................................................... 54
GRÁFICO N. 16: DIAGRAMA DE CLASES ..................................................... 56 GRÁFICO N. 17: DIAGRAMA ENTIDAD RELACIÓN ................................... 62 GRÁFICO N. 18: PROTOTIPO 1 (REGISTRAR NUEVO PUESTO) ............... 63 GRÁFICO N. 19: PROTOTIPO 2 (REGISTRAR NUEVO PUESTO) ............... 64
GRÁFICO N. 20: PROTOTIPO 3 (REGISTRAR NUEVO PUESTO) ............... 65 GRÁFICO N. 21: FORMULARIO INICIO DE SESSIÓN .................................. 66 GRÁFICO N. 22: FORMULARIO ACTUALIZACIÓN DE DATOS DE
CANDIDATO ....................................................................................................... 66 GRÁFICO N. 23: VENTANA DE PRUEBAS ASIGNADAS AL CANDIDATO
............................................................................................................................... 67 GRÁFICO N. 24: VENTANA DE EVALUACIÓN AL CANDIDATO ............. 67
GRÁFICO N. 25: FORMULARIO DE REGISTRO DE NUEVO PUESTO ...... 68 GRÁFICO N. 26: VENTANA DE PRUEBAS DISPONIBLES .......................... 69 GRÁFICO N. 27: VENTANA DE EVALUACIONES REALIZADAS AL
CANDIDATO ....................................................................................................... 69 GRÁFICO N. 28: VENTANA DE RESPUESTAS DE LA EVALUACIÓN AL
CANDIDATO ....................................................................................................... 70 GRÁFICO N. 29: VENTANA DE GRÁFICA DE EVALUACIÓN ................... 70 GRÁFICO N. 30: VENTANA DE REPORTE DE CANDIDATO ...................... 71
XVIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
“DESARROLLO DE MÓDULO DE TEST PSICOLÓGICO
PARA TALENTO HUMANO EN LA
UNIVERSIDAD DE GUAYAQUIL”
Resumen
El desarrollo del presente trabajo beneficia principalmente a la Universidad,
directamente a la Dirección de Talento Humano, debido a la automatización que se ha
visto necesaria realizar en cuanto al proceso de selección del personal para la misma. A
consecuencia del desarrollo manual que se ha venido realizando hasta el día de hoy e
indagando los problemas que esto atraía es cómo surge esta idea, motivada por este
departamento y pensando en buscar beneficios tanto para los encargados de este proceso
como para los individuos que esperan realizar las pruebas respectivas para ser
contratados, se ha puesto en marcha el desarrollo de un software amigable que será de
gran ayuda a la hora de apoyar en la toma de decisiones al realizar la selección de
personal, aplicando la metodología espiral en este trabajo se realiza prototipos que
permiten evaluar el módulo para que se aclaren los requerimientos solicitados, además
que esta aplicación conlleva tres pruebas integradas las cuales han sido seleccionadas por
la Dirección de Talento Humano. El aplicativo cuenta con la disponibilidad de crear
nuevas pruebas, cabe recalcar que entre las tres pruebas se utiliza baremos, que es una
tabla de cálculos, en estas pruebas se pueden definir nuevos rangos dando un peso
distintivo y llamativo al software. Cada una de las pruebas que brinda el software ha sido
analizada y seleccionadas por manos de expertos, así como respectivas revisiones en
funcionalidad y factibilidad del producto en cada avance, dando así confiabilidad y
eficacia a la hora de presentar el producto final.
Palabras claves: Módulo de test psicológico, Aplicativo web, Talento Humano, Test
psicológico, Test psicométricos.
Autores:
Brayan Ordoñez Oñate
Jaime Ibarra Oñate
Tutor:
Ing. Karla Abad Sacoto, M. Sc
XIX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
“DEVELOPMENT OF A PSYCHOLOGICAL TEST MODULE
FOR HUMAN TALENT AT THE
UNIVERSITY OF GUAYAQUIL”
Abstract
The development of this work mainly benefits the University, directly to the
Human Talent Directorate, due to the automation that has been necessary to perform in
terms of the process of selection of staff for it. As a result of the manual development that
has been carried out to date and investigating the problems that this attracted is how this
idea arose, motivated by this department and thinking of looking for benefits both for
those in charge of this process and for the individuals who wait to carry out the respective
tests to be hired, the development of a friendly software has been launched, which will be
of great help when it comes to supporting decision-making when selecting personnel,
applying the spiral methodology in this work. prototypes that allow to evaluate the
module so that the requested requirements are clarified, besides that this application
involves three integrated tests which have been selected by the Human Talent Directorate.
The application has the availability to create new tests, it should be noted that between
the three tests is used scales, which is a table of calculations, in these tests you can define
new ranges giving a distinctive and striking weight to the software. Each of the tests
provided by the software has been analyzed and selected by experts, as well as respective
revisions in functionality and feasibility of the product in each advance, thus giving
reliability and efficiency when presenting the final product.
Keywords: Psychological test module, Web application, Human Talent, Psychological
test, Psychometric test.
Authors:
Brayan Ordoñez Oñate
Jaime Ibarra Oñate
Tutor:
Ing. Karla Abad Sacoto, M. Sc
1
INTRODUCCIÓN
En la actualidad muchas empresas optan por automatizar muchos de sus
procesos que normalmente se realizan, así con esto pueden aumentar la eficacia
en los mismos evitando muchos inconvenientes que son generados al realizarlo
manualmente. La automatización de un proceso genera muchos beneficios como
optimización de recursos por parte de una organización ayudando a que la
misma no se limite al realizar actividades, además de poder aprovechar la
tecnología o beneficios que brinda la era moderna.
Muchas empresas utilizan test psicológicos como uno de los métodos para
evaluar rasgos generales de un individuo los mismos que sirven de apoyo al
momento de seleccionar personal que formará parte de ella para que realice
actividades. Por lo general estos test psicológicos son automatizados para poder
sacar mayor beneficio de ellos como los resultados en el momento oportuno,
seguimiento a los evaluados entre otros. Por tal motivo se requiere desarrollar un
módulo de test psicológico para Dirección de Talento Humano en la Universidad
de Guayaquil con el fin que este pueda aprovechar los beneficios y hacer uso de
la tecnología que dispone.
En el capítulo I se enfoca sobre la visión global a la que se realiza el
trabajo de titulación, es decir, se expone la problemática que existe en la
Dirección de Talento Humano de la Universidad de Guayaquil al momento de
utilizar test psicológicos para el apoyo en la toma de decisiones sobre la
selección del personal.
En el capítulo II se describe acerca de las herramientas que se utilizarán
para el desarrollo del software, así como el lenguaje de programación, el servidor
web, la base de datos entre otros con su respectiva bibliografía.
2
En el capítulo III se describe el análisis de factibilidad que conlleva el
proyecto, dar a conocer la viabilidad de este tanto económico, legal, técnico y
operacional. También se explica cada una de las etapas de la metodología
utilizada en este trabajo de titulación.
En el último capítulo se encuentra las conclusiones a la que se ha llegado
en la finalización del trabajo de titulación como también sus debidas
recomendaciones en lo que es referente al software, su utilización,
capacitaciones de quienes van a trabajar con el mismo, entre otras.
3
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicación del Problema en un Contexto
Hoy en día el proceso para la selección de personal en la Universidad de
Guayaquil toma parte en la Dirección de Talento Humano, el cual utiliza una
serie de metodologías, las mismas que permiten evaluar rasgos generales del
individuo, como por ejemplo una entrevista previa, test psicométricos entre otros,
apoyando la toma de decisiones con los datos obtenidos, permitiendo de esta
manera al departamento poder seleccionar al personal adecuado para dicho
puesto.
Para realizar los test psicológicos por lo general la persona que va a ser
evaluada lo realiza resolviendo un cuestionario físico dependiendo al cargo que
aplica el mismo, después estos cuestionarios son evaluados utilizando una guía
que permite obtener los resultados de la evaluación realizada.
Todo este proceso se realiza manualmente el mismo que demanda
recursos humanos y tiempo tanto para el evaluador como para el evaluado, los
mismos que pueden limitar a las actividades diarias, además su almacenamiento
físico de los documentos está expuesto al deterioro producido por el paso del
tiempo perjudicando información que podría ser útil para la organización.
Tomando en cuenta todo lo mencionado anteriormente se evidencia la
oportunidad de poder mejorar el proceso a la hora de evaluar los test
psicológicos.
4
Situación Conflicto Nudos Críticos
El proceso que se realiza en la Dirección de Talento Humano de la
Universidad de Guayaquil al momento de seleccionar el personal haciendo
referencia al uso de test psicológicos, se lo realiza con cuestionarios físicos los
mismos que son evaluados mediante una guía que ayuda a obtener los
resultados, todo esto de una forma manual el cual demanda tiempo para la
obtención de los resultados ya que estos deben ser evaluados uno por uno para
cada persona, pasa igual que al realizar una búsqueda de algún determinado
candidato, por tal motivo se considera necesario automatizar este proceso con el
fin de poder optimizar tiempo y recursos.
Causas y Consecuencias del Problema
El problema de no tener automatizado este proceso que apoya a la toma
de decisiones en la Dirección de Talento Humano se dan bajo una serie de
causas que generan consecuencias las mismas que serán detalladas a
continuación:
CUADRO N. 1: CAUSAS Y CONSECUENCIAS
Causas Consecuencias
Acumulación excesiva de
documentos.
Deterioro de la información.
Extravío de estos.
Ocupa espacio.
Procesos manuales. Demandan recursos como tiempo,
dinero y recurso humano.
Almacenamiento de información en
forma física.
Tedioso seguimiento de esta.
Dificultad al realizar una búsqueda.
Dificultad para obtener resultados de
la evaluación realizada al instante. Elaboración: Jaime Ibarra y Brayan Ordoñez
Fuente: Jaime Ibarra y Brayan Ordoñez
De seguir con una estrategia antigua para el apoyo a la selección de
personal se irá perdiendo los beneficios que brinda la era moderna,
desactualizando procesos necesarios para la organización.
5
Delimitación del Problema
El trabajo por realizarse en la Universidad de Guayaquil en la Dirección de
Talento Humano se limitará en conseguir la automatización de uno de los
métodos para apoyo en la selección del personal como lo es el uso de test
psicológicos, con requerimientos asignados por la autoridad a cargo en la
petición de este software, con ello se podrá agilizar este proceso y se obtendrá
resultados eficientes que pueden ser deliberados por la Dirección de Talento
Humano.
Campo: Tecnologías de la información.
Área: Tecnológica.
Aspecto: Desarrollo de software.
Tema: Desarrollo de módulo de test psicológico para Talento Humano en la
Universidad de Guayaquil.
Formulación del Problema
En la Dirección de Talento Humano de la Universidad de Guayaquil se ha
venido utilizando modelos de test psicológicos, los mismos que han sido
evaluados de una manera manual en algunos casos para el apoyo a la hora de
seleccionar el personal que formará parte de la organización.
Actualmente todo este proceso se puede realizar con el apoyo de
herramientas software los cuales ayudan a la optimización de recursos, pero si
hoy en día la mayoría de las empresas cuentan con un módulo que realice test
psicológicos al personal ¿Es factible el desarrollo de un módulo de Test
Psicológico que por medio de resultados obtenidos permita tomar decisiones
apoyando a la selección del personal en la Universidad de Guayaquil?
Al no contar con esta herramienta el proceso de selección se seguirá
realizando de la misma manera habitual el mismo que presenta algunos
inconvenientes descritos anteriormente.
6
Evaluación del Problema
Entre los aspectos considerados para la evaluación del problema se
describe a continuación los siguientes:
Delimitado: En la Universidad de Guayaquil en la Dirección de Talento
Humano para el proceso de selección de personal uno de sus métodos utilizados
para el apoyo son los test psicológicos los mismos que son realizados
manualmente sin aprovechar los beneficios de la tecnología moderna.
Claro: El problema radica en la limitación que conlleva un proceso
manual a la hora de selección del personal el mismo que demanda más recursos
para realizarlo.
Concreto: Los procesos manuales ya no son eficaces hoy en día ya que
requieren de mayores recursos como los que han sido mencionados
anteriormente para estar en el mismo nivel que un proceso automatizado.
Evidente: El proceso de ayuda en la evaluación de cada candidato en la
Dirección de Talento Humano conlleva un uso innecesario de tiempo, dinero
como también de personal, dejando de ser ágil al momento de obtener
resultados.
Contextual: El apoyo que se brinda a la selección del personal en la
Dirección de Talento Humano en la Universidad de Guayaquil, carece de
procedimientos adecuados a la era en la cual la tecnología y las actualizaciones
han avanzado constantemente, dificultando el desempeño de quienes están a
cargo de este proceso.
Factible: Una vez analizado cada uno de los test psicológicos
mencionados para el apoyo en la selección del personal se da a conocer que es
posible mejorar esta metodología, automatizando los procesos y así disminuir
inconvenientes los cuales ya se han mencionado anteriormente.
7
OBJETIVOS
Objetivo general
Desarrollar un módulo de test psicológico a través de la identificación de
funciones intelectuales, así como también aspectos de la personalidad de un
sujeto para el apoyo en la selección de personal realizado por la Dirección de
Talento Humano de la Universidad de Guayaquil.
Objetivos específicos
• Determinar los requerimientos necesarios que mejor se adapten para el
desarrollo del módulo.
• Diseñar el módulo de test psicológico para Dirección de Talento Humano,
que cumpla con los requerimientos solicitados.
• Desarrollar el módulo de test psicológico en el tiempo y presupuesto
estimado.
• Brindar resultados que permitan tomar una decisión sobre la selección de
personal en la Dirección de Talento Humano.
Alcances del problema
El módulo de test psicológico para la Dirección de Talento Humano será
desarrollado como aplicación web basada en un modelo cliente-servidor,
además de utilizar herramientas de programación de licencia libre, las mismas
que fueron propuestas por la Dirección de Gestión Tecnológica de la Universidad
de Guayaquil.
El módulo contará con dos tipos de usuario, el usuario candidato el mismo
que será quien proporcione sus datos necesarios para su respectiva creación de
usuario, actualice sus datos personales faltantes y aplique a las pruebas
asignadas dependiendo al puesto al que está aspirando. Además, se encuentra
al usuario de administración en donde se describe a dos tipos como son el
usuario administrador y el usuario asistente, estos dos tipos de usuario tienen un
gran número de funciones y así mismo restricciones en algunas que más
adelante se detallarán en sus requerimientos.
8
En este módulo se integrará principalmente las pruebas psicométricas
proporcionadas por la Dirección de Talento Humano como son: Test de
personalidad 16PF, Inventario Multiaxial Clínico de Millón y Test de Luscher en el
cual se utilizará cada una de estas para obtener información que permita llevar la
automatización y así obtener resultados confiables.
La información que permite llevar un seguimiento de los evaluados estará
almacenada en una base de datos la misma que será utilizada por parte de la
organización para sus fines convenientes. Al final se entregará la documentación
técnica del módulo de test psicológico, además del manual de usuario de una
manera detallada y comprensible para su debida utilización.
Justificación e importancia
La Dirección de Talento Humano en la Universidad de Guayaquil en el
proceso de selección del personal al momento de utilizar test psicológicos los
realiza de manera manual, donde el candidato resuelve el cuestionario físico en
un determinado tiempo y con la utilización de una guía se permite obtener los
resultados de esta, todo esto demanda recursos como tiempo y personal.
Por tal motivo, el presente trabajo de titulación busca desarrollar un módulo
de test psicológico el mismo que automatice este proceso y permita
aproximarnos a las características principales de una persona en poco tiempo
relativamente, por ejemplo, a la hora de contratar a un sujeto para dicho puesto
de trabajo, la organización debe conocer la manera en la que esta resuelve los
distintos posibles problemas dentro de su entorno, su reacción y la manera en
cómo llega a una solución.
Los principales beneficiarios serán aquellos encargados de realizar las
evaluaciones de los test psicológicos los mismos que tendrán una herramienta
que apoye en el cumplimiento de las tareas.
9
Metodología por emplearse Para este trabajo se aplicará la metodología espiral la misma que será
usada para estructurar, planificar y controlar el proceso de desarrollo del módulo
de test psicológico.
Para tener claro de qué trata esta metodología a continuación se muestra
una descripción; se entiende como una metodología a una representación o una
estructura abstracta en la cual se basan como modelo para un proceso
determinado, ahora si bien es cierto existen varios tipos de metodologías, se
podrá decir que cada modelo conlleva una perspectiva diferente con los mismos
objetivos; los cuales son ayudar a dar una solución con relación al tiempo y
recursos de un software. El modelo en Espiral realiza un desarrollo iterativo, es
decir, tan pronto se culmina un esfuerzo enseguida empieza el otro (Tapias,
2014).
¿Entonces cuáles son las ventajas de esta metodología? Según Méndez
(2008) entre las principales características se tiene:
• Enfoque realista.
• Gestión explícita de riesgos.
• Centra su atención en la reutilización de componentes y eliminación de
errores en información descubierta en fases iniciales.
• Los objetivos de calidad son el primer objetivo.
• Permite a quien lo desarrolla aplicar el enfoque de construcción de
prototipos en cualquier etapa de evolución del producto.
Las primeras metodologías comenzaron desde una estructura básica las
cuales tuvieron muchas irregularidades, es por ello la aparición de nuevas
metodologías, estas aparecen llenando los vacíos los cuales no se cumplían,
con esto está claro que toda metodología tiene sus desventajas o
inconvenientes. Méndez (2008) explica también a continuación:
• Convencer cliente enfoque controlable.
• Requiere de experiencia en la identificación de riesgos.
• Genera mucho tiempo en el desarrollo del sistema.
10
Se ha mostrado un pequeño análisis de que trata este modelo a utilizar,
sus ventajas como también características, esta metodología se encuentra entre
las más utilizadas a la hora de diseñar, implementar e integrar un producto
software.
Se elige esta estructura debido a varios factores los cuales se indicarán a
continuación: se la ha conocido y estudiado durante la etapa universitaria y entre
todas las metodologías aprendidas, esta ha sido tomada como óptima, el primer
factor es el conocimiento previo de la misma, no se podría trabajar con un
método el cual jamás se haya visto o conocido antes, por lo menos una pequeña
reseña, ya que podría generar muchos riesgos y el fracaso del proyecto.
Debido a que este proyecto tiene planteado una fecha de entrega y la
misma ha sido consecuencia de llevar un trabajo ágil, sin retraso, puntual y con
entregas semanales las mismas que deben ser evolutivas, el segundo factor
para optar por esta metodología ha sido esta. Ya que esta estructura es iterativa
trabaja como una espiral, como su nombre lo indica, permitiendo realizar un
conjunto de nuevas actividades las cuales no están ligadas a una prioridad.
El porcentaje de que un proyecto fracase es elevado, debido a muchos
factores como se tiene, por ejemplo: una mala gestión y dirección de este, una
insuficiente comunicación, una metodología errónea al igual que sus
herramientas entre otras, se debe elegir una metodología la cual permita conocer
los posibles fallos y llevar a cabo actividades que permitan dar soluciones, este
es otro factor por el cual se ha elegido esta metodología, su característica
principal es la evaluación del riesgo. Para lo cual se realizan prototipos los
mismos que son evaluados para el cumplimiento de los requerimientos, así como
también riesgos en la interfaz del usuario.
También se ha tomado como base para esta elección, el trabajo realizado
en Colombia por la Universidad Católica del Norte dirigido por el Ingeniero de
Sistemas Eucario Parra Castrillón. Se realizó un trabajo de Artículo de
investigación científica y tecnológica la cual tuvo nombre como; “Propuesta de
metodología de desarrollo de software para objetos virtuales de aprendizaje -
MESOVA”.
11
Castrillón también da una explicación breve de las metodologías que ya se
han tratado hasta ahora, el cual dice lo siguiente: El modelo en cascada
determina cuatro fases terminales del ciclo de vida, con unos hitos específicos al
final de cada una (toma de requisitos, análisis, diseño e implementación). Los
modelos incremental y evolutivo permiten la creación de productos en etapas
parciales, donde cada etapa agrega funcionalidad a la anterior e incluye las
fases del ciclo de vida. El modelo en espiral incluye la creación de prototipos del
proyecto que pasan cíclicamente por las fases del ciclo de vida, hasta llegar al
producto final, después de validarse repetidamente los requisitos y diseños del
proyecto (Castrillón, 2011).
Como se podrá entender al leer el tema, se realizaba una búsqueda
investigativa para encontrar que metodología o metodologías seria la adecuada
para su trabajo, en el cual se puede dar testimonio de la usabilidad de la
metodología que se utiliza en este trabajo de titulación.
12
CAPÍTULO II
MARCO TEÓRICO
Antecedentes del estudio
La tecnología hoy en día avanza continuamente y los beneficios que ofrece
la misma deben ser aprovechados al máximo para satisfacer las necesidades de
los usuarios, la automatización de procesos en una organización es uno de los
principios que se toman en cuenta para así garantizar la eficiencia y eficacia en
las tareas que se realizan.
Se pueden resaltar los siguientes trabajos realizados: Carvajal (2015)
desarrolló un cuestionario psicométrico para ser incorporado en la red social
Soulnet según indicadores de Myers Briggs, donde tiene por objetivo
automatizarlo y así mejorar de manera significativa la calidad asistencial de los
pacientes. En este trabajo resalta la manera como se estructura el módulo con
las distintas herramientas y técnicas utilizadas para el desarrollo, además de los
servicios que se disparan al momento de iniciar utilizando algoritmos
informáticos con el fin de reducir tiempos al interpretar los mismos y la entrega
de resultados.
Reyes (2014) diseñó e implementó un sistema para la selección y
reclutamiento de personal basado en gestión por competencias, buscando
agilizar el proceso de selección del talento humano de la empresa N.I.R.S.A.
Aquí se puede notar la gran estructura de la aplicación al manejar varios tipos de
usuarios haciendo referencia al manejo de privilegios, además del diseño
amigable de las ventanas y herramientas que permiten cumplir con los
requerimientos del sistema.
Estos trabajos realizados permiten tomar características relevantes de
cada una para así poder desarrollar un módulo de test psicológico que cumpla
con los requerimientos solicitados por la Dirección de Talento Humano, haciendo
13
referencia a estos, se recalca que en cada uno de ellos se busca agilizar
procesos, garantizar eficiencia y eficacia en tareas, además de brindar una
asistencia de calidad hacia los usuarios.
Fundamentación teórica
Test psicológicos
“Los test psicológicos constituyen una medida objetiva y estandarizada de
modelos de conducta. Su función es analizar esos modelos de comportamiento
humano en condiciones estandarizadas y compararlos con estandares de
investigaciones estadisticas” (Chiavenato, 2011).
Los test psicológicos son pruebas que se aplican en varios ámbitos con
distintas finalidades ya sea para uso clínico, ámbito institucional entre otros, en
este caso sera más enfocado para aplicar en el apoyo a la selección de
personal.
Como un ejemplo para la aplicación de las pruebas psicológicas se tiene la
selección del personal industrial, en la cual sin importar el cargo a la que se
aplique será otorgado cada uno de estos exámenes siendo demostrada su
utilidad y eficacia a la hora de selección, ascenso o despido del personal. Su
utilización o la forma de emplearse dependerá del puesto al cual se incline, es
decir para un puesto superior será necesario la supervisión de un experto para
interpretar los resultados, de esta manera su alcance será mayor (Anastasi &
Urbina, 1998, p.3).
Es común ver en una empresa tomar ciertos tipos de pruebas a algún
candidato antes de ser tomado en cuenta para la selección, esto debido a que
no es fácil tomar una decisión por criterio propio sobre cuál será el mejor
trabajador entre los tantos en la lista, todo esto ocurre de igual forma en los
distintos ámbitos ya mencionados.
14
La etapa de selección con lleva todo un proceso el cual empieza con
pruebas, las cuales ya se las ha venido tratando en pequeños contextos, una
vez superada esta fase llega la entrevista, lo cual indica estar más cerca de
conseguir ese puesto deseado.
Se puede decir que los test psicológicos tienen dos características las
cuales carecen en las entrevistas, tal como lo describe según (Chiavenato,
2011):
• Validez: En un test la validez refleja un pronóstico satisfactorio y positivo
del desempeño de una persona la cual fue destinada a un puesto, al igual
que la manera como se desenvuelve obteniendo beneficios para la
organización y disminuyendo los conflictos (Chiavenato, 2011).
• Precisión: Capacidad del test de dar resultados equitativos en varias
aplicaciones a una misma persona presentando una menor desviación
estándar con respecto de la media de los resultados obtenidos. Un test
tiene poca precisión cuando diversos resultados obtenidos de una misma
persona muestran diferencias y están dispersos (Chiavenato, 2011).
El test psicológico resulta una de las técnicas más utilizadas para el apoyo
en la toma de decisiones cuando se refiere a la selección del personal, ya que
provee de precisión en los resultados tomando en cuenta que al evaluar a un
candidato siempre arrojaran resultados similares. Además, los resultados
obtenidos pueden ayudar a ubicar en el puesto adecuado al candidato es decir
dando validez a los mismos (Chiavenato, 2011).
Clasificación de Test psicológicos
La clasificación de los test psicológicos tomando en cuenta varios puntos
(Peña, 2006) se afirma de la siguiente manera:
• Por el planteamiento del problema:
1. Ejecución máxima: el candidato debe aplicarse a la tarea
poniendo en funcionamiento su capacidad en alto grado.
15
2. Ejecución típica: las respuestas deben reflejar el modo en que el
candidato se comporta habitualmente, es decir su forma cotidiana
de actuar.
• Por el área del comportamiento observada:
1. Rendimiento: Son test que pretenden medir el grado de
aprendizaje o conocimientos.
2. Inteligencia y aptitudes: procuran medir rasgos psicológicos de
tipo cognitivo, a la hora de desenvolverse en un puesto la aptitud
positiva conlleva al progreso tanto del personal como de la
empresa.
3. Personalidad, actitudes, intereses: indagan la forma de ser y de
pensar del sujeto, esto es algo que se ha venido aprendiendo
desde la infancia desarrollándose con el paso del tiempo.
• Por la modalidad de aplicación:
1. Orales.
2. Papel y Lápiz.
3. Manipulativos o de ejecución.
4. Situacionales o simulaciones.
5. Objetivos.
• Por el tipo de demanda exigida al sujeto:
1. De velocidad
2. De potencia
• Por el método:
1. Test Psicométricos
2. Test Proyectivos
Los test por utilizarse en el proyecto son los test psicométricos los mismos
que se permiten evaluar de una manera cuantitativa utilizando una guía,
entonces tomando como referencia esto se puede utilizar algún algoritmo
informático que permita satisfacer el proceso evitando así realizarlo
manualmente. Más adelante se fundamenta los test psicométricos en la
selección del personal.
16
Selección de personal
“La selección busca entre candidatos reclutados a los más adecuados para
los puestos disponibles con la intención de mantener la eficiencia y el
desempeño del personal, así como la eficacia en la organización” (Chiavenato,
2011, p.144).
El proceso selección de personal por lo general no es el mismo en las
organizaciones, cada una lleva una metodologia diferente, además siempre va a
depender a lo que se requiere es decir un puesto, cantidad de vacantes,
presupuestos entre otros, para esto se utilizan aquellas técnicas que apoyan a
tomar decisiones adecuadas.
Técnicas de selección
“Las técnicas de selección son las herramientas utilizadas por la empresa
para conocer la idoneidad del candidato en referencia al puesto ofertado”
(Publicaciones Vertice S.L., 2007).
Existen varias técnicas utilizadas por las organizaciones entre las cuales
se tiene según (Publicaciones Vertice S.L., 2007):
• Entrevista de selección,
• Pruebas de conocimiento y capacidad,
• Test psicometricos,
• La grafología.
Para tener un idea más clara acerca de estas técnicas de selección de
personal se conceptualizará cada una de estas:
Entrevista de selección
“La entrevista de selección se fundamenta en una conversación entre
seleccionador y candidato con una finalidad específica: Elegir o rechazar
candidatos. En esta comunicación entrevistador y entrevistado persiguen
En el presente manual se especifica las herramientas utilizadas en el desarrollo del módulo de test psicológico para la mejor comprensión de los usuarios de administración.
REQUERIMIENTOS PARA DESARROLLO DEL MÓDULO
• Windows
• Base de datos SQL server
• Lenguaje de programación PHP
• Framework Laravel
• Microsoft Drivers
Windows
Para el desarrollo del módulo se utilizó un sistema operativo Windows 8, el mismo que fue establecido como ambiente de trabajo, además se realizó pruebas con versiones superiores.
Base de datos SQL Server
La base de datos utilizada fue SQL Server (MSSQL10.SQLEXPRESS) en donde se realizó un diagrama de entidad relación que permita mantener la consistencia de los datos, además para la administración de la misma se utilizó Microsoft SQL Server Management Studio 17.
Lenguaje de programación PHP
El lenguaje de programación empleado fue PHP versión 7.1.11 el mismo que proporciona el servicio de Xampp.
Laravel
El framework utilizado para el desarrollo del módulo fue Laravel en versión 5.5 (la versión más estable), además como administrador de dependencias se utiliza Composer.
Microsoft drivers
Los drivers utilizados para establecer la conexión de PHP con SQL server fueron: php_pdo_sqlsrv_71_ts_x86.dll y php_sqlsrv_71_ts_x86.dll .
REQUERIMIENTOS PARA DISEÑO DEL MÓDULO
• Framework Bootstrap
• Librería Highcharts
• Plantilla de Templatemo
• Librería DomPDF
Framework Bootstrap
El framework Bootstrap en versión 3.3.7 que se utiliza para el diseño de los componentes del módulo, el mismo que permite que este sea más amigable.
Librería Highcharts
La librería Highcharts en versión 6.0.3 es utilizada para el diseño de las gráficas de las pruebas integradas en el módulo, además que este permita la descarga de las mismas en diferentes formatos.
4
Plantilla de Templatemo
Para el diseño también se utiliza una de las plantillas de templatemo las mismas que permiten dar una estructura al módulo y este sea responsive.
Librería DomPDF
La librería que se integra a Laravel es DomPDF la misma que permite la creación de los reportes en formato PDF.
ARQUITECTURA DE BASE DE DATOS
Diagrama entidad relación
Como antes se mencionó la base de datos que se utilizó fue SQL Server en donde se realizó un diagrama entidad relación como se muestra en el siguiente gráfico.
tb_baremoid
id_prueba
factor
descripcion
genero
usuario_actualiza
fecha_actualiza
tb_detalleid
id_evaluacion
id_prueba
id_pregunta
id_opcion_resp
estado
usuario_actualiza
fecha_actualiza
tb_evaluacionid
id_usuario
fecha_evaluacion
puesto_aplicado
tiempo_enfermedad
estado
usuario_actualiza
fecha_actualiza
tb_opcion_respid
id_pregunta
opcion
descripcion
puntuacion
imagen
estado
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
tb_preguntaid
id_prueba
numero
enunciado
imagen
estado
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
tb_pruebaid
descripcion
duracion
instrucciones
estado
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
tb_puestoid
descripcion
departamento
puesto_superior
fecha_inicio
fecha_fin
observaciones
estado
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
tb_puesto_pruebaid
id_prueba
id_puesto
estado
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
tb_rangoid
id_baremo
valor_inicio
valor_fin
valor_rango
usuario_actualiza
fecha_actualiza
tb_rolid
descripcion
observaciones
estado
usuario_crea
fecha_crea
tb_usuarioid
cedula
nombre
apellido_p
apellido_m
fecha_nac
genero
email
password
direccion
telefono
estado_civil
escolaridad
puesto_aplica
estado
remember_token
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
usersid
id_rol
cedula
nombre
apellido
cargo
email
password
estado
remember_token
usuario_crea
fecha_crea
usuario_actualiza
fecha_actualiza
5
Diccionario de datos
A continuación se muestra un diccionario de datos, el cual detalla cada una de las tablas utilizadas en el módulo.
• tb_usuario: Tabla utilizada para el registro de los usuarios candidatos.
tb_usuario
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
Cédula nvarchar (10) No Número de cédula
Nombre nvarchar (30) No Nombre de usuario candidato
apellido_p nvarchar (30) No Apellido paterno de usuario
apellido_m nvarchar (30) No Apellido materno de usuario
fecha_nac nvarchar (30) Si Fecha de nacimiento
Género char (1) No Género
Email nvarchar (50) No Correo electrónico
Password nvarchar (100) No Contraseña encriptada
Dirección nvarchar (50) Si Dirección domiciliaria
Teléfono nvarchar (10) Si Teléfono/celular
estado_civil nvarchar (30) Si Estado civil
Escolaridad nvarchar (30) Si Escolaridad
puesto_aplica nvarchar (30) No Puesto al que aplica candidato
Estado char (1) No Estado (Activo e Inactivo)
remember_token Text Si Token
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha en que se crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_evaluacion: Tabla utilizada para registro de las evaluaciones realizadas al candidato.
tb_evaluacion
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_usuario Int No Identificador auxiliar de tb_usuario
fecha_evaluacion nvarchar (120) No Fecha de evaluación
puesto_aplicado nvarchar (30) No Puesto aplicado en la evaluación
tiempo_enfermedad nvarchar (50) Si Tiempo de enfermedad
Estado char (1) No Estado (Activo e Inactivo)
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
6
• tb_detalle: Tabla utilizada para el registro del detalle de cada evaluación realizada.
tb_detalle
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_evaluacion Int No Identificador auxiliar de tb_evaluacion
id_prueba Int No Identificador auxiliar de tb_prueba
id_pregunta Int No Identificador auxiliar de tb_pregunta
id_opción_resp Int No Identificador auxiliar de tb_opción_resp
Estado char (1) No Estado (Activo e Inactivo)
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_prueba: Tabla utilizada para el registro de las pruebas integradas al módulo o las nuevas que se registren.
tb_prueba
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
Descripción nvarchar (50) No Descripción de la prueba
Duración nvarchar (10) No Duración de prueba
Instrucciones Text No Instrucciones de prueba
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_pregunta: Tabla utilizada para el registro de preguntas para cada prueba.
tb_pregunta
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_prueba Int No Identificador auxiliar de tb_prueba
Numero Int No Numero de pregunta
Enunciado Text No Enunciado de pregunta
Imagen nvarchar (120) Si Imagen de pregunta
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
7
• tb_opción_resp: Tabla utilizada para el registro de las opciones de respuesta de cada
pregunta.
tb_opción_resp
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_pregunta Int No Identificador auxiliar de tb_pregunta
Opción char (1) No Opción de respuesta
Descripción Text No Descripción de opción
Puntuación Int No Puntuación de opción
Imagen nvarchar (120) Si Imagen de opción
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_puesto_prueba: Tabla utilizada para el registro de las asignaciones de los puestos a las pruebas.
tb_puesto_prueba
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_prueba Int No Identificador auxiliar de tb_prueba
id_puesto Int No Identificador auxiliar de tb_puesto
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_puesto: Tabla utilizada para el registro de los puestos.
tb_puesto
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
Descripción nvarchar (120) No Descripción de puesto
Departamento nvarchar (50) Si Departamento de puesto
puesto_superior nvarchar (120) Si Puesto superior
fecha_inicio nvarchar (30) No Fecha inicio de proceso
fecha_fin nvarchar (30) No Fecha fin proceso
Observaciones Text Si Observaciones
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
8
• users: Tabla utilizada para el registro de usuarios para la administración en el sistema
Users
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_rol Int No Identificador auxiliar de tb_rol
Cédula nvarchar (10) No Numero de cédula
Nombre nvarchar (30) No Nombre de usuario
Apellido nvarchar (30) No Apellido de usuario
Cargo nvarchar (50) Si Cargo de usuario
Email nvarchar (50) No Correo electrónico
Password nvarchar (100) No Contraseña encriptada
Estado char (1) No Estado (Activo e Inactivo)
remember_token Text Si Token
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha en que se crea
usuario_actualiza nvarchar (30) Si Usuario que actualiza registro
fecha_actualiza nvarchar (30) Si Fecha en que actualiza
• tb_rol: Tabla utilizada para el registro de roles para usuario de administración.
tb_rol
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
Descripción nvarchar (30) No Descripción de opción
Observaciones Text Si Imagen de opción
Estado char (1) No Estado (Activo e Inactivo)
usuario_crea nvarchar (30) No Usuario que crea registro
fecha_crea nvarchar (30) No Fecha que crea
• tb_baremo: Tabla utilizada para el almacenar los factores de los baremos de cada prueba.
tb_baremo
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_prueba Int No Identificador auxiliar de tb_prueba
Factor nvarchar (10) No Factor de baremo
Descripción nvarchar (50) No Descripción de factor
Género char(1) No Género que aplica
usuario_actualiza nvarchar (30) Si Usuario que crea registro
fecha_actualiza nvarchar (30) Si Fecha que crea
9
• tb_rango: Tabla utilizada para almacenar los rangos de cada factor de los baremos.
tb_rango
Campo Tipo Nulo Descripción
Id Int No Identificador numérico incrementable
id_baremo Int No Identificador auxiliar de tb_baremo
valor_inicio Int No Valor de inicio de rango
valor_fin Int No Valor de fin de rango
valor_rango Int No Puntuación o valor del rango
usuario_actualiza nvarchar (30) Si Usuario que crea registro
fecha_actualiza nvarchar (30) Si Fecha que crea
ARQUITECTURA DEL MÓDULO WEB
El módulo está estructurado mediante el patrón MVC el mismo que se muestra por modelos, vistas y controladores. A continuación se muestra los componentes en este módulo siguiendo la arquitectura indicada.
Modelos
El módulo está estructurado mediante clases, las mismas que permiten cumplir con las funciones del mismo en donde se detallan sus atributos y relaciones. A continuación se muestran los modelos utilizados en el mismo y una breve descripción:
• Baremo.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_prueba, descripción, género, las relaciones con otros modelos y hacer referencia a la tabla “tb_baremo”.
• Detalle.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_evaluacion, id_prueba, id_pregunta, id_opción_resp, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_detalle”.
• Evaluacion.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_usuario, fecha_evaluación, puesto_aplicado, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_evaluacion”.
• Opción_resp.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_pregunta, opción, descripción, puntuación, imagen, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_evaluacion”.
• Pregunta.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_prueba, número, enunciado, imagen, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_pregunta”.
• Prueba.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, descripción, duración, instrucciones, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_prueba”.
10
• Puesto.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, descripción, departamento, puesto_superior, fecha_inicio, fecha_fin, observaciones, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_puesto”.
• Puesto_prueba.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_prueba, id_puesto, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_puesto_prueba”.
• Rango.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_baremo, valor_inicio, valor_fin, valor_rango, las relaciones con otros modelos y hacer referencia a la tabla “tb_rango”.
• Rol.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, descripción, observaciones, estado, las relaciones con otros modelos y hacer referencia a la tabla “tb_rol”.
• User.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, id_rol, cédula, nombre, apellido, cargo, email, password, estado, las relaciones con otros modelos y hacer referencia a la tabla “user”.
• Usuario.php Este modelo es utilizado para definir cuáles son los atributos a utilizarse en el mismo como: id, cédula, nombre, apellido_p, apellido_m, fecha_nac, género, email, password, dirección, teléfono, entre otros, las relaciones con otros modelos y hacer referencia a la tabla “tb_usuario”.
Vistas
Además está estructurada mediante las vistas que permiten la interacción con el usuario final. A continuación se muestran las vistas utilizadas en el mismo y una breve descripción.
Panel de administración
• login.blade.php Esta vista muestra el formulario para el ingreso del usuario de administración.
• Asignar_puesto.blade.php Esta vista muestra una lista de puestos a los cuales se les puede asignar a una prueba antes seleccionada.
• Editar_expediente.blade.php Esta vista carga al usuario candidato antes seleccionado con sus datos en un formulario y permite editarlos.
• Editar_pregunta.blade.php Esta vista carga una pregunta con sus opciones correspondientes antes seleccionada en un formulario y permite editarlos.
• Editar_prueba.blade.php Esta vista carga una prueba antes seleccionada con sus datos en un formulario y permite editarlos.
• Editar_puesto.blade.php Esta vista carga un puesto con sus datos en un formulario, antes seleccionado y permite editarlos.
11
• Editar_rango.blade.php Esta vista carga un rango de un factor en un formulario con sus datos antes seleccionado y permite editarlos.
• Editar_user.blade.php Esta vista carga un usuario de administración con sus datos en un formulario antes seleccionado y permite editarlos.
• home.blade.php Esta vista carga la ventana principal del panel de administración.
• index.blade.php Esta vista es la plantilla principal, la misma que esta incluida en las demás, permitiendo así reutilizar código.
• Listar_baremo.blade.php Esta vista permite visualizar los baremos disponibles en una prueba antes seleccionada, además muestra opciones para cada uno.
• Listar_evaluacion.blade.php Esta vista permite visualizar las evaluaciones realizadas a los candidatos, además muestra opciones para cada una.
• Listar_expediente.blade.php Esta vista permite visualizar los candidatos registrados, además muestra opciones para cada uno.
• Listar_pregunta.blade.php Esta vista permite visualizar las preguntas de una prueba antes seleccionada, además muestra opciones para cada una.
• Listar_prueba.blade.php Esta vista permite visualizar las pruebas disponibles, además muestra opciones para cada una.
• Listar_puesto.blade.php Esta vista permite visualizar los puestos guardados, además muestra opciones para cada uno.
• Listar_rango.blade.php Esta vista permite visualizar los rangos de un factor antes seleccionado, además muestra opciones para cada uno.
• Listar_respuesta.blade.php Esta vista permite visualizar las respuestas de una evaluación realizada a un candidato.
• Listar_rol.blade.php Esta vista permite visualizar los roles disponibles para un usuario de administración.
• Listar_user.blade.php Esta vista permite visualizar los usuarios de administración, además muestra opciones para cada uno.
• Nueva_pregunta.blade.php Esta vista muestra un formulario para ingresar datos de una nueva pregunta.
• Nueva_prueba.blade.php Esta vista muestra un formulario para ingresar datos de una nueva prueba.
• Nuevo_expediente.blade.php Esta vista muestra un formulario para ingresar datos de un nuevo candidato.
• Nuevo_puesto.blade.php Esta vista muestra un formulario para ingresar datos de un nuevo puesto.
• Nuevo_rango.blade.php Esta vista muestra un formulario para ingresar datos de un nuevo rango para un factor en una tabla de baremos.
12
• Nuevo_user.blade.php Esta vista muestra un formulario para ingresar datos de un nuevo usuario de administración.
• Prueba_expediente.blade.php Esta vista muestra las pruebas realizadas por un candidato, además muestra opciones para cada una de estas.
• Quitar_puesto.blade.php Esta vista muestra una lista de puestos a los cuales se les puede quitar la asignación a una prueba antes seleccionada.
• Reporte_16PF.blade.php Esta vista se utiliza para mostrar el reporte de la prueba personalidad 16PF.
• Reporte_luscher.blade.php Esta vista se utiliza para mostrar el reporte de la prueba del test de Luscher.
• Reporte_MCM.blade.php Esta vista se utiliza para mostrar el reporte de la prueba del Inventario Multiaxial Clínico de Millon.
• Resultado_expediente.blade.php Esta vista se utiliza para mostrar la gráfica de la prueba personalidad 16PF.
• Resultado_expediente_MCM.blade.php Esta vista se utiliza para mostrar la gráfica de la prueba del Inventario Multiaxial.
Panel de candidato
• home.blade.php Esta vista muestra un formulario para el ingreso del usuario candidato mediante sus credenciales.
• Actualizar_candidato.blade.php Esta vista muestra un formulario con los datos del candidato y permite que este actualice los faltantes.
• Aplica_candidato.blade.php Esta vista muestra la prueba seleccionada por el candidato con sus instrucciones, además permite empezar la misma desde un botón.
• Pregunta_candidato.blade.php Esta vista muestra una generación de preguntas aleatorias de cada prueba para que el usuario candidato las pueda seleccionar.
• Prueba_candidato.blade.php Esta vista muestra los datos principales del usuario candidato y una lista de pruebas a las cuales el usuario puede aplicar dependiendo al puesto que aspira.
Controladores
Además está estructurada mediante los controladores, aquellos que permiten llevar la lógica del módulo mediante funciones. A continuación se muestran los controladores utilizados en el mismo y una breve descripción.
• BaremoController.php Este controlador está estructurado por funciones como son:
o Carga: Permite cargar un rango de un factor en un formulario para editarlo. o Store: Permite guardar los datos de un rango nuevo. o Créate: Carga la vista de un formulario para crear nuevo rango. o Baremo: Muestra los factores de una prueba para cargar en una vista, además
permite realizar una búsqueda al recibir un parámetro.
13
o Rango: Muestra los rangos de un factor para cargar en un vista, además permite realizar una búsqueda al recibir un parámetro.
o Destroy: Permite eliminar un rango de un factor. o Show: Permite actualizar los datos de un rango.
• CandidatoController.php Este controlador está estructurado por funciones como son:
o Editar: Permite cargar los datos para actualizar un candidato en un formulario. o Configurar: Muestra la vista para cambiar contraseña. o Cambiar: Permite actualizar la contraseña de un usuario. o Terminar: Permite terminar una prueba. o Show: Permite actualizar los datos de un candidato. o Créate: Muestra la vista para un nuevo candidato desde un formulario. o Aplica: Permite al candidato aplicar a una prueba. o Evaluar: Permite guardar los datos del candidato al empezar la evaluación. o Detallar: Permite guardar cada detalle de respuesta en la evaluación. o Generar: Permite generar las preguntas aleatorias en cada prueba. o Prueba: Carga las pruebas aplicadas y no aplicadas en la vista.
• EvaluacionController.php Este controlador está estructurado por funciones como son:
o Index: Permite cargar las evaluaciones realizadas a los candidatos, además permite realizar búsquedas dependiendo la opción elegida.
• PdfController.php Este controlador está estructurado por funciones como son:
o CrearPDF: Permite crear los archivos pdf dependiendo los valores que se le envíen por parámetros.
o Crear_reporte_16PF: Prepara los datos necesarios para enviarlos al método “crearPDF” y así crear el reporte para el test de personalidad 16PF.
o Crear_reporte_MCM: Prepara los datos necesarios para enviarlos al método “crearPDF” y así crear el reporte para el Inventario Multiaxial Clínico de Millon.
o Crear_reporte_luscher: Prepara los datos necesarios para enviarlos al método “crearPDF” y así crear el reporte para el test de Luscher.
• PreguntaController.php Este controlador está estructurado por funciones como son:
o created: Muestra una vista con un formulario para crear una nueva pregunta dependiendo la prueba seleccionada.
o Index: Carga todas las preguntas para ser mostradas en un vista dependiendo de la prueba seleccionada, además al recibir un parámetro permite realizar una búsqueda.
o Store: Permite guardar los datos de una pregunta con sus respectivas opciones dependiendo la prueba seleccionada.
o Edit: Permite cargar los datos de una pregunta en un formulario para poder actualizar.
o Show: Permite actualizar los datos de una pregunta y sus opciones. o Destroy: Permite eliminar un pregunta con sus opciones.
14
• PruebaController.php Este controlador está estructurado por funciones como son:
o create: Muestra una vista con un formulario para crear una nueva prueba. o Index: Permite cargar todas las pruebas en una vista, además permite realizar
un búsqueda al recibir un parámetro. o Store: Permite guardar los datos de una nueva prueba. o Edit: Permite cargar una prueba en un formulario antes seleccionada para que
esta pueda se actualizada. o Show: Permite actualizar los datos de una prueba. o Destroy: Permite eliminar una prueba seleccionada.
• PuestoController.php Este controlador está estructurado por funciones como son:
o create: Muestra una vista con un formulario para crear un nuevo puesto. o Index: Permite cargar todas los puestos en una vista, además permite realizar
un búsqueda al recibir un parámetro. o Store: Permite guardar los datos de un nuevo puesto. o Asignar: Permite cargar todos los puestos en una vista que no están asignados
a la prueba seleccionada, además permite realizar una búsqueda al recibir un parámetro.
o Noasignar: Permite cargar todos los puestos asignados a la prueba seleccionada, además permite realizar una búsqueda al recibir un parámetro.
o Relacionar: Permite realizar la asignación de un puesto hacia una prueba. o Quitar: Permite quitar la asignación de un puesto hacia una prueba. o Edit: Permite cargar una puesto en un formulario antes seleccionado para que
esta pueda se actualizado. o Show: Permite actualizar los datos de una puesto. o Destroy: Permite eliminar una puesto seleccionada.
• UserController.php Este controlador está estructurado por funciones como son:
o create: Muestra una vista con un formulario para crear un nuevo usuario de administración.
o Index: Permite cargar todas los usuarios de administración en una vista, además permite realizar un búsqueda al recibir un parámetro.
o Cambiar: Permite actualizar la contraseña de un usuario administrador. o Store: Permite guardar los datos de un nuevo usuario administrador y enviar
un correo para confirmar el mismo. o Edit: Permite cargar un usuario de administración en un formulario antes
seleccionado para que esta pueda se actualizado. o Show: Permite actualizar los datos de un usuario de administración. o Destroy: Permite eliminar un usuario de administración.
• UsuarioController.php Este controlador está estructurado por funciones como son:
o create: Muestra una vista con un formulario para crear un nuevo usuario candidato.
o Index: Permite cargar todas los usuarios candidatos en una vista, además permite realizar un búsqueda al recibir un parámetro.
o Cargar_prueba: Permite cargar en una vista todas la pruebas realizadas por el candidato antes seleccionado.
15
o Respuesta: Permite cargar en una vista las respuestas de una evaluación realizada a un candidato.
o Show: Permite actualizar los datos de un usuario candidato. o Store: permite guardar los datos de un nuevo usuario candidato y además
permite enviar un correo para confirmar el mismo. o Inactivar_evaluacion: Permite inactivar la evaluación realizada por el
candidato. o Grafica_MCM: Permite generar los datos para la gráfica de la prueba de
Inventario Multiaxial Clínico de millón. o Gráfica: Permite generar los datos para la gráfica de la prueba de Test de
personalidad 16PF. o Edit: Permite cargar en un formulario los datos de un usuario candidato para
poder actualizarlos. o Eliminar: Permite eliminar una evaluación realizada por un candidato. o Destroy: Permite eliminar un usuario candidato previamente seleccionado.
Finalmente, para la autenticación de cada usuario se utiliza el Middleware de autenticación que ofrece Laravel.