0% encontró este documento útil (0 votos)
51 vistas117 páginas

Sistema de Control de Asistencia RH

El documento presenta el informe de residencias de un proyecto para implementar un sistema de control de asistencia para el departamento de recursos humanos de una empresa. El proyecto se desarrolló utilizando PHP y JavaScript para crear un sistema que permita llevar el control de asistencia y nóminas de los empleados. Se concluyó que la implementación de este sistema es necesaria para mejorar los procesos del departamento de recursos humanos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas117 páginas

Sistema de Control de Asistencia RH

El documento presenta el informe de residencias de un proyecto para implementar un sistema de control de asistencia para el departamento de recursos humanos de una empresa. El proyecto se desarrolló utilizando PHP y JavaScript para crear un sistema que permita llevar el control de asistencia y nóminas de los empleados. Se concluyó que la implementación de este sistema es necesaria para mejorar los procesos del departamento de recursos humanos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO SUPERIOR

P’URHÉPECHA

INGENIERÍA EN SISTEMAS COMPUTACIONALES

“Implementación de una herramienta para la gestión


del departamento de recursos humanos”

Presenta:
JESÚS FERNANDO LEAL NAVARRO

INFORME DE RESIDENCIAS

Que para obtener el título de:


INGENIERO (A) EN SISTEMAS COMPUTACIONALES

Asesorado por:

MIGUEL ANGEL BARRERA VALDEZ

Cherán, Michoacán, México.

DICIEMBRE DE 2021
Agradecimientos

Le agradezco a Dios quien ha sido mi guía, fortaleza y su mano de fidelidad y amor


han estado conmigo hasta el día de hoy, por haberme permitido llegar hasta este
punto y haberme dado salud para lograr mis objetivos, además de su infinita bondad
y amor, y es gracias a ti que esta meta está cumplida, me das cada día la
oportunidad de tener un nuevo comienzo y un nuevo principio. Te debo a ti todos
mis logros y derrotas, llenas mi vida de felicidad, estoy muy agradecido contigo por
darme siempre un día nuevo de vida.

A mis asesores tanto el interno como el externo.

A todos los docentes que me impartieron su conocimiento a lo largo de la carrera, y


al ingeniero Gustavo León Ruiz con el cargo de jefe en el área de sistemas, les
gratifico el contribuir al progreso personal y profesional, por brindarme la información
necesaria para hacer más fácil el proceso del proyecto, le doy gracias al ingeniero
Omar Rodríguez Moreno por retroalimentarme y compartirme parte de sus
conocimientos en mi vida personal , al Ingeniero Gustavo León Ruiz por
compartirme sus conocimientos dentro del área laboral y formar parte de mi
enseñanza dentro de la empresa.

A mi asesor:

El maestro Miguel Ángel Barrera Valdez por su retroalimentación en el transcurso


de mi proyecto, atendiendo y dando solución a los problemas presentados en el
transcurso de este proyecto.

A mi familia:

Gracias a Dios por permitirme tener y disfrutar a mi familia, gracias a mi familia por
apoyarme, porque son lo más sagrado que tengo en la vida, por ser siempre mis
principales motivadores y los formadores de lo que ahora soy como persona, sin
ustedes y sus consejos, su amor y su cariño yo no habría llegado hasta donde estoy.
Gracias por creer en mí y gracias a Dios por permitirme vivir y disfrutar de cada día.
A mis padres:

Gracias a mi padre y madre C. Martin Leal González y la C. Cristina Navarro


Martínez la presente tesis se la dedico a mis padres que gracias a su apoyo pude
concluir mi carrera y me brindaron el apoyo económico, y darle las gracias que
estuvieron siempre conmigo en mis problemas.

A mis hermanos por su apoyo y confianza. No ha sido sencillo el camino hasta


ahora, pero gracias a sus aportes, a su amor, a su inmensa bondad y apoyo. Les
agradezco, y hago presente mi gran afecto hacia ustedes, mi hermosa familia.

A mi novia

Tu ayuda ha sido fundamental, has estado conmigo incluso en los momentos más
turbulentos. Este proyecto no fue fácil, pero estuviste motivándome y ayudándome
hasta donde tus alcances lo permitían. Te lo agradezco muchísimo, amor.
Resumen

El trabajo de investigación de la “Implementación de un sistema para el control de


asistencia para el Departamento de Recursos Humanos, en la empresa, Grupo
Farmacia Zamora S.A., planteó como objetivo el diseño de una propuesta del
proceso de Implementación de este departamento, determinando primeramente las
necesidades, posteriormente ejecutando proyectos para orientar la priorización y
así establecer los procesos que se incluirán en dicha propuesta.

La arquitectura del proyecto es basada en un ambiente de PHP y Java script., para


el desarrollo del sistema, su filosofía es desarrollar código PHP de forma elegante
y simple, evitando el "código espagueti. Agregando CSS Y Java script.

Se concluyó que es necesaria la implementación de un sistema para llevar el control


de asistencia y las nóminas de los empleados, por medio de una propuesta, basada
en la detección de necesidades presentes en la empresa, donde se reflejaron
deficiencias y aspectos positivos que pueden ser bien aprovechados por medio de
una Implementación de un sistema para llevar el control de asistencia efectiva.
Índice

Agradecimientos...................................................................................................... II
Resumen ................................................................................................................ IV
ÍNDICE DE FIGURAS ............................................................................................ VI
ÍNDICE DE TABLAS ............................................................................................. VII
CAPITULO 1 ........................................................................................................... 1
I. INTRODUCCIÓN ................................................................................................. 1
II. DESCRIPCIÓN DE LA EMPRESA U ORGANIZACIÓN Y DEL PUESTO O
ÁREA DEL TRABAJO DEL ESTUDIANTE.............................................................. 2
III. Situación actual de la organización .................................................................... 4
IV. Descripción del problema................................................................................... 4
V. OBJETIVOS ........................................................................................................ 5
5.3 ANALISIS FODA ............................................................................................... 6
VI. Justificación ....................................................................................................... 7
CAPITULO 2 ........................................................................................................... 8
VII. MARCO TEÓRICO ........................................................................................... 8
CAPITULO 3 ......................................................................................................... 23
VIII. METODOLOGÍA ............................................................................................ 23
IX. PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS.30
Desarrollo del proyecto ......................................................................................... 36
CAPÍTULO 4 ......................................................................................................... 66
Conclusiones y Resultados ................................................................................... 66
Pruebas de integridad de la base de datos ........................................................ 66

Implementación .................................................................................................. 72

Implementación de ASISCONTROL en Grupo Farmacia Zamora ..................... 83

Conclusiones ......................................................................................................... 85
Recomendaciones................................................................................................. 86
Anexos .................................................................................................................. 87
Referencias ......................................................................................................... 108
ÍNDICE DE FIGURAS

Figura 1. Esquema general de un sistema ................................................................... 9


Figura 2. Esquema general de un sistema de control. ............................................. 10
Figura 3. Instalación de programas (Xampp). ............................................................ 36
Figura 4. Instalación de programas (Xampp). ............................................................ 37
Figura 5. Instalación de programas (Xampp). ........................................................... 37
Figura 6. Instalación de programas (Xampp). ............................................................ 38
Figura 7. Instalación de programas (Xampp). ............................................................ 38
Figura 8. Instalación de programas (Xampp). ............................................................ 39
Figura 9. Instalación de programas (Visualstudio). ................................................... 39
Figura 10. Instalación de programas (Visualstudio). ................................................. 40
Figura 11. Instalación de programas (Visualstudio). ................................................. 40
Figura 12. Caso de Uso Administrador ....................................................................... 41
Figura 13. Caso de Uso Empleado ............................................................................. 41
Figura 14. Gestión de Empleados ............................................................................... 42
Figura 15. Gestión de Horarios .................................................................................... 44
Figura 16. Gestión de Tiempo Extra ........................................................................... 46
Figura 17. Gestión de Adelantos de nómina. ............................................................. 48
Figura 18. Gestión de Deducciones ............................................................................ 50
Figura 19. Gestión de Funciones ................................................................................ 52
Figura 20. Gestión Reportes ........................................................................................ 54
Figura 21. Diagrama de clases .................................................................................... 56
Figura 23. Diagrama de Secuencia Registro de Asistencia ..................................... 57
Figura 24. Arquitectura ................................................................................................. 58
Figura 25. Diseño Arquitectónico Arquitectura del Sistema Manejo de la asistencia
del personal. .................................................................................................................. 59
Figura 27. Interface Login ............................................................................................ 61
Figura 28. Interface Menú de Panel de control .......................................................... 62
Figura 29. Interface Menú de Asistencia .................................................................... 62
Figura 30. Interface Menú de empleados ................................................................... 63
Figura 31. Interface Menú de Deducciones................................................................ 63
Figura 32. Interface Menú de Funciones .................................................................... 64
Figura 33. Interface Menú de imprimibles .................................................................. 65
Figura 34. Diseño MVC ................................................................................................ 73
Figura 36. Código Registro .......................................................................................... 78
Figura 37. Ejem. Formulario......................................................................................... 78
Figura 38. Ejem. Etiqueta ............................................................................................. 80
Figura 39. Ejem. Cuadros de Texto ........................................................................... 81
Figura 40. [Link] de Fecha ............................................................................ 81
Figura 41. Controlador MVC ........................................................................................ 82

ÍNDICE DE TABLAS

Tabla 1. Descripciones de subsistemas ..................................................................... 60


Tabla 2. Pruebas de registro de asistencia en el sistema. ....................................... 67
Tabla 3. Prueba ingreso de empleados en el sistema .............................................. 68
Tabla 4. Prueba de creación de horarios .................................................................... 69
Tabla 5. Prueba generación de reportes .................................................................... 70
Tabla 6. Prueba de modificación de horarios ............................................................. 71
Tabla 7. Pruebas de registro de asistencia de los empleados en el sistema ......... 72
ITSP Implementación de una herramienta para la gestión del departamento de R.H.

CAPITULO 1

I. INTRODUCCIÓN

Con el objetivo de la Implementación de este sistema es ayudar al departamento de


recursos humanos a facilitar el control de la asistencia del personal, así como sus
nóminas. Un sistema para el control de procesos e información interna de una
empresa es de gran importancia en la actualidad, permitiéndole a los colaboradores
de una organización enfocarse en actividades que conlleven una mayor producción,
dentro de estos procesos se encuentra el control de asistencia, es por ello que la
empresa Grupo Farmacia Zamora, ha puesto en marcha este proyecto, para
optimizar el control de todos sus trabajadores. Con ello se pretende mantener una
mejor integridad de la información, evitando la pérdida o modificación de datos
importantes para la empresa y sus trabajadores, y además tener un mejor tiempo
de respuesta para cuando se trate de consultar dicha información, como
introducción al mundo laboral, y los diferentes procesos que se requieren para estar
en este entorno, es muy gratificante poder aplicar los conocimientos adquiridos a
través de los años de carrera en el mundo laboral, y a la vez adquirir nuevos
conocimientos en áreas técnicas que no habían sido abarcadas.

Por lo tanto, el presente estudio se realizó en una empresa local dedicada a la venta
de abarrotes y medicamentos, Grupo Farmacia Zamora, S.A. Ubicada en Zamora
Michoacán y sus sucursales dentro de la misma y sus alrededores.

Leal Navarro Jesús Fernando 1


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

II. DESCRIPCIÓN DE LA EMPRESA U ORGANIZACIÓN Y DEL


PUESTO O ÁREA DEL TRABAJO DEL ESTUDIANTE.

Nuestra Oferta

Somos la cadena de farmacias con más presencia en la región de Zamora,


Michoacán; con 20 sucursales distribuidas estratégicamente para la comodidad de
nuestros clientes. Nos distinguimos por contar con los precios más bajos, el mejor
surtido y un excelente servicio.

Objetivo o pretensión de la empresa

Farmacias Zamora es una empresa que vende medicamentos y súper en general.


Gracias a la creciente demanda de sus servicios, farmacias Zamora se ha visto en
la necesidad de abrir más sucursales y contratar más personal, pese a eso se deben
alquilar más edificios para hacer crecer el negocio. El nuevo desafío de farmacias
Zamora es en cuanto a costos y administrar la entrega de información y servicios a
todos los empleados de la empresa y garantizarles que puedan tener acceso a todos
los servicios, información y aplicaciones independientemente de cuál sea su
ubicación, actualmente se busca implementar la migración a nuevos equipos cisco
para terminar con las pólizas de soporte y licencias anuales y las compras tardadas
de equipos al extranjero que impiden el equipo a tiempo para las nuevas sucursales
logrando así tener una mejor infraestructura y mayor seguridad.

La empresa desea proporcionar a los empleados los mejores servicios de red que
le permita trabajar con un alto nivel de eficiencia y fomentar el trabajo a distancia
con el fin de aumentar la productividad y el servicio al cliente.

Misión

Lograr clientes satisfechos ofreciendo productos de calidad para la salud y consumo


diario, con un amplio surtido y la mejor atención de personal calificado.

Leal Navarro Jesús Fernando 2


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Visión

