Gestión De Nómina SAMIR GUILLEN FUENTES CAROLAY MONTONYA Docente: MARIA CAMILA LUJAN INSTITUCION EDUCATIVA ARZOBISPO TULIO BOTERO SALAZAR INTITUTO TECNOLÓGICO METROPOLITANO ITM ASISTENTE DE SOPORTE, VISUALIZACIÓN Y MANTENIMIENTO DE BASE DE DATOS MEDELLÍN 2024 Tabla de contenido 1. Identificación del problema y su caracterización 2 2. Objetivos 3 2.1. Objetivo general 3 2.2. Objetivos específicos 4 3. Justificación 4 4. Marco referencial 5 5. Desarrollo del proyecto 6 6. Planificación 7 6.1. Cronograma 7 7. Socialización 8 7.1. Organizador gráfico 8 8. Referencias 9 1. Identificación del problema y su caracterización El manejo ineficiente de la gestión de nómina en muchas empresas genera múltiples problemas, tales como errores en los cálculos de salarios, retrasos en los pagos, falta de transparencia y dificultad para adaptarse a las normativas laborales en constante cambio. Esto impacta la moral de los empleados, genera costos adicionales por la corrección de errores y, en casos extremos, puede derivar en sanciones legales. En particular, el problema se encuentra en la dificultad de muchas organizaciones para manejar eficientemente grandes volúmenes de datos relacionados con la nómina, como el cálculo de impuestos, beneficios, y horas extras, debido a la falta de automatización y un sistema de base de datos optimizado. 2. Objetivos 2.1. Objetivo general Desarrollar un sistema de gestión de nómina basado en una base de datos relacional que permita la automatización de cálculos, la mejora en la precisión de los pagos y la optimización del proceso de toma de decisiones en tiempo real. 2.2. Objetivos específicos 1. Diseñar y desarrollar una base de datos relacional que almacene y administre la información relacionada con los empleados, su salario, y los beneficios asociados. 2. Implementar procedimientos almacenados y triggers para automatizar cálculos de nómina como impuestos, deducciones y horas extras. 3. Integrar un sistema de reporte utilizando SQL para generar informes mensuales y anuales sobre pagos, deducciones y otros conceptos financieros. 4. Probar y evaluar la efectividad del sistema en cuanto a precisión y reducción de errores en el procesamiento de la nómina. 5. Implementar medidas de seguridad de acceso a los datos sensibles de los empleados mediante autenticación y roles específicos. 3. Justificación La gestión de nómina es un proceso esencial y recurrente en cualquier organización. A medida que las empresas crecen, también aumenta el volumen de información financiera y laboral que deben procesar. Un sistema de gestión de nómina basada en una base de datos relacional no solo mejora la precisión de los pagos, sino que también reduce el tiempo y esfuerzo requerido para calcular deducciones, horas extra y beneficios, permitiendo a las empresas cumplir con las normativas legales y reducir costos operativos. Además, este tipo de sistema puede facilitar la generación de informes automatizados, lo que proporciona información valiosa a los departamentos de recursos humanos y finanzas para la toma de decisiones estratégicas. 4. Marco referencial ? Bases de datos relacionales: Un sistema de gestión de bases de datos que organiza los datos en tablas con relaciones entre ellas, facilitando la consulta y manipulación eficiente de grandes volúmenes de datos. ? Normalización de bases de datos: Técnica para organizar los datos de manera que se minimice la redundancia y se optimice el rendimiento del sistema. ? Automatización de procesos: Uso de procedimientos almacenados y triggers para ejecutar cálculos automáticamente al procesar la nómina. 5. Desarrollo del proyecto El desarrollo del sistema de gestión de nómina se ha realizado siguiendo un enfoque iterativo. A continuación, se describen las fases más importantes del proyecto: 5.1. Análisis de Requerimientos En esta fase, se realizó una reunión con el equipo de Recursos Humanos y Finanzas para entender sus necesidades en cuanto al procesamiento de nómina. Se recopilaron los siguientes requerimientos: ? Registro de empleados y datos personales. ? Cálculo automático de salarios, horas extras, deducciones e impuestos. ? Generación de reportes sobre pagos, deducciones y otros datos financieros. ? Seguridad en la gestión de datos sensibles mediante roles y autenticación. 5.2. Diseño de la Base de Datos Se utilizó el modelo relacional para el diseño de la base de datos, utilizando herramientas como MySQL y draw.io para la creación del modelo ER. Las principales tablas incluyen: ? Tabla de empleados (almacena datos como ID, nombre, salario base, horas trabajadas, etc.). ? Tabla de deducciones e impuestos (para cálculos automáticos basados en la legislación vigente). ? Tabla de pagos (almacena la información de los pagos realizados a los empleados). 5.3. Implementación del Sistema El sistema fue implementado utilizando MySQL para la base de datos, Visual Studio Code para la interfaz de usuario (HTML, CSS, JavaScript) y Power BI para la generación de reportes. Las características clave incluyen: ? Formularios interactivos para el registro de empleados y la actualización de datos. ? Procedimientos almacenados y triggers en MySQL para el cálculo automático de la nómina. ? Interfaz de usuario amigable, diseñada en Figma, que facilita la interacción de los usuarios. 5.4. Pruebas y Validación Se llevaron a cabo pruebas unitarias y de integración para garantizar que todos los componentes funcionen correctamente. Se probaron los cálculos de nómina con distintos escenarios, como empleados con horas extras, empleados con deducciones por impuestos y beneficios. Se validó la seguridad de acceso a los datos y la generación de reportes financieros. 6. Planificación 6.1. Cronograma Cronograma de actividades 2023-01 Proceso Enero Febrero Marzo Abril Mayo Junio Análisis de requerimiento X Diseño de la base de datos X Desarrollo de la base de datos X Implementación de la interfaz X Pruebas iniciales X Documentación X 2023-02 Proceso Julio Agosto Septiembre Octubre Noviembre Diciembre Capacitación del personal X Pruebas finales X Implementación completa X Monitoreo y ajustes iniciales X Evaluación del proyecto final X 7. Socialización La socialización del proyecto consistió en la presentación del sistema a diferentes áreas de la empresa (Recursos Humanos, Finanzas) para obtener retroalimentación y ajustar el sistema según sus necesidades. 7.1 Organizador gráfico 8 Referencias A continuación, se incluyen algunas referencias que sustentan el marco teórico y las herramientas utilizadas en el desarrollo del sistema: ? Codd, E. F. (1970). A Relational Model of Data for Large Shared Data Banks. Communications of the ACM. ? Date, C. J. (2005). An Introduction to Database Systems. Addison- Wesley. ? MySQL Reference Manual. MySQL 8.0 Documentation. ? Payroll Management Best Practices. ADP Whitepaper. ? Microsoft Power BI Documentation. Creating Dynamic Reports.