FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE
INGENIERÍA DE
SISTEMAS
“Sistema web para el registro de asistencia del personal de la
empresa de ABASTECIMIENTOS PRO INDUSTRIAS S.A.C.”
GRUPO:
01
CURSO:
Ingeniería de Software
AUTOR(ES):
Bobadilla Concepción, Christian Fernando
Cruz Carbajal, David Amador
De la cruz Mateo, Heidy Yuli ([Link]
Gavino Velazques, Gianinna Sheyla
Mendez Martinez, Jose Joaquin
Perez Cacha, Diego Yeferson
ASESOR(A)(ES)
CARLOS FRANCISCO CRUZADO PUENTE DE LA VEGA
SECCIÓN
B1T1
LIMA — PERÚ
(2024)
ÍNDICE
I. INFORMACIÓN DE LA EMPRESA Y HISTORIA:
La empresa de Abastecimiento Pro Industrias S.A.C. se dedica a la
fabricacion, importacion y comercializacion de pernos, tuercas arandelas y
afines
[ABASTECIMIENTOS PRO INDUSTRIAS SAC especializada en VENTA AL
POR MAYOR DE MATERIALES DE CONSTRUCCIÓN, ARTÍCULOS DE
FERRETERÍA Y EQUIPO Y MATERIALES DE FONTANERÍA Y
CALEFACCIÓN.. Fue creada y fundada el 02/09/2023, registrada dentro de
las sociedades mercantiles y comerciales como una SOCIEDAD ANONIMA
CERRADA.]
II. FICHA SUNAT
N° RUC: 20611500620
III. MAPS
UBICACIÓN: AV. MARISCAL OSCAR R. BENAVIDES NRO. 1779 URB. LA TRINIDAD
IV. PROBLEMÁTICA
Pro Industrias enfrenta la necesidad de poder modernizar sus sistema de
registro de asistencia para el personal debido a que presenta diferentes
problemáticas. La primera problemática es la ineficiencia en el registro
manual, debido a que en la actualidad el registro de asistencia se realiza de
manera manual que conlleva a errores y falta de eficiencia en el proceso,
además la realización de un registro manual hace que se consuma mucho
tiempo y esfuerzo del personal administrativo encargado de procesar la
información. La segunda problemática es la dificultad de gestión de datos, ya
que al realizar el registro de los datos de manera manual va a generar una
gran cantidad de información en papel lo cual dificulta su organización,
almacenamiento y la consulta, lo cual va a tener dificultad de la visión general
y consolidado de los datos. Además realizar análisis, reportes y toma de
decisiones basada en esta información se volverá una tarea compleja y
propensa a errores. La limitaciones en la supervisión es la tercera
problemática que tiene ya que al depender de un registro manual, la
supervisión y el control de asistencia del personal se ve limitada, lo cual sería
difícil poder realizar un seguimiento en tiempo real de su puntualidad y
presencia de los empleados.
V. ODS
La empresa de Abastecimiento Pro Industrias S.A.C. pertenece al Objetivo de
Desarrollo Sostenible donde se centra en “Trabajo decente y crecimiento
económico” El objetivo que tienes es promover un crecimiento económico
sostenido, inclusivo y sostenible, además como un empleo pleno, productivo
y trabajo decente para todos. La empresa Pro Industrias S.A.C. al ser una
empresa de abastecimientos está directamente relacionado con el ODS 8 ya
que la actividad empresarial contribuye a la generación del empleo,
crecimiento económico y al fomento de condiciones laborales dignas y
productivas así mismo la empresa juega un papel importante y crucial en la
economía y el empleo, lo cual se vincula con el objetivo de promover el
trabajo decente y el crecimiento económico establecido en el ODS 8.
VI. JUSTIFICACIÓN
La implementación de un sistema web para el registro de asistencia del
personal de la empresa de Abastecimiento Pro Industrias S.A.C. Se justifica
modernizar y optimizar el proceso actual del control de asistencia, el cual se
realiza de manera manual.
● Mejora de la deficiencia operativa: La automatización del registro de
asistencia reducirá significativamente el tiempo que se dedica para esta
tarea, permitiendo que los empleados y administradores puedan enfocarse en
actividades más productivas.
● Precisión en los registros: Al eliminar la posibilidad de errores humanos
inherentes al registro manual, se garantiza la precisión de los datos de
asistencia, lo que contribuirá a una gestión más confiable y precisa de la
información.
● Facilitación de la supervisión: Con un sistema web, la supervisión de la
asistencia del personal se vuelve más accesible y eficiente, permitiendo una
mayor transparencia y control sobre la presencia de los empleados.
VII. METODOLOGÍA
La metodología a implementar en el siguiente proyecto es la metodología
RUP.
Lara (s.f.). Nos menciona que la metodología Rup consiste en una estructura
de la realización del trabajo de proceso con los objetivos establecidos del
producto, además ayuda en las ejecuciones de las actividades del sistema a
desarrollar a través de diferentes diagramas.
Metodologia RUP
Metodología Rup
Fases de la metodología RUP:
● Fase inicial: Se elabora la planificación del proyecto con los
stakeholders Esta etapa se realiza en un corto periodo de tiempo,
donde se analiza la viabilidad del proyecto.
● Elaboración: Se busca revelar modelos para poder orientar el
proyecto, a partir de ello se elabora un plan de proyecto, con todas las
especificaciones de la forma más detallada posible.
● Construcción: Se determina la construcción del proyecto. En este
paso se desarrolla el software, además de que se hacen las primeras
pruebas.
● Transición: En esta fase el proyecto pasa desde el punto de prueba
hasta la implementación. Es el momento de poner a disposición del
usuario final, es decir la entrega del proyecto.
VIII. CRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADES
Listado de Actividades para desarrollar Semanas
2 3 4 5 6 7 8 9 10 11 1 1
2 3
1 Presentación de la propuesta Inicial del x x
proyecto al representante del negocio
2 Recolección de procesos en el negocio x
para implementarlos en el proyecto
3 Fase inicial x x
4 Elaboración x x x x
5 Construcción x x x
6 Transición x x
IX. …
Requerimientos funcionales y no funcionales
Funcionales:
● Permitir a los trabajadores registrar su asistencia al inicio y final de su jornada
laboral mediante terminales de huellas dactilares.
● Permitir al administrador agregar, modificar y eliminar cuentas de usuarios
(trabajadores) desde una interfaz administrativa en una terminal específica.
● Permitir al administrador generar reportes de asistencia por trabajador, por
departamento y por período de tiempo mediante la interfaz administrativa.
●
● Notificar al administrador sobre incidencias de asistencia, como llegadas
tardías o ausencias, mediante alertas en la interfaz administrativa.
●
● Permitir la exportación de reportes de asistencia en formatos comunes en un
Excel desde la interfaz administrativa.
No Funcionales:
● El sistema debe ser capaz de manejar múltiples registros simultáneos sin
afectar su desempeño.
● El sistema debe estar disponible al menos el 99.5% del tiempo, con mínimas
interrupciones para mantenimiento.
● El sistema debe ser capaz de crecer para manejar un mayor número de
usuarios y datos a medida que la empresa se expanda.
● El sistema debe ser intuitivo y fácil de usar, con una interfaz clara y accesible.
Casos de uso y actores
Diagrama de caso de uso de sistemas
Descripción de cada caso de uso
REGISTRAR ENTRADA:
Caso de Uso Registrar Entrada
Permitir a los trabajadores registrar su entrada al inicio de la jornada
Requerimientos laboral mediante terminales de registro.
Relacionados
Facilitar el registro de la hora de entrada de los trabajadores para un
seguimiento preciso de la asistencia.
Objetivo de Contexto
El trabajador debe estar registrado en el sistema y la terminal de
registro debe estar operativa.
Precondiciones
El sistema registra la hora de entrada del trabajador y confirma el
registro.
Final Exitoso
El sistema no registra la entrada si hay un error en la autenticación o
si la terminal no está operativa.
Final Fallido
Trabajador
Actores Principales
Ninguno
Actores Secundarios
El trabajador selecciona la opción "Registrar Entrada" en la terminal.
Evento de Inicio
1. El trabajador selecciona "Registrar Entrada" en la terminal
2. La terminal registra la hora de entrada y confirma el registro.
Flujo Principal
AGREGAR USUARIO:
Caso de Uso Agregar Usuario
Requerimientos Permitir al administrador agregar una nueva cuenta de usuario
Relacionados desde una interfaz administrativa.
Objetivo de Facilitar la administración de usuarios para mantener actualizada
Contexto la base de datos de empleados.
El administrador debe estar autenticado en la terminal
Precondiciones administrativa.
El sistema guarda la nueva cuenta de usuario y confirma la
Final Exitoso acción.
El sistema no guarda la cuenta si hay errores en los datos
Final Fallido ingresados o problemas de conexión.
Actores Principales Administrador
Actores
Secundarios Ninguno
El administrador selecciona la opción "Agregar Usuario" en la
Evento de Inicio terminal administrativa.
1. El administrador selecciona "Agregar Usuario" en la terminal
administrativa.
2. El administrador ingresa los detalles del nuevo usuario.
3. La terminal guarda la nueva cuenta de usuario y confirma la
Flujo Principal acción.
CONSULTAR HORARIO DE ASISTENCIA:
Caso de Uso Consultar Historial de Asistencia
Requerimientos Permitir a los trabajadores consultar su historial de asistencia
Relacionados mediante terminales
Objetivo de Proveer acceso fácil a los trabajadores para revisar su historial de
Contexto asistencia y resolver cualquier discrepancia.
Precondiciones El trabajador debe estar autenticado en la terminal.
Final Exitoso El sistema muestra el historial de asistencia del trabajador.
El sistema no muestra el historial si hay un error en la
Final Fallido autenticación o problemas de conexión.
Actores Principales Trabajador
Actores
Secundarios Ninguno
El trabajador selecciona la opción "Consultar Historial de
Evento de Inicio Asistencia" en la terminal.
1. El trabajador selecciona "Consultar Historial de Asistencia" en
la terminal.
Flujo Principal 2. La terminal muestra el historial de asistencia del trabajador.
GENERAR REPORTES DE ASISTENCIA:
Caso de Uso Generar Reportes de Asistencia
Requerimientos Permitir al administrador generar reportes de asistencia mediante la
Relacionados terminal administrativa.
Proveer a los administradores herramientas para analizar y
Objetivo de Contexto gestionar la asistencia de los empleados de manera eficiente.
Precondiciones El administrador debe estar autenticado en la terminal administrativa.
Final Exitoso El sistema genera y muestra el reporte solicitado.
El sistema no genera el reporte si hay errores en los parámetros
Final Fallido ingresados o problemas de conexión.
Actores Principales Administrador
Actores Secundarios Ninguno
El administrador selecciona la opción "Generar Reporte de su
Evento de Inicio asistencia" en la terminal administrativa.
1. El administrador selecciona "Generar Reporte de Asistencia" en
la terminal administrativa.
2. El administrador elige los parámetros del reporte.
Flujo Principal 3. La terminal genera y muestra el reporte.
REGISTRAR SALIDA:
Caso de Uso Registrar Salida
Requerimientos Permitir a los trabajadores registrar su salida al finalizar la jornada
Relacionados laboral mediante terminales de registro.
Facilitar el registro de la hora de salida de los trabajadores para un
Objetivo de Contexto seguimiento preciso de la asistencia.
El trabajador debe estar registrado en el sistema y la terminal de
Precondiciones registro debe estar operativa.
El sistema registra la hora de salida del trabajador y confirma el r
Final Exitoso registro.
El sistema no registra la salida si hay un error en la autenticación o
Final Fallido si la terminal no está operativa.
Actores Principales Trabajador
Actores Secundarios Ninguno
Evento de Inicio El trabajador selecciona la opción "Registrar Salida" en la terminal.
1. El trabajador selecciona "Registrar Salida" en la terminal
Flujo Principal 2. La terminal registra la hora de salida y confirma el registro.
EDITAR INFORMACIÓN DEL TRABAJADOR
Caso de Uso Editar Información del Trabajador
Requerimientos Permitir al administrador modificar los datos de los trabajadores
Relacionados en la base de datos.
Facilitar la actualización de los datos de los trabajadores para
Objetivo de Contexto mantener información precisa y actualizada.
Precondiciones trador debe estar autenticado en la terminal administrativa.
Final Exitoso guarda los cambios realizados y confirma la acción.
no guarda los cambios si hay errores en los datos ingresados o
Final Fallido de conexión.
Actores Principales dor
Actores Secundarios
trador selecciona la opción "Editar Información del Trabajador"
Evento de Inicio nal administrativa.
istrador selecciona "Editar Información del Trabajador" en la
dministrativa.
istrador busca y selecciona al trabajador.
istrador modifica los datos necesarios.
Flujo Principal nal guarda los cambios realizados y confirma la acción.
ELIMINAR USUARIO:
Caso de Uso Eliminar Usuario
Requerimientos
Relacionados administrador eliminar una cuenta de usuario de la base de datos.
Objetivo de
Contexto eliminación de usuarios que ya no son parte de la empresa.
Precondiciones trador debe estar autenticado en la terminal administrativa.
Final Exitoso elimina la cuenta de usuario y confirma la acción.
El sistema no elimina la cuenta si hay errores en los datos
Final Fallido ngresados o problemas de conexión.
Actores Principales dor
Actores
Secundarios
trador selecciona la opción "Eliminar Usuario" en la terminal
Evento de Inicio tiva.
istrador selecciona "Eliminar Usuario" en la terminal
tiva.
istrador busca y selecciona al usuario.
Flujo Principal nal elimina la cuenta de usuario y confirma la acción.
VISUALIZAR REPORTE DIARIO:
Diagrama de clases de análisis
Caso de Uso Visualizar Reporte Diario
administrador y trabajadores visualizar el reporte diario de
entos Relacionados s y ausencias.
acceso a un resumen diario de la asistencia de los trabajadores
e Contexto estión eficiente.
ones (administrador o trabajador) debe estar autenticado en el sistema.
so muestra el reporte diario solicitado.
no muestra el reporte si hay errores en los parámetros ingresados o
o de conexión.
incipales dor, Trabajador
cundarios
Inicio selecciona la opción "Visualizar Reporte Diario" en la terminal.
io selecciona "Visualizar Reporte Diario" en la terminal.
ipal nal muestra el reporte diario solicitado.
Diagrama de Navegabilidad de las clases de análisis
Diagrama de secuencia
Diseño de la Arquitectura de paquetes.
Diseño de la capa de dominio (Diagrama de clases lógico).
Capa lógica
Diagrama de componentes:
Un diagrama de componentes muestra
los elementos de un diseño
de un sistema de software. Un
diagrama de componentes permite
visualizar la estructura de alto nivel del
sistema y el
comportamiento del servicio que estos
componentes proporcionan
y usan a través de interfaces.
Producto:
In Un producto de trabajo puede ser un
documento, una parte de
software, una prueba de software o la
preparación de un curso.
Diagrama de despliegue:
Diagrama estructurado que muestra la
arquitectura del sistema
desde el punto de vista del despliegue
(distribución) de los
artefactos del software en los destinos
de despliegue.
Diagrama de diseño de presentación por cada clase interfaz
Interfaz 1:
Interfaz 2:
Interfaz 3:
Interfaz 4:
Diagrama de navegabilidad de clases de interfaces
Interfaz del Programa
Programación (avance)