Consolidamos como líderes a la región con presencia a nivel estatal generando


bienestar integral para nuestros colaboradores, comprometidos con el desarrollo de
la comunidad y el medio ambiente

Valores

 Respeto: reconocer el valor de cada persona.


 Disciplina: hacemos bien las cosas a la primera.
 Compromiso: nos ponemos la camiseta.
 Honestidad: hacemos lo correcto, aun cuando nadie nos está observando.
 Trabajo en equipo: dividimos el trabajo
 Entusiasmo: Vemos oportunidades
 Humildad: no es la aptitud, sino la actitud lo que determina la altitud.

Historia de la empresa

Somos la cadena de farmacias con más presencia en la región de Zamora,


Michoacán; con 33 sucursales distribuidas estratégicamente para la comodidad de
nuestros clientes. Nos distinguimos por contar con los precios más bajos, el mejor
surtido y un excelente servicio.

 35 años de experiencia en el sector


 27 sucursales ubicadas estratégicamente
 Venta de medicamentos de patente y genéricos
 Servicio a domicilio gratuito en todas nuestras sucursales
 Atención a clientes vía telefónica.

Leal Navarro Jesús Fernando 3


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

III. Situación actual de la organización

La empresa Grupo farmacia Zamora actualmente no cuenta con un sistema de


control de vacaciones, la información se guarda en archivos de Excel donde es
vulnerable a perder datos importantes, también adolece de la falta de mecanismos
de seguridad adecuados para mantener a salvo las plantillas creadas. La
implementación de este sistema facilitara la administración y el control de las
vacaciones, así como el acceso a de los empleados a la aplicación, dado que en la
versión final es necesario que todos los trabajadores de la empresa puedan
interactuar con el sistema, independientemente del área donde se labore; el sistema
debe ser desarrollado bajo tecnología web, con el lenguaje PHP.

IV. Descripción del problema

Actualmente no existe un sistema para la administración de las vacaciones en uso,


debido a esto la información se registra en Excel, se buscan otro método más
sencillo y automatizado para llevar a cabo este seguimiento, Esto se debe a varios
factores. En primer lugar, se trata de un procedimiento excesivamente lento y
laborioso. Además, es un método pasivo e ineficaz. Puesto que no se lleva un
registro de sus incidencias como: faltas, retardos, vacaciones, permisos, ausencias,
asistencias, entre otras. Se deben reformular los alcances para que la aplicación
final este a disposición de todos los trabajadores de la empresa, para que puedan
consultar. Actualmente se trabaja con un archivo de Excel al que solo tiene acceso
una persona, generando más dificultad para realizar un trámite, así como
inconsistencia de datos en algunos casos por ejemplo que una persona tenga más
o menos días disponibles para vacaciones de los que realmente debería tener.

Leal Navarro Jesús Fernando 4


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

V. OBJETIVOS

5.1 Objetivos y alcances del sistema

Desarrollar un sistema de información para el control de asistencia y nomina que


pueda ser utilizado por todas las áreas de la empresa.

5.2 Objetivos específicos

 Realizar pruebas de calidad al sistema desarrollado.


 Documentar a nivel de usuario y técnico la funcionalidad del sistema que se
desarrolle.
 Brindar capacitación al usuario final del sistema en la funcionalidad
desarrollada.
 Procurar adecuadas medidas para la protección, uso y conservación de los
recursos financieros, materiales, técnicos y cualquier otro recurso de
propiedad de la entidad
 Promover la eficiencia organizacional de la empresa para el logro de sus
objetivos y misión,

Leal Navarro Jesús Fernando 5


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

5.3 ANALISIS FODA

Fortalezas Oportunidades
 Permite conocer la información de  Ostenta actualizarse para así
cada empleado llevándola de un generar más confianza con sus
forma más rápida y detallada. clientes.
 Agiliza los tramites  La aplicación de las TIC’s ayudará
 Mejora la organización del a ampliar mercados y nuevas
personal. oportunidades de crecimiento.
 Tiene y mantiene una actitud  Reducción de costos, procesos y
positiva / competitiva. tiempo con el uso de las TIC´s.
 Afronta los problemas con rapidez.
 Determinación en los servicios a
ofrecer.

Debilidades Amenazas
o No disponer de una idea clara y o Tareas duplicadas
concreta del equipo profesional o Uso de herramientas obsoletas
necesario. o Resistencia al cambio
o El tiempo de realización del
proyecto
o Experiencia

Leal Navarro Jesús Fernando 6


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

VI. Justificación

A medida que la empresa crece con el tiempo, necesita un sistema de control de


asistencia y de nómina más eficaz al que se usa actualmente, y así mejorar las
necesidades administrativas adaptándose a los cambios que se puedan presentar.
Por lo tanto, se debe realizar un estudio, ya que encierra el problema de atrasos en
cuanto a su administración. Con un sistema de control de asistencia y nomina
tendremos la herramienta fundamental para que una organización marche bien, y
sirva como medida de control permanente a la administración y a su vez ayudará a
saber si el trabajador está cumpliendo con lo establecido. Es indispensable que el
Diseño reúna todas las disposiciones establecidas por la ley para que se adapten a
las necesidades de la organización y reglamente las relaciones con su personal. La
aplicación del mismo tendrá resultados positivos con lo cual se beneficiarán tanto
los empleados como la compañía.

Leal Navarro Jesús Fernando 7


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

CAPITULO 2

VII. MARCO TEÓRICO

7.1 Antecedentes
Con el proyecto de práctica de especialidad se pretende cubrir la necesidad de la
empresa Grupo Farmacia Zamora de contar con un módulo de asistencia y nomina
dentro de su sistema de información, para hacer este proceso más ágil y eficiente.
La importancia del sistema radica en el manejo de los datos, ya que actualmente se
mantiene un archivo de Excel con toda la información, propenso a que haya perdido
o inconsistencia de datos, causando a veces revisiones de hasta más de 4 horas
verificando los datos, tiempo que se puede aprovechar en otras actividades
productivas propias de la empresa. Con los requerimientos nuevos se pretende que
el departamento tenga acceso a dicha información de una forma más organizada y
rápida de obtener la información sobre los trabajadores, por último, los usuarios
Administradores, tendrán acceso completo a todo el sistema, por lo que pueden
además de lo anterior, mantener el control de los usuarios, pudiendo editar, en caso
que sea necesario, la cantidad de días laborados de un empleado. Con esto se
obtiene una organización jerárquica de los usuarios por departamento, permitiendo
a los usuarios realizar las funciones que le son permitidas. Respecto al módulo de
asistencia, el usuario puede verificar asistencias de los empleados y puede llevar el
control de su nominas cualquiera de que sea el caso.

7.2 Fundamento teórico

En esta parte conoceremos conceptos teóricos importantes a la hora del desarrollo


de este sistema. Es importante explicar estos conceptos para poder tener una mejor
compresión de lo mostrado en este documento.

Leal Navarro Jesús Fernando 8


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

7.3 Sistema de control

Un sistema dinámico puede definirse conceptualmente como un ente que recibe


unas acciones externas o variables de entrada, y cuya respuesta a estas acciones
externas son las denominadas variables de salida. Las acciones externas al sistema
se dividen en dos grupos, variables de control, que se pueden manipular, y
perturbaciones sobre las que no es posible ningún tipo de control. Las acciones
externas al sistema se dividen en dos grupos, variables de control, que se pueden
manipular, y perturbaciones sobre las que no es posible ningún tipo de control.

(Brunete, 2021)

Figura 1. Esquema general de un sistema

Dentro de los sistemas se encuentra el concepto de sistema de control. Un sistema


de control es un tipo de sistema que se caracteriza por la presencia de una serie de
elementos que permiten influir en el funcionamiento del sistema. La finalidad de un
sistema de control es conseguir, mediante la manipulación de las variables de
control, un dominio sobre las variables de salida, de modo que estas alcancen unos
valores prefijados (consigna).

Un sistema de control ideal debe ser capaz de conseguir su objetivo cumpliendo los
siguientes requisitos:

Garantizar la estabilidad y, particularmente, ser robusto frente a perturbaciones y


errores en los modelos.

Leal Navarro Jesús Fernando 9


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Ser tan eficiente como sea posible, según un criterio preestablecido. Normalmente
este criterio consiste en que la acción de control sobre las variables de entrada sea
realizable, evitando comportamientos bruscos e irreales.

Ser fácilmente implementarle y cómodo de operar en tiempo real con ayuda de un


ordenador.

Los elementos básicos que forman parte de un sistema de control y permiten su


manipulación son los siguientes:

o Sensores. Permiten conocer los valores de las variables medidas del


sistema.
o Controlador. Utilizando los valores determinados por los sensores y la
consigna impuesta, calcula la acción que debe aplicarse para modificar las
variables de control en base a cierta estrategia.
o Actuador. Es el mecanismo que ejecuta la acción calculada por el controlador
y que modifica las variables de control.

Variables Perturbaciones
de control
Variables
SISTEMA de salida

ACTUADOR SENSOR SENSOR

CONTROLADOR

Consigna

Figura 2. Esquema general de un sistema de control.

Leal Navarro Jesús Fernando 10


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

7.4 Mecanismo de control

Los mecanismos de planificación y control organizativo deben ser vistos como un


complemento necesario al diseño estructural de la organización. Diseñando
puestos, jerarquías y departa mentalizando no hemos completado la labor de dotar
a la organización de una estructura eficaz y eficiente. Hay que dar volumen y
dinamicidad a ese esqueleto estructural y, junto con otros elementos organizativos
tales como los dispositivos de enlace o los desarrollos culturales, se hacen
necesarios los mecanismos de planificación y control.

Los sistemas de planificación y control actúan fundamentalmente mediante el


mecanismo de coordinación de la normalización de resultados: el objeto del plan es
especificar un output deseado, un nivel de exigencia en algún momento futuro. El
objeto del control consiste en determinar si se ha cumplido el mismo. Así pues, la
planificación y el control están estrechamente unidos, como el caballo y el carro: no
puede haber control sin una planificación previa, y los planes pierden sus
capacidades sin un control de su cumplimiento. Juntos regulan los outputs, pero
también el comportamiento, ya que la planificación determina acciones; por lo que
vemos la intervención del mecanismo de coordinación de la normalización del
comportamiento junto a la normalización de outputs. (Guzman, 2021).

7.5 Efectividad

Esta característica principal se refiere a la capacidad del producto de software para


proporcionar un desempeño apropiado, en relación con la cantidad de recurso
utilizado, bajo condiciones establecidas en determinado momento del tiempo.

Para determinar qué tan eficiente es un producto, se ha subdividido en tres sus


características que abarcan los aspectos más relevantes que se deben tener en
cuenta al respecto: (Ricardo, 2021)

Estas subcaracterísticas asociadas con la eficiencia, son las siguientes:

o Comportamiento en el tiempo

Leal Navarro Jesús Fernando 11


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

o Consumo de Recursos
o Conformidad en la eficiencia

Un producto de software es eficiente si

La utilización de recursos del sistema es adecuada, estos pueden incluir otros


productos de software con los cuales debe interactuar la aplicación en un momento
determinado, la configuración del software y hardware necesaria para el sistema,
materiales requeridos.
El desempeño del software se considera que es el esperado, de acuerdo con los
niveles de servicio pactados para el mismo, teniendo en cuenta las necesidades de
los usuarios.

7.6 Comportamiento en el tiempo


Esta subcaracterística se refiere a la capacidad del producto de software para
proporcionar adecuados tiempos de respuesta, de procesamiento y de tasas de
eficiencia en el desempeño de su función, bajo condiciones establecidas. (Ricardo,
2021).

7.7 Consumo de Recursos


Esta subcaracterística principal se refiere a la capacidad del producto de software
para utilizar una apropiada cantidad y tipos de recursos cuando el software
desempeña su función bajo condiciones establecidas. Los recursos humanos están
incluidos como parte de la productividad. (Ricardo, 2021).

7.8 Conformidad en la eficiencia


Esta subcaracterística se refiere a la capacidad del producto de software para
adherirse a estándares o convenciones definidos para que el software cumpla con
los lineamientos establecidos. (Ricardo, 2021).

Leal Navarro Jesús Fernando 12


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

7.9 Programación

La programación informática es el arte del proceso por el cual se limpia, codifica,


traza y protege el código fuente de programas computacionales, en otras palabras,
es indicarle a la computadora lo que tiene que hacer. La programación informática
es una de las habilidades esenciales que aprendes cuando estudias informática.

Detrás de todos los programas informáticos que conocemos y usamos de manera


cotidiana para facilitarnos diversas actividades de nuestro día con día, existe todo
un proceso para poderlos crear. Este proceso es conocido como programación,
conozcamos un poco más sobre lo que conlleva este proceso.

Por medio de la programación se establecen los pasos a seguir para la creación del
código fuente de los diversos programas informáticos. Este código le indicara al
programa informático que tiene que hacer y cómo realizarlo.

La programación se guía por una serie de normas y un conjunto de órdenes,


