SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE...

59
SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE LA EMPRESA SII COLOMBIA ANDRES FELIPE CALDERÓN UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D. C. 2016

Transcript of SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE...

Page 1: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE LA EMPRESA SII COLOMBIA

ANDRES FELIPE CALDERÓN

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA

TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D. C.

2016

Page 2: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE LA EMPRESA SII COLOMBIA

ANDRÉS FELIPE CALDERÓN 20101078012

PROYECTO DE GRADO

TUTOR ING. CARLOS VANEGAS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA

TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS BOGOTÁ D. C.

2016

Page 3: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

Contenido

1. TITULO.............................................................................................................. 9

2. TEMA ................................................................................................................ 9

3. PLANTEAMIENTO DEL PROBLEMA .............................................................. 9

3.1 Descripción ................................................................................................. 9

3.2 Formulación ................................................................................................ 10

4. JUSTIFICACIÓN ............................................................................................. 10

5. OBJETIVOS .................................................................................................... 11

5.1 Objetivo General .......................................................................................... 11

5.2 Objetivos Específicos ................................................................................... 11

6. ALCANCES ..................................................................................................... 12

7. DELIMITACIONES .......................................................................................... 13

7.1 Delimitación Temporal .............................................................................. 13

7.2 Delimitación Técnica ................................................................................. 13

8. MARCO REFERENCIAL ................................................................................. 14

8.1 Marco Histórico ......................................................................................... 14

8.2 Marco teórico ............................................................................................ 16

8.2.1 Gestión del personal .......................................................................... 16

8.3 Marco Conceptual ..................................................................................... 18

8.4 Marco metodológico ................................................................................. 20

9. FACTIBILIDAD ................................................................................................ 23

9.1 Factibilidad Técnica .................................................................................. 23

9.2 Factibilidad Económica ............................................................................. 23

9.3 Factibilidad Legal ...................................................................................... 24

10. CRONOGRAMA ........................................................................................... 24

11. MODELADO DEL NEGOCIO ....................................................................... 27

12. REQUERIMIENTOS .................................................................................... 29

12.1 Definición de Requerimientos Funcionales............................................ 29

12.2 Definición de Requerimientos no Funcionales ....................................... 30

Page 4: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

12.3 Definición de Actores ............................................................................. 30

12.4 Diagramas de Casos de Uso ................................................................. 31

12.4.1 Caso de Uso Registro de convocatoria .............................................. 31

12.4.2 Caso de Uso Registro de vacantes .................................................... 31

12.4.3 Caso de Uso Ingreso Fases de Vacante ............................................ 32

12.4.4 Caso de Uso Asignar Vacante a Candidato ....................................... 32

12.4.5 Caso de uso Selección de Candidato ................................................ 33

12.4.6 Caso de Uso Contratación ................................................................. 33

12.4.7 Caso de Uso Registro Candidato ....................................................... 33

12.4.8 Caso de uso Reportes ........................................................................ 34

12.5 Documentación de casos de uso .............................................................. 34

CASO DE USO DEL NEGOCIO ............................................................................ 40

13. DIAGRAMAS DE SECUENCIA ................................................................ 41

13.1 Caso de uso Registro de Convocatoria ................................................ 42

13.2 Caso de Uso Registro de Vacante ........................................................ 42

13.3 Caso de Uso Ingreso de Fases de Vacante .......................................... 43

13.4 Caso de Uso Asignar Candidato a Vacante .......................................... 43

13.5 Caso de Uso Selección de Candidato (Ingreso Fases) ......................... 44

13.6 Caso de Uso Registrar Contratación ..................................................... 44

13.7 Caso de Uso Registrar Candidato ......................................................... 45

13.8 Caso de Uso Reportes .......................................................................... 45

14. MODELO FISICO ......................................................................................... 46

14.1 Diccionario de datos ................................................................................. 46

15. PRUEBAS .................................................................................................... 53

15.1 SET DE PRUEBAS ............................................................................... 53

CONCLUSIONES .................................................................................................. 55

RECOMENDACIONES .......................................................................................... 56

16. BIBLIOGRAFIA ............................................................................................ 57

Page 5: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

Lista de ilustraciones

ILUSTRACIÓN 1: PROCESOS DE GESTIÓN HUMANA .......................................................................................... 16

ILUSTRACIÓN 2:PHP FUNCIONAMIENTO .......................................................................................................... 19

ILUSTRACIÓN 3: DIAGRAMA DE PROCESOS-INGRESO MODULO SELECCIÓN DE PERSONAL ............................ 27

ILUSTRACIÓN 4 DIAGRAMA DE ACTIVIDADES SELECCIÓN DE PERSONAL (GENERAL) ....................................... 28

ILUSTRACIÓN 5 MODELO DE DOMINIO ............................................................................................................ 29

ILUSTRACIÓN 6. DIAGRAMA CASO DE USO REGISTRO DE CONVOCATORIA ..................................................... 31

ILUSTRACIÓN 7. DIAGRAMA CASO DE USO REGISTRO DE VACANTE ................................................................ 32

ILUSTRACIÓN 8. INGRESO FASES DE VACANTE ................................................................................................. 32

ILUSTRACIÓN 9. CASO DE USO ASIGNAR VACANTE A CANDIDATO .................................................................. 32

ILUSTRACIÓN 10. CASO DE USO. SELECCIÓN DE CANDIDATO .......................................................................... 33

ILUSTRACIÓN 11. CASO DE USO CONTRATACIÓN ............................................................................................. 33

ILUSTRACIÓN 12.CASO DE USO. REGISTRO CANDIDATO .................................................................................. 34

ILUSTRACIÓN 13. CASO DE USO REPORTES ...................................................................................................... 34

ILUSTRACIÓN 14. CASO DE USO DEL NEGOCIO ................................................................................................ 41

ILUSTRACIÓN 15. DIAGRAMA DE SECUENCIA REGISTRO DE CONVOCATORIA ................................................. 42

ILUSTRACIÓN 16 DIAGRAMA DE SECUENCIA REGISTRO VACANTE ................................................................... 42

ILUSTRACIÓN 17. DIAGRAMA DE SECUENCIA INGRESO DE FASES DE VACANTE .............................................. 43

ILUSTRACIÓN 18. DIAGRAMA SECUENCIA ASIGNAR CANDIDATO FASE ........................................................... 43

ILUSTRACIÓN 19. DIAGRAMA DE SECUENCIA SELECCIÓN DE CANDIDATO....................................................... 44

ILUSTRACIÓN 20. DIAGRAMA DE SECUENCIA REGISTRAR CONTRATACIÓN ..................................................... 44

ILUSTRACIÓN 21. DIAGRAMA DE SECUENCIA REGISTRAR CANDIDATO ............................................................ 45

ILUSTRACIÓN 22. DIAGRAMA DE SECUENCIA REPORTES .................................................................................. 45

ILUSTRACIÓN 23.MODELO FÍSICO ..................................................................................................................... 46

Page 6: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

Lista de Tablas

TABLA 1: HERRAMIENTAS DELIMITACIÓN TÉCNICA .......................................................................................... 13

TABLA 2: MARCO METODOLÓGICO .................................................................................................................. 22

TABLA 3: FACTIBILIDAD TÉCNICA (EQUIPOS) .................................................................................................... 23

TABLA 4: FACTIBILIDAD TÉCNICA (SOFTWARE) ................................................................................................. 23

TABLA 5: FACTIBILIDAD ECONÓMICA ................................................................................................................ 24

TABLA 6 REQUERIMIENTOS FUNCIONALES ....................................................................................................... 30

TABLA 7. REQUERIMIENTOS NO FUNCIONALES ................................................................................................ 30

TABLA 8. DEFINICIÓN DE ACTORES ................................................................................................................... 31

TABLA 9. CASO DE USO. REGISTRO CONVOCATORIA ........................................................................................ 35

TABLA 10.CASO DE USO. REGISTRO VACANTES ................................................................................................ 36

TABLA 11. CASO DE USO. INGRESO DE FASES DE VACANTE ............................................................................. 36

TABLA 12.CASO DE USO. ASIGNAR CANDIDATO A VACANTE ........................................................................... 37

TABLA 13. CASO DE USO SELECCIÓN ................................................................................................................. 38

TABLA 14. CASO DE USO. CONTRATACIÓN ....................................................................................................... 39

TABLA 15.CASO DE USO. REGISTRAR CANDIDATO ............................................................................................ 40

TABLA 16. CASO DE USO. REPORTES ................................................................................................................. 40

TABLA 17: DICCIONARIO DE DATOS. TABLA CANDIDATOS ............................................................................... 48

TABLA 18.DICCIONARIO DE DATOS. TABLA CANDIDATO-VACANTE .................................................................. 48

TABLA 19.DICCIONARIO DE DATOS. TABLA CONTRATACIÓN ............................................................................ 48

TABLA 20.DICCIONARIO DE DATOS. TABLA CONVOCATORIA ........................................................................... 48

TABLA 21. DICCIONARIO DE DATOS.TABLA ENTREVISTACLIENTE ..................................................................... 49

TABLA 22. DICCIONARIO DE DATOS. TABLA ENTREVISTAPERSONAL ................................................................ 49

TABLA 23. DICCIONARIO DE DATOS. TABLA ENTREVISTATELEFONICA ............................................................. 50

TABLA 24. DICCIONARIO DE DATOS. TABLA EXAMEN MEDIO .......................................................................... 51

TABLA 25. DICCIONARIO DE DATOS. TABLA FASES ........................................................................................... 51

TABLA 26. DICCIONARIO DE DATOS. TABLA NIVEL ACADÉMICO ...................................................................... 51

TABLA 27. DICCIONARIO DE DATOS. TABLA PRUEBA TECNICA ......................................................................... 51

TABLA 28. DICCIONARIO DE DATOS. TABLA VACANTE ...................................................................................... 52

