You are on page 1of 26

UNIVERSIDAD NACIONAL

2018-2
DE INGENIERÍA

TALLER DE HERRAMIENTAS DE SOFTWARE


2do
A
TRADE DEVELOPMENT S.A.C V
MODELO PARA EL PROCESO DE A
RECLUTAMIENTO DE PERSONAL
N
C
E

INTEGRANTES
 HUARCAYA MALLMA, Juan Joel
20151285I

 PEREIRA UTANI, Jean Paul


20151046D

 SALAZAR CHIPANA, Jhon


20151028F

PROFESOR: ROJAS SOLIS, Ysabel


CONTENIDO

CONTENIDO .................................................................................................................1

RESUMEN DEL PROYECTO........................................................................................2

1.1 Descripción de la Empresa ...............................................................................2

1.1.1 Visión .............................................................................................. 2


1.1.2 Misión ............................................................................................. 3
1.2 Objetivos ..........................................................................................................3

1.3 Procesos bajo alcance .....................................................................................4

1.3.1 Estructura Organizacional ............................................................... 4


1.3.2 Áreas Funcionales (AF) – Procesos (P) .......................................... 4
1.4 Descripción de tablas .......................................................................................5

REQUERIMIENTOS DE INFORMACIÓN......................................................................6

2.1 Reglas de Negocio ...............................................................................................6

2.2 Requerimientos Funcionales a Implementar ........................................................6

CREACIÓN DE LA BASE DE DATOS ..........................................................................7

3.1 Modelo de la Base de Datos ................................................................................7

3.2 Descripción de las tablas .....................................................................................7

3.3 Script de creación y carga .................................................................................. 12

REPORTES Y CONSULTAS (AVANCE)..................................................................... 13

4.1 Relación de Reportes/Consultas ........................................................................ 13

4.2 Detalle de Objetos elaborados ........................................................................... 13

4.2.1 Reportes/Consultas Genéricas ......................................................... 19


4.2.2 Reportes/Consultas Especificas ....................................................... 23

Página 1 de 25
RESUMEN DEL PROYECTO
1.1 Descripción de la Empresa
Overall es una empresa comprometida con el futuro del país, especializada en el trade
marketing, selección de personal, tercerización, outsourcing, servicios industriales,
servicios minería y petróleo, staffing, provisión de personal, Payroll, administración de
planillas y Overall Hospitality.

La empresa Overall tiene una trayectoria de 29 años, inicia sus operaciones en el año
1988 brindando talentos a sus clientes, tanto en posiciones temporales como
permanentes. A lo largo del tiempo sus servicios fueron innovándose continuamente
conforme fue cambiando el mundo del trabajo en el Perú: creando valor al incorporar
especialidades como los servicios de Trade Marketing y siendo socio estratégico de sus
clientes a través de tercerizar los procesos de negocios para muchos de ellos. Para
ello, Overall constituyo empresas específicamente especializadas que cumplieran con
los requisitos que las leyes laborales y empresariales del país exigen: Overall Business,
Executive Solutions, Business Consultants, Trade Development, Marketing Power y la
reciente organización dedicada a servicios de Marketing Blow the line (BTL). Asimismo,
tiene presencia con 9 sucursales al interior del país: Piura, Chiclayo, Cajamarca, Trujillo,
Chimbote, Huancayo, Ica, Cusco y Arequipa.

Trade Development Sociedad Anónima Cerrada | Trade Development S.A.C.


 RUC: 20543919510
 Razón Social: TRADE DEVELOPMENT SOCIEDAD ANÓNIMA CERRADA
 Nombre Comercial: Trade Development S.A.C.
 Tipo Empresa: Sociedad Anónima Cerrada
 Condición: Activo
 Fecha Inicio Actividades: 14 / Julio / 2011
 Actividad Comercial: Publicidad
 CIIU: 74306

1.1.1 Visión
Ser el parámetro a través del cual todos los servicios especializados en Recursos
Humanos, Tercerización y Marketing sean medidos y categorizados en virtud y
concordancia a la Integridad, Pulcritud en la Gestión, Servicio al Cliente y una
Consistente Proyección Social.