instrucciones y expresiones que tienden a ser semejantes a una lengua natural
acotada. Por lo cual recibe el nombre de lenguaje de programación. Y así como en
los idiomas también en la informática existen diversos lenguajes de programación.
Hablando de forma más técnica, la programación se realiza mediante el uso de
algoritmos, que se podrían explicar cómo reglas o instrucciones que deben seguirse
para resolver el problema y lograr el objetivo.

Algunas de ellas pueden agruparse y de ese modo recibir un nombre para tener la
facilidad de ser invocadas con facilidad tantas veces como sea necesario.

(Fernández, 2021).

7.10 Framework

Leal Navarro Jesús Fernando 13


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Es una estructura conceptual y tecnológica de soporte definido, normalmente con


artefactos o módulos de software concretos, que puede servir de base para la
organización y desarrollo de software. (Muente, 2021).

Tipo de frameworks

Ahora que ya sabemos qué es un framework, podemos centrarnos en qué tipologías


hay:

o Aplicaciones web: los frameworks pueden utilizarse para desarrollar


aplicaciones web y son muy útiles porque agilizan el proceso en sitios web
dinámicos y servicios en la red.
o Aplicaciones: permiten implantar una estructura a una aplicación de un
sistema operativo. Es el caso de .NET Framework de Windows, un marco de
trabajo con una biblioteca enorme para los lenguajes de programación de
Microsoft Visual Studio.
o Ajax: muy útil en la creación de páginas web dinámicas y aplicaciones web,
tanto por parte del servidor como del cliente, facilitando la programación y
reutilización del código.
o Gestión de contenidos: los frameworks CMF son una interfaz de
programación de aplicaciones para la gestión de contenidos.
o Elementos multimedia: son los marcos de trabajo orientados a poder crear
aplicaciones multimedia.

7.11 Lenguaje

Es el conjunto de instrucciones a través del cual los humanos interactúan con las
computadoras. Un lenguaje de programación nos permite comunicarnos con las
computadoras a través de algoritmos e instrucciones escritas en una sintaxis que la
computadora entiende e interpreta en lenguaje de máquina.

Leal Navarro Jesús Fernando 14


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Los lenguajes de programación permiten a las computadoras procesar de forma


rápida y eficientemente grandes y complejas cantidades de información. Por
ejemplo, si a una persona se le da una lista de números aleatorios que van de uno
a diez mil y se le pide que los coloque en orden ascendente, es probable que tome
una cantidad considerable de tiempo e incluya algunos errores, mientras que, si le
das la misma instrucción a una computadora utilizando un lenguaje de
programación, podrás obtener la respuesta en unos cuantos segundos y sin errores.

(Campos, 2021).

Características del lenguaje de programación

Para utilizar un lenguaje de programación, de manera efectiva, debemos estudiarlo


y comprenderlo desde tres perspectivas:

o Sintaxis: el conjunto de símbolos y reglas para formar sentencias.


o Semántica: las reglas para transformar sentencias en instrucciones lógicas.
o Pragmática: utilizando las construcciones particulares del lenguaje.

7.12 Interfaz

Una interfaz de programación de aplicaciones (API) es un código que permite que


dos programas de software se comuniquen entre sí. La API define la forma correcta
para que un desarrollador escriba un programa que solicite servicios de un sistema
operativo (SO) u otra aplicación. (Corrales, 2021).

7.13 Software

El software es la parte lógica e intangible de una computadora, este comprende el


conjunto de los componentes lógicos necesarios para hacer posible la realización
de una tarea específica, en contraposición a los componentes físicos del sistema
(hardware). Es decir, es el conjunto de los programas de cómputo, procedimientos,

Leal Navarro Jesús Fernando 15


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

reglas, documentación y datos asociados que forman parte de las operaciones de


un sistema de computación. (Gallegos, 2021).

7.14 Php

Es un lenguaje de programación destinado a desarrollar aplicaciones para la web y


crear páginas web, favoreciendo la conexión entre los servidores y la interfaz de
usuario. Entre los factores que hicieron que PHP se volviera tan popular, se destaca
el hecho de que es de código abierto. (Corrales, 2021)

Esto significa que cualquiera puede hacer cambios en su estructura. En la práctica,


esto representa dos cosas importantes:

o Es de código abierto, no hay restricciones de uso vinculadas a los derechos.


El usuario puede usar PHP para programar en cualquier proyecto y
comercializarlo sin problemas.
o Está en constante perfeccionamiento, gracias a una comunidad de
desarrolladores proactiva y comprometida.

Una de las características principales de PHP es que es un lenguaje mucho más


dinámico que la mayoría de las otras opciones que existen.

Por lo tanto, es esencial para desarrollar sitios que tienen aplicaciones más
complejas y, para eso, necesitamos dos cosas: agilidad en el tiempo de respuesta
y conexión a una gran base de datos.

7.15 Java script

Es un lenguaje de programación o de secuencias de comandos que te permite


implementar funciones complejas en páginas web, cada vez que una página web
hace algo más que sentarse allí y mostrar información estática para que la veas,
muestra oportunas actualizaciones de contenido, mapas interactivos, animación de
Gráficos 2D/3D, desplazamiento de máquinas reproductoras de vídeo, etc., puedes
apostar que probablemente JavaScript está involucrado. Es la tercera capa del

Leal Navarro Jesús Fernando 16


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

pastel de las tecnologías web estándar, dos de las cuales (HTML y CSS) hemos
cubierto con mucho más detalle en otras partes del Área de aprendizaje.

(Campos, 2021)

7.16 Composer

Es un gestor de dependencias en proyectos, para programación en PHP. Eso quiere


decir que nos permite gestionar (declarar, descargar y mantener actualizados) los
paquetes de software en los que se basa nuestro proyecto PHP. Se ha convertido
en una herramienta de cabecera para cualquier desarrollador en este lenguaje que
aprecie su tiempo y el desarrollo ágil. nos permite declarar las librerías que
queremos usar en un proyecto. Su uso es extremadamente simple, lo que anima a
cualquier persona a usarlo, sea cual sea su nivel técnico. (Corrales, 2021).

7.17 Gestor de Base de datos

El sistema de gestión de la base de datos (SGBD) es un tipo software que permite


a los usuarios definir, crear y mantener bases de datos, proporcionando acceso
controlado a las mismas, es una herramienta que sirve de interfaz entre el usuario
y las bases de datos. El propósito general de los sistemas de gestión de bases de
datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos
que posteriormente se convertirán en información relevante para una organización.

(Marín, 2021)

7.18 XAMPP

Es un servidor independiente de plataforma, software libre, que consiste


principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes
para lenguajes de script: PHP y Perl.

Leal Navarro Jesús Fernando 17


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Te permite instalar de forma sencilla Apache en tu propio ordenador, sin importar tu


sistema operativo (Linux, Windows, MAC o Solaris). Y lo mejor de todo es que su
uso es gratuito XAMPP es una herramienta de desarrollo que te permite probar tu
trabajo (páginas web o programación, por ejemplo) en tu propia computadora sin
necesidad de tener que acceder a internet, se recomienda más trabajar en forma
directa en el servidor, si tienes una muy buena conexión de internet, puede que no
sea tu caso, o que estés trabajando desde otra parte y te servirá de mucha utilidad.

Requerimientos del hardware:

Los requisitos mínimos recomendados son 256 MB de RAM para un sitio web de un
único ordenador y 85 MB de almacenaje, aunque esto no baste para un sitio público
frecuentado o un sitio con subidas de archivos habilitadas. Algunos usuarios han
comentado que han ejecutado Media Wiki sobre ordenadores con poca memoria
como 48 MB de RAM.

El tamaño de instalación puede reducirse en unos 50Mb para una instalación de


desarrollo, y en unos 26Mb para una instalación normal de usuario final.

(Marín, 2021).

7.19 MySQL

Es un sistema de gestión de bases de datos relacionales. Es un SGBD Open


Source, lo que significa que es posible para cualquiera usar y modificar el software.
Cualquiera puede bajar el software MySQL desde Internet y usarlo libremente. Es
un sistema cliente/servidor que consiste en un servidor SQL (multihilo), que trabaja
con diferentes programas y bibliotecas cliente, herramientas administrativas y un
amplio abanico de interfaces de programación para aplicaciones (APIs). (Marin,
2021).

7.20 Servidor

Un servidor es un conjunto de computadoras capaz de atender las peticiones de un


cliente y devolverle una respuesta en concordancia. Los servidores se pueden

Leal Navarro Jesús Fernando 18


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a


las cuales se les conoce individualmente como «el servidor». En la mayoría de los
casos una misma computadora puede proveer múltiples servicios y tener varios
servidores en funcionamiento. La ventaja de montar un servidor en computadoras
dedicadas es la seguridad. Por esta razón la mayoría de los servidores son procesos
diseñados de forma que puedan funcionar en computadoras de propósito
específico.

(Corrales, 2021)

7.21 Ip

Una dirección IP es una cadena de números separados por puntos. Las direcciones
IP se expresan como un conjunto de cuatro números, por ejemplo, [Link].
Cada número del conjunto puede variar de 0 a 255. Por lo tanto, el rango completo
de direcciones IP va desde [Link] hasta [Link].

Las direcciones IP no son aleatorias. La Autoridad de números asignados de


Internet (Internet Assigned Numbers Authority, IANA), una división de Internet
Corporation para números y nombres asignados (Internet Corporation for Assigned
Names and Numbers, ICANN), genera y asigna matemáticamente las direcciones
IP. ICANN es una organización sin fines de lucro que se estableció en los Estados
Unidos en 1998 para ayudar a mantener la seguridad de Internet y permitir que
todos puedan utilizarla. Cada vez que alguien registra un dominio en Internet, debe
dirigirse a un registrador del nombre de dominio, quien paga una pequeña tarifa a
ICANN para registrarlo. (Gallegos, 2021).

7.22 Navegador

Es un programa que permite ver la información que contiene una página web. El
navegador interpreta el código, HTML generalmente, en el que está escrita la página

Leal Navarro Jesús Fernando 19


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

web y lo presenta en pantalla permitiendo al usuario interactuar con su contenido y


navegar. Es de vital importancia contemplar los distintos navegadores con los que
los usuarios van a utilizar nuestras páginas. En teoría, los estándares web
publicados por el W3C deberían permitir que las páginas fueran visualizadas
exactamente igual en todos los navegadores. La realidad, sin embargo, es distinta:
Cada navegador (especialmente, Internet Explorer) implementa diferencias que
pueden hacer necesario el uso de técnicas "especiales" para que nuestros portales
se muestren de la misma forma en todos los navegadores. (Corrales, 2021).

7.23 Visual estudio

Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas
operativos Windows. Soporta varios lenguajes de programación tales como Visual
C++, Visual C#, Visual J#, [Link] y Visual Basic .NET, aunque actualmente se
han desarrollado las extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones


web, así como servicios web en cualquier entorno que soporte la plataforma .NET
(a partir de la versión net 2002). Así se pueden crear aplicaciones que se
intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.

(Romero, 2021).

El sistema cuenta con seis módulos principales:

o Administrador
o Asistencia
o Empleados
o Deducciones
o Funciones
o Imprimibles

Leal Navarro Jesús Fernando 20


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

El módulo de administrador cuenta con los siguientes requisitos:

o El usuario administrador puede dar de alta empleados como también editar


y eliminarnos
o El usuario puede hacer búsquedas de los empleados por nombre
o El módulo de clientes cuenta con los siguientes requisitos:
o Se visualiza la lista de clientes actuales.
o Se puede agregar nuevos clientes.
o Se puede editar y eliminar clientes.

El módulo de asistencia cuenta con los siguientes requisitos:

o Se visualiza la lista de asistencia actuales.


o Se puede editar y eliminar las asistencias.

El módulo de empleados cuenta con los siguientes requisitos:

o Se visualiza la lista de empleados con los que se cuenta.


o Se puede agregar nuevos empleados.
o Se puede editar y eliminar los empleados.

El módulo de tiempo extra cuenta con los siguientes requisitos:

o Se visualiza la lista de tiempos extra con los que se cuenta.


o Se puede agregar nuevos tiempos extra que generen los empleados.
o Se puede editar y eliminar los tiempos extra.

El módulo de adelanto de nómina cuenta con los siguientes requisitos:

o Se visualiza la lista de adelanto de nómina con los que se cuenta.


o Se puede agregar adelanto de nómina.
o Se puede editar y eliminar los adelantos de nómina.

El módulo de Horarios cuenta con los siguientes requisitos:

Leal Navarro Jesús Fernando 21


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

o Se visualiza la lista de Horarios con los que se cuenta.


o Se puede agregar Horarios.
o Se puede editar y eliminar los Horarios.

El módulo de Deducciones cuenta con los siguientes requisitos:

o Se visualiza la lista de Deducciones con los que se cuenta.


o Se puede agregar Deducciones.
o Se puede editar y eliminar las Deducciones.

El módulo de Funciones cuenta con los siguientes requisitos:

o Se visualiza la lista de puestos con los que se cuenta.


o Se puede agregar puestos.
o Se puede editar y eliminar los puestos.