TABLA 29. DICCIONARIO DE DATOS. TABLA VACANTE-FASE ............................................................................ 52

TABLA 30. DICCIONARIO DE DATOS. TABLA VISITA DOMICILIARIA ................................................................... 53

TABLA 31. PRUEBAS SET DE PRUEBAS ............................................................................................................... 54

Page 7: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

Nota de Aceptación

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________________________

_____________________________

Firma del Jurado

Page 8: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

8

INTRODUCCIÓN

Los procesos administrativos dentro de las organizaciones han sufrido una metamorfosis en su forma de operación dado que a que se les exige eficiencia y eficacia en cada uno de sus departamentos, por tanto se recurre a emplear cada vez más herramientas y a aprovechar las ventajas que suministran las Tecnologías de la Información y las Comunicaciones (TIC); entre las cuales se incluyen los sistemas de información web que son sistemas confiables, prácticos y adaptables que ofrecen un complejo arreglo de contenido y funcionalidad a una amplia población de usuarios finales, basándose en la utilización de un navegador Web, que permite la extracción de los documentos o páginas Web de los servidores y los muestra por pantalla a los usuarios 1 . En la actualidad, los sistemas Web han evolucionado en sofisticadas herramientas de computación que no solo proporcionan función por si misma al usuario final, sino que también se han integrado como bases de datos corporativas y aplicaciones de negocios2.

Dentro de las funciones del departamento para la gestión del talento humano existe el proceso de reclutamiento y la selección del personal el cual requiere el manejo eficiente de gran cantidad de información, especialmente porque la toma de decisiones3 acertadas es importante para la organización, debido a que ya desde la antigüedad, el ser humano necesita hacer predicciones sobre las futuras acciones de los demás, sobre todo cuando tiene que contar con su colaboración para lograr sus objetivos.

Ahora bien los sistemas de información en la gestión del talento humano facilitan reunir, registrar, almacenar, analizar y recuperar los datos relacionados con los recursos humanos de la organización 4 especialmente para la fase de reclutamiento y selección de personal durante una convocatoria laboral; siendo esta última una de las actividades que realiza SII Colombia empresa dedicada a la prestación de servicios en el área informática, consultoría, Software Factory, Testing Factory, Administración de Talento Humano entre otros.

1 SERRANO, Bladimar. Sistema web para la gestión administrativa del departamento de recursos

humanos de INCES-SUCRE. Cumana Venezuela. Universidad de Oriente. Departamento de matemáticas Programa de la licenciatura en informática. 2008 2 PRESSMAN, R. Ingeniería del Software. Un enfoque práctico. Sexta edición. McGraw-

Hill/Interamericana Editores S.A. de C.V., México. 2005. 3 CHIAVENATO, I. Gestión del talento humano: el nuevo papel de los recursos humanos en las

organizaciones. Bogotá, Colombia: McGraw–Hill.2002 4 RIASCOS, Sandra and AGUILERA, Adriana. Herramientas TIC como apoyo a la

gestión del talento humano. Universidad del Valle. 2011

Page 9: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

9

Así pues es por todo esto que la finalidad de este proyecto radica en el hecho de brindar a la Empresa SII Colombia una forma en la que puede el departamento de recursos humanos hacer uso de los beneficios de los sistemas de información Web, haciendo especial énfasis en el procedimiento para la selección del personal.

1. TITULO

Sistema Web Para La Selección Del Personal De La Empresa SII Colombia

2. TEMA

El tema principal del proyecto son las plataformas web que apoyan el proceso de selección del personal. Adicionalmente se abordaran temas como: gestión del personal, sistemas de información, y convocatorias laborales.

3. PLANTEAMIENTO DEL PROBLEMA

3.1 Descripción

Una de las funciones básicas de la administración de recursos humanos es la

integración de estos, cuyo objetivo es determinar las necesidades y estrategias de

recursos humanos, con el fin de proveerlos en cantidad, calidad, costo y tiempo

adecuados para la empresa5; por lo cual al observar que el sector de recursos

humanos de SII Colombia que se ha caracterizado por llevar registros para el

proceso de selección del talento humano a través de herramientas ofimáticas que

no han sido desarrolladas o enfatizadas para este tipo de actividad, se ha

encontrado que este procedimiento para el manejo de la información no es el más

adecuado ya que con el paso del tiempo la cantidad de datos ha crecido

presentando dificultades para su manejo y control, y la forma de relacionar todos

estos datos que provienen de diferentes fuentes se hace engorrosa , además de la

posibilidad de almacenar datos que conlleven a redundancia, incoherencias y

pueden implicar riesgos, como pérdidas financieras, causar problemas operativos

5 CASIQUE, Alicia and LÓPEZ Francisco. Las funciones de la gestión de los recursos humanos en

las organizaciones. Revista Panorama Administrativo, México, Enero-Junio de 2008

Page 10: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

10

o afectar las estrategias de la organización6;esta problemática manifestada en SII

Colombia ,ha originado que los miembros del Departamento de Recursos

Humanos, soliciten cambios y mejoras en los métodos actuales con los que

realizan su trabajo de selección de personal. En la actualidad poseen un sistema

para el seguimiento de los proyectos que se desarrollan dentro de la empresa,

como la cantidad de horas que se dedican a cada proyecto por trabajador

asignado, entre otros; pero esta no cuenta con una funcionalidad para realizar

funciones que le competen al departamento de recursos humanos.

3.2 Formulación

¿Cómo desarrollar un sistema web que apoye el proceso de selección del personal para la empresa SII Colombia?

4. JUSTIFICACIÓN

La globalización hoy en día ha empujado a diferentes organizaciones alrededor del

mundo a ser más competitivas y a hallar la forma de serlo, las inversiones en

tecnología de la información a menudo se promocionan como un medio

fundamental para agilizar y mejorar la toma de decisiones de gestión7 de cada uno

de los departamentos que conforman las organizaciones.

Los sistemas de información de Recursos Humanos se convierten en una

importante herramienta estratégica ya que recopila, administra y reporta

información para la toma de decisiones que eventualmente traerán beneficios de

todo tipo para la organización, especialmente en la disminución del tiempo que se

destina a cada una de las tareas.

Al ser el proceso de selección del personal uno de los productos que SII Colombia

realiza tanto para un cliente como para consumo propio durante el proceso de

selección que se presenta a continuación:

Se publica la vacante en algunos sitios web gratuitos de empleo e informa a

los demás empleados de la compañía en busca de referencias que

conozcan(Personas)

6 RAMÍREZ, Alexandra. Riesgo tecnológico y su impacto para las organizaciones parte I. Revista

Seguridad, Septiembre de 2012. Mexico 7 NAGENDRA, Asha and DESHPANDE, Mohit. Human Resource Information Systems (HRIS) in

HR Planning and Development in Mid to Large Sized Organizations. Revista Procedia - Social and Behavioral Sciences, Volumen 133, p. 61-67, Mayo, 2014. ISSN 1877-0428.

Page 11: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

11

Se hace contacto con las personas que envían currículo mediante llamada

telefónica, y luego se continua con las demás fases para la selección

Se van llenando en hojas de cálculo la información que se crea pertinente

(diferentes hojas de cálculo por cargo)

Se almacenan los archivos relacionados con el proceso en una

computadora de la persona encargada de forma local, es decir solo ella

tiene acceso a los datos.

Al realizar revisión de los datos con la última versión de los archivos donde

se guardan los datos del proceso se concluye el procedimiento

Se evidencia que el proceso aunque usa herramientas tecnológicas para la

publicación de las vacantes, la forma en la que se guardan los datos no permite

que a largo plazo estos puedan ser accedidos de forma efectiva y eficaz debido a

que la ubicación de los diferentes archivos que podrían contener información útil

está restringida, además de notarse que el tipo de archivos que se utilizan para

hacer el seguimiento y guardado del estado del proceso no está enfocado para

este tipo de actividad; este procedimiento es aún más ineficaz cuando durante una

convocatoria laboral donde el cliente necesita cubrir una vacante de forma

urgente, no se cuenta con un acceso eficiente a datos almacenados anteriormente

en busca del perfil requerido, esto debido a que la cantidad de tiempo que se

invierte en realizar una búsqueda manual en diferentes archivos y ubicaciones

tarda por lo menos unas 6 horas. Teniendo en cuenta que poseen un sistema web

en producción, la organización manifiesta que es de vital importancia que nuevas

áreas de negocio o administración, se han integradas en la plataforma actual.

5. OBJETIVOS

5.1 Objetivo General

Desarrollar un subsistema web que apoye los procesos de selección de personal para la empresa SII Colombia.

5.2 Objetivos Específicos

Diseño de subsistema de Recursos Humanos

Page 12: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

12

Desarrollo de módulo para el registro de vacantes disponibles y creación de convocatorias.

Desarrollo de módulo para el registro de trabajadores, inscripción de aspirantes.

Desarrollo de funcionalidad que permita la consulta filtrada de aspirantes, empleados y convocatorias.

Desarrollo de módulo de Fases que permitirá ver el estado de los procesos de selección

Desarrollo de modulo para la generación de informe con resultado de proceso de selección

6. ALCANCES El desarrollo del proyecto comprende realizar un subsistema web para la selección del personal de la Empresa SII Colombia que se verá integrado en el sistema web con el que ya cuenta la organización. El subsistema web contará con los módulos de registro, ayuda, consulta, convocatoria (fases) e informes, los cuales se describen a continuación:

Módulo de registro: Permitirá a los usuarios autorizados ingresar los datos para la creación de convocatorias y el registro de aspirantes que aplican a las vacantes. Esta información se guardará en la base de datos.

Módulo de ayuda: Brindará información relacionada con el funcionamiento del subsistema a los usuarios, es decir como interactuar con él para así llevar a cabo las tareas necesarias dentro del módulo al que corresponda.