Página 2 de 25
1.1.2 Misión
Ser el proveedor líder de servicios profesionales en Recursos Humanos,
Tercerización y Marketing; y establecer, con nuestros clientes, sociedades longevas
y eficaces, a través de una gestión plena de valor agregado.
1.2 Objetivos
El propósito de Overall es construir relaciones longevas y de mutuo beneficio con sus
clientes, por lo cual se le ha considerado una de las empresas más importantes de
Outsourcing, reclutamiento de personal y servicios de marketing. En Trade
Development se tienen los siguientes objetivos.

 Incrementar la cartera de clientes de Movistar, asegurar la retención de clientes


y la apertura y acceso a nuevos mercados.
 Entregar un valor agregado en cada propuesta comercial, a través de todos los
canales de venta.
 Cumplimiento de compromisos satisfactorio y reciproco para su cliente.
 Determinar si existe un sistema de proporción de datos pertinentes y fiables para
la planificación y el control, determinar si este sistema produce resultados y
evidencias en los diferentes procesos.
 Innovar con el apoyo de tecnología en todo el proceso comercial.

Página 3 de 25
1.3 Procesos bajo alcance
1.3.1 Estructura Organizacional

Jefe de Procesos

Induc. _ Capacitac. Asistente de Procesos


L.M. J.B. K.G.
Programad. De Macros
J.B.

Adm. Suministros Adm. Conectividad Coord. de Expedientes Coord. Adm. Retail


K.A. J. dlC. J.R. J.C. S.S. C.O.
Asist. Almacén Dig. De Exped
I.P. R.A.

Sup. Itinerante Sup. Motorizados


J.M. 5 Mot.

Gráfico 1: Organigrama de la empresa Trade Development S.A.C.

1.3.2 Áreas Funcionales (AF) – Procesos (P)

ÁREA FUNCIONAL PROCESO


Área de  Recepción y almacenamiento de
AF1 Administración suministros
Suministros  Compra de suministros
AF2 Área de coordinación  Revisión y seguimiento de expedientes
de expedientes
 Contratación de personal
AF3 Área de Recursos  Capacitación de personal
Humanos  Administración de sueldos y salarios
AF4 Área de Marketing  Venta

Página 4 de 25
1.4 Descripción de tablas
Con el modelo se va a gestionar datos de las siguientes tablas:
- Persona
- Estado Civil
- Empleado
- Puesto
- Cargo
- Horario
- Hoja de vida
- Entrevista
- Evaluación
- Calificación
- Resultado Evaluación
- Capacitación
- Detalle Capacitación
- Contrato
- Periodo
- Estado

La gestión de las tablas nos permitirá de insertar, editar y eliminar registros,


garantizando siempre la integridad de los datos que estamos almacenando. Que nos
permitirá manipular y consultar información relevante para el sistema de las
áreas/procesos mencionados bajo el alcance del sistema.

Página 5 de 25
REQUERIMIENTOS DE INFORMACIÓN
2.1 Reglas de Negocio
Las reglas de negocio establecidas para el sistema son:
-Solo se debe almacenar una sola dirección, un solo teléfono móvil y un solo correo
para cada persona.
-Los sueldos están en Nuevos Soles.
-Cada horario debe tener una hora de entrada y una hora de salida.
-Debe haber una Hoja de vida donde guardar los datos de interés de los postulantes.
-La calificación de las evaluaciones solo pueden ser Aprobado o Desaprobado.
-Los resultados de las evaluaciones solo pueden ser Sobresaliente, Saliente, Regular,
Malo y Pésimo.
-Si la fecha actual está dentro del rango de la fecha de inicio y de fin del periodo de
contrato, entonces su estado será activo, caso contrario se inactivará.
2.2 Requerimientos Funcionales a Implementar
Los requerimientos funcionales son:
Requerimiento funcional Código
El sistema permitirá hacer un seguimiento RF01
de las personas contratadas, obteniendo
sus datos cuando se requiera.
El sistema permitirá catalogar a los RF02
postulantes como aptos o no aptos para
el cargo, resultado de las entrevistas que
se brindan.
El sistema permitirá registrar tanto a las RF03
personas que postulan como a los que se
quedan con los puestos.
El sistema permitirá visualizar a las RF04
personas que trabajan actualmente, así
como los horarios que tienen.