El módulo de Imprimibles cuenta con los siguientes requisitos:

o Se visualiza la lista de impresiones con los que se cuenta.


o Se puede imprimir la que se desee.

El desarrollo del sistema se realizó en diferentes etapas que fueron:

o Base de datos: se creó una base de datos en la cual se almacene todos los
datos necesarios para el sistema.
o Base de desarrollo: se utilizó PHP y JavaScript
o Servidor local: como servidor local se utilizó XAMPP para hacer pruebas a la
hora de realizar el sistema.
o Software libre: para realizar todo el sistema se utilizó visual studio que es un
editor de texto, y todo lo utilizado en el desarrollo es de licencia libre como:
XAMPP, MySQL.

Leal Navarro Jesús Fernando 22


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

CAPITULO 3

VIII. METODOLOGÍA

Tipos de investigación

8.1 Investigación pura o teórica


Este tipo de investigación tiene como principal objetivo la obtención de
conocimientos de diferente índole, sin tener en cuenta la aplicabilidad de los
conocimientos obtenidos. (Hernández, 2021).

8.2 Investigación aplicada

Se trata de un tipo de investigación centrada en encontrar mecanismos o estrategias


que permitan lograr un objetivo concreto, como curar una enfermedad o conseguir
un elemento o bien que pueda ser de utilidad. Por consiguiente, el tipo de ámbito al
que se aplica es muy específico y bien delimitado, ya que no se trata de explicar
una amplia variedad de situaciones, sino que más bien se intenta abordar un
problema específico.

Según el nivel de profundización en el objeto de estudio

La investigación se puede llevar a cabo de diferentes formas y profundizando más


o menos en cómo son o el porqué de las cosas. En este sentido encontramos los
siguientes tipos de investigación.

(Hernández, 2021)

8.3 Investigación exploratoria

Este tipo de investigación se centra en analizar e investigar aspectos concretos de


la realidad que aún no han sido analizados en profundidad. Básicamente se trata de
una exploración o primer acercamiento que permite que investigaciones posteriores
puedan dirigirse a un análisis de la temática tratada.

Leal Navarro Jesús Fernando 23


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Por sus características, este tipo de investigación no parte de teorías muy


detalladas, sino que trata de encontrar patrones significativos en los datos que
deben ser analizados para, a partir de estos resultados, crear las primeras
explicaciones completas sobre lo que ocurre. (Hernández, 2021).

8.4 Investigación descriptiva

El objetivo de este tipo de investigación es únicamente establecer una descripción


lo más completa posible de un fenómeno, situación o elemento concreto, sin buscar
ni causas ni consecuencias de éste. Mide las características y observa la
configuración y los procesos que componen los fenómenos, sin pararse a valorarlos.

Así pues, en muchas ocasiones este tipo de investigación ni siquiera se pregunta


por la causalidad de los fenómenos (es decir, por el "por qué ocurre lo que se
observa").

Simplemente, se trata de obtener una imagen esclarecedora del estado de la


situación. (Hernández, 2021).

8.5 Explicativa

Se trata de uno de los tipos de investigación más frecuentes y en los que la ciencia
se centra. Es el tipo de investigación que se utiliza con el fin de intentar determinar
las causas y consecuencias de un fenómeno concreto. Se busca no solo el qué sino
el porqué de las cosas, y cómo han llegado al estado en cuestión.

Para ello pueden usarse diferentes métodos, como la el método observacional,


correlacionar o experimental. El objetivo es crear modelos explicativos en el que
puedan observarse secuencias de causa-efecto, si bien estas no tienen por qué ser
lineales (normalmente, son mecanismos de causalidad muy complejos, con muchas
variables en juego).

Según el tipo de datos empleados

Leal Navarro Jesús Fernando 24


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Otra manera de clasificar los diferentes tipos de investigación es según el tipo de


datos que recojan. En este sentido nos podemos encontrar con los siguientes tipos.
(Hernández, 2021).

8.6 Cualitativa

Se entiende por investigación cualitativa aquella que se basa en la obtención de


datos en principio no cuantificables, basados en la observación. Aunque ofrece
mucha información, los datos obtenidos son subjetivos y poco controlables y no
permiten una explicación clara de los fenómenos. Se centra en aspectos
descriptivos.

Sin embargo, los datos obtenidos de dichas investigaciones pueden ser


operativizados a posterior con el fin de poder ser analizados, haciendo que la
explicación acerca del fenómeno estudiado sea más completa.

(Hernández, 2021).

8.7 Cuantitativa

La investigación cuantitativa se basa en el estudio y análisis de la realidad a través


de diferentes procedimientos basados en la medición. Permite un mayor nivel de
control e inferencia que otros tipos de investigación, siendo posible realizar
experimentos y obtener explicaciones contrastadas a partir de hipótesis.

Los resultados de estas investigaciones se basan en la estadística y son


generalizables.

Según el grado de manipulación de las variables

Podemos encontrar diferentes tipos de investigaciones según si los datos obtenidos


parten de un nivel mayor o menor de manipulación de variables.

(Hernández, 2021)

Leal Navarro Jesús Fernando 25


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

8.8 Investigación experimental

Este tipo de investigación se basa en la manipulación de variables en condiciones


altamente controladas, replicando un fenómeno concreto y observando el grado en
que la o las variables implicadas y manipuladas producen un efecto determinado.
Los datos se obtienen de muestras aleatorizadas, de manera que se presupone que
la muestra de la cual se obtienen es representativa de la realidad. Permite
establecer diferentes hipótesis y contrastarlas a través de un método científico.

(Hernández, 2021).

8.9 Cuasi experimental

La investigación cuasi experimental se asemeja a la experimental en el hecho de


que se pretende manipular una o varias variables concretas, con la diferencia de
que no se posee un control total sobre todas las variables, como por ejemplo
aspectos vinculados al tipo de muestra que se presenta al experimento.

(Hernández, 2021).

8.10 No experimental

Este tipo de investigación se basa fundamentalmente en la observación. En ella las


diferentes variables que forman parte de una situación o suceso determinados no
son controladas.

Según el tipo de inferencia

Otro tipo de clasificación se puede extraer a partir del método empleado a la hora
de inferir cómo funciona la realidad.

(Hernández, 2021).

8.11 De método deductivo

Leal Navarro Jesús Fernando 26


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Este tipo de investigación se basa en el estudio de la realidad y la búsqueda de


verificación o falsación de unas premisas básicas a comprobar. A partir de la ley
general se considera que ocurrirá en una situación particular.

8.12 De método inductivo

La investigación llevada a cabo según el método inductivo se basa en la obtención


de conclusiones a partir de la observación de hechos. La observación y análisis
permiten extraer conclusiones más o menos verdaderas, pero no permite establecer
generalizaciones o predicciones.

(Hernández, 2021).

8.13 De método hipotético-deductivo

Este tipo de investigación es la que se considera verdaderamente científica. Se basa


en la generación de hipótesis a partir de hechos observados mediante la inducción,
unas hipótesis que generan teorías que a su vez deberán ser comprobadas y
falseadas mediante la experimentación.

o Según el periodo temporal en que se realiza


o Según el tipo de seguimiento de las variables que se realice podemos
encontrar dos tipos de investigación. (Hernández, 2021)

8.14 Longitudinal

La investigación longitudinal es un tipo de investigación que se caracteriza por


realizar un seguimiento a unos mismos sujetos o procesos a lo largo de un período
concreto. Permite ver la evolución de las características y variables observadas.

(Hernández, 2021)

8.15 Transversal

Leal Navarro Jesús Fernando 27


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Estos tipos de investigación se centran en la comparación de determinadas


características o situaciones en diferentes sujetos en un momento concreto,
compartiendo todos los sujetos la misma temporalidad.

(Hernández, 2021)

Investigación que fue utilizada

Se opto por realizar una investigación aplicada por que este sistema de control de
asistencia y nominas fue creado de acuerdo al método cuantitativo ya que nos
permite medir los múltiples casos, como es el desarrollo de empleados dentro de la
empresa generando indicadores de gestión claves en el desarrollo estratégico.

Modelo metodológico

El desarrollo del proyecto será de tipo “cualitativo y analítico”, ya que actualmente


se estudian los procesos de la empresa, midiendo todos los factores que le puedan
afectar desde su creación, crecimiento y desarrollo. Para poder resolver los
problemas que actualmente aquejan a la empresa, se optó por un sistema de
cuantía, manejo de personal de la empresa. La herramienta de medición del
progreso de la empresa es una comunicación constante con el dueño de la
empresa, el cual nos expresa su grado de satisfacción con el sistema haciéndonos
ver detalles o necesidades en el sistema que van surgiendo con el tiempo; dándonos
como resultado una satisfacción del casi 100% de parte del cliente.

Fuentes de información: Para el proyecto se establece la obtención de información


a partir de elementos que comprenden las fuentes de información primaria y
secundaria.

Fuentes primarias:

Documentación en base a la entrevista realizada con el cliente

Leal Navarro Jesús Fernando 28


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Fuentes secundarias:

Libros: En ellos encontramos toda la base teórica y conceptual del proyecto, además
de servirnos para realizar buenas prácticas en el desarrollo de software.

Internet: El mayor motor de búsqueda y el más utilizado por los usuarios, por medio
de este podemos solucionar problemas, inconvenientes y dudas que se vallan
presentando mediante el desarrollo de nuestro proyecto.

Otros: Publicaciones científicas, tecnológicas y académicas.

Leal Navarro Jesús Fernando 29


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

IX. PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES


REALIZADAS.

9.1 Análisis de requerimientos


Los requerimientos que se mencionan a continuación, son los necesarios para
poder realizar la aplicación y para poder ejecutarla sin ningún problema. A
continuación, se mencionan los requerimientos funcionales de software, hardware,
funcionalidades.

9.2 Requerimientos funcionales

Los requisitos de software se refieren a toda la licencia y programas que se usaran


para tener una funcionalidad adecuada del software.

Nombre Descripción Costo

Windows 8 o 10 Sistema operativo recomendado por fácil Ronda de los


interfaz para el usuario.
$ 6,199.00 en adelante

MySQL Administrador de bases de datos. Gratuito

Xampp Funciona como servidor para poder Gratuito


conectarnos a una red

Se recomendaron los softwares previamente descritos porque son gratuitos y bien


amigables con los usuarios.

Leal Navarro Jesús Fernando 30


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

9.3 Requerimientos de Hardware

Los requisitos de hardware se refieren a todas las herramientas que se ocuparan


para que funcione adecuadamente el sistema.

Si bien los requisitos de los equipos no son elevados, no es necesario tener más
puesto que el software funciona muy bien con requisitos mínimos antes descritos.

Nombre Descripción Costo

Equipos con los que funcionara el software. Alrededor de un

PC Requisitos mínimos de las PC aproximado de

$8,000.00
o Memoria RAM 2 Gb mínimo.

o Procesador Intel Atom o superior.


o Disco duro de 500 Gb o superior.

9.4 Requerimientos funcionales

o El sistema debe validar los usuarios.


o El sistema debe permitir almacenar datos
o El sistema debe permitir agregar datos.
o El sistema tiene que hacer búsqueda.
o El sistema debe permitir editar los datos.
o El sistema debe permitir eliminar datos
o El sistema debe guardar información

Leal Navarro Jesús Fernando 31


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

9.5 Requerimientos no funcionales

o La aplicación debe de visualizarse y funcionar correctamente en cualquier


sistema operativo.
o La aplicación no debe tardar mostrar los resultados de una búsqueda.
o Requerimientos de calidad
o Debe ser fácil y atractivo para el usuario.
o Debe ser capaz de registrar datos y modificarlos.
o Debe tener un buen rendimiento.
o Debe de ser rápido para el usuario.
o Debe realizar búsquedas de manera eficiente.

Características generales

El proyecto se desarrolla en web, utilizando el lenguaje Php y JavaScript.

9.6 Estudio de factibilidad

De acuerdo al análisis se determinó que es posible la realización ya que es viable


de acuerdo a las cuatro áreas de factibilidad que fueron analizadas: económica,
operativa, técnica y legal. A continuación, se muestra cada una de las áreas
analizadas con su resultado correspondiente.

Factibilidad Económica

Este proyecto es viable debido a que se cuenta con el hardware necesario en la


organización y no será necesario una inversión extra en equipo de cómputo,
además que todas las herramientas del sistema utilizadas son libres.

Leal Navarro Jesús Fernando 32


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Factibilidad Técnica

Se tienen los elementos necesarios para realizar el sistema, como son los equipos
de cómputo, sobre los cuales se implantará el sistema, así como los equipos de
cómputo para el desarrollo, por ello es técnicamente posible la realización de la
aplicación.

Las características del equipo de cómputo para la implementación de la aplicación


son:

Hardware:

o Pc de cualquier marca
o Memoria RAM 4 GB.
o Procesador Intel Core i3.

Software:

o Sistema operativo Windows. 10


o MySQL.
o XAMPP

Las características del equipo de cómputo para el desarrollo de la aplicación son:

Hardware:
o Laptop de cualquier marca.
o Procesador Intel Core i5-63-00HQ.
o Memoria RAM 8 GB.

Software
o Sistema operativo Windows 10 home.
o MySQL.
o Wampserver

Leal Navarro Jesús Fernando 33


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Factibilidad Operativa

Para la operatividad de la aplicación será necesario que el personal asignado cuente


con los conocimientos básicos de computación, sin embargo, para aquellos
empleados que no tengan dichos conocimientos, serán capacitados para que den
un buen uso del sistema y puedan aprovechar todos los beneficios. Actualmente la
mayor parte de los empleados en la organización son jóvenes y cuentan con los
conocimientos necesarios para el uso de cómputo.

Factibilidad Legal

La información que se maneja dentro Grupo Farmacia Zamora será confidencial.


Respecto a las licencias de software para el desarrollo del sistema será de código
restringido solo para el cliente por lo que todas las herramientas utilizadas son
totalmente legales.

9.7 Componentes del sistema

Componentes necesarios para la construcción del sistema.

1. Interfaz panel de control

a) Total, de empleados: Permitirá conocer el número de empleados que están