Módulo de consulta: Encargado de tratar la búsqueda de aspirantes así como de convocatorias donde se permitirá la actualización de datos y mostrara los resultados de la búsqueda que correspondan a los criterios de búsqueda.

Page 13: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

13

Módulo de convocatoria: Permitirá establecer el estado actual de la convocatoria es decir registrar la información pertinente que se obtiene de cada fase necesaria para realizar el proceso de selección. Las fases que constituyen el proceso en cuestión son:

Fase I Entrevista telefónica(validación de datos)

Fase II Entrevista Presencial y Pruebas Sicológicas

Fase II Entrevista con el Cliente

Fase IV Pruebas Técnicas

Fase V Exámenes Médicos

Fase VI Visita Domiciliaria

Se permitirá omitir fases en caso de que no se han requeridas, donde el usuario (Encargado del proceso de Contratación) no lo crea pertinente o no aplique.

Módulo de Informe Convocatoria: Permitirá desplegar y descargar un informe con la información almacenada sobre un aspirante o convocatoria seleccionada.

7. DELIMITACIONES

7.1 Delimitación Temporal

El proyecto está diseñado para desarrollarse en un plazo de ocho (8) meses a partir de la aprobación.

7.2 Delimitación Técnica El desarrollo del proyecto implica el uso de las herramientas tecnológicas que se describen a continuación:

Herramienta Descripción

Metodología R.U.P Ambiente de desarrollo NetBeans Lenguaje de programación PHP Servidor Web Apache Motor base de datos MySql Sistema operativo Windows 7 Tabla 1: Herramientas delimitación técnica

Page 14: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

14

Una de las herramientas tecnológicas que se implementará para la solución de los

problemas planteados es Neural PHP Framework un conjunto de componentes

para el desarrollo de aplicaciones de gran escala escritas en PHP.

8. MARCO REFERENCIAL

Se presentan en este apartado toda la temática central que constituye lo realizado

en este proyecto, teniendo en cuenta aquellos conceptos técnicos que hicieron

parte del desarrollo de la solución tecnológica como fueron PHP,

NeuralFramework, Html5, Ccs3, Netbeans, Apache; así mismo lo que constituye a

la metodología RUP, y las razones de su utilización en el proyecto , además de

aquellas definiciones que son de utilidad para la comprensión de la problemática

abordada como Gestión de Personal, TIC’S y sistemas de información web;

empezando por el marco histórico donde se plasmaran soluciones desarrolladas a

problemáticas similares.

8.1 Marco Histórico

Para el proyecto es de vital importancia las fuentes de información que permitan

visualizar que soluciones tecnológicas se han desplegado y desarrollado en la

industria para problemáticas similares a las que busca dar solución el presente

proyecto, es por eso que a continuación se mencionan trabajos similares en el

ámbito de gestión de recursos humanos.

ZUE - Sistema de recurso humano

En este software propietario tratan la automatización de los procesos de Talento Humano, como la definición de perfiles de cargos, selección de aspirantes contratación entre otros. Necesita un servidor de datos, un servidor de aplicaciones (Windows Server 2008 SP 1), una Base de datos SQL Server 20081R2 y está desarrollado en Visual C#, JavaScript, Html 5, Transact –SQL, Visual Fox Pro 9.0, PowerShell. 8

SARA

Esta herramienta está compuesta por módulos como Hoja de vida, Actos administrativos, selección y reclutamiento entre otros tiene versiones tanto

8 ZUE [en línea].< http://www.zue.com.co/zbox_requerimientos_tecnicos.htm> , [citado 01/04/2015]

Page 15: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

15

para arquitectura web como cliente servidor, lenguaje POWERBUILDER y arquitectura J2EE para cualquier servidor de aplicaciones; motores de Datos de bases Relacionales(SYBASE,SQL SERVER, ORACLE,INFORMIX) 9

KACTUS H-R Este es un servicio de gestión humana del ICBF para la consulta de datos básicos, almacenados en la base de datos. Por medio de esta aplicación el usuario puede gestionar información personal, puesto de trabajo, solicitudes de permiso, vacaciones entre otras10.

Visual T.N.S

Este sistema con arquitectura cliente servidor maneja un motor de Base de Datos FIREBIRD 2.0 Maneja todo lo referente a la Hoja de Vida del personal de la institución con los datos de ingreso y detalle de novedades. Calcula la Nómina, generando las planillas de pago de sueldos, primas, bonificaciones, vacaciones, así como otros ingresos y descuentos. Permite el registro de un número de cuenta por funcionario en el caso del pago de nómina en Bancos11.

Teniendo en cuenta los trabajos referenciados anteriormente se encuentra que aplicativos como Kactus tienen un área de limitada funcionalidad en el área de selección del personal, estando está enfocada principalmente para el registro de información como por ejemplo de la dotación que le es entregada a los empleados es decir para tener un control de los objetos y/o prendas que son de carácter devolutivo; por otro lado Sara posee una excesiva cantidad de módulos que carecerían de funcionalidad para la organización en cuestión y que no aplican para esta; a parte de su poca escalabilidad e inconvenientes con integración de otras tecnologías como puede ser su falta de soporte a bases de datos distintas a las mencionadas(no permiten conexión a base de datos mysql requerida por SII Colombia ),mientras que ZUE solicita una cantidad excesiva de recursos como servidores especializados de un alto costo que SII Colombia por la situación actual de su economía declara que no puede costear, conjuntamente ZUE no realiza integración con aplicativos que posea el cliente (poca capacidad de acoplamiento), son inconvenientes como estos en los que se observa que la solución tecnológica que se plantea en este proyecto cubre las necesidades que se indican en la problemática planteada, entre otras funciones declaradas en los alcances.

9 SARA [en línea].<http://www.unionsoluciones.com.co/Sara.htm> , [citado 15/03/2015]

10KACTUS [en línea] <http://kactus.icbf.gov.co/WEBKACTUS/> [citado 15/03/2015]

11 T.N.S [en línea] < http://www.tns-software.com/> [citado 02/04/2015]

Page 16: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

16

8.2 Marco teórico

Se debe situar la problemática planteada dentro de un conjunto de conocimientos

que nos permitirá delimitar y establecer teóricamente el punto de vista (visión)

desde donde vamos abordar la temática que nos permite entender y dar solución a

los requerimientos proporcionados por el usuario.

8.2.1 Gestión del personal

La administración del personal como área dentro de una organización se define

como el manejo integral del capital humano, a su gobierno,…, donde implica

diferentes funciones, desde el inicio hasta el fin de una relación laboral12:

Reclutar y seleccionar empleados

Mantener la relación legal/contractual

Capacitar, entrenar y desarrollar competencias o capacidades

Desarrollar sus carreras/ evaluar su desempeño

Vigilar que las compensaciones (pagos) sean correctas

Controlar la higiene y seguridad del empleado

Despedir empleados

Fuente: Aguilera, 2006

12

ALLES, Martha. Dirección estratégica de Recursos humanos. Volumen 3. Argentina.2006

Ilustración 1: Procesos de Gestión Humana

Page 17: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

17

Algunos otros autores como García, Sánchez y Zapata lo plantean como la

actividad estratégica de apoyo y soporte a la dirección, compuesta por un

conjunto de políticas, planes, programas y actividades con el objeto de obtener,

formar, motivar, retribuir y desarrollar al personal requerido para generar y

potencializar, el management, la cultura organizacional y el capital social, donde

se equilibran los diferentes intereses que convergen en la organización para lograr

los objetivos de manera efectiva.13.

Además en la actualidad es considerada la gestión del personal como de ámbito

estratégico principalmente debido a las definiciones como las que se definieron

anteriormente ya que con el paso del tiempo, la función de recursos humanos se

ha convertido en un elemento estratégico en el seno de las empresas, ya que no

solo se centra en realizar tareas operativas y funcionales. El departamento de

recursos humanos actual es un órgano que se implica en la toma de decisiones de

la empresa, y diseña sus políticas en aras de la consecución de los objetivos

estratégicos de la misma14.

8.2.2 TIC’s y Sistemas de Información Web

Las TICS (léase, Tecnologías de la Información y la comunicación), son aquellas

tecnologías que se necesitan para la gestión y transformación de la información, y

muy en particular el uso de ordenadores y programas que permiten crear,

modificar, almacenar, administrar, proteger y recuperar esa información.

Los primeros pasos hacia una Sociedad de la Información se remontan a la

invención del telégrafo eléctrico, pasando posteriormente por el teléfono fijo, la

radiotelefonía y, por último, la televisión. Internet, la telecomunicación móvil y el

GPS pueden considerarse como nuevas tecnologías de la información y la

comunicación.

Las TI proporcionan inmensas posibilidades de desarrollo y aplicación de las ideas

que convergen hacia una teoría de sistemas aplicada a la administración

13

GARCÍA, M., SÁNCHEZ, K. y ZAPATA, A. Perspectivas Teóricas para el estudio de la Gestión Humana. Una relación con el capital social, la cultura organizacional y el management. Cali, Colombia: Programa Editorial Universidad del Valle. 2008. 14

GARCÍA, Lorena. Aplicación de las tic en la gestión y dirección de los recursos humanos. España. Universidad de León. Facultad de Ciencias Económicas y Empresariales.2014

Page 18: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

18

moderna15; ahora bien los sistemas de información como conjunto de elementos

que permiten el adecuado funcionamiento de una institución, empresa o negocio,

son parte de las TIC.

Dentro de los elementos más importantes con los que es indispensable contar es

con el humano y computacional.

El funcionamiento del sistema de información de la institución, empresa o negocio

se basa en:

a. La entrada de información

b. Almacenamiento de la información

c. Procesamiento de la información

El internet ha creado en el mundo actual una facilidad de comunicación sin

importar las distancias reduciendo caminos y barreras, permitiendo crear y

ampliar. El sistema de información que se posee tiene entrada, almacenamiento,

