Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INFORME FINAL PRÁCTICA MODALIDAD EMPRENDIMIENTO DESARROLLO DE UN REGISTRO DE INGRESO Y SALIDA EMPLEADOS CARLOS DANIEL RESTREPO MACIAS DIRECTOR: JESSIE JACKSON PALACIOS PALACIOS TECNOLÓGICO DE ANTIOQUIA INSTITUCIÓN UNIVERSITARIA DISEÑO Y DESARROLLO WEB MEDELLÍN, COLOMBIA. 2023 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 2 TABLA DE CONTENIDO TABLA DE CONTENIDO ................................................................................................. 2 ÍNDICE DE FIGURAS ..................................................................................................... 4 ÍNDICE DE TABLAS ........................................................................................................ 5 ABREVIATURAS ............................................................................................................. 6 1. INTRODUCCIÓN ..................................................................................................... 7 2. PLANTEAMIENTO DEL PROBLEMA ...................................................................... 9 3. OBJETIVOS ........................................................................................................... 10 3.1. Objetivo General ................................................................................................. 10 3.2. Objetivos específicos .......................................................................................... 10 4. METODOLOGÍA ..................................................................................................... 11 5. ESTRUCTURA DEL MODELO DE NEGOCIO ....................................................... 12 5.1. Segmentos del mercado ..................................................................................... 12 5.2. Estudio de competidores ..................................................................................... 12 5.3. Propuesta de valor .............................................................................................. 13 5.4. Fuentes de financiación ...................................................................................... 13 5.5. Alcance de la propuesta ...................................................................................... 14 6. ESTUDIO DE FACTIBILIDAD ................................................................................... 14 6.1. Factibilidad técnica.............................................................................................. 14 6.2. Factibilidad económica ........................................................................................ 15 6.3. Factibilidad operacional ...................................................................................... 15 7. DESARROLLO TÉCNICO DE LA PRÁCTICA ........................................................... 17 7.1. Requisitos ........................................................................................................... 17 7.3. Diagrama de clase .............................................................................................. 34 7.4. Pruebas funcionales............................................................................................ 35 7.5. Diseño de la interfaz de usuario .......................................................................... 38 7.6. Despliegue del sistema ....................................................................................... 42 7.6.1. Manual de usuario............................................................................................ 42 7.6.2. Manual de instalación ...................................................................................... 42 6. CONCLUSIONES ................................................................................................... 43 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 3 REFERENCIAS ............................................................................................................. 43 ANEXOS........................................................................................................................ 43 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 4 ÍNDICE DE FIGURAS Ilustración 1 Caso De Uso Inicio De Sesion .................................................................. 21 Ilustración 2 Caso De Uso Registro De Empleados ...................................................... 23 Ilustración 3 Caso De Uso Modificar Emleado .............................................................. 24 Ilustración 4 Caso De Uso Eliminar Empleado .............................................................. 26 Ilustración 5 Caso De Uso Registro De Entrada Y Salida De Empleados ..................... 27 Ilustración 6 Caso De Uso Registro De Usuarios .......................................................... 29 Ilustración 7 Caso De Uso Modificar Usuarios .............................................................. 30 Ilustración 8 Caso De Uso Eliminar Usuario .................................................................. 31 Ilustración 9 Caso De Uso Reporte De Pagos ............................................................... 33 Ilustración 10 Diagrama De Clases ............................................................................... 34 Ilustración 11 Vista Inicial Del Software ......................................................................... 38 Ilustración 12 Vista Control De Empleados ................................................................... 38 Ilustración 13 Vista Login/Inicio De Sesión .................................................................... 39 Ilustración 14 Vista Registro Empleados ....................................................................... 40 Ilustración 15 Vista Administrar Usuarios ...................................................................... 40 Ilustración 16 Vista Reporte De Pagos .......................................................................... 41 Ilustración 17 Diagrama de Despliegue ......................................................................... 42 file:///C:/Users/angel/Desktop/revis/Documentos%20Carlos_Restrepo/CARLOS%20DANIEL%20RESTREPO%20FORMATO1.docx%23_Toc136029081 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 5 ÍNDICE DE TABLAS Tabla 1 Presupuesto ..................................................................................................... 13 Tabla 2 Requisitos ......................................................................................................... 17 Tabla 3 Caso De Uso Inicio De Sesión ......................................................................... 20 Tabla 4 Caso De Uso Registro De Empleados .............................................................. 21 Tabla 5 Caso De Uso Modificar Empleado .................................................................... 23 Tabla 6 Caso De Uso Eliminar Empleado ..................................................................... 24 Tabla 7 Caso De Uso Registro De Entrada Y Salida Empleados .................................. 26 Tabla 8 Caso De Uso Registro De Usuarios ................................................................. 27 Tabla 9 Caso De Uso Modificar Usuario ....................................................................... 29 Tabla 10 Caso De Uso Eliminar Usuarios ..................................................................... 30 Tabla 11 Caso De Uso Reporte De Pagos .................................................................... 32 Tabla 12 Pruebas Funcionales ......................................................................................35 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 6 ABREVIATURAS Db (data base-base de datos.) UML (Unified Modeling Language) Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 7 1. INTRODUCCIÓN El control de ingreso y salida de empleados es una tarea fundamental en cualquier empresa. En este sentido, el presente proyecto tiene como objetivo principal el desarrollo de un software que registre la entrada y salida de empleados y permita conocer cuántas horas al día trabajan los empleados de confecciones Miniglú, para así obtener un valor definitivo por hora laborada y determinar el valor a cancelar al empleado conforme a la cantidad de horas laboradas y el valor de la hora. Este proyecto surge en la ciudad de Medellín, centrándose en el barrio Manrique, donde se encuentra ubicado el taller de confecciones Miniglú. La necesidad de llevar un control del ingreso y salida de los empleados para poder contabilizar o tener presente que cada empleado elabora diferentes horarios o turnos laborados, es decir, que si un empleado ingresa a las 8 AM y se retira del lugar a las 12 del mediodía el dueño del taller de confección necesitará saber que tanto tiempo estuvo laborando para saber cuánto tiempo se le pagará. El proyecto se enfoca en la metodología tradicional incremental, que permite desarrollar el control de ingreso y salida Miniglú a medida que se va requiriendo alguna mejora, para alcanzar el total funcionamiento de este. Vale aclarar que este software solo estará diseñado para llevar una contabilización dentro del establecimiento y no contará con APIS para realizar pagos a través de transferencias bancarias. Este software va más enfocado a que el administrador o persona encargada de realizar los pagos a los empleados pueda ver el total de tiempo y su valor a pagar, ingresando el valor de hora a cada persona. El proyecto se ejecutará en seis etapas: análisis de requisitos, diseño, implementación de la funcionalidad básica, pruebas de aceptación, implementación de mejoras y funcionalidades adicionales y pruebas finales y uso. Cada etapa se llevará a cabo teniendo en cuenta los requisitos establecidos en la etapa anterior. Este emprendimiento es de fácil acceso y está dirigido a pequeñas empresas que deseen obtener este software y/o que no cuentan con tanto recurso para tener en cuenta las horas de cada empleado y quieran pagar a los empleados. Las personas que se beneficiarán de este emprendimiento son las pequeñas empresas o talleres que deseen obtener este software, ya que en ocasiones son tantos que al momento de cancelar su pago las cuentas no dan correctamente y las horas de la persona que prestó el servicio Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 8 muchas veces no llegan a hacer las laboradas. Con este software, las empresas pueden llevar a cabo el manejo del rendimiento de las producciones que se realicen en dicha jornada. El proyecto se llevará a cabo con recursos adquiridos de forma propia y estarán distribuidos de la siguiente manera: se destinará una cantidad para el desarrollador y otra cantidad para otros gastos. El presupuesto total será de 2.316.000. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 9 2. PLANTEAMIENTO DEL PROBLEMA De acuerdo con el Real Decreto-Ley 8/2019 de 8 de marzo, es de obligación que las empresas lleven un control de las horas trabajadas diariamente de todos los trabajadores, independientemente de su tipo de jornada y de sus condiciones de flexibilidad laboral (ESTADO, 2019). Por otro lado, los registros manuales están sujetos a ser vulnerados, extraviados y además llevaría demasiado tiempo llenar cada registro de esta forma y aunque se cuente con planillas para que al ingresar cada empleado estas se puede traspapelar, dañar o humedecer de acuerdo con el lugar donde se encuentren ubicadas. Teniendo en cuenta que cada documento ocupará un espacio en un archivo físico, sería más fiable contar con un sistema que permita almacenar dicha información en bases de datos así la información de ingresos y salidas de los empleados está sujeta a ser sistematizada por el uso de la tecnología. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 10 3. OBJETIVOS 3.1. Objetivo General Desarrollar un software que registre la entrada y salida de empleados y permita conocer cuantas horas al día trabajan los empleados de confecciones Miniglú, para así obtener un valor definitivo por hora laborada y determinar el valor a cancelar al empleado conforme a la cantidad de horas laboradas y el valor de la hora. 3.2. Objetivos específicos • Diseñar las vistas que se requerirán para el software. • Generar un reporte para listar los empleados. • Procesar el pago de los empleados conforme a su tiempo laborado. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 11 4. METODOLOGÍA Este proyecto tiene sus inicios en la ciudad de Medellín centrándonos en el barrio Manrique donde se encuentra ubicado el taller de confecciones Miniglú en el cual se requiere llevar el control del ingreso y salida de los empleados para poder contabilizar o tener presente que cada empleado elabora diferentes horarios o turnos laborados, es decir que si un empleado ingresa a las 8 AM y se retira del lugar a las 12 del mediodía el dueño del taller de confección necesitara saber que tanto tiempo estuvo el o la empleado (a) laborando, para así saber que tanto tiempo se le paga a esa persona. Es por ello que enfocándonos en la metodología tradicional incremental se desarrolla el control de ingreso y salida Miniglú dando por hecho que el software estará siendo desarrollado a medida que se va requiriendo alguna mejora, para alcanzar el total funcionamiento del mismo y sabiendo de que este software solo estará diseñado para llevar de cierta manera una contabilización dentro del establecimiento vale aclarar de que este software no contara con APIS para realizar pagos a cuentas, este software va más enfocado a que el administrado o persona encargada de realizar los pagos a los empleados pueda ver el total de tiempo y su valor a pagar, ingresado el valor de hora a cada persona. Siguiendo así en esta metodología se realizará la ejecución del proyecto teniendo en cuenta las siguientes etapas: 1. Análisis de requisitos: En esta etapa se definirán las necesidades del taller de confecciones Miniglú y se establecerán los requisitos para el software de control de ingreso y salida de empleados. 2. Diseño: En esta etapa se diseñará la arquitectura y la interfaz de usuario del software, teniendo en cuenta los requisitos establecidos en la etapa anterior. 3. Implementación de la funcionalidad básica: En esta etapa se implementará la funcionalidad básica del software, que permitirá registrar la entrada y salida de los empleados, calcular el tiempo trabajado y generar informes de tiempo trabajado por empleado. 4. Pruebas de aceptación: En esta etapa se realizarán pruebas para verificar que el software cumpla con los requisitos establecidos en la etapa de análisis y que la funcionalidad básica esté funcionando correctamente. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 12 5. Implementación de mejoras y funcionalidades adicionales: En esta etapa se agregarán nuevas funcionalidades y se realizarán mejoras al software, según los requisitos adicionales que se hayan identificado en el proceso de desarrollo. 6. Pruebas finales y uso: En esta etapa se realizaránpruebas finales para asegurarse de que todas las funcionalidades estén funcionando correctamente y se desplegará el software para su uso en el taller de confecciones Miniglú. 5. ESTRUCTURA DEL MODELO DE NEGOCIO 5.1. Segmentos del mercado Las personas que se beneficiarán de este emprendimiento serán las pequeñas empresas o talleres que deseen obtener este software y/o que no cuentan con tanto recurso para tener en cuenta las horas de cada empleado y quieran pagar a los empleados, ya que en ocasiones son tantos que al momento de cancelar su pago las cuentas no dan correctamente y las horas de la persona que presto el servicio muchas veces no llegan a hacer las laboradas. 5.2. Estudio de competidores Los productos que se encuentran disponibles en el momento cuentan con capacidad de registrar a los usuarios en él, el nuestro cuenta con la capacidad de visualizar el conteo de las horas que el empleado está dentro del establecimiento y además de ello va actualizando el saldo a favor del empleado. GeoVictoria: Herramienta en la nube con cuatro módulos diseñados para automatizar y llevar un control exhaustivo de diversos procesos en la empresa. Se orienta al registro de asistencia, la supervisión de los accesos y la monitorización del uso del comedor. (Capterra, 2023) Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 13 AutoUrbe: Restringen o autorizan el paso por puertas o lugares. Conocer cuándo, dónde y quién, entra o sale de un área determinada, considerando variables como fines de semana, festivos, noches, días o nivel de la persona. Estos sistemas no solo restringen o autorizan el paso por puertas o accesos, sino que proveen un completo conjunto de reportes de quién, cómo, cuándo y dónde entra o sale cada persona de un área determinada. Características específicas de programación permiten el acceso a cada lugar, teniendo en cuenta parámetros como fines de semana, noches, días o nivel de la persona. (AutoUrbe, 2023) BioStation3: Establece un nuevo estándar de control de acceso al proporcionar una nueva experiencia de acceso a las puertas, que permite gozar de una mayor seguridad en todas las puertas para organizaciones de todos los tamaños. Este terminal es más pequeño que el modelo anterior, pero cuenta con una mayor variedad de funciones. (supremainc.com, 2023). 5.3. Propuesta de valor Este emprendimiento es de fácil acceso pues cuenta con una pequeña innovación para aquellas empresas que apenas están saliendo al mercado, lo cual les permite obtener un sistema más ágil para llevar a cabo el conteo de las horas de cada empleado que constituye la empresa y saber cuánto dinero se le pagará, con esto las empresas pueden llevar a cabo el manejo del rendimiento de las producciones que se realicen en dicha jornada (esto ya es a conciencia de cada empresa) 5.4. Fuentes de financiación Este proyecto se llevará a cabo con recursos adquiridos de forma propia y estarán distribuidos de la siguiente manera: Tabla 1 Presupuesto Labor por realizar Personal Horas trabajadas Valor Total Desarrollador 2 144 14.000 2.016.000 Otros gastos 300.000 300.000 TOTALIDAD 2.316.000 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 14 5.5. Alcance de la propuesta Con este proyecto se quiere llegar a esas personas que cuentas con pocas probabilidades de realizar transacciones monetarias y quieren llevar un manejo del tiempo de los empleados quienes les prestan un servicio, es por eso que este software no está desarrollado para realizar transacciones monetarias o bancaria, es más que todo para llevar la cuenta de cuantas horas trabaja una empleado por día o semana ya que estas se irán acumulando hasta que el administrador o persona encargada de realizar los reportes de pagos decida actualizarlos hasta que la cuenta del tiempo llegue a cero nuevamente. 6. ESTUDIO DE FACTIBILIDAD Con este estudio se requiere brindar una solución a ciertos criterios para desarrollar un sistema que permita el ingreso y salida de empleados. 6.1. Factibilidad técnica Podemos concluir que la capacidad de procesamiento del equipo de cómputo del desarrollador del proyecto es adecuada para el desarrollo del software, y que el software disponible, incluyendo Windows 10, Office 2016 y Visual Studio Code 2023 actualizado, son suficientes para realizar el proyecto. Además, se cuenta con dos desarrolladores, lo cual es adecuado para un proyecto de esta escala, y se ha establecido un presupuesto total de 2.316.000, que debe ser suficiente para cubrir los gastos del proyecto. En cuanto al plazo, se ha establecido un mínimo de 6 meses, lo cual es un plazo razonable para la implementación de un proyecto de esta naturaleza. Sin embargo, es importante considerar que el plazo real podría variar dependiendo de la complejidad del software y de la disponibilidad del equipo de trabajo. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 15 6.2. Factibilidad económica Este proyecto es viable ya que los desarrolladores financiarán los recursos necesarios para su desarrollo. Los recursos se harán de la siguiente manera: Desarrollo del código: El desarrollo del código se llevará a cabo por dos desarrolladores durante todo el proyecto. El costo total será de 1.903.392 pesos (un millón novecientos tres mil trescientos noventa y dos pesos). Este costo se basa en un valor por hora de 13.218 pesos por desarrollador, con una duración total de 72 horas por desarrollador. Otros gastos: Se estiman gastos adicionales por un total de 200.000 pesos (doscientos mil pesos). Estos gastos incluyen los costos de energía, Internet y transporte. En resumen, el costo total del proyecto es de 2.103.392 pesos (dos millones ciento tres mil trescientos noventa y dos pesos). . 6.3. Factibilidad operacional Análisis de requerimientos: Se identificó la necesidad de desarrollar un software que registre la entrada y salida de los empleados de la empresa de confecciones Miniglú, con el fin de conocer cuántas horas trabajan al día para determinar el valor a cancelar al empleado por hora laborada. Además, se espera que el software agilice el proceso de pago por hora al empleado. Análisis del personal y roles: Se identificaron los roles y responsabilidades de cada uno de los empleados en relación al uso del software. El administrador será el encargado de ingresar, modificar y eliminar la información de los demás empleados, mientras que los operarios sólo podrán cambiar su estado en el momento de ingresar el número del documento de identificación. Análisis de los recursos: Se identificaron los recursos disponibles para el proyecto, que incluyen dos desarrolladores, con un total de 144 horas de trabajo y un costo de 14.000 Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 16 por hora trabajada, y otros gastos por un total de 300.000. El costo total del proyecto es de 2.316.000. Análisis de los riesgos: Se identificó que el proyecto no cuenta con la posibilidad de realizar pagos por transferencias bancarias o cuentas personales, lo que puede limitar la funcionalidad del software para algunas empresas. Además, el software no se integrará con otros sistemas existentes y sólo será adecuado para microempresas con un número limitado de empleados. Análisis de la viabilidad: Basándonos en la información anterior, podemos concluir que el proyecto es viable desde una perspectiva operativa. El software cumpliría con las necesidades identificadas de la empresa de confecciones Miniglú y se ajusta a los recursos disponibles. Sin embargo, debe tenerse en cuenta que algunos empleadores pueden encontrarlimitaciones en la funcionalidad del software. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 17 7. DESARROLLO TÉCNICO DE LA PRÁCTICA Los requisitos que aquí se evidencian son parte fundamental del software debido a que con estos requisitos se llevara a cabo la funcionalidad de este programa. 7.1. Requisitos Tabla 2 Requisitos ID Nombre del Requisito Descripción del Requisito Prioridad Usuario RF- 001 Autenticación El sistema debe proporcionar un mecanismo de autenticación de usuario que permita la entrada únicamente a usuarios que estén autorizados para el acceso. 5 SISTEMA RF- 002 Registro- empleado El sistema debe permitir que el administrador del sistema pueda ingresar en cada uno de los campos la información necesaria para registrar un nuevo empleado y usuario en el sistema, así como la de modificar o eliminar la misma información ingresada. Es importante asegurarse de que se proporcionen todos los campos necesarios para el registro de un nuevo empleado y usuario en el sistema. Además, es necesario que el sistema valide la información ingresada para 4 ADMINISTRADOR Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 18 asegurarse de que se cumplan los requisitos y estándares definidos previamente. De esta manera, se garantiza que la información registrada sea precisa y completa. RF- 003 Calculo automático de salario por horas trabajadas El sistema deberá permitir al administrador ingresar el valor de la hora de trabajo y, en base a ello, calcular el valor total de las horas trabajadas por cada empleado. 5 ADMINISTRADOR RF- 004 Validación de autenticación en tiempo de respuesta El sistema deberá validar en 0.05 segundos la autenticación el usuario ingresado en los campos del log in 4 SISTEMA RF- 005 Validación de empleados el sistema debe permitir la actualización de la hora de ingreso y salida de cada empleado, a través de un botón específico denominado "actualizar". Es importante que el sistema registre con precisión los horarios de entrada y salida de los empleados, ya que esto afecta directamente el cálculo de las horas trabajadas y, por ende, el pago correspondiente. Además, el botón de actualización deberá estar claramente visible y accesible para el usuario encargado de llevar a cabo el control de los horarios. 4 SISTEMA RF- 006 Cálculo del tiempo y pago de empleados El sistema debe calcular el tiempo de trabajo de cada empleado y el monto 4 SISTEMA Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 19 correspondiente a pagar en base a la cantidad de horas trabajadas dentro del establecimiento. RFN- 001 INICIAL El tiempo de carga de la vista principal debe ser inferior a 3 segundos para garantizar una experiencia de usuario satisfactoria. 4 SISTEMA RNF- 002 seguridad El sistema deberá garantizar la privacidad y confidencialidad de los datos de los empleados y usuarios, impidiendo los accesos no autorizados a la información. 3 SISTEMA RNF- 003 Usabilidad La interfaz del sistema deberá ser intuitiva y fácil de usar, permitiendo al usuario navegar de manera sencilla y rápida por las distintas opciones del sistema. 3 SISTEMA RNF- 004 Disponibilidad El sistema deberá estar disponible las 24 horas del día, los 7 días de la semana, para garantizar que los usuarios puedan acceder al mismo en cualquier momento. 3 SISTEMA RNF- 005 Escalabilidad El sistema deberá ser escalable, permitiendo aumentar la capacidad del sistema en caso de que sea necesario manejar una mayor cantidad de información o usuarios en el futuro. 3 SISTEMA Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 20 7.2. Modelos de casos de uso Tabla 3 Caso De Uso Inicio De Sesión Nombre Inicio de Sesión Actor Usuario (Administrador) Descripción Este caso de uso describe cómo un usuario (Administrador) inicia sesión en el sistema Precondición El usuario (Administrador) debe tener una cuenta de usuario válida y registrada en el sistema. Flujo Principal Acción del Actor Acción del Sistema 1. El usuario (Administrador) ingresa su nombre de usuario y contraseña 2. El sistema valida las credenciales del usuario. (administrador) 3. E l sistema redirige al usuario (Administrador) a la ventana de administrador del sistema Flujo Alternativo 1a. Si las credenciales del usuario son inválidas, el sistema muestra un mensaje de error y regresa al paso 1. Post - Condición El usuario ha iniciado sesión en el sistema y tiene acceso a las funcionalidades correspondientes Frecuencia Este caso de uso es utilizado cada vez que un usuario necesita iniciar sesión en el sistema. Comentarios La seguridad es un aspecto crítico en este caso de uso, por lo que se debe asegurar que las credenciales del usuario sean almacenadas y manejadas de manera segura. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 21 Caso de Uso (imagen) Ilustración 1 Caso De Uso Inicio De Sesion Tabla 4 Caso De Uso Registro De Empleados Nombre Registro de Empleados Actor Administrador del sistema Descripción Este caso de uso describe el proceso mediante el cual el administrador del sistema puede registrar un nuevo empleado en el sistema. Precondición El administrador del sistema ha iniciado sesión en el sistema y tiene los permisos necesarios para registrar nuevos empleados. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona la opción de registrar un nuevo empleado en el sistema. 2. El sistema muestra un formulario vacío para que el administrador del sistema ingrese la información del nuevo empleado. 3. El administrador del sistema completa el formulario con la información del nuevo empleado (nombre, apellido, fecha de nacimiento, dirección, teléfono, correo electrónico, 4. El sistema valida la información ingresada y muestra una confirmación al administrador del sistema. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 22 puesto, salario, etc.). 5. El sistema almacena la información del nuevo empleado en la base de datos del sistema y muestra un mensaje de confirmación al administrador del sistema. Flujo Alternativo 4a. Si el sistema detecta que hay información faltante o inválida en el formulario, muestra un mensaje de error y solicita al administrador del sistema que corrija la información ingresada. Post - Condición El nuevo empleado ha sido registrado en el sistema con éxito y se puede acceder a su información en cualquier momento. Frecuencia El registro de nuevos empleados puede ser un proceso frecuente, dependiendo del tamaño y la rotación del personal de la empresa. Comentarios Es importante asegurarse de que se proporcionen todos los campos necesarios para el registro del nuevo empleado en el sistema. Además, es necesario que el sistema valide la información ingresada para asegurarse de que se cumplan los requisitos y estándares definidos previamente. De esta manera, se garantiza que la información registrada sea precisa y completa Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 23 Caso de Uso (imagen) Ilustración 2 Caso De Uso Registro De Empleados Tabla 5 Caso De Uso Modificar Empleado Nombre Modificar empleado Actor Administrador del sistema Descripción Este caso de uso permite al administrador del sistema modificar la información de un empleadoexistente en el sistema, como su nombre, dirección, etc. Precondición El administrador del sistema debe haber iniciado sesión en el sistema y debe tener los permisos necesarios para modificar la información de los empleados. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona el empleado que desea modificar. 2. El sistema muestra una lista de empleados existentes en el sistema. 3. El administrador del sistema selecciona la opción de "Modificar empleado". 4. El sistema muestra la información actual del empleado Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 24 5. El sistema valida la información modificada y actualiza los datos del empleado en el sistema Flujo Alternativo Post - Condición La información del empleado seleccionado es actualizada con los cambios realizados por el administrador del sistema. Frecuencia Cada vez que sea necesario modificar la información de un empleado. Comentarios Este caso de uso puede ser combinado con los casos de uso de "Registrar empleado" y "Consultar empleado" para tener una funcionalidad completa de gestión de empleados. Caso de Uso (imagen) Ilustración 3 Caso De Uso Modificar Emleado Tabla 6 Caso De Uso Eliminar Empleado Nombre Eliminar empleado Actor Administrador del sistema Descripción Este caso de uso describe el proceso de eliminación de un empleado del sistema. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 25 Precondición • El administrador del sistema ha iniciado sesión en el sistema. • El empleado a eliminar está registrado en el sistema. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona el empleado que desea eliminar. 2. El sistema muestra una lista de los empleados registrados. 3. El administrador del sistema selecciona la opción "Eliminar empleado" en la interfaz del sistema 4. El sistema muestra una ventana de confirmación para verificar que el administrador del sistema desea eliminar al empleado seleccionado. 5. El administrador del sistema confirma que desea eliminar al empleado. 6. El sistema elimina al empleado seleccionado y actualiza la lista de empleados registrados. Flujo Alternativo Si el administrador del sistema decide no eliminar al empleado seleccionado en la ventana de confirmación, el sistema vuelve al paso 2 del flujo principal. Post - Condición El empleado seleccionado ha sido eliminado del sistema. Frecuencia Baja Comentarios Si el empleado a eliminar tiene información relacionada en otros módulos del sistema, se debe eliminar o actualizar esta información antes de proceder a la eliminación del empleado. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 26 Caso de Uso (imagen) Ilustración 4 Caso De Uso Eliminar Empleado Tabla 7 Caso De Uso Registro De Entrada Y Salida Empleados Nombre Registro de entrada y salida de empleados Actor Empleado Descripción Este caso de uso describe el proceso de registro de entrada y salida de un empleado en el establecimiento. Precondición El empleado debe estar registrado en el sistema Flujo Principal Acción del Actor Acción del Sistema 1. El empleado llega al establecimiento y se acerca al dispositivo de registro. 2. El sistema muestra la pantalla de registro de entrada y salida. 3. El empleado ingresa el documento de identidad y presiona el botón de Confirmar 4. El sistema registra la hora de ingreso y la hora de salida además actualiza el estado del empleado dependiendo del estado en el que se encuentre Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 27 “Activo”,” Inactivo” Flujo Alternativo Si el empleado olvida registrar su entrada o salida, podrá realizarlo más tarde mas no podrá actualizar la hora en la que ingreso. Post - Condición El sistema actualiza el registro de entrada y salida del empleado. Frecuencia Este caso de uso se realiza varias veces al día por cada empleado del establecimiento. Comentarios Este proceso es importante para llevar un control del tiempo que cada empleado trabaja en el establecimiento y para realizar el cálculo del pago correspondiente. Caso de Uso (imagen) Ilustración 5 Caso De Uso Registro De Entrada Y Salida De Empleados Tabla 8 Caso De Uso Registro De Usuarios Nombre Registro de usuarios Actor Administrador del sistema Descripción Este caso de uso describe el proceso de creación de un usuario del sistema. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 28 Precondición El administrador del sistema ha iniciado sesión en el sistema y tiene los permisos necesarios para registrar nuevos usuarios. El nuevo usuario ya debe estar registrado como empleado. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona la opción de ADMIN en el sistema. 2. El sistema muestra un formulario vacío para que el administrador del sistema ingrese la información del nuevo usuario. 3. El administrador del sistema completa el formulario con la información del nuevo usuario. 4. El sistema valida la información ingresada y muestra una confirmación al administrador del sistema. 5. El sistema almacena la información del nuevo usuario en la base de datos del sistema y muestra un mensaje de confirmación al administrador del sistema. Flujo Alternativo 4a. Si el sistema detecta que hay información faltante o inválida en el formulario, muestra un mensaje de error y solicita al administrador del sistema que corrija la información ingresada. Post - Condición . El nuevo usuario ha sido registrado en el sistema con éxito y se puede acceder a su información en cualquier momento. Frecuencia . El registro de nuevos usuarios puede ser un proceso frecuente, dependiendo del tamaño y la rotación del personal de la empresa. Comentarios Es importante asegurarse de que se proporcionen todos los campos necesarios para el registro del nuevo usuario en el sistema. Además, es necesario que el sistema valide la información ingresada para asegurarse de que se cumplan los requisitos y Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 29 estándares definidos previamente. De esta manera, se garantiza que la información registrada sea precisa y completa Caso de Uso (imagen) Ilustración 6 Caso De Uso Registro De Usuarios Tabla 9 Caso De Uso Modificar Usuario Nombre Modificar usuarios Actor Administrador del sistema Descripción Este caso de uso describe el proceso de actualización de un usuario del sistema. Precondición El administrador del sistema debe haber iniciado sesión en el sistema y debe tener los permisos necesarios para modificar la información de los usuarios. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona el usuario que desea modificar. 2. El sistema muestra una lista de usuarios existentes en el sistema. 3. El administrador del sistema selecciona la opción de "Modificar /Actualizar". 4. El sistema muestra la información actual del usuario. 5. El administrador del sistema modifica la información necesaria y confirma los cambios. 6.El sistema valida la información modificada y actualiza los datos del empleado en el sistema Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 30 Flujo Alternativo Post - Condición . FrecuenciaLa información del usuario seleccionado es actualizada con los cambios realizados por el administrador del sistema. Comentarios Cada vez que sea necesario modificar la información de un usuario. Caso de Uso (imagen) Ilustración 7 Caso De Uso Modificar Usuarios Tabla 10 Caso De Uso Eliminar Usuarios Nombre Eliminar usuario Actor Administrador del sistema Descripción Este caso de uso describe el proceso de eliminación de un usuario del sistema. Precondición • El administrador del sistema ha iniciado sesión en el sistema. • El usuario para eliminar está registrado en el sistema. Acción del Actor Acción del Sistema Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 31 Flujo Principal 1. El administrador del sistema selecciona el usuario que desea eliminar. 2. El sistema muestra una lista de los usuarios registrados. 3.El administrador del sistema selecciona la opción "Eliminar" en la interfaz del sistema 4. El sistema muestra una ventana de confirmación para verificar que el administrador del sistema desea eliminar el usuario seleccionado. 5. El administrador del sistema confirma que desea eliminar al usuario. 6. El sistema elimina al empleado seleccionado y actualiza la lista de usuarios registrados. Flujo Alternativo Si el administrador del sistema decide no eliminar el usuario seleccionado en la ventana de confirmación, el sistema vuelve al paso 2 del flujo principal. Post - Condición El usuario seleccionado ha sido eliminado del sistema. Frecuencia Baja Comentarios Si el usuario a eliminar tiene información relacionada en otros módulos del sistema, no se eliminar o actualizar esta información. Caso de Uso (imagen) Ilustración 8 Caso De Uso Eliminar Usuario Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 32 Tabla 11 Caso De Uso Reporte De Pagos Nombre Generar reporte de pagos por hora trabajada Actor Administrador del sistema Descripción El sistema generará un reporte de pagos por hora trabajada para cada empleado, tomando en cuenta las horas trabajadas registradas en el sistema. Precondición • El administrador del sistema ha iniciado sesión en el sistema. • Existe información registrada de los empleados y las horas trabajadas en el sistema. Flujo Principal Acción del Actor Acción del Sistema 1. El administrador del sistema selecciona la opción de "PAGOS". 2. El sistema muestra una ventana donde lista los empleados registrados en el sistema. 3. El administrador debe ingresar el documento del empleado y el valor de la hora, además debe seleccionar el estado del pago “Pagado”,” Pendiente” 4. El Sistema deberá validar que la información ingresada sea correcta luego actualizará la lista de empleados Flujo Alternativo Si no hay información registrada de las horas trabajadas, el sistema mostrará un mensaje indicando que no se ha encontrado información para generar el reporte. Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 33 Post - Condición El sistema ha generado el reporte de pagos por hora trabajada y el administrador del sistema puede modificar solo los valores de valor de hora y el estado del pago. Frecuencia El caso de uso se ejecutará según sea necesario para generar reportes de pagos por hora trabajada. Comentarios El reporte generado por el sistema es únicamente informativo y no tiene carácter oficial para la empresa. Caso de Uso (imagen) Ilustración 9 Caso De Uso Reporte De Pagos 7.3. Diagrama de clase Ilustración 10 Diagrama De Clases 7.4. Pruebas funcionales Tabla 12 Pruebas Funcionales Fecha revisión Módulo revisado Observaciones Resultados de la ejecución Errores y éxitos detectados 18/03/2023 Funcionalidad De inicio de sesión/Login Se ingresaron usuario y contraseña incorrectos No se pudo ingresar al sistema y se mostró un mensaje d error indicando que el usuario y contraseña no son validos error 18/03/2023 Funcionalidad de registro de empleado Se ingresaron datos validos en los campos requeridos El empleado fue registrado con éxito y se mostró un mensaje de confirmación en pantalla Éxito 18/03/2023 Funcionalidad de control de ingreso y salida de empleados Se ingresó una información errónea en el campo No se actualizaron los datos y se mostró un mensaje de error informando que el empleado ingresado no existe Error 18/03/2023 Funcionalidad de ingresar un nuevo empleado Se ingresaron todos los datos validos en los campos El empleado fue registrado con éxito y se mostró un mensaje de confirmación Éxito 18/03/2023 Funcionalidad de modificar un empleado No se seleccionaron los datos necesarios en la lista que se visualiza en la pantalla. No se modificó ninguna información se mostró un mensaje de error informando que no se puede tener los campos vacíos Error Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 36 25/03/2023 Funcionalidad de eliminar un empleado Se seleccionaron los datos elegidos a eliminar El empleado fue eliminado con éxito se muestra un mensaje de confirmación en pantalla Éxito 25/03/2023 Funcionalidad de Registro de usuarios Se ingresaron datos en los campos requeridos, pero no se seleccionó un estado No se pudo registrar el usuario y se mostró en pantalla un mensaje de error informando que no se puede dejar ningún campo vació. Error 25/03/2023 Funcionalidad de modificar usuario Se selecciona el usuario a modificar La información se actualiza con éxito y se muestra un mensaje de confirmación en la pantalla Éxito 01/04/2023 Funcionalidad de eliminar usuario Se selecciona el botón eliminar No se elimina ningún usuario y se muestra un mensaje de error informando que los campos no deben estar vacíos en pantalla Error 15/04/2023 Funcionalidad de registrar un nuevo pago Se ingresan los datos validos en los campos requeridos Se ingresó el nuevo usuario con éxito, se muestra un mensaje de confirmación en la pantalla. Éxito 29/04/2023 Funcionalidad de modificar un pago Se seleccionaron los datos del No se modifica el empleado por que se presiona el botón de Error Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 37 usuario a modificar registrar por error, se muestra un mensaje de error por pantalla informado que el usuario ya existe por 06/05/2023 Funcionalidad de eliminar un pago Se hace selección de los datos de la lista de la pantalla de pagos Se eliminan los datos con éxito y se muestra un mensaje de confirmación en pantalla Éxito Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 38 7.5. Diseño de la interfaz de usuario Ilustración 11 Vista Inicial Del Software Ilustración 12 Vista Control De Empleados Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 39 Ilustración 13 Vista Login/Inicio De Sesión Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 40 Ilustración 14 Vista Registro Empleados Ilustración 15 Vista Administrar Usuarios Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 41 Ilustración 16 Vista Reporte De Pagos Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 42 7.6. Despliegue del sistema Ilustración 17Diagrama de Despliegue 7.6.1. Manual de usuario Se anexa el manual de usuario 7.6.2. Manual de instalación Se anexa el manual de instalación Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 43 6. CONCLUSIONES El proyecto de desarrollo de un software para controlar la entrada y salida de empleados y llevar un registro de sus horas trabajadas es una solución práctica y útil para diversas organizaciones. Sin embargo, durante su implementación, Python es un lenguaje de programación ampliamente utilizado y conocido por su simplicidad, legibilidad y amplia variedad de bibliotecas y frameworks disponibles. Sin embargo, en este caso específico, a pesar de estar limitado, el proyecto continuó utilizando las ventajas y características positivas de Python. La metodología incremental adoptada permitió un desarrollo progresivo, entregando funcionalidades en etapas y adaptándose a los requisitos del cliente a lo largo del proceso. Esto garantizó una implementación eficiente y flexible del software, permitiendo la adición de nuevas características y mejoras en cada iteración. Además, se identificó un segmento de mercado específico al que se dirige el producto o servicio: las pequeñas empresas y talleres que buscan una solución accesible y ágil para el control y registro de horas trabajadas por sus empleados. Esta segmentación permite focalizar los esfuerzos de comercialización y adaptar el software a las necesidades particulares de este grupo de usuarios. A pesar de los desafíos encontrados durante el desarrollo del proyecto debido a la limitación específica del lenguaje de programación Python, se logró avanzar en la implementación y se identificaron oportunidades para brindar un producto/servicio útil y efectivo a un mercado específico. REFERENCIAS AutoUrbe. (25 de Febrero de 2023). Obtenido de https://autourbe.com/autourbe/soluciones/control-de-acceso-y- automatizacion?gclid=EAIaIQobChMIt8GHn8qf_QIVidCGCh0ffQnWEAAYAyAAE gLg7_D_BwE Capterra. (25 de Febrero de 2023). Obtenido de https://www.capterra.co/software/1038373/geovictoria supremainc.com. (25 de Febrero de 2023). Obtenido de https://www.supremainc.com/es/hardware/new-door-access-experience- biostation3.asp ANEXOS Anexo manual de usuario Control de ingreso y salida Miniglú Tecnológico de Antioquia – Institución Universitaria Página 44 Anexo manual de instalación
Compartir