laborando en la empresa.
b) Empleados a tiempo: Permitirá conocer el porcentaje de que empleado que
llegaron a tiempo.
c) Empleados tarde: Permitirá conocer el numero de que empleados que
llegaron tarde.

2. Asistencia

a) Permitirá conocer el número de empleados que asistieron a trabajar.

3. Empleados:

a) Registrar empleado

Leal Navarro Jesús Fernando 34


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

b) Editar
c) Eliminar
d) Búsqueda

4. Tiempo Extra:

a) Se agregará el número de horas que el empleado haya generado, así como


cuantas horas, minutos, la fecha en que las genero.

5. Adelanto de nómina:

a) Permitirá llevar el registro a que empleados se les realizo un adelanto de su


nómina.

6. Horarios:

a) Sé agregara los horarios que se manejan dentro de la empresa:

7. Deducciones:

a) Se registrará algún descuento en caso de que algún empleado se le tenga


que aplicar alguno.

8. Funciones:

a) El sistema le permitirá ingresar los puestos que se manejan, así como el


salario que se maneja

9. Imprimibles.

a) podrá imprimir directamente del sistema las nóminas de los empleados

Leal Navarro Jesús Fernando 35


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Desarrollo del proyecto

Como primer paso se tuvo que realizar la instalación de los compones con los que
se trabajaron en dicho proyecto.

Primero instalamos XAMPP.

Figura 3. Instalación de programas (Xampp).

Leal Navarro Jesús Fernando 36


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 4. Instalación de programas (Xampp).

Figura 5. Instalación de programas (Xampp).

Leal Navarro Jesús Fernando 37


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 6. Instalación de programas (Xampp).

Figura 7. Instalación de programas (Xampp).

Leal Navarro Jesús Fernando 38


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 8. Instalación de programas (Xampp).

Instalación visual

Figura 9. Instalación de programas (Visualstudio).

Leal Navarro Jesús Fernando 39


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 10. Instalación de programas (Visualstudio).

Figura 11. Instalación de programas (Visualstudio).

Leal Navarro Jesús Fernando 40


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Diseño de diagramas

Casos de uso:

Caso de uso administrador

AsíControl

Agregar Empleados

Gestionar Horarios

Administrador
Gestionar Funciones

Gestionar
nominas

Solicitar Reportes

Gestionar
Parámetros Generales

Figura 12. Caso de Uso Administrador

o Caso de uso empleado


AsisControl

Marcar Hora de
Llegada

Marcar Hora de
Salida
Empleado

Figura 13. Caso de Uso Empleado

Leal Navarro Jesús Fernando 41


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de empleados

AsisControl

Agregar

Modificar

Administrador
Listar

Eliminar

Figura 14. Gestión de Empleados

Descripción: Este caso de uso pretende modelar de manera general la gestión de


empleados, y representa las funcionalidades de agregar un nuevo empleado,
modificar sus datos, eliminar un empleado, y presentar un reporte con el listado de
todos ellos.

Actores: Administrador proporciona información al sistema de los datos personales


del empleado. Se trata de un Usuario autorizado del sistema con su clave respectiva.

Precondiciones: El usuario autorizado se debe haberse conectado al sistema y la


base de datos debe estar disponible.

Leal Navarro Jesús Fernando 42


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Empleado.

2. Al hacer esto el sistema presenta un formulario una tabla de datos con el


listado de los empleados, y un panel de control de acciones con los botones
de nuevo, modificar, eliminar y filtrar.
3. El actor deberá hacer clic en la acción que desea hacer. Al hacer esto se

presentará un nuevo formulario en donde se procede a realizar los cambios.

4. Hacer clic en Aceptar para que se acepten los cambios.

Flujo Alternativo:

1. Si al ingresar la información se digita una no valida, no se permitirá el ingreso


de los datos y se notificará al actor mediante un mensaje de advertencia.

Postcondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 43


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de horarios

AsisControl

Agregar Horario

Modificar Horario

Administrador
Listar los Horarios

Eliminar Horario

Figura 15. Gestión de Horarios

Descripción: Este caso de uso pretende modelar de manera general la gestión de


horarios. La definición de los horarios consiste en la organización de los días de
labor registrando la hora de entrada y salida a lo largo de la semana. La cantidad de
horarios a crear depende del tipo de empleado.

Actores: Administrador de la Empresa.

Leal Navarro Jesús Fernando 44


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Precondiciones: El sistema debe estar conectado al servidor de la base de datos para


que se pueda almacenar la información, de la misma manera el usuario autorizado
se debe haber conectado al sistema para que se pueda generar la información que
el
usuario requiera.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Horarios.

2. Al hacer esto el sistema presenta un formulario con una tabla de datos con el
listado de los horarios registrados, y un panel de control de acciones con los
botones de nuevo, modificar y eliminar.
3. El actor deberá hacer clic en la acción que desea hacer. Al hacer esto se
presentará un nuevo formulario en donde se procede a realizar los cambios.
4. Hacer clic en Aceptar para que se guarden los cambios.

Flujo Alternativo: Si en el registro se digitaliza más los datos, no se permitirá el ingreso


de los mismos y se notificará al actor mediante un mensaje de advertencia.

Poscondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 45


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de tiempo extra

AsisControl

Agregar Tiempo Extra


a Empleado

Modificar
Tiempo Extra

Administrador

Eliminar Tiempo Extra

Figura 16. Gestión de Tiempo Extra


Descripción: Pretende modelar la asignación de tiempo extra de un empleado Permite
ingresar en el sistema capturar los tiempos.
Actores: El encargado de cada área proporciona información y previa a una validación
que se trata de un Usuario autorizado del subsistema con su clave respectiva.

Precondiciones: El sistema debe estar conectado al servidor de la base de datos para


que se pueda almacenar la información, de la misma manera el usuario autorizado
se debe haber conectado al sistema para que se pueda generar la información que
el usuario requiera.

Leal Navarro Jesús Fernando 46


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Tiempos Extra.

2. El sistema presenta un formulario que permite el ingreso para el


almacenamiento de la información.
3. El actor registra la información de horas y la fecha realizadas.
4. El sistema guarda los datos en la base de datos del sistema.

Flujo Alternativo: Si en el registro se digitaliza mal los datos, no se permitirá el ingreso


de los datos y se notificará al actor mediante un mensaje de advertencia.

Poscondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 47


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de adelanto de nomina

AsisControl

Agregar Adelanto de
nomina
a Empleado

Modificar
Adelantos

Administrador

Eliminar Adelantos

Figura 17. Gestión de Adelantos de nómina.

Descripción: Pretende modelar la asignación de adelantos de nómina de un empleado


Permite ingresar en el sistema la aprobación de los adelantos de nóminas y su tiempo
de duración.
Actores: Administrador proporciona información y previa a una validación que se trata
de un Usuario autorizado del subsistema con su clave respectiva.

Precondiciones: El sistema debe estar conectado al servidor de la base de datos para


que se pueda almacenar la información, de la misma manera el usuario autorizado
se debe haber conectado al sistema para que se pueda generar la información que
el usuario requiera.

Leal Navarro Jesús Fernando 48


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Adelanto de nómina.


2. El sistema presenta un formulario que permite el ingreso para el
almacenamiento de la información.
3. El actor registra la información de aprobación de adelanto de nómina y la
fecha El sistema guarda los datos en la base de datos del sistema.

Flujo Alternativo: Si en el registro se digitaliza mal los datos, no se permitirá el


ingreso de los datos y se notificará al actor mediante un mensaje de advertencia.

Poscondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 49


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de deducciones

AsisControl

Agregar Deducciones
a Empleado

Modificar
Deducciones

Administrador

Eliminar Deducciones

Figura 18. Gestión de Deducciones

Descripción: Pretende modelar la asignación de Deducciones de un empleado Permite


ingresar en el sistema la aprobación de las deducciones y su tiempo de duración.
Actores: El administrador proporciona información y previa a una validación que se
trata de un Usuario autorizado del subsistema con su clave respectiva.

Precondiciones: El sistema debe estar conectado al servidor de la base de datos para


que se pueda almacenar la información, de la misma manera el usuario autorizado
se debe haber conectado al sistema para que se pueda generar la información que
el usuario requiera.

Leal Navarro Jesús Fernando 50


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Deducciones.

2. El sistema presenta un formulario que permite el ingreso para el


almacenamiento de la información.
3. El actor registra la información de aprobación de las deducciones y la fecha de
inicio
4. El sistema guarda los datos en la base de datos del sistema.

Flujo Alternativo: Si en el registro se digitaliza mal los datos, no se permitirá el ingreso


de los datos y se notificará al actor mediante un mensaje de advertencia.

Poscondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 51


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de funciones

AsisControl

Agregar funciones
a Empleado

Modificar
funciones

Administrador

Eliminar Funciones

Figura 19. Gestión de Funciones

Descripción: Pretende modelar la asignación de funciones a realizar de un empleado


Permite ingresar en el sistema la aprobación de las vacaciones y su tiempo de
duración.
Actores: Administrador proporciona información y previa a una validación que se trata
de un Usuario autorizado del subsistema con su clave respectiva.

Precondiciones: El sistema debe estar conectado al servidor de la base de datos para


que se pueda almacenar la información, de la misma manera el usuario autorizado
se debe haber conectado al sistema para que se pueda generar la información que
el usuario requiera.

Leal Navarro Jesús Fernando 52


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal:

1. El actor selecciona del menú Principal la opción de Funciones.

2. El sistema presenta un formulario que permite el ingreso para el


almacenamiento de la información.
3. El actor registra la información de aprobación de funciones.
4. El sistema guarda los datos en la base de datos del sistema.

Flujo Alternativo: Si en el registro se digitaliza mal los datos, no se permitirá el ingreso


de los datos y se notificará al actor mediante un mensaje de advertencia.

Poscondiciones: La información registrada en la Base de Datos se actualiza.

Leal Navarro Jesús Fernando 53


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Gestión de reportes

AsisControl

Solicitar Reportes

Administrador

Figura 20. Gestión Reportes

Descripción: El caso de uso pretende modelar la obtención de los reportes.

Actores: administrador: Solicita el reporte.

Precondiciones: El sistema electrónico debe estar conectado al servidor de la base


de datos para que se pueda almacenar la información, de la misma manera el usuario
autorizado se debe haber conectado al sistema para que se pueda generar la
información que el usuario requiera.

Leal Navarro Jesús Fernando 54


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Flujo Normal: El actor selecciona del menú Principal la opción de Reportes.

1. El sistema presenta un formulario que permite la selección del tipo de reporte


a obtener.
2. El actor selecciona el formato que desea.

3. El sistema genera el reporte, que puede ser visualizado y apto a ser impreso.

Flujo Alternativo: Ninguno Poscondiciones: Ninguno

Leal Navarro Jesús Fernando 55


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Diagrama de clases

Figura 21. Diagrama de clases

Leal Navarro Jesús Fernando 56


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Registro de empleado

Diagrama de Secuencia

Emplea departame horar jorna deducci adelanto


do nto io da ones s
pertene
ce

asig asisten
na regist cia
ra
notifi
ca
admi
ingre tir
solicit sa
ar verificación de tipo de
verificcacion de
permiso
aprobacion
ped
verificcacion
ir de
peticion

Figura 23. Diagrama de Secuencia Registro de Asistencia

Diseño y arquitectura del sistema

En el presente documento desarrollaremos temas relacionados a la


Arquitectura, una vista del sistema que incluye los componentes principales
del mismo, la conducta de estos componentes en el sistema y las formas en
que los componentes interactúan y se coordinan para alcanzar la misión del
sistema. La vista arquitectónica que haremos será una vista abstracta,
aportando el más alto nivel de comprensión del sistema.

Presentación de la arquitectura

En base al problema y la solución que planteamos, que consiste en el uso


de varios Frameworks utilizaremos lo que es el patrón MVC (Modelo Vista
controlado), debido a que nos permite separar los datos de una aplicación,
la interfaz de usuario, y la lógica de control en tres componentes distintos.