procesamiento y salida de datos que son recolectadas de manera internas como

externas al lugar en donde se implementó o funciona el sistema. Esto permite que

personas en cualquier lugar del mundo puedan tener acceso a estos datos y no

tengan que desplazarse en muchas ocasiones al lugar donde se requiere la

información16 a esto se le conoce como sistema de información web.

8.3 Marco Conceptual

Ahora se muestra una representación general de la información que se maneja en

el proceso de investigación y que busca presentar los conceptos interrelacionados

que son necesarios para dar a conocer, como estos se involucran en la

generación de la solución tecnológica desarrollada.

PHP

PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de

código abierto muy popular especialmente adecuado para el desarrollo web y que

puede ser incrustado en HTML.

15

RUIZ, Edgar. LORENA, Paul. RAFFO, Eduardo y HINOJOSA Hilmar. Gestión de la información en una Pyme. Revista Industrial Data, Volumen 6, p 27-38. Diciembre. 2003 16

MOSQUERA, Nelson. Sistema de Información Web. Pereira, Colombia. Universidad Tecnológica de Pereira, Facultad de Ingeniería Eléctrica, Electrónica, Física y de sistemas. Programa de ingeniería de sistemas y computación, 2009

Page 19: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

19

En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que permiten entrar y salir del "modo PHP". Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga. Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP17. Cuando un usuario navega en su navegador a una página que termina con una extensión .php, la solicitud se envía a un servidor web, que dirige la solicitud a la intérprete de PHP.

Ilustración 2:PHP Funcionamiento

FUENTE: www.webucator.com

Como se muestra en el diagrama anterior, el intérprete PHP procesa la página, la comunicación con los sistemas de archivos, bases de datos y servidores de correo electrónico, según sea necesario, y luego entrega una página Web para el servidor web para volver al navegador.

17

PHP [en línea] < http://php.net/manual/es/intro-whatis.php/> [citado 03/04/2015]

Page 20: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

20

Neural Framework

Es un marco de trabajo para el desarrollo de aplicaciones en PHP, separando la

lógica de negocio, a través de un conjunto de bibliotecas y herramientas para el

desarrollo rápido de aplicaciones.

Html5

Es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML5, es todavía un trabajo en progreso. Sin embargo, los principales navegadores son compatibles con muchos de los nuevos elementos de HTML5 y APIs.

Css3

