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