Leal Navarro Jesús Fernando 57


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 24. Arquitectura

Modelo

Contiene la información y la lógica con la que el sistema funciona. Esta capa


también es llamada persistencia y es la que contiene los datos que el usuario quiere
acceder.

Vista

Esta es la representación de la información en un formato entendible para el usuario.


Esta capa es llamada también presentación, y la única que utiliza el usuario, por la
cual solicita y envía información.

Controlador

Es el encargado de responder a las acciones que solicite el usuario por medio de la


vista, estas acciones la mayor parte del tiempo son cambios al modelo. Esta capa
contiene la lógica del negocio, y tiene que garantizar la comunicación entre la vista
y el modelo, logrando resolver las solicitudes del usuario, sin comprometer la
integridad de la capa de persistencia.

Objetivos y restricciones de la arquitectura

En este momento les presentamos lo que es los objetivos y restricciones de la


arquitectura del software que se manipulara y algunas cosas que son muy
necesarias que se tengan en cuenta para el buen funcionamiento de esta:

Leal Navarro Jesús Fernando 58


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

o La aplicación tiene que tener un ambiente amigable para el usuario y ser


adaptable a cada ambiente de trabajo.
o Tiene que tener Portabilidad.
o Tendrán que estar en servicio web todas las formas de la aplicación.
o Tiene que estar bien controlado contra los ataques ya que no puede estar
peligro la información.

Diseño arquitectónico

El sistema completo se ha subdividido en componentes que engloban las


funciones principales del sistema, más adelante descritas, aunque se trató
de encapsularlas, hay ciertos partes en donde los subsistemas son
dependientes de otros, por ello, en el diagrama se vislumbran pequeñas
dependencias entre ellos, pero esto no evita que cada módulo pueda
trabajar independiente de los otros.

Control de Asistencia del


Nómina de Personal
Personal

Sistema de Control de Asistencia


(ASISCONTROL )

Generación de Reportes

Figura 25. Diseño Arquitectónico Arquitectura del Sistema Manejo de la asistencia del
personal.

A continuación, se hace una breve descripción de cada subsistema, para


dar una explicación sencilla de la división realizada.

Leal Navarro Jesús Fernando 59


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Subsistema Descripción
 Se encarga del mantenimiento de la
información de los empleados de la
escuela (inserción, actualización,
eliminación) separados en los
Nómina de personal siguientes registros.
 Horario de empleados.
 Funciones, asistencia, tiempos
extra, deducciones y adelanto de
nomina
 Encargado de controlar la
Control de asistencia de personal asistencia del personal de la
empresa, guardará los registros de
entrada y salida.
 El subsistema se orienta al manejo
Generación de reportes reportes mensuales de la asistencia
del personal y la obtención de
reportes individuales del trabajador.

Tabla 1. Descripciones de subsistemas

Leal Navarro Jesús Fernando 60


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Esquema de base de datos

Figura 26. Esquema de base de datos

Interface Login

Este apartado está diseñado para poder darle acceso a nuestros usuarios al punto
de ventas, dicho acceso puede ser restringido para que dependiendo del tipo de
usuario se pueda acceder a diferentes funciones.

Figura 27. Interface Login

Leal Navarro Jesús Fernando 61


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Acceder es muy sencillo solo hay que ingresar el usuario y la contraseña del mismo
en sus respectivos campos y después continuar iniciando sesión.
se asignó el siguiente usuario para poder ingresar este después se podrá eliminar
o se explicará más a detalle posteriormente.
Usuario: admin Contraseña: admin.

Interface Menú de Panel de control

En esta pestaña se muestran una gráfica de asistencia del personal.

Figura 28. Interface Menú de Panel de control

Interface Menú de Asistencia

En esta pestaña se muestran el informe de asistencia del personal, así como


también mostraran quienes llegaron temprano y los que llegaron tarde.

Figura 29. Interface Menú de Asistencia

Leal Navarro Jesús Fernando 62


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Interface Menú de empleados

En esta pestaña se capturan los datos de cada empleado dentro de la empresa, así
como también, si genera tiempo extra, adelanto de nómina y su horario de trabajo
dependiendo el puesto que tenga.

Figura 30. Interface Menú de empleados

Interface Menú de Deducciones


En esta pestaña se capturan los datos en caso de que algún empleado se le tenga
que aplicar algún tipo de descuento, dependiendo cual sea el caso.

Figura 31. Interface Menú de Deducciones

Leal Navarro Jesús Fernando 63


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Interface Menú de Funciones

En esta pestaña se capturan los datos de cada cargo de los empleados dentro de
la empresa, así como el salario que tiene cada puesto dentro de la empresa.

Figura 32. Interface Menú de Funciones

Interface Menú de imprimibles

En esta pestaña se imprimen los reportes de asistencia, así como también el de


nómina.

Leal Navarro Jesús Fernando 64


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 33. Interface Menú de imprimibles

Leal Navarro Jesús Fernando 65


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

CAPÍTULO 4

Conclusiones y Resultados

Una vez concluido la codificación del sistema el siguiente paso a realizar son las
diferentes pruebas de verificación y validación del sistema que se implementará en
Grupo Farmacia Zamora y tener presente que las mismas nos darán un resultado
claro que permitirá certificar el correcto funcionamiento que el mismo pueda
presentar.

Pruebas de integridad de la base de datos

Propósito

Probar que los procedimientos y métodos de acceso al sistema de control de


asistencia funcionan correctamente.

Objetivos

o Verificar el acceso al sistema.


o Verificar que el personal de la escuela pueda registrarse correctamente.
o Verificar la recuperación correcta de las modificaciones realizadas en la base
de datos.
o Verificar que los errores que hagan referencia a conexiones o controles de la
base de datos sean descriptivos y de fácil comprensión.

Actividades

o Invocar cada procedimiento o método de acceso a la base de datos con datos


válidos e inválidos.
o Inspeccionar el sistema para asegurar que los datos se estén registrando
correctamente, los eventos de la base de datos ocurren adecuadamente

Leal Navarro Jesús Fernando 66


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Alcance

Verificar que los procedimientos y métodos de registro de asistencia funcionan como


se diseñaron y sin ningún error en guardar la información, Para ello se procederá a
probar el ingreso de personal.

Tabla 2. Pruebas de registro de asistencia en el sistema.

Propósito Probar que el administrador pueda registrarse


con el nombre de usuario apropiado y su
contraseña asignada.
Prerrequisitos El usuario no ha iniciado sesión todavía.
El usuario de testeo, y la cuenta es válida.
Datos de prueba usuario = administrador
contraseña= usuario administrador
rol =administrador
Pasos Ingresar a la página de acceso del sistema
[Link] su usuario
[Link] contraseña
3. hacer clic en ingresar
Notas y preguntas 1. En la ventana aparece los menús de acceso
requeridos por el administrador
2. Es posible navegar por los menús a su
deposición.
Resultado Pruebas Superada con éxito

Leal Navarro Jesús Fernando 67


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Tabla 3. Prueba ingreso de empleados en el sistema

Propósito Se debe ingresar los datos necesarios para el


registro de cada empleado y se espera un
mensaje que indica que ha sido ingresado con
éxito.
Prerrequisitos El empleado no ha sido ingresado en el
sistema.
Datos de prueba usuario = administrador
contraseña= usuario administrador
rol =administrador
Pasos [Link] a la página de acceso del sistema
2. teclear su usuario
[Link] contraseña
[Link] clic en ingresar
5. Verificar que el mensaje de advertencia sea
el mensaje de que los datos han sido
ingresados con éxito y consten en el sistema.
Notas y preguntas ¿Los empleados han sido registrados?

Resultado Pruebas Superada con éxito

Leal Navarro Jesús Fernando 68


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Tabla 4. Prueba de creación de horarios

Propósito Se debe ingresar los horarios necesarios para


establecer la jornada laboral que deberán
respetar los empleados.
Prerrequisitos Los horarios aún no han sido creados.

El horario de prueba existe y está guardado.

Datos de prueba usuario = administrador


contraseña= usuario administrador
rol =administrador nuevo horario

Pasos 1. Ingresar a la página de acceso del


sistema
2. teclear su usuario
3. teclear contraseña
4. hacer clic en ingresar
5. verificar que el horario quede guardado
correctamente.
6. Verificar el acceso directo al formulario
de modificación de horarios.
7. Verificar que el horario este modificado.

Notas y preguntas ¿En el formulario se presenta el horario


guardado?

Resultado Pruebas Superada con éxito

Leal Navarro Jesús Fernando 69


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Tabla 5. Prueba generación de reportes

Propósito Comprobar que el reporte este con los datos


correctos y los requeridos. .
Prerrequisitos Ingresar los datos necesarios para generar
cada reporte.

Datos de prueba usuario = administrador


contraseña= usuario administrador

Pasos 1. Ingresar a la página de acceso del


sistema
2. teclear su usuario
3. teclear contraseña
4. hacer clic en ingresar
5. Visualizar listado de empleados.
6. Seleccionar empleado del que se
requiere verificar asistencia

7. Hacer clic en pestaña de asistencia.


8. Ingresar las fechas desde y hasta
donde se requiere verificar.
9. Hacer clic en el botón generar.

10. Comprobar que se genere el reporte.

Notas y preguntas ¿Los datos requeridos han sido filtrados con


éxito?
Resultado Prueba realizada al 04 de agosto de 2021
Pruebas SUPERADA CON ÉXITO

Leal Navarro Jesús Fernando 70


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Tabla 6. Prueba de modificación de horarios

Propósito Listar los tipos de jornadas existentes y


preestablecidas.
El usuario tiene iniciada la sesión como
usuario autorizado.

Prerrequisitos Los tipos de jornadas deben estar ingresados

Datos de prueba código = 1 descripción=diurna

Pasos 1. Navegar por el menú hasta


Horarios/Gestión de Horarios/
2. Presiona en la jornada deseada
3. Dentro de la ventana se presiona el
botón de modificación, donde se
mostrará el listado de horarios a elegir.
Notas y preguntas ¿Se visualizo correctamente el listado?

Resultado Pruebas Superada con éxito

Leal Navarro Jesús Fernando 71


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Tabla 7. Pruebas de registro de asistencia de los empleados en el sistema

Propósito Probar que el empleado este registrado y


pueda realizar su ingreso con el nombre de
usuario apropiado y su contraseña asignada.
Prerrequisitos El usuario no ha iniciado sesión todavía.

El usuario de testeo, y la cuenta es válida.

Datos de prueba ID =
rol =empleado

Pasos 1. Registrar asistencia


2. teclear su usuario
3. dar Enter
4. teclear contraseña
5. dar Enter

Notas y preguntas 1. Al teclear el usuario y dar un Enter


aparece el nombre y la hora de registro.
2. Tecleando la contraseña y dando Enter
aparece el último usuario registrado y la
hora.
Resultado Pruebas Superada con éxito

Implementación

El presente apartado trata de la implementación del sistema de control de asistencia


y nómina del personal de la empresa Grupo Farmacia Zamora (ASISCONTROL).

Leal Navarro Jesús Fernando 72


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

La importancia de esto es dar a conocer la forma en que el sistema se desarrolló


utilizando como ayuda del lenguaje Php y una Base de Datos MySQL.

Objetivos

Generales

o Diseñar un Sistema que ayude a minimizar tiempo y errores al momento de


registrar la asistencia de los docentes del plantel.
o Generar reportes con datos reales y confiables.

Específicos

o Utilizar tecnologías gratuitas que garanticen un sistema confiable y


económicamente factible.
o Usar notación estandarizada del código escrito para las aplicaciones.
o Optimizar el código que permita programar y automatizar las funcionalidades
requeridas por el usuario.

Implementación del sistema

Figura 34. Diseño MVC

Leal Navarro Jesús Fernando 73


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

El modelo mvc nos permite implementar de una manera sencilla y rápida nuestra
aplicación por medio de tres capas:

Modelo: Es la representación específica de la información con la que cuenta el


sistema, en este caso almacenado en la base de datos MySQL la misma que se
creó e instalo siguiendo los estándares de nomenclatura. Aquí le presentamos
algunos ejemplos.

Tablas: "BD_APOTESYM"."TBL_<nombre de la tabla>",