Las hojas de estilo en cascada, hacen referencia a un lenguaje de hojas de estilos usado para describir la presentación semántica (el aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicación más común es dar estilo a páginas webs escritas en lenguaje HTML y XHTML, pero también puede ser aplicado a cualquier tipo de documentos XML, incluyendo SVG y XUL. NetBeans

Es un entorno de desarrollo - una herramienta para que los programadores

puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java -

pero puede servir para cualquier otro lenguaje de programación. Existe además un

número importante de módulos para extender el NetBeans IDE.

APACHE

Servidor web de distribución libre y de código abierto, la arquitectura del servidor

Apache es muy modular. El servidor consta de una sección core y diversos

módulos que aportan mucha de la funcionalidad que podría considerarse básica

para un servidor web.

8.4 Marco metodológico

Es fundamental definir y presentar la forma como será abordada la problemática

que se ha plasmado en este proyecto y de igual forma como se planea desarrollar

Page 21: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

21

su solución; en seguida se presenta la metodología escogida para dicho fin y las

razones por las cuales fue escogida la metodología RUP.

Metodología RUP Al ser la metodología más utilizada para el análisis, implementación y documentación, nos permitirá desarrollar un proyecto con los suficientes argumentos para que de un aporte a la sociedad, debido a que no es un sistema de pasos firmemente establecidos, sino que trata de un conjunto de metodologías adaptables al contexto y necesidades de cada proyecto, donde el software es organizado como una colección de unidades llamados objetos, constituidos por datos y funciones, que interactúan entre sí. Además nos permitirá definir quién, cómo, cuándo y qué debe hacerse en el proyecto. También contempla en relación causal de los programas creados desde los requerimientos hasta la implementación y pruebas. Esta metodología se divide en 4 fases las cuales nos darán la sostenibilidad de nuestro proyecto, estas son Inicio, elaboración, construcción y transición. A continuación mencionaremos las fases identificando las labores que se desarrollarán en cada una con su respectivo tiempo de ejecución. Etapa Metodología Descripción Actividades

Inic

io

R.U.P

En esta fase definiremos los autores y haremos los principales casos de uso, Identificaremos los riesgos, concretando los objetivos, estableceremos los requerimientos del proyecto y por último definiremos El alcance del proyecto.

Establecer los objetivos del proyecto

Encontrar los actores y proyectar casos de uso Construir el modelo de casos de uso

Levantamiento de información

Identificar riesgos

Concretar los alcances

Definir limitaciones

Planteamiento del problema y solución tecnológica

Ela

bo

ració

n

En esta fase se analizan los resultados obtenidos a la hora de

Diseño de tablas, gráficas con los resultados obtenidos Análisis de los resultados

Planeación de actividades necesarias y recursos requeridos Transformar requisitos como parte del

Page 22: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

22

R.U.P

establecer los requerimientos y Levantamiento de información (gráficas, tablas, entre otras), se definirá una arquitectura para el diseño del proyecto, además se Planificaran las actividades necesarias y los recursos requeridos.

diseño

Realizar estimación de costos y tiempo de desarrollo Determinar la arquitectura óptima para el sistema Diseño de diagramas UML

Diagramas de casos de uso

Diagramas de clases

Diagrama de secuencia

Diagrama de colaboración

Diagrama de estados

Co

nstr

ucció

n

R.U.P

En esta fase se desarrollará el producto, en este caso la elaboración de la página web que facilite la enseñanza de los cuerpos geométricos por medio de la realidad aumentada, si es necesario se construirá la elaboración de un manual para los usuarios, teniendo en cuenta la arquitectura y los planes que nos darán como resultado la entrega del proyecto

Especificar requisitos faltantes

Planificar los subsistemas que deben ser implementados Diseñar un plan de integración de los subsistemas Desarrollar el sistema con cada los subsistemas planificados Implementar primeras pruebas del funcionamiento sistema Retroalimentar las fases anteriores si se encuentran posibles errores en el diseño o mejoras para el sistema

Tra

nsic

ión

R.U.P

En esta última fase se hará la entrega del proyecto, también se realizará el soporte y mantenimiento si es necesario, para que la entrega del producto (plataforma web implantando realidad aumentada) sea la más óptima.

Diseñar y desarrollar pruebas para el sistema Verificar las funciones del producto de según lo diseñado Realizar la fase de pruebas en un centro educativo con usuarios finales

Ajustar errores y defectos encontrados en las pruebas de aceptación

Tabla 2: Marco Metodológico

Page 23: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

23

9. FACTIBILIDAD

9.1 Factibilidad Técnica

9.1.1 Equipo

EQUIPO DESCRIPCION

COMPUTADOR Herramienta para desarrollar la plataforma

SERVIDOR Encargado de Alojar la plataforma Tabla 3: Factibilidad Técnica (Equipos)

9.1.2 Software

SOFTWARE DESCRIPCIÓN

PHP Lenguaje de programación para implementar el perfil web

NETBEANS Entorno de desarrollo para la creación del código.

MySql Motor de base de datos. Neural Framework HTML5 Lenguaje encargado del código de las

páginas web. CCS3 Lenguaje de hojas de estilos usado

para describir la presentación semántica (el aspecto y formato) en las páginas web.

Bootstrap Framework para HTML, CSS y javascript que se implementara en el proyecto

Tabla 4: Factibilidad Técnica (Software)

9.2 Factibilidad Económica

Har

dw

are

Can. Descripción

1 Computador Estudiante $ 1.200.000

1 Servidor Sii Colombia $ 5.000.000

Total $ 6.200.000

Page 24: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

24

Soft

war

e

Sistema operativo Software Libre Software Libre

Motor Base Datos Software Libre Software Libre

Ambiente desarrollo Software Libre Software Libre

Servidor Web Software Libre Software Libre

Total $0

Hu

man

o Asesorías Director

Proyecto Asesor

pedagógico $40.000 Hora

Tutorías Asesor Didáctico $40.000 Hora

Desarrollador Asesor Técnico $40.000 Hora

Total $2.880.000

Otr

os Papelería, fotocopias,

transportes, medios de Almacenamiento.

$ 60.000

Total General $ 14.170.000

Tabla 5: Factibilidad Económica

Los recursos de tutor, experto son costeados por la Universidad distrital Francisco José de Caldas, el papel del estudiante será asumido por el propio, por lo tanto el proyecto es factible económicamente.

9.3 Factibilidad Legal El proyecto es factible legalmente al contar con las herramientas que se utilizarán para el desarrollo de este proyecto, se caracterizan por ser GPL es decir licencia libre, las cuales pueden ser usadas por cualquiera, su finalidad es proteger los derechos de los usuarios finales (usar, compartir, estudiar, modificar) .Además este proyecto no incurre en fraude ya que no hay copia alguna en su desarrollo.

10. CRONOGRAMA Para la elaboración del cronograma el cual indicará cada una de las tareas y el tiempo estimado, nos basaremos en las fases de la metodología RUP Inicio, elaboración, construcción y transición, tal como fueron explicadas anteriormente, fue desarrollado por medio de la herramienta Microsoft Project como un diagrama de Gantt, donde se identificaran las tareas, duración de las mismas en días, fecha en la cual se va a empezar a desarrollar , fecha final estimada para la

Page 25: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

25

culminación y si hay alguna tarea predecesora. Esto permitirá que se puedan implementar cada una de las tareas propuestas de manera ordenada, teniendo como estimación una duración de 8 meses (225 días aproximadamente), partiendo como inicio de proyecto la fecha 10 de febrero del 2015 y como fecha final el día martes 21 de diciembre del año 2015.

Page 26: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

26

Page 27: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

27

11. MODELADO DEL NEGOCIO

Subconjunto de las técnicas que se utilizan para Ingeniería del negocio que refiere

al diseño del negocio según objetivos específicos. Se define además un proceso

del negocio como un grupo de actividades lógicamente relacionadas que utiliza los

recursos de la Organización para proveer resultados definidos en soporte de los

objetivos, y una regla del negocio como la declaración de políticas o condición que

debe ser satisfecha en el negocio, que puede ser capturada en modelos,

documentos o ambos18.

Para el desarrollo de los diagramas presentados en esta sección se utilizó la

herramienta disponible en la web llamada CREATELY la cual pude ser utilizada

mediante la siguiente URL http://creately.com/

11.1 Diagrama de Procesos

Los diagramas de procesos son aquellos que permiten representar de forma

secuencial una serie de acciones u operaciones que se pueden dar dentro del

sistema.

11.1.1 Diagrama de Ingreso al módulo de Selección de Personal

Ilustración 3: Diagrama de Procesos-Ingreso modulo Selección de Personal

18

DELGADO, Andrea, Desarrollo de Software con enfoque en el Negocio, Montevideo, Uruguay, Facultad de Ingeniería Universidad de la Republica,2016

Page 28: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

28

11.1.2 Diagrama de Actividades Selección de Personal (General)

En la ilustración 4 se muestra el proceso para llevar a cabo la Contratación de un

candidato que ha aspirado a una vacante, la creación de candidatos,

convocatorias, vacantes y fases de las Vacantes.

Ilustración 4 Diagrama de Actividades Selección de Personal (General)

11.2 MODELO DE DOMINIO

Teniendo en cuenta que 19un modelo del dominio es una representación de las

clases conceptuales del mundo real, no de componentes software; y no se trata de

19

Craig Larman. UML y Patrones. 2ª Edición- Modelo del Dominio, Prentice Hall. 2003

Page 29: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

29

un conjunto de diagramas que describen clases software, u objetos software con

responsabilidades. En la Ilustración 5 se presenta el modelo de dominio.

Ilustración 5 Modelo de Dominio

12. REQUERIMIENTOS

12.1 Definición de Requerimientos Funcionales

CODIGO DESCRIPCIÓN

RF01 El aplicativo estará en la capacidad de guardar los datos de diferentes convocatorias

RF02 El aplicativo estará en la capacidad de guardar los datos de diferentes vacantes

RF03 En el aplicativo se podrá asociar uno o varias vacantes a una convocatoria

Page 30: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

30

RF04 El aplicativo estará en la capacidad de guardar los datos de diferentes candidatos

RF05 Cada vacante en el aplicativo podrá manejar las fases Entrevista Telefónica, Personal y con el Cliente además de Pruebas Técnicas, Examen Médico y Visita Domiciliaria

RF06 El aplicativo permitirá realizar Reportes de Contrataciones y Vacantes

RF07 El aplicativo permitirá exportar en Excel el resultado de los reportes

RF08 El aplicativo debe guardar un archivo de soporte en formato pdf para cada fase de la vacante a la que aspira un candidato

Tabla 6 Requerimientos Funcionales

12.2 Definición de Requerimientos no Funcionales

CODIGO DESCRIPCIÓN

RNF01 El aplicativo estará en la capacidad de validar la entrada de datos de candidatos, convocatorias y vacantes y no permitir ingresar valores no consistentes

RNF02 El aplicativo solo podrá ser usado a través de la Web RNF03 Los datos del aplicativo(Selección Personal) no podrán ser

modificados por usuarios ajenos al departamento de Recursos humanos

Tabla 7. Requerimientos no Funcionales

12.3 Definición de Actores

ACTOR Empleado RH A1

Descripción -El empleado de recursos humanos es la persona que interactúa con el módulo de selección de personal -El empleado de recursos humanos deberá estar registrado en el sistema de gestión para utilizar el módulo de selección de personal -El empleado de recursos humanos podrá seleccionar las fases de las vacantes según su preferencia - El empleado de recursos humanos podrá seleccionar el ó los candidatos para la contratación sin importar la fase de selección en la que se

Page 31: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

31

encuentre actualmente

Limite El Empleado de RH no podrá modificar y o añadir reportes

Tabla 8. Definición de Actores

12.4 Diagramas de Casos de Uso

Los diagramas de caso de uso son representaciones que indican las

interacciones entre el usuario y el sistema, definiendo las funciones que

se cumplirán dentro de este.

12.4.1 Caso de Uso Registro de convocatoria

En la ilustración 6 se muestra el caso de uso que permite registrar una

convocatoria en el módulo de selección de personal.

Ilustración 6. Diagrama Caso de Uso Registro de convocatoria

12.4.2 Caso de Uso Registro de vacantes

En la ilustración 7 se muestra el caso de uso que permite registrar una

vacante en el módulo de selección de personal.

Page 32: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

32

Ilustración 7. Diagrama Caso de Uso Registro de vacante

12.4.3 Caso de Uso Ingreso Fases de Vacante

En la ilustración 8 se muestra el caso de uso que permite registrar una o

varias fases en el módulo de selección de personal.

Ilustración 8. Ingreso Fases de Vacante

12.4.4 Caso de Uso Asignar Vacante a Candidato

En la ilustración 9 se muestra el caso de uso que permite Asignar un

candidato a una vacante en el módulo de selección de personal.

Ilustración 9. Caso de uso Asignar Vacante a Candidato

Page 33: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

33

12.4.5 Caso de uso Selección de Candidato

En la ilustración 10 se presenta el caso donde el empleado de Recursos

Humanos ingresara la información pertinente a una fase en la que se

encuentra un candidato que está en proceso de selección para una

vacante.

Ilustración 10. Caso de Uso. Selección de Candidato

12.4.6 Caso de Uso Contratación

En la ilustración 11 se muestra el caso donde un empleado de recursos

humano realiza la contratación de un candidato.

Ilustración 11. Caso de Uso Contratación

12.4.7 Caso de Uso Registro Candidato

En la Ilustración 12 se muestra el caso de uso que permite registrar un

candidato en el módulo de selección de personal.

Page 34: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

34

Ilustración 12.Caso de Uso. Registro Candidato

12.4.8 Caso de uso Reportes

En la ilustración 13 se presenta el caso donde el empleado de recursos

humanos desea ver un reporte del proceso de selección.

Ilustración 13. Caso de Uso Reportes

12.5 Documentación de casos de uso

NOMBRE Registrar Convocatoria

Actor Empleado RH Descripción El empleado puede registrar una convocatoria

mediante el diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema

1. Seleccionar botón “Crear Convocatorias”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”

6.Valida los datos ingresados en cada campo se han del tipo apropiado

Page 35: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

35

7.Guarda la Convocatoria 8.Envia mensaje de Exito

Flujo Alterno 1.Seleccionar botón “Crear Convocatorias”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”

6.Valida los datos ingresados en cada campo se han del tipo apropiado 7. Excepción E1

PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario

PostCondición Guarda la convocatoria ingresada por el empleado de RH

Excepciones E1. Muestra mensaje de los campo con datos incorrectos

Tabla 9. Caso de uso. Registro Convocatoria

NOMBRE Registrar Vacante

Actor Empleado RH Descripción El empleado puede registrar una vacante mediante el

diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema

1. Seleccionar botón “Crear Vacante”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”

6.Valida los datos ingresados en cada campo se han del tipo apropiado 7.Guarda la Convocatoria 8. Crea La fase de Entrevista Telefónica y Presencial a la Vacante. 9.Envia mensaje de Exito

Flujo Alterno 2. Seleccionar botón “Crear Convocatorias”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del 6.Valida los datos

Page 36: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

36

formulario 5. Dar clic en “Crear Convocatoria”

ingresados en cada campo se han del tipo apropiado 7. Excepción E1

PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario

PostCondición Guarda la convocatoria ingresada por el empleado de RH

Excepciones E1. Muestra mensaje de los campo con datos incorrectos

Tabla 10.Caso de uso. Registro Vacantes

NOMBRE Ingreso de Fases de Vacante

Actor Empleado RH Descripción El empleado puede asignar una Fase a una vacante

Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar

“Asignar Fase a Vacante”

2.Carga las fases actualmente signadas a la vacante 3.carga las fases a las que se puede asignar dicha vacante 4.Genera formulario de registro

5.Ingresa las datos del formulario 6. Dar clic en “Crear”

7.Asigna la Fase a la vacante 8.Envia mensaje de Exito

Flujo Alterno NO APLICA PreCondición Debe Crearse la Vacante: Caso de uso "Registrar

Vacante” PostCondición Asigna la Fase a la vacante Tabla 11. Caso de Uso. Ingreso de Fases de Vacante

Page 37: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

37

NOMBRE Asignar Candidato a Vacante

Actor Empleado RH Descripción El empleado puede asignar un candidato a una

vacante mediante el diligenciamiento de un pequeño formulario

Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar

“Asignar Candidato a Vacante”

2.Carga las fases asignadas a la vacante 3. Carga los candidatos 4.Presenta el formulario

5.Ingresa los datos del formulario 6. Dar clic en “Asignar”

7.Asigna el candidato a la vacante(Guarda) 8.Envia mensaje de Éxito

Flujo Alterno NO APLICA PreCondición El empleado de RH debe estar registrado e ingresar

los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” y Caso de uso Registrar Candidato”

PostCondición Guarda la asignación ingresada por el empleado de RH

Tabla 12.Caso de Uso. Asignar Candidato a Vacante

NOMBRE Selección de Candidato

Actor Empleado RH Descripción El empleado puede registrar los datos de una fase en

la que se encuentra determinado candidato mediante el diligenciamiento de un formulario

Flujo Principal Eventos Actor Eventos Sistema 1. Seleccionar botón

“Ingresar” 2.Carga campos de registro 3.Carga datos de la Vacante 4.Carga datos de la Convocatoria 5.carga datos de la Fase

6.Genera formulario de registro

Page 38: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

38

7.Ingresa los datos del formulario o reemplaza 8. Dar clic en “Crear y/o Actualizar”

9.Valida los datos ingresados en cada campo se han del tipo apropiado 10.Guarda los datos de la Fase 11.Envia mensaje de Exito

Flujo Alterno 1.Seleccionar botón “Ingresar”

2.Carga campos de registro 3.Carga datos de la Vacante 4.Carga datos de la Convocatoria 5.carga datos de la Fase

6.Genera formulario de registro

7.Ingresa los datos del formulario o reemplaza 8. Dar clic en “Crear y/o Actualizar

9.Valida los datos ingresados en cada campo se han del tipo apropiado 10. Excepción E1

PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” Caso de uso Registrar Candidato” y Caso de Uso Asignar Candidato a Vacante

PostCondición Guarda la Fase ingresada por el empleado de RH Excepciones E1. Muestra mensaje de los campo con datos

incorrectos Tabla 13. Caso de Uso Selección

NOMBRE Registrar Contratación

Actor Empleado RH Descripción El empleado puede registrar una contratación

mediante el diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema

1. Seleccionar botón “Seleccionar para contratación”

2.Carga los datos de la vacante 3.Carga los datos del candidato

4.Genera formulario de confirmación

Page 39: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

39

5. Dar clic en “Aceptar” 6.Guarda la Contratación 8.Envia mensaje de Exito

Flujo Alterno 1. Seleccionar botón “Seleccionar para contratación”

2.Carga los datos de la vacante 3.Carga los datos del candidato

4.Genera formulario de confirmación

5. Dar clic en “Cancelar Convocatoria”

6.Muestra Pantalla Principal

PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario y Caso de uso “Asignar Candidato a Fase”

PostCondición Guarda la contratación ingresada por el empleado de RH

Tabla 14. Caso de Uso. Contratación

NOMBRE Registrar Candidato

Actor Empleado RH Descripción El empleado puede registrar un candidato mediante el

diligenciamiento de un formulario Flujo Principal Eventos Actor Eventos Sistema

1. Seleccionar botón “Crear Candidato”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del formulario 5. Dar clic en “Crear Convocatoria”

6.Valida los datos ingresados en cada campo se han del tipo apropiado 7.Guarda la Convocatoria 8.Envia mensaje de Exito

Flujo Alterno 1. Seleccionar botón “Crear Convocatorias”

2.Carga campos de registro

3.Genera formulario de registro

4.Ingresa los datos del formulario 5. Dar clic en “Crear Candidato”

6.Valida los datos ingresados en cada campo se han del tipo apropiado 7. Excepción E1

Page 40: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

40

PreCondición El empleado de RH debe estar registrado e ingresar los datos del formulario

PostCondición Guarda el candidato ingresado por el empleado de RH

Excepciones E1. Muestra mensaje de los campo con datos incorrectos

Tabla 15.Caso de Uso. Registrar Candidato

NOMBRE Reportes

Actor Empleado RH Descripción El empleado puede realizar un reporte con la

información contenida en el aplicativo. Flujo Principal Eventos Actor Eventos Sistema

1.Seleccionar botón “Buscar y/o Generar”

2.Carga campos de registro

3.Muestra Reporte Flujo Alterno 1.Seleccionar un

Candidato 2. Seleccionar botón “Buscar y/o Generar”

3.Carga datos filtrando por candidato seleccionado 4.Muestra reporte

PreCondición El empleado de RH debe estar registrado PostCondición NO APLICA Tabla 16. Caso de Uso. Reportes

CASO DE USO DEL NEGOCIO

Es el modelo de las funciones de negocio vistas desde la perspectiva de los

actores externos (Agentes de registro, solicitantes finales, otros sistemas etc.).

Permite situar al sistema en el contexto organizacional haciendo énfasis en los

objetivos en este ámbito. Este modelo se representa con un Diagrama de Casos

de Uso usando estereotipos específicos para este modelo.

Page 41: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

41

Ilustración 14. Caso de Uso del Negocio

ANALISIS

13. DIAGRAMAS DE SECUENCIA

Los diagramas de secuencia se usan para mostrar la interacción entre los

usuarios, las pantallas y las instancias de los objetos en el sistema. Proveen un

mapa secuencial del paso de los mensajes entre los objetos a lo largo del

tiempo20.

20

SPARKS, G. El Modelo Dinámico. Los diagramas de Secuencia. Sparx Systems. Australia. http://www.craftware.net/es/descargas/modelo_dinamico.pdf. p. 3. [Consulta: Lunes, 4 de Abril de 2016]

Page 42: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

42

13.1 Caso de uso Registro de Convocatoria

Ilustración 15. Diagrama de Secuencia Registro de Convocatoria

13.2 Caso de Uso Registro de Vacante

Ilustración 16 Diagrama de Secuencia Registro Vacante

Page 43: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

43

13.3 Caso de Uso Ingreso de Fases de Vacante

Ilustración 17. Diagrama de Secuencia Ingreso de Fases de Vacante

13.4 Caso de Uso Asignar Candidato a Vacante

Ilustración 18. Diagrama Secuencia Asignar Candidato Fase

Page 44: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

44

13.5 Caso de Uso Selección de Candidato (Ingreso Fases)

Ilustración 19. Diagrama de Secuencia Selección de Candidato

13.6 Caso de Uso Registrar Contratación

Ilustración 20. Diagrama de Secuencia Registrar Contratación

Page 45: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

45

13.7 Caso de Uso Registrar Candidato

Ilustración 21. Diagrama de Secuencia Registrar Candidato

13.8 Caso de Uso Reportes

Ilustración 22. Diagrama de Secuencia Reportes

Page 46: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

46

DISEÑO

14. MODELO FISICO

En la Ilustración 23 se describe el modelo físico correspondiente a la base

de datos relacional MySql que se manejó en la aplicación, para llevar a

cabo las funcionalidades propuestas.

Ilustración 23.Modelo Físico

14.1 Diccionario de datos NOMBRE idgroup_candidato

PROPOSITO Guardar los datos del candidato Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cand_id Almacena un numero

único de identificación Numérico (int) SI NO Es Auto-

Incremental cand_nombres Almacena los nombres

del candidato Texto (varchar) NO NO

cand_primer_apellido Almacena el primer Apellido

Texto (varchar) NO NO

cand_segundo_apellido Almacena el segundo apellido

Texto (varchar) NO NO

cand_tipo_identificacion Almacena el tipo de identificación del candidato

Texto (varchar) NO NO

cand_num_identificacion Almacena el número de Texto (varchar) NO NO

Page 47: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

47

identificación del candidato

cand_telefono1 Almacena un teléfono del candidato

Numérico (int) NO NO

cand_telefono2 Almacena un teléfono del candidato

Numérico (int) NO NO

cand_telefono3 Almacena un teléfono del candidato

Numérico (int) NO NO

cand_correo1 Almacena el correo del candidato

Texto (varchar) NO NO

cand_correo2 Almacena el correo del candidato

Texto (varchar) NO NO

cand_niv_id Almacena el id del nivel académico del candidato

Numérico (int) NO SI

cand_semestre_cursado Almacena la cantidad de semestres cursados por

el candidato

Numérico (int) NO NO

cand_institucion Almacena el nombre del sitio donde estudio el candidato

Texto (varchar) NO NO

cand_fecha_alta Almacena la fecha de cuando fue creado el candidato

Fecha(date) NO NO

cand_fecha_mod Almacena la fecha de la ultima modificación del candidato

Fecha(date) NO NO

cand_disponibilidad Almacena la disponibilidad de laborar del candidato

Texto (varchar) NO NO

cand_lenguajes Almacena los lenguajes de programación que maneja el candidato

Texto (varchar) NO NO

cand_experiencia Almacena la experiencia laboral del candidato en ños

Numérico (int) NO NO

cand_aspiracionSalarial Almacena la aspiración salarial del candidato

Numérico (int) NO NO

cand_hv1_nombre Almacena el nombre de un currículo(archivo)

Texto (varchar) NO NO

cand_hv1_tipo Almacena el tipo de archivo del currículo(archivo) del candidato

Texto (varchar) NO NO

cand_hv1_size Almacena el tamaño del archivo del currículo(archivo) del candidato

Numérico (int) NO NO

cand_hv2_nombre Almacena el nombre de un currículo(archivo)

Texto (varchar) NO NO

cand_hv2_tipo Almacena el tipo de archivo del currículo(archivo) del candidato

Texto (varchar) NO NO

cand_hv2_size Almacena el tamaño del archivo del currículo(archivo) del candidato

Numérico (int) NO NO

cand_hv3_nombre Almacena el nombre de un currículo(archivo)

Texto (varchar) NO NO

Page 48: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

48

cand_hv3_tipo Almacena el tipo de archivo del currículo(archivo) del candidato

Texto (varchar) NO NO

cand_hv3_size Almacena el tamaño del archivo del currículo(archivo) del candidato

Numérico (int) NO NO

Tabla 17: Diccionario de Datos. Tabla Candidatos

NOMBRE idgroup_candidato_vacante

PROPOSITO Guardar los candidato de una vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cv_cand_id Almacena el id del

candidato Numérico (int) NO SI

cv_vf_id` Almacena la vacante Numérico (int) NO SI cv_id Almacena el numero

único de identificación de la tabla

Numérico (int) SI SI Es Auto-Incremental

Tabla 18.Diccionario de Datos. Tabla Candidato-Vacante

NOMBRE idgroup_contratacion

PROPOSITO Guardar los candidato que han sido seleccionados para contratación Columnas Nombre Descripción Tipo de Dato PK FK Observaciones cont_cand_id Almacena el id del

candidato Numérico (int) SI NO

cont_vac_id Almacena el id de la vacante

Numérico (int) SI NO

Tabla 19.Diccionario de Datos. Tabla Contratación

NOMBRE idgroup_convocatoria

PROPOSITO Guardar las convocatorias requeridas Columnas Nombre Descripción Tipo de Dato PK FK Observaciones conv_id Almacena el id único de

la convocatoria Numérico (int) SI NO Es Auto-

Incremental conv_fecha_term Almacena la fecha de

terminación de la convocatoria

Fecha (date) NO NO

conv_nombre Almacena el nombre de la convocatoria

Texto (varchar) SI NO

conv_fecha_creacion Almacena la fecha de creación de la convocatoria

Fecha (date) NO NO

Tabla 20.Diccionario de Datos. Tabla Convocatoria

NOMBRE idgroup_ent_cliente

PROPOSITO Guardar la información pertinente de la fase entrevista del candidato con el cliente

Page 49: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

49

Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entCli_id Almacena el id único de

la entrevista Numérico (int) SI NO Es Auto-

Incremental entCli_cand_id Almacena el id del

candidato Numérico (int) NO SI

entCli_vac_id Almacena el id de la vacante

Numérico (int) NO SI

entCli_resul Almacena el resultado de la entrevista

Texto (varchar) NO NO

entCli_obs Almacena las observaciones de la entrevista

Texto (varchar) NO NO

entCli_archivo Almacena el nombre de una archivo de soporte

Texto (varchar) NO NO

entCli_tipo Almacena el tipo de archivo de un soporte

Texto (varchar) NO NO

entCli_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 21. Diccionario de Datos.Tabla EntrevistaCliente

NOMBRE idgroup_ent_presencial

PROPOSITO Guardar la información pertinente de la fase entrevista personal Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entPre_id Almacena el id único de

la entrevista Numérico (int) SI NO Es Auto-

Incremental entPre_cand_id Almacena el id del

candidato Numérico (int) NO SI

entPre_vac_id Almacena el id de la vacante

Numérico (int) NO SI

entPre_Obs Almacena las observaciones de la entrevista

Texto (varchar) NO NO

entPre_PSico Almacena el resultado de la prueba sicológica

Texto (varchar) NO NO

entPre_personal Almacena el estado de la presentación personal del candidato

Texto (varchar) NO NO

entPre_actitud Almacena la actitud del candidato

Texto (varchar) NO NO

entPre_archivo Almacena el nombre de una archivo de soporte

Texto (varchar) NO NO

entPre_tipo Almacena el tipo de archivo de un soporte

Texto (varchar) NO NO

entPre_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 22. Diccionario de Datos. Tabla EntrevistaPersonal

Page 50: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

50

NOMBRE idgroup_ent_telefonica

PROPOSITO Guardar la información pertinente de la fase entrevista telefónica donde se realiza principalmente la validación de los datos proporcionados por el candidato

Columnas Nombre Descripción Tipo de Dato PK FK Observaciones entTel_id Almacena el id único de

la entrevista Numérico (int) SI NO Es Auto-

Incremental entTel_cand_id Almacena el id del

candidato Numérico (int) NO SI

entTel_vac_id Almacena el id de la vacante

Numérico (int) NO SI

entTel_Obs Almacena las observaciones de la entrevista

Texto (varchar) NO NO

entTel_datosPer Almacena si los datos personales suministrador por el candidato son correctos

Texto (varchar) NO NO

entTel_perfil Almacena si el perfil del candidato es correcto

Texto (varchar) NO NO

entTel_estudio Almacena si los estudios realizados por el candidato son correstos

Texto (varchar) NO NO

entTel_Asalario Almacena la aspiración salarial del candidato

Numérico (int) NO NO

entTel_referencia Almacena si las referencias personales suministrador por el candidato son correctas

Texto (varchar) NO NO

entTel_experiencia Almacena si la experiencia del candidato es correcta

Numérico (int) NO NO

entTel_archivo Almacena el nombre de una archivo de soporte

Texto (varchar) NO NO

entTel_tipo Almacena el tipo de archivo de un soporte

Texto (varchar) NO NO

entTel_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 23. Diccionario de Datos. Tabla EntrevistaTelefonica

NOMBRE idgroup_exmedico

PROPOSITO Guardar la información pertinente de la Fase donde se evalúa si el candidato es apto físicamente para la vacante mediante un examen medico

Columnas Nombre Descripción Tipo de Dato PK FK Observaciones eMe_id Almacena el id único del

examen medico Numérico (int) SI NO Es Auto-

Incremental eMe_cand_id Almacena el id del

candidato Numérico (int) NO SI

eMe_vac_id Almacena el id de la vacante

Numérico (int) NO SI

eMe_resul Almacena el resultado del examen medico

Texto (varchar) NO NO

eMe_obs Almacena las observaciones del examen medico

Texto (varchar) NO NO

eMe_archivo Almacena el nombre de Texto (varchar) NO NO

Page 51: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

51

una archivo de soporte eMe_tipo Almacena el tipo de

archivo de un soporte Texto (varchar) NO NO

eMe_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 24. Diccionario de Datos. Tabla Examen Medio

NOMBRE idgroup_fase_seleccion

PROPOSITO Guardar las fases que puede llegar a tener una vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones fasSel_id Almacena el id único de

la Fase Numérico (int) SI NO Es Auto-

Incremental fasSel_tipo Almacena el nombre de

la fase Texto (varchar) NO NO

Tabla 25. Diccionario de Datos. Tabla Fases

NOMBRE idgroup_niv_academico

PROPOSITO Guardar los niveles académicos que puede llegar a tener un candidato Columnas Nombre Descripción Tipo de Dato PK FK Observaciones niv_id Almacena el id único del

nivel academico Numérico (int) SI NO Es Auto-

Incremental niv_nombre Almacena el nombre del

nivel academico Texto (varchar) NO NO

Tabla 26. Diccionario de Datos. Tabla Nivel Académico

NOMBRE idgroup_ptecnica

PROPOSITO Guardar la información pertinente de la fase de Prueba Técnica donde se evalúa el conocimiento del candidato hacia el cargo que establece la vacante.

Columnas Nombre Descripción Tipo de Dato PK FK Observaciones pTec_id Almacena el id único de

la entrevista Numérico (int) SI NO Es Auto-

Incremental pTec_cand_id Almacena el id del

candidato Numérico (int) NO SI

pTec_vac_id Almacena el id de la vacante

Numérico (int) NO SI

pTec_calif Almacena la calificación obtenida en la prueba técnica

Texto (varchar) NO NO

pTec_obs Almacena las observaciones encontradas en la prueba tecnica

Texto (varchar) NO NO

pTec_archivo Almacena el nombre de una archivo de soporte

Texto (varchar) NO NO

pTec_tipo Almacena el tipo de archivo de un soporte

Texto (varchar) NO NO

pTec_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 27. Diccionario de Datos. Tabla Prueba Tecnica

Page 52: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

52

NOMBRE idgroup_vacante

PROPOSITO Guardar los datos de la vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vac_id Almacena un numero

único de identificación Numérico (int) SI NO Es Auto-

Incremental vac_con_id Almacena el id de la

convocatoria a la que pertenece la vacante

Texto (varchar) NO SI

vac_perfil Almacena el perfil requerido para la vacante

Texto (varchar) NO NO

vac_Experiencia Almacena la experiencia requerida para la vacante

Numérico (int) NO NO

vac_Salario Almacena el salario dispuesto para la vacante

Numérico (int) NO NO

vac_fecha_contratacion Almacena la fecha esperada de contratación de la vacante

Texto (varchar) NO NO

vac_niv_academico_minimo

Almacena el id del nivel académico requerido para la vacante

Numérico (int) NO NO

vac_idioma Almacena el idioma requerido para la vacante

Texto (varchar) NO NO

vac_fecha_creacion Almacena la fecha de creación de la vacante

Fecha (date) NO NO

Tabla 28. Diccionario de Datos. Tabla Vacante

NOMBRE idgroup_vacante_fase

PROPOSITO Guardar todas las fases que posee cada una de las vacante Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vf_fas_id Almacena el id de la fase Numérico (int) NO SI vf_vac_id Almacena el id de la

vacante Numérico (int) NO SI

vf_id Almacena el numero único de identificación de la tabla

Numérico (int) SI SI Es Auto-Incremental

Tabla 29. Diccionario de Datos. Tabla Vacante-Fase

NOMBRE idgroup_vidomic

PROPOSITO Guardar la información pertinente de la fase de visita domiciliaria de lo que el encargado crea conveniente.

Columnas Nombre Descripción Tipo de Dato PK FK Observaciones vd_id Almacena el id único de

la entrevista Numérico (int) SI NO Es Auto-

Incremental vd_cand_id Almacena el id del

candidato Numérico (int) NO SI

vd_vac_id Almacena el id de la vacante

Numérico (int) NO SI

vd_resul Almacena el resultado obtenida en la visita domiciliaria

Texto (varchar) NO NO

vd_obs Almacena las Texto (varchar) NO NO

Page 53: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

53

observaciones encontradas en la visita domiciliaria

vd_archivo Almacena el nombre de una archivo de soporte

Texto (varchar) NO NO

vd_tipo Almacena el tipo de archivo de un soporte

Texto (varchar) NO NO

vd_size Almacena el tamaño de un archivo de soporte

Numérico (int) NO NO

Tabla 30. Diccionario de Datos. Tabla Visita Domiciliaria

15. PRUEBAS

15.1 SET DE PRUEBAS

A continuación en la tabla 31 se presenta el último set de pruebas realizado.

Page 54: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

54

Operativa Tipo de elemento a Probar

Evento Encargado del Evento

Fecha Planeada Inicial

Fecha Planeada

Final

Fecha Real Inicial

Fecha Real Final

Duración (horas)

Número de Ejecuciones

Satisfactorias Condiciones y/o datos de entrada

Resultado Esperado

Resultado Obtenido

Resultado Final

On-Line Proceso/Caso de Uso

Registro de Convocatoria

Empleado Rh

1 3 3 El empleado de RH debe estar registrado e ingresar los datos del formulario

Creación de Convocatoria

Creación de Convocatoria

Satisfactorio

On-Line Proceso/Caso de Uso

Registro de Vacantes

Empleado Rh

1 5 5 El empleado de RH debe estar registrado e ingresar los datos del formulario

Creación de Vacantes

Creación de Vacantes

Satisfactorio

On-Line Proceso/Caso de Uso

Ingreso Fase de Vacantes

Empleado Rh

1 18 18 Debe Crearse la Vacante: Caso de uso "Registrar Vacante”

Fases Asignadas a Vacante

Fases Asignadas a Vacante

Satisfactorio

On-Line Proceso/Caso de Uso

Asignar Vacante a Candidato

Empleado Rh

1 10 10 El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” y Caso de uso Registrar Candidato”

Candidatos asociados a la Vacante

Candidatos asociados a la Vacante

Satisfactorio

On-Line Proceso/Caso de Uso

Selección candidato

Empleado Rh

2 30 30 El empleado de RH debe estar registrado e ingresar los datos del formulario, Caso de uso "Registrar Vacante”, Caso de uso “Asignar Fases a Vacante” Caso de uso Registrar Candidato” y Caso de Uso Asignar Candidato a Vacante

Registro de fases por

cada candidato

vinculado a una vacante

Registro de fases por

cada candidato

vinculado a una vacante

Satisfactorio

On-Line Proceso/Caso de Uso

Contratación Empleado Rh

1 2 2 El empleado de RH debe estar registrado e ingresar los datos del formulario y Caso de uso “Asignar Candidato a Fase”

Candidato Seleccionado

para contratación

Candidato Seleccionado

para contratación

Satisfactorio

On-Line Proceso/Caso de Uso

Registro Candidato

Empleado Rh

1 10 10 El empleado de RH debe estar registrado e ingresar los datos del formulario

Creación de Candidato

Creación de Candidato

Satisfactorio

On-Line Proceso/Caso de Uso

Reporte Candidatos

Empleado Rh

1 3 3 El empleado de RH debe estar registrado

Visualización del Reporte

Visualización del Reporte

Satisfactorio

On-Line Proceso/Caso de Uso

Reporte Contratación

Empleado Rh

1 3 3 El empleado de RH debe estar registrado

Visualización del Reporte

Visualización del Reporte

Satisfactorio

On-Line Proceso/Caso de Uso

Reporte Candidatos

Empleado Rh

1 3 3 El empleado de RH debe estar registrado e ingresar convocatoria

Visualización del Reporte

Visualización del Reporte

Satisfactorio

On-Line Proceso/Caso de Uso

Reporte Contratación

Empleado Rh

1 3 3 El empleado de RH debe estar registrado e ingresar candidato

Visualización del Reporte

Visualización del Reporte

Satisfactorio

Tabla 31. Pruebas Set de Pruebas

Page 55: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

55

CONCLUSIONES

En la fase de pruebas se logró evidenciar el agrado del empleado de recursos

humanos al utilizar el sistema de gestión ya que este proporciona y facilita reunir,

registrar, almacenar, analizar y recuperar los datos relacionados con el proceso de

selección de personal siendo esta una de las principales funciones del

departamento para la gestión del talento humano de la organización.

El desarrollo del subsistema web enfocado en llevar el registro del proceso de

selección de personal, efectivamente provee una solución que la organización

estaba buscando, al integrar módulos de creación de vacantes y candidatos,

generación de informes entre otros, les permite no solamente encontrar el recurso

apropiado a la vacante presentada, si no también enfocarse en el registro de este

proceso; conociendo y pudiendo plasmar el avance, los detalles y por menores de

una determinada fase en la que se encuentre un candidato; todo esto gracias al

módulo de fases desarrollado para el sistema web con el que cuenta la empresa.

Por medio de la realización de este proyecto se pudo evidenciar que el desarrollo

de herramientas tecnológicas como los sistemas de gestión e información que

hacen parte de las de las Tecnologías de la Información y las Comunicaciones

(TIC), permiten sistematizar procesos trayendo consigo los beneficios de

seguridad en los datos, el acceso únicamente por personas autorizadas, el control

de procesos entre otros; que ayudan a organizaciones como Sii Colombia y a los

empleados de Recursos Humanos a que puedan realizar el registro de la

información pertinente para el proceso de selección de personal de una forma más

rápida e intuitiva, en especial, para la búsqueda de información de candidatos y

vacantes de cara a la creación de nuevas convocatorias.

Page 56: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

56

RECOMENDACIONES

Se establece que el subsistema de selección de personal puede estar sujeto a,

mejoras, recomendaciones o desarrollo de nuevos módulos, como puede ser un

módulo de parametria que permita establecer nuevas fases para el proceso de

selección de personal es decir agregar nuevas fases a las que actualmente están

definidas, igualmente un módulo que permita publicar directamente las vacantes

en un sitio especializado en la web como puede ser elempleo.com, computrabajo

etc. Para finalizar es de tener en cuenta que dentro de las funcionalidades

realizadas se pueden efectuar las siguientes mejoras.

Ampliar la capacidad de archivos que se pueden guardar para cada

candidato

Añadir mayor cantidad de filtros en la generación de Reportes

Page 57: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

57

16. BIBLIOGRAFIA

ALLES, Martha. Dirección estratégica de Recursos humanos. Volumen 3. Argentina.2006.

BLASCO, Ricardo Diego. Reclutamiento y selección de personal: viejo y nuevo rol del psicólogo. Revista. Psicología, Volumen 4, p 91-122 .2004. ISSN 1984-6657.

Craig Larman. UML y Patrones. 2ª Edición- Modelo del Dominio, Prentice Hall. 2003

CAMPDERRICH. Benet. Ingeniería del software. Editorial UOC. 2003. p. 105.

CASIQUE, Alicia and LÓPEZ Francisco. Las funciones de la gestión de los

recursos humanos en las organizaciones. Revista Panorama Administrativo, México, Enero-Junio de 2008

CHIAVENATO, I. Gestión del talento humano: el nuevo papel de los

recursos humanos en las organizaciones. Bogotá, Colombia: McGraw–Hill.2002.

DELGADO, Andrea, Desarrollo de Software con enfoque en el Negocio, Montevideo, Uruguay, Facultad de Ingeniería Universidad de la Republica,2016

Delgado. A.,Carballal N., Rapetti C., Extensión, MDA para proceso basado en RUP, Lima, Perú, 2007.

GARCÍA, M., SÁNCHEZ, K. y ZAPATA, A. Perspectivas Teóricas para el

estudio de la Gestión Humana. Una relación con el capital social, la cultura organizacional y el management. Cali, Colombia: Programa Editorial Universidad del Valle. 2008.

GARCÍA, Lorena. Aplicación de las tic en la gestión y dirección de los

recursos humanos. España. Universidad de León. Facultad de Ciencias Económicas y Empresariales.2014

KACTUS [en línea] <http://kactus.icbf.gov.co/WEBKACTUS/> [citado

15/03/2015]

Page 58: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

58

MOSQUERA, Nelson. Sistema de Información Web. Pereira, Colombia.

Universidad Tecnológica de Pereira, Facultad de Ingeniería Eléctrica, Electrónica, Física y de sistemas. Programa de ingeniería de sistemas y computación, 2009

NAGENDRA, Asha and DESHPANDE, Mohit. Human Resource Information

Systems (HRIS) in HR Planning and Development in Mid to Large Sized Organizations. Revista Procedia - Social and Behavioral Sciences, Volumen 133, p. 61-67, Mayo, 2014. ISSN 1877-0428.

Netbeans[en línea], <https://netbeans.org/index_es.html> , [citado

01/05/2013]

PHP [en línea] < http://php.net/manual/es/intro-whatis.php/> [citado 03/04/2015]

PRESSMAN, R. Ingeniería del Software. Un enfoque práctico. Sexta

edición. McGraw-Hill/Interamericana Editores S.A. de C.V., México. 2005.

RAMÍREZ, Alexandra. Riesgo tecnológico y su impacto para las organizaciones parte I. Revista Seguridad, Septiembre de 2012. México

SARA [en línea].<http://www.unionsoluciones.com.co/Sara.htm> , [citado 15/03/2015]

SERRANO, Bladimar. Sistema web para la gestión administrativa del

departamento de recursos humanos de INCES-SUCRE. Cumana Venezuela. Universidad de Oriente. Departamento de matemáticas Programa de la licenciatura en informática. 2008

SPARKS, G. El Modelo Lógico. Una Introducción al UML. Sparx Systems. Australia. http://www.sparxsystems.com.ar/downloads/whitepapers/El_Modelo_Logico.pdf. p. 3. [Consulta: Jueves, 25 de Febrero de 2016]

RIASCOS, Sandra and AGUILERA, Adriana. Herramientas TIC como apoyo

a la gestión del talento humano. Universidad del Valle. 2011

RUIZ, Edgar. LORENA, Paul. RAFFO, Eduardo y HINOJOSA Hilmar. Gestión de la información en una Pyme. Revista Industrial Data, Volumen 6, p 27-38. Diciembre. 2003

T.N.S [en línea] < http://www.tns-software.com/> [citado 02/04/2015]

Page 59: SISTEMA WEB PARA LA SELECCIÓN DEL PERSONAL DE ...repository.udistrital.edu.co/bitstream/11349/7278/1...recursos humanos hacer uso de los beneficios de los sistemas de información

59

ZUE [en línea].<http://www.zue.com.co/zbox_requerimientos_tecnicos.htm>

, [citado 01/04/2015]