Página 6 de 25
CREACIÓN DE LA BASE DE DATOS
3.1 Modelo de la Base de Datos
A continuación se presenta el modelo normalizado de la BD:

3.2 Descripción de las tablas


1. Datos Personales

Página 7 de 25
2. Sexo

3. Estado Civil

4. Horario

5. Cargo

6. Puesto

Página 8 de 25
7. Empleado

8. Hoja de Vida

9. Calificación

10. Entrevista

11. Evaluación

Página 9 de 25
12. Resultado de Evaluación

13. Evaluación Psicológica

14. Evaluación Médica

15. Screening

Página 10 de 25
16. Capacitación

17. Detalle de Capacitación

18. Estado

19. Periodo

20. Contrato

Página 11 de 25
3.3 Script de creación y carga
Una vez armado el modelo de datos propuesto por el equipo de trabajo se decide ir por
la construcción de tablas que nos servirán para armar la base de datos y poder hacer
las consultas respectivas.
Luego se procederá al llenado de cada tabla respetando los principios básicos del
modelamiento de datos.
Nota:
- Adjunto a este documento los scripts de creación de las tablas y datos ya
mencionados.

Página 12 de 25
REPORTES Y CONSULTAS (AVANCE)
4.1 Relación de Reportes/Consultas
Consulta/Reporte Requerimientos funcionales
asociados (Código)
Reporte general de las SELECT A.DNI, CONCAT(B.nombres,'
',b.apellidos) as
capacitaciones
Nombres,A.Fecha_Asistencia,
D.ID_Empleado AS Capacitador FROM
DetalleCapacitacion A INNER JOIN
PERSONA B ON A.DNI=B.DNI INNER JOIN
CAPACITACION C ON
C.CodCapacitacion=A.CodCapacitacion
INNER JOIN Empleado D ON D.ID_Empleado
= C.Capacitador

Reporte general de personas y sus SELECT A.DNI as Dni_Persona,


CONCAT(A.nombres,' ',A.apellidos) AS
entrevistadores
'Nombres_Persona',c.Jefe as 'DNI
Empleado' FROM PERSONA A INNER JOIN
HOJA_DE_VIDA B ON
A.DNI=B.Postulante INNER JOIN
ENTREVISTA C ON C.ID_Hoja_Vida=
B.ID_Hoja_Vida INNER JOIN
Empleado D ON D.ID_Empleado = C.Jefe

Reporte de personas y sus cargos select CONCAT(a.nombres,'


',a.apellidos) as Nombres, d.nom_cargo
en la empresa as "Nombre de cargo", e.DescEstado from
persona a inner join contrato b on a.DNI
= b.DNI inner
join puesto c on b.ID_Puesto =
c.ID_Puesto inner join cargo d on
d.ID_cargo = c.ID_cargo inner join
estado e on e.IdEstado = b.IdEstado

Reporte de los puestos con sus SELECT A.ID_Puesto AS "Codigo de


puesto", B.nom_cargo as "Nombre de
cargos y horarios cargo", C.hora_entrada, C.hora_salida
FROM PUESTO A INNER JOIN CARGO B ON
A.ID_cargo=B.ID_cargo INNER JOIN
HORARIO C ON C.ID_Horario=A.ID_Horario

Reporte de personas con su estado select CONCAT(a.nombres,'


',a.apellidos) as Nombres,
civil y género
b.Desc_estado_civil as "Estado Civil" ,
c.Desc_sexo as sexo from persona a inner
join Estado_Civil b on
a.Id_estado_civil = b.Id_estado_civil
inner join Sexo c on c.ID_sexo =
a.ID_sexo

4.2 Detalle de Objetos elaborados


PERSONA:
En esta entidad se indican los datos personales; nombres, apellidos, edad, sexo y
estado civil que se especifica en otra entidad, cabe aclarar que se debe almacenar una
sola dirección, un solo teléfono móvil y un solo correo.

Página 13 de 25
Está relacionada con las entidades (CONTRATO, SEXO, ESTADO_CIVIL,
HOJA_DE_VIDA, DETALLE_CAPACITACION)

SEXO:
Esta entidad es el catálogo para especificar el sexo masculino y femenino para la
entidad persona.
Está relacionada con las entidades (PERSONA)

ESTADO CIVIL:
Esta entidad es el catálogo para especificar el estado civil considerando estos los
estados soltero(S), casado(C), divorciado (D) y viudo (V) para la entidad persona.
Está relacionada con las entidades (PERSONA)

EMPLEADO:
Contiene los datos del empleado que tienen roles en el proceso elegido. Para este
proceso se cuenta tres roles de empleados quienes se encargan del proceso de
selección y reclutamiento de personal los cuales son coordinador administrativo, jefe
de ventas y capacitador.
Roles:
 JEFE: Encargado de la entrevista según su requerimiento
 COORDINADOR DE RR.HH: Encargado de la evaluación psicológica, médica
y la evaluación Screening.
 CAPACITADOR: Encargado de las capacitaciones.

Página 14 de 25
Está relacionada con las entidades (ENTREVISTA, EVALUACION, CAPACITACION,
CONTRATO)

PUESTO:
Requerimiento en donde se especifica las funciones detalladas de la vacante, nombre
del cargo, el horario en que va trabajar y el sueldo que se dispone a pagar.
Está relacionada con las entidades (CARGO, EVALUACION, ENTREVISTA,
HORARIO)

CARGO:
Describe el cargo de un empleado, la descripción de perfil y la función que se
desempeña dicho cargo.
Está relacionada con las entidades (PUESTO)

HORARIO:
Indica el turno de requerimiento de la vacante en el puesto desde la hora que inicia y
termina el turno por si se diera el caso de un horario flexible.
Está relacionada con las entidades (PUESTO)

HOJA DE VIDA:

Página 15 de 25
Esta entidad representa la hoja de vida del postulante la cual contiene los datos
necesarios; según la empresa, de la persona que aspira conseguir el puesto, su
formación académica, experiencia laboral, realizaciones profesionales.
Está relacionada con las entidades (PERSONA, ENTREVISTA)

ENTREVISTA:
Primera fase de selección que relaciona al jefe de área y al postulante de acuerdo a los
requerimientos de la vacante en el puesto.
Está relacionada con las entidades (EMPLEADO, EVALUACION, HOJA_DE_VIDA,
PUESTO)

EVALUACION:
Es la entidad referida a las evaluaciones que se llevan a cabo en este proceso de
reclutamiento y selección, en la cual se puede verificar si un postulante esta apto o no
para el puesto.
Está relacionada con las entidades (PUESTO, CALIFICACION,CONTRATO)
 EVALUACION PSICOLOGICA: Segunda fase de selección, evaluación que
cada postulante tiene que rendir para medir la aptitud del postulante según los
requerimientos del puesto.
 Está relacionada con las entidades (RESULTADO_EVALUACION)

Página 16 de 25
 EVALUACION MÉDICA: Tercera fase de selección, la cual se hace con una
clínica y está a cargo el coordinador de administración
 Está relacionada con las entidades (RESULTADO_EVALUACION)

 SCREENING: Cuarta fase de selección, donde se utiliza criterios de seguridad.


Así descartan aquellos candidatos que poseen antecedentes penales o
judiciales graves, referencias académicas laborales o personales negativas,
documentos adulterados o falsos. Se realiza una juiciosa verificación de hoja de
vida.

CALIFICACION:
Parámetro que determina si se está calificado o no para el puesto en la etapa entrevista
y evaluación.
Está relacionada con las entidades (ENTREVISTA, EVALUACION)

Página 17 de 25
RESULTADO EVALUACIÓN:
Esta entidad es incluida en el modelo para darle una calificación al resultado integral
tanto para la evaluación psicológica y para la evaluación médica.
Está relacionada con las entidades (EVALUACION_MEDICA,
EVALUACION_PSICOLOGICA)

CAPACITACION:
Etapa de selección que mejora y alinea los objetivos del postulante con los de la
empresa. Se llevan una vez al día desde la fecha que inicia hasta la fecha de término y
está a cargo de un empleado.
Está relacionada con las entidades (EMPLEADO, DETALLE_CAPACITACION)

DETALLE CAPACITACION:
Parámetro relacionado con la capacitación, de acuerdo a la participación del postulante
en las capacitaciones, lo cual verifica que los postulantes asistan, de lo contrario el
postulante debe de mostrar una justificación. Si los sustentos de dicha de justificación
son válidos se da una advertencia y se le hace seguimiento, en caso de que no lo sean
no pasa a la siguiente etapa.
Está relacionada con las entidades (CAPACITACION, PERSONA)

CONTRATO:
Relación en la que se establece el postulante que va a ocupar la vacante, después de
haber pasado todas las evaluaciones previas y con las condiciones acordadas, en esta

Página 18 de 25
entidad se especifica la fecha del acuerdo y el periodo en el que va trabajar dicha
persona en ese puesto.
Está relacionada con las entidades (DETALLE_CAPACITACION, PERIODO, ESTADO,
EMPLEADO, PERSONA)

PERIODO:
Define el tiempo en el que se va a llevar a cabo el contrato de una persona en la vacante
de un puesto.
Está relacionada con las entidades (CONTRATO)

ESTADO:
Parámetro relacionado con el contrato sobre si está activo o no depende del motivo de
que este inactivo se describe en esta entidad.
Está relacionada con las entidades (CONTRATO)

4.2.1 Reportes/Consultas Genéricas


a.1 Reporte general de personas (a capacitar y a entrevistar)
select * from PERSONA

SELECT * FROM HOJA_DE_VIDA

Página 19 de 25
SELECT * FROM SEXO

SELECT * FROM Estado_Civil

SELECT * FROM PUESTO

SELECT * FROM CARGO

SELECT * FROM HORARIO

Página 20 de 25
SELECT * FROM ENTREVISTA

SELECT * FROM Empleado

SELECT * FROM CALIFICACION

SELECT * FROM CONTRATO

SELECT * FROM PERIODO

SELECT * FROM EVALUACION

Página 21 de 25
SELECT * FROM EVALUACION_PSICOLOGICA

SELECT * FROM EVALUACION_MEDICA

SELECT * FROM SCREENING

SELECT * FROM ResultadoEva

SELECT * FROM CAPACITACION

Página 22 de 25
SELECT * FROM DetalleCapacitacion

4.2.2 Reportes/Consultas Especificas


Reporte general de las capacitaciones
SELECT A.DNI, CONCAT(B.nombres,' ',b.apellidos) as Nombres,A.Fecha_Asistencia,
D.ID_Empleado AS Capacitador FROM DetalleCapacitacion A INNER JOIN PERSONA B ON
A.DNI=B.DNI INNER JOIN CAPACITACION C ON
C.CodCapacitacion=A.CodCapacitacion INNER JOIN Empleado D ON D.ID_Empleado =
C.Capacitador

Reporte general de personas y sus entrevistadores


SELECT A.DNI as Dni_Persona, CONCAT(A.nombres,' ',A.apellidos) AS
'Nombres_Persona',c.Jefe as 'DNI Empleado' FROM PERSONA A INNER JOIN HOJA_DE_VIDA B ON
A.DNI=B.Postulante INNER JOIN ENTREVISTA C ON C.ID_Hoja_Vida= B.ID_Hoja_Vida INNER JOIN
Empleado D ON D.ID_Empleado = C.Jefe

Página 23 de 25
Personas y sus cargos en la empresa
select CONCAT(a.nombres,' ',a.apellidos) as Nombres, d.nom_cargo as "Nombre de cargo",
e.DescEstado from persona a inner join contrato b on a.DNI = b.DNI inner
join puesto c on b.ID_Puesto = c.ID_Puesto inner join cargo d on d.ID_cargo = c.ID_cargo
inner join
estado e on e.IdEstado = b.IdEstado

Puestos con sus cargos y horarios


SELECT A.ID_Puesto AS "Codigo de puesto", B.nom_cargo as "Nombre de cargo",
C.hora_entrada, C.hora_salida
FROM PUESTO A INNER JOIN CARGO B ON A.ID_cargo=B.ID_cargo INNER JOIN HORARIO C ON
C.ID_Horario=A.ID_Horario

Personas con su estado civil y género


select CONCAT(a.nombres,' ',a.apellidos) as Nombres, b.Desc_estado_civil as "Estado
Civil" ,
c.Desc_sexo as sexo from persona a inner join Estado_Civil b on a.Id_estado_civil =
b.Id_estado_civil

Página 24 de 25
inner join Sexo c on c.ID_sexo = a.ID_sexo

Página 25 de 25

You might also like