CREATE TABLE `admin` (

`id` int(11) NOT NULL,

`username` varchar(30) NOT NULL,

`password` varchar(60) NOT NULL,

`firstname` varchar(50) NOT NULL,

`lastname` varchar(50) NOT NULL,

`photo` varchar(200) NOT NULL,

`created_on` date NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Vistas de las bases: " BD_APOTESYM"."TBL_<nombre de la tabla>",

SELECT * FROM `employees`

SELECT * FROM `attendance`

ALTER TABLE `attendance` ADD FULLTEXT(`id`, `employee_id`, `date`, `time_in`, `status`,


`time_out`, `num_hr`);

SELECT * FROM `attendance`

Expandir Reconsultar Editar Explicar Perfilando Agregar a favoritos Base de datos : apsystem Fecha
y hora la consulta : 11:47:31

Leal Navarro Jesús Fernando 74


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

SELECT * FROM `attendance`

Funciones: definidas como:

id` int(11) NOT NULL,


`employee_id` varchar(15) NOT NULL,
`firstname` varchar(50) NOT NULL,
`lastname` varchar(50) NOT NULL,
`address` text NOT NULL,
`birthdate` date NOT NULL,
`contact_info` varchar(100) NOT NULL,
`gender` varchar(10) NOT NULL,
`position_id` int(11) NOT NULL,
`schedule_id` int(11) NOT NULL,
`photo` varchar(200) NOT NULL,
`created_on` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `schedules` (`id`, `time_in`, `time_out`) VALUES


(1, '07:00:00', '16:00:00'),
(2, '08:00:00', '17:00:00'),
(3, '09:00:00', '18:00:00'),
(4, '10:00:00', '19:00:00');

--
-- Índices para tablas volcadas
--

Triggers:" BD_APOTESYM ".tgp_<nombre de la funcion>(), para la generación de


los códigos, establecidos mediante la sintaxis de:

Vista (M-V-C)

Leal Navarro Jesús Fernando 75


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

La vista es la parte que permite que la interfaz interactúe con el usuario, es la


encargada de la parte visual, la cual se altera al momento de que exista un cambio
en el modelo.

Hemos usado formularios hechos, para ello tenemos algunos ejemplos:

Formularios: creados en nuestro sistema mediante frm_<nombre del formulario>:

Índex.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Formulario de Registro SCIII</title>
10 <link href="[Link]" rel="stylesheet" type="text/css">
11 </head>
12
13 <body>
14 <div class="group">
15 <form action="[Link]" method="POST">
16 <h2><em>Formulario de Registro</em></h2>
17
18 <label for="nombre">Nombre <span><em>(requerido)</em></span></label>
19 <input type="text" name="nombre" class="form-input" required/>
20
21 <label for="apellido">Apellido <span><em>(requerido)</em></span></label>
22 <input type="text" name="apellido" class="form-input" required/>
23
24 <label for="email">Email <span><em>(requerido)</em></span></label>
25 <input type="email" name="email" class="form-input" />
26 <center> <input class="form-btn" name="submit" type="submit" value="Suscribirse" /></center>
27 </p>
</form>
</div>
</body>
</html>

Figura 35. Índex

Registro

?php
include 'includes/[Link]';

Leal Navarro Jesús Fernando 76


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

if(isset($_POST['add'])){
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$address = $_POST['address'];
$birthdate = $_POST['birthdate'];
$contact = $_POST['contact'];
$gender = $_POST['gender'];
$position = $_POST['position'];
$schedule = $_POST['schedule'];
$filename = $_FILES['photo']['name'];
if(!empty($filename)){
move_uploaded_file($_FILES['photo']['tmp_name'], '../images/'.$f
ilename);
}
//creating employeeid
$letters = '';
$numbers = '';
foreach (range('A', 'Z') as $char) {
$letters .= $char;
}
for($i = 0; $i < 10; $i++){
$numbers .= $i;
}
$employee_id = substr(str_shuffle($letters), 0, 3).substr(str_shuffl
e($numbers), 0, 9);
//
$sql = "INSERT INTO employees (employee_id, firstname, lastname, add
ress, birthdate, contact_info, gender, position_id, schedule_id, photo, crea
ted_on) VALUES ('$employee_id', '$firstname', '$lastname', '$address', '$bir
thdate', '$contact', '$gender', '$position', '$schedule', '$filename', NOW()
)";
if($conn->query($sql)){
$_SESSION['success'] = 'Empleado añadido satisfactoriamente';
}
else{
$_SESSION['error'] = $conn->error;
}

}
else{
$_SESSION['error'] = 'Fill up add form first';
}

header('location: [Link]');
?>

Leal Navarro Jesús Fernando 77


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 36. Código Registro

Figura 37. Ejem. Formulario

Etiquetas: creadas para poder elegir el tipo de permiso, están identificadas en


nuestro sistema.

<aside class="main-sidebar">
<!-- sidebar: style can be found in [Link] -->
<section class="sidebar">
<!-- Sidebar user panel -->
<div class="user-panel">
<div class="pull-left image">
<img src="<?php echo (!empty($user['photo'])) ? '../images/'.$user
['photo'] : '../images/[Link]'; ?>" class="img-
circle" alt="User Image">
</div>
<div class="pull-left info">
<p><?php echo $user['firstname'].' '.$user['lastname']; ?></p>
<a><i class="fa fa-circle text-success"></i> Online</a>
</div>
</div>
<!-- sidebar menu: : style can be found in [Link] -->
<ul class="sidebar-menu" data-widget="tree">
<li class="header">REPORTES</li>
<li class=""><a href="[Link]"><i class="fa fa-
dashboard"></i> <span>Dashboard </span></a></li>
<li class="header">ADMINISTRACIÓN</li>

Leal Navarro Jesús Fernando 78


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

<li><a href="[Link]"><i class="fa fa-


calendar"></i> <span>Asistencia</span></a></li>
<li class="treeview">
<a href="#">
<i class="fa fa-users"></i>
<span>Empleados</span>
<span class="pull-right-container">
<i class="fa fa-angle-left pull-right"></i>
</span>
</a>
<ul class="treeview-menu">
<li><a href="[Link]"><i class="fa fa-circle-
o"></i> Lista de Empleados</a></li>
<li><a href="[Link]"><i class="fa fa-circle-
o"></i> Tiempo Extra</a></li>
<li><a href="[Link]"><i class="fa fa-circle-
o"></i> Adelanto de nomina</a></li>
<li><a href="[Link]"><i class="fa fa-circle-
o"></i> Horarios</a></li>
</ul>
</li>
<li><a href="[Link]"><i class="fa fa-file-
text"></i> Deducciones</a></li>
<li><a href="[Link]"><i class="fa fa-
suitcase"></i> Funciones</a></li>
<li class="header">IMPRIMIBLES</li>
<li><a href="[Link]"><i class="fa fa-files-
o"></i> <span>Nómina</span></a></li>
<li><a href="schedule_employee.php"><i class="fa fa-clock-
o"></i> <span>Horarios</span></a></li>
</ul>
</section>
<!-- /.sidebar -->
</aside>

Leal Navarro Jesús Fernando 79


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 38. Ejem. Etiqueta

Cuadros de textos: creados en nuestro sistema para la visualización de los datos


txt_<nombre del cuadro de texto>

session_start();
include 'includes/[Link]';

if(isset($_POST['login'])){
$username = $_POST['username'];
$password = $_POST['password'];

$sql = "SELECT * FROM admin WHERE username = '$username'";


$query = $conn->query($sql);

if($query->num_rows < 1){


$_SESSION['error'] = 'Cannot find account with the username';
}
else{
$row = $query->fetch_assoc();
if(password_verify($password, $row['password'])){
$_SESSION['admin'] = $row['id'];
}
else{
$_SESSION['error'] = 'Incorrect password';
}
}

}
else{
$_SESSION['error'] = 'Input admin credentials first';
}

header('location: [Link]');

Leal Navarro Jesús Fernando 80


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 39. Ejem. Cuadros de Texto

Cuadros de fechas: Creados para el ingreso de las fechas utilizados en reportes y


al momento de ingresar un empleado, estos están descritos mediante dc_nombre.

e(string $format, int $timestamp = time()): string

Figura 40. [Link] de Fecha

Controlador (M-V-C)

Es el que ejecuta los eventos del sistema mediante dispositivos de entrada como el
ratón.

Dentro de este evento tenemos lo que son las peticiones del usuario como las
actualizaciones, inserciones y eliminar.

session_start();

Leal Navarro Jesús Fernando 81


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

include 'includes/[Link]';

if(isset($_POST['login'])){
$username = $_POST['username'];
$password = $_POST['password'];

$sql = "SELECT * FROM admin WHERE username = '$username'";


$query = $conn->query($sql);

if($query->num_rows < 1){


$_SESSION['error'] = 'Cannot find account with the username';
}
else{
$row = $query->fetch_assoc();
if(password_verify($password, $row['password'])){
$_SESSION['admin'] = $row['id'];
}
else{
$_SESSION['error'] = 'Incorrect password';
}
}

}
else{
$_SESSION['error'] = 'Input admin credentials first';
}

header('location: [Link]');

Figura 41. Controlador MVC

Leal Navarro Jesús Fernando 82


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Implementación de ASISCONTROL en Grupo Farmacia Zamora

Para la implementación del sistema ASISCONTROL, hemos tenido en cuenta las


necesidades y recursos con los que cuenta la empresa.

Es por ello que se desarrolló un sistema con herramientas gratuitas para el control
de asistencia del personal y de nómina de la empresa, mediante la digitación de un
usuario y una clave a través de teclado, debido que la empresa no cuenta con
recursos económicos para la adquisición de equipos que cuenten con tecnología
avanzada.

El ASISCONTROL Cuenta con:

o Un sistema para el registro de la asistencia y nómina.


o Un sistema para el ingreso del personal, el mismo que es manejado por el
administrador.
o Una base de datos donde se guardará la información.

Estructura de la base de datos

La base de datos con la que se trabajó para el desarrollo del sistema


ASISCONTROL está desarrollada en MySQL por sus múltiples características que
posee, Además de ser portable, gratuita y fácil de manejar.

Entrega de sistema

Para entregar el sistema se procedió a instalar en el computador perteneciente a la


empresa, el mismo que se encuentra instalado en el departamento, siendo
manejado únicamente por la jefa del departamento, persona autorizada para
generar los reportes del personal que labora en la empresa.

Para ello se creó una carpeta en la unidad C, para que se generen ahí los archivos
de reporte de tipo. PDF.

Leal Navarro Jesús Fernando 83


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Entrega de claves

Recalcando que la información no puede ser divulgada a nadie que no esté


autorizado al manejo del sistema Control de Asistencia y Registro de Asistencia, ya
que los datos que se encuentran ingresados pueden ser manipulados a
conveniencia de cualquier persona que ingrese al sistema.

Capacitación

La capacitación del sistema se realizó el mismo día que fue instalado en la Empresa
se explicó al Administrador el mismo que será el encargado de su manejo, en toda
su totalidad, además se entregó un manual para que sirva de guía ante cualquier
duda que este tenga concerniente al sistema.

Al mismo tiempo se enseñó cómo sacar respaldos de la base para evitar la pérdida
de información.

Funcionamiento

El asiscontrol se encontrará en funcionamiento a partir de los meses siguientes, está


diseñado para controlar la asistencia diaria de cada persona, evitando procesos
tediosos y lentos al momento de registrar la asistencia.

Este sistema cuenta con varios módulos, dentro de los cuales tenemos:

Mediante el módulo de empleados se puede registrar nuevos empleados,


modificar datos que hayan sido ingresados erróneamente, dar de baja a cualquier
empleado que deje de funcionar en la empresa, asignar horarios, asignar cargos y
gestionar asistencia de forma manual.

En el Módulo de Horario se podrá ingresar nuevos horarios, modificar en caso de


ser necesario, dar de baja cuando a un horario que no esté asignado a ningún
empleado.

A través del Módulo de los Reportes podemos obtener información de cada


persona como la Asistencia, días laborados, También se puede adquirir información

Leal Navarro Jesús Fernando 84


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

general de todos los empleados de la empresa, el Reporte diario, los días laborados
y un reporte general, el cual se obtendrá mensualmente con la información
necesaria para ser entregada a la gerencia.

Módulo Tiempos extras, se registrarán las horas extras de los empleados, en este
caso el administrador deberá ingresar la información requerida como, también está
permitido a modificar una de estas en caso de ser necesario, dar de baja inactivando
algún tiempo que se haya registrado por equivocación.

El Módulo deducciones se encarga de cargos a aquellos empleados, esta sección


se podrá registrar, modificar, eliminar cada uno de estos en caso de ser necesario
para poder ser asignados al personal.

Módulo Adelantos de nómina, se registrarán los adelantos de nómina de los


empleados, en este caso el administrador deberá ingresar la información requerida
como, también está permitido a modificar una de estas en caso de ser necesario,
dar de baja inactivando algún tiempo que se haya registrado por equivocación.

Conclusiones

Las empresas están en constante crecimiento y evolución por lo que es necesario


avanzar tecnológicamente para brindar un mejor servicio tanto a los empleados, es
por eso que surge la necesidad de adquirir un sistema de control de asistencia para
automatizar el proceso que se lo realizaba mediante formularios de Excel.

A la hora de analizar y diseñar un sistema una opción para la elaboración de los


diagramas son los modelos UML, ya que son los que hemos estudiado y nos brindan
facilidad, comprensión y ofrecen excelentes soluciones a los problemas planteados.

El sistema de control de asistencia fue desarrollado en lenguaje php, base de datos


MySQL. Tratando que el sistema sea lo más sencillo posible y fácil de manejar por
el administrador.

Leal Navarro Jesús Fernando 85


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Al culminar este trabajo de tesis me siento satisfecho por haber cumplido con los
requerimientos del sistema, ya que él jefe del departamento ha mostrado su
satisfacción y gratitud con este trabajo.

Recomendaciones

Se sugiere que la persona encargada de administrar el sistema, tenga


conocimientos básicos del manejo, es decir estar capacitado en la manipulación de
la información registrada en el sistema para un control eficaz de la información y
datos reales de sus empleados.

Que la información del sistema sea manipulada únicamente por el administrador el


cual es el único responsable de la información que se ingresa en el sistema para
evitar cualquier alteración en los datos registrados.

Si lo que se desea es obtener información efectiva se recomienda que no sea


divulgada ni dada a conocer el manejo del sistema a ninguna persona indistinta de
la empresa.

Leal Navarro Jesús Fernando 86


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Anexos

Glosario

Base de Datos. - Información almacenada sistemáticamente, para que resulte


sencillo recuperar o actualizar uno o varios ítems.

Diagrama Arquitectónico. - Este diagrama muestra los principales subsistemas


que componen un sistema.

Hardware. - Partes tangibles de una computadora. Conjunto de elementos


mecánicos, eléctricos o magnéticos para el procesamiento de la información.

Lenguaje Natural. - Es un lenguaje utilizado para redactar las especificaciones de


requerimientos del sistema.

Lenguaje de estructurado. - Es una forma restringida del lenguaje natural.


Mantiene mucha expresividad y asegura que cierto grado de uniformidad se
imponga a la especificación.

Memoria. - Almacenamiento de acceso inmediato de la computadora.

Menú. - Lista de opciones que el usuario observa para elegir lo que desea hacer
con el programa que está usando.

Multiplataforma. - Un sistema puede trabajar sobre cualquier Sistema Operativo.

Proceso. - Conjunto de actividades y resultados asociados que conducen a la


creación de un producto.

Procesador. - Es el motor de la unidad central de proceso que se encarga de


manejar memoria, control de flujo de información y realizar operaciones básicas
sobre los datos.

Requerimiento. - Declaración abstracta de alto nivel de un servicio que debe


proveer el sistema.

Leal Navarro Jesús Fernando 87


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Requerimiento del usuario. - Son declaraciones en lenguaje natural y diagramas


de los servicios que se espera que el sistema provea y de las restricciones bajo las
cuales debe operar.

Requerimiento del sistema. - Establecen con detalle los servicios y restricciones


del sistema. Se orientan al personal técnico y a los administradores del proyecto.

Requerimientos funcionales. - Son declaraciones de los servicios que proveerá el


sistema, de la manera en que éste reaccionará a entradas particulares y de cómo
se comportará en situaciones particulares.

Requerimientos no funcionales. - Son restricciones de los servicios o funciones


ofrecidos por el sistema.

Sistema. - Combinación de procedimientos destinados a producir ciertos


resultados. Ocurre en la empresa cliente.

Sistema Operativo. - Conjunto de programas para la administración de los recursos


del equipo que permiten la interrelación de la computadora con usuario.

Software. - Conjunto de rutinas, programas, procedimientos y normas para que


funcione un sistema.

Usuario. - Persona o grupo de personas que utilizarán el software para actualizarlo


y/o consultarlo.

Leal Navarro Jesús Fernando 88


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

ANEXO 2 MANUAL DE USUARIO

SISTEMA DE CONTROL DE
ASISTENCIA DE PERSONAL Y
NOMINA DE GRUPO FARMACIA
ZAMORA

MANUAL DE USUARIO

Leal Navarro Jesús Fernando 89


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

ASISCONTROL

Este es un sistema que permite llevar el control de asistencia del personal de la


empresa grupo farmacia Zamora, así como sus horas trabajadas, llegadas a tiempo,
llegadas tarde, deducciones, adelanto de nómina y las funciones de cada empleado.

El mismo le permite a su Administrador (jefe de recursos) a obtener información


necesaria de cada uno de los docentes.

El usuario se conectará al sistema mediante una clave personal que el administrador


le haya asignado a cada docente para su respectivo registro.

Figura 1. Manual

Dentro de las funciones principales que este sistema nos brinda son:

Generar reportes

 Crear, modificar, eliminar, empleados


 Gestionar cargos, horarios,
 Crear y modificar horarios
 Ingresar deducciones, adelantos de nomina
 Etc.

Leal Navarro Jesús Fernando 90


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Introducción

Objetivo

Brindar soporte a la Empresa Grupo farmacia Zamora, mediante un


control y reporte de sus labores diarias de los empleados que laboran
en la empresa.

Requerimientos

o Equipo Pentium III


o Mínimo 4 gb de ram
o Sistema Operativo Windows 10
o Base de Datos MySQL
o Opciones del Sistema

Este Manual esta desarrollado según la forma como se llevará su


funcionamiento, es decir, la manera en que sus usuarios manejaran
las pantallas.

Leal Navarro Jesús Fernando 91


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Registro de asistencia

La forma mediante la cual se ingresará al sistema será: El usuario


deberá registrar su id y luego de esto dar un Enter, luego de esto le
aparecerá otra pantalla.

Figura 2. Manual

Luego que dio Enter

aparecerá la pantalla principal del sistema la hora de su entrada.

Figura 3. Manual

Leal Navarro Jesús Fernando 92


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Ingreso al sistema

El sistema muestra un cuadro de diálogo en el que la persona


responsable debe ingresar el usuario y la clave asignados.

Figura 4. Manual

Luego de haber llenado los campos requeridos, se da clic en el botón


ingresar.

Figura 5. Manual

Leal Navarro Jesús Fernando 93


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Luego de esto aparecerá la ventana donde podrán realizar varios


procesos.

Figura 6. Manual

Agregar empleado

Para llevar a cabo esta tarea debemos realizar los siguientes


procesos.

Seleccionar la opción Nuevo para registrar un nuevo Empleado

Figura 7. Manual

Leal Navarro Jesús Fernando 94


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

El sistema muestra el formulario para agregar los datos.

Los datos que se deben de agregar son: Registrar información de


los empleados como:

 Nombres, Apellidos, Teléfono, Celular, Dirección, Lugar y


fecha de nacimiento, información, genero, cargo, horario, foto.

Figura 8. Manual

 Se ingresa los datos solicitados en la ventana anterior.


 Se presiona el botón guardar para que el sistema guarde la
información.

Figura 9. Manual

Leal Navarro Jesús Fernando 95


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

El sistema regresa a la pantalla de los empleados registrados.

Información incompleta o no valida

 Si no se ingresó uno de los campos obligatorios, o no se


ingresa un dato valido.
 El sistema muestra un mensaje de que el campo es obligatorio
o que hay un error en el ingreso del dato.

Figura 10. Manual

Modificar empleado

 Se selecciona el empleado del listado que desea modificar.


 El administrador selecciona la opción Modificar Empleado.

Leal Navarro Jesús Fernando 96


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 11. Manual

El sistema muestra un formulario editable con la información


existente del empleado seleccionado.

Los datos que se pueden modificar son:

 Nombres, Apellidos, Teléfono, Celular, Dirección, Lugar y


fecha de nacimiento, información, genero, cargo, horario, foto.

Figura 12. Manual

Leal Navarro Jesús Fernando 97


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

 Se presiona el botón guardar para que el sistema guarde la


información que se modificó.
 El sistema muestra un mensaje de que el proceso ha
finalizado.

Agregar tiempos extra

 Se debe seleccionar la opción.


 El sistema muestra el formulario para agregar los datos. Los
datos que se deben de agregar son: id, Fecha, número de
horas, minutos.

Figura 13. Manual

Leal Navarro Jesús Fernando 98


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 14. Manual

Para esto de deberán ingresar los datos solicitados. Luego de esto


se Presiona el botón aceptar para que el sistema guarde la
información.

Figura 15. Manual

Con esto el sistema agrega la información en la base de datos y nos


muestra que el proceso ha finalizado.

 Seleccionar uno de los tiempos extras del listado que se


desea modificar, luego de esto se debe seleccionar la opción
Editar.

Leal Navarro Jesús Fernando 99


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 16. Manual

El sistema nos va a mostrar un formulario donde se puede editar la


información existente de tiempos extras seleccionados.

Los datos que pueden modificar son:

 id, Fecha, número de horas, minutos

Figura 17. Manual

Luego se presiona el botón modificar para que el sistema guarde la


información modificada mostrándonos un mensaje donde se nos
indica que los datos se han guardado con éxito lo cual nos indica que
el proceso ha finalizado.

Figura 18. Manual

Leal Navarro Jesús Fernando 100


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Agregar adelantos de nomina

 Se debe seleccionar la opción.

Figura 19. Manual

 El sistema muestra el formulario para agregar los datos.


Los datos que se deben de agregar son: id, Monto.

Eliminar adelantos de nomina

 Selecciona la opción eliminar dentro de la pantalla del


sistema.

Figura 20. Manual

Leal Navarro Jesús Fernando 101


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Luego de esto muestra un mensaje indicando que los datos se


eliminaron con éxito.

Figura 21. Manual

 Lo siguiente es dar clic en aceptar para confirmar que


se eliminó a esta solicitud.

Ingresar horarios

 El sistema muestra una ventana dentro de la opción de


empleados donde se puede registrar los horarios, para ello se
debe dar clic en nuevo.

Figura 22. Manual

Leal Navarro Jesús Fernando 102


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

 Se debe ingresar los datos solicitados y luego presionar


el botón Agregar.

Figura 23. Manual

 El sistema presenta un mensaje de horario guardado.

Ingresar deducciones

 El sistema muestra una ventana dentro de la opción de


empleados donde se puede registrar las deducciones, para
ello se debe dar clic en nuevo.

Leal Navarro Jesús Fernando 103


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 24. Manual

 Se debe ingresar los datos solicitados y luego presionar


el botón Agregar.

Figura 25. Manual

 El sistema presenta un mensaje de horario guardado.

Leal Navarro Jesús Fernando 104


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Ingresar Funciones

El sistema muestra una ventana dentro de la opción de empleados


donde se puede registrar funciones, para ello se debe dar clic en
nuevo.

Figura 26. Manual

 Se debe ingresar los datos solicitados y luego presionar


el botón Agregar.

Leal Navarro Jesús Fernando 105


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 27. Manual

 El sistema presenta un mensaje de horario guardado.

Reportes

Figura 28. Manual

 Para realizar los reportes desde el asiscontrol debemos


ubicarnos en la pestaña de reportes ubicada dentro del
sistema.

Leal Navarro Jesús Fernando 106


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 29. Manual

Aquí el Administrador podrá sacar información únicamente de cada empleado que


se desee, estos pueden ser:

 Horarios
 Nominas

Figura 30. Manual

Leal Navarro Jesús Fernando 107


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

Figura 31. Manual

Referencias

Brunete, A. (08 de MAYO de 2021). Automatización . Obtenido de Automatización


: [Link]
[Link]
Campos, A. (15 de abril de 2021). Tipos de Lenguajes de Programación. Obtenido
de Tipos de Lenguajes de Programación: [Link]
programacion/
Corrales, J. A. (15 de abril de 2021). Rockcontent. Obtenido de Rockcontent:
[Link]
Cowburn, P. (29 de junio de 2021). PHP. Obtenido de PHP:
[Link]
Fernández, S. F. (2 de abril de 2021). ¿Qué es programación? Obtenido de ¿Qué
es programación?: [Link]
programacion#:~:text=La%20programaci%C3%B3n%20inform%C3%A1tica

Leal Navarro Jesús Fernando 108


ITSP Implementación de una herramienta para la gestión del departamento de R.H.

%20es%20el,lo%20que%20tiene%20que%20hacer.&text=Este%20c%C3%
B3digo%20le%20indicara%20al,que%20hacer%20y%20como%20realizarlo
.
Gallegos, C. (21 de abril de 2021). tecnomagazine. Obtenido de tecnomagazine:
[Link]
Guzman, F. (9 de mayo de 2021). Mecanismos de control. Obtenido de
Mecanismos de control: [Link]
5m6d6/[Link]#:~:text=Hay%20dos%20tipos%20diferentes%20de,comp
utador%20principal%20o%20sistema%20particular.
Marin, R. (17 de abril de 2021). Gestores de bases de datos. Obtenido de
Gestores de bases de datos: [Link]
tics/los-gestores-de-bases-de-datos-mas-usados/
Montoya Agudelo, C. A., & Boyero Saavedra, M. R. (2016). EL RECURSO
HUMANO COMO ELEMENTO FUNDAMENTAL PARA LA GESTIÓN DE.
Revista Científica "Visión de Futuro", 20.
Muente, G. (14 de abril de 2021). Guía completa del Framework. Obtenido de
Guía completa del Framework: [Link]
framework/
Ricardo, I. G. (21 de marzo de 2021). Efectividad de un software. Obtenido de
Efectividad de un software:
[Link]
43812016000200003
Romero, A. (18 de abril de 2021). Visual Studio Code: Funcionalidades y
extensiones. Obtenido de Visual Studio Code: Funcionalidades y
extensiones: [Link]

Leal Navarro Jesús Fernando 109

También podría gustarte