proyecto sistema recursos humanos

33
2011 Facultad Politécnica UNA. Licenciatura en Ciencias de la Información. Ingeniería del Software II. Lic. Lilian Demattei. Integrantes: - Marcelo Jara - Abel Frutos - Oscar Arrúa X-RRHH Este documento contiene todos los detalles acerca del diseño de la aplicación X-RRHH. Abarca tanto la estructura lógica como física.

Upload: oscar-arrua

Post on 20-Jun-2015

3.593 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Proyecto Sistema Recursos Humanos

2011 Facultad Politécnica UNA.

Licenciatura en Ciencias de la Información. Ingeniería del Software II. Lic. Lilian Demattei. Integrantes:

- Marcelo Jara - Abel Frutos - Oscar Arrúa

X-RRHH Este documento contiene todos los detalles acerca del diseño de la aplicación X-RRHH. Abarca tanto la estructura lógica como física.

Page 2: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 2

Índice 1. Introducción

1.1. Propósito del sistema 1.2. Objetivos del diseño 1.3. Definiciones, acrónimos y abreviaturas 1.4. Referencias

2. Arquitectura del sistema 2.1. Arquitectura actual 2.2. Arquitectura propuesta

2.2.1. Visión global 2.2.2. Diseño de la arquitectura

2.2.2.1. Descomposición en subsistemas 2.2.2.2. Topología del sistema 2.2.2.3. Descripción de las interfaces 2.2.2.4. Gestión de la persistencia 2.2.2.5. Aspectos globales y de seguridad 2.2.2.6. Aspectos de rendimiento y tamaño

2.2.3. Diseño de los subsistemas 2.2.3.1. Vista de casos de uso. Realización de casos de uso

2.2.3.1.1. Flujos de eventos 2.2.3.1.2. Diagramas de interacción 2.2.3.1.3. Diagrama de clases de diseño

2.2.3.2. Vista lógica 2.2.3.2.1. Descomposición del subsistema en paquetes 2.2.3.2.2. Servicios del paquete 2.2.3.2.3. Interfaces del paquete 2.2.3.2.4. Dependencias del paquete

3. Diseño detallado

3.1. Introducción 3.2. Diseño detallado de las clases

Page 3: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 3

Historial de revisiones

Fecha Versión Descripción Autor

26/05/2011 0.1 Bosquejo general del documento Oscar Arrúa

Marcelo Jara

Abel Frutos

03/06/2011 0.2 Diagramas de Clases, Diagramas de Secuencias, Diagramas de Actividades, Diagramas de Estados

Oscar Arrúa

Marcelo Jara

Abel Frutos

08/06/2011 0.3 Entrega final Oscar Arrúa

Marcelo Jara

Abel Frutos

Page 4: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 4

Prólogo: Este documento contiene todo los detalles de la estructura lógica y física de X-RRHH, sus

diagramas UML y detalles de la implementación. Fue preparado con el propósito de presentar

en forma completa todo el análisis correspondiente al presente software.

Este documento está dividido en tres partes. La primera, corresponde a los objetivos, las notaciones a utilizar y documentación consultada. La segunda, detalla la estructura del sistema y las funcionalidades que contendrá. La tercera y última, describe completamente las clases y sus interfaces. Este material fue preparado con la intención de ayudar a los analistas y programadores encargados en el desarrollo, mantenimiento e implementación de X-RRHH.

1. Introducción

1.1. Propósito del sistema.

X-RRHH es un módulo que se encarga de realizar todas las operaciones correspondientes al departamento de Recursos Humanos de una organización: liquidación de sueldo, control de asistencia, registro de toda la información de los trabajadores, etc. Fue pensado para registrar todo los deberes y haberes de los empleados que forman parte de la empresa. X-RRHH fue diseñado para que sea implementado preferentemente en Java por su portabilidad y por la facilidad de pasar del diagrama al código.

1.2. Objetivos del diseño

- El diseño del sistema estará orientado a objetos. - Se buscará la máxima portabilidad. - Sencillo y flexible a los posibles cambios en las políticas legales. - Mínimo requerimiento de hardware. - La aplicación deberá ser de fácil actualización.

1.3. Definiciones, acrónimos y abreviaturas

Definiciones: Código Laboral: Tiene por objeto establecer normas para regular las relaciones entre los trabajadores y empleadores, concernientes a la prestación subordinada y retribuida de la actividad laboral.

Page 5: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 5

Trabajo: Toda actividad humana, consciente y voluntaria, prestada en forma dependiente y retribuida, para la producción de bienes y servicios. Contrato: Pacto o convenio sobre trabajo, en el que se estipule el menoscabo, sacrificio o pérdida de la libertad personal. Trabajador: Toda persona que ejecuta una obra o presta a otro servicios materiales, intelectuales o mixtos, en virtud de un contrato de trabajo. Empleador: Es toda persona natural o jurídica que utiliza los servicios de uno o más trabajadores, en virtud de un contrato de trabajo. Despido: Expulsión o destitución de una persona de su empleo. Pre-aviso: Es una obligación de ambas partes en el contrato de trabajo. Tiene por finalidad permitir al trabajador la búsqueda de una nueva ocupación. Indemnización: Compensación al trabajador a los perjuicios causados por su salida laboral. Vacaciones: Días dentro de un año en que personas que trabajan o estudian toman un descanso total o el receso de su actividad en un período determinado. Viáticos: Conjunto de provisiones o dinero que se le da a una persona, especialmente a un funcionario, para realizar un viaje. Salario: Remuneración debida por el empleador a un trabajador en virtud de los servicios u obras que éste haya efectuado o debe efectuar, de acuerdo con lo estipulado en el contrato de trabajo. Salario Mínimo: Es aquel suficiente para satisfacer las necesidades normales de vida del trabajador. Horas Extras: Las horas extras son las que se realizan excediendo la duración máxima de la jornada de trabajo. Su retribución se fija bien mediante acuerdo entre las partes o por convenio colectivo sin que en ningún caso pueda ser inferior al valor de la hora ordinaria. Anticipo de sueldo: Parte del salario entregado o pagado antes de la finalización del mes al trabajador.

Aguinaldo: Equivalente a la doceava parte de las remuneraciones devengadas durante el año calendario a favor del trabajador en todo concepto, la que será abonada antes del 31 de diciembre, o en el momento en que termine la relación laboral si ello ocurre antes de esa época del año.

Page 6: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 6

Asignación Familiar: Asignación equivalente al 5% del salario mínimo por cada hijo matrimonial, extramatrimonial o adoptivo.

Acrónimos: MJT: Ministerio de Justicia y Trabajo. IPS: Instituto de Previsión Social.

1.4. Referencias

X-RRHH trata de cumplir todas las Leyes impuestas por el Código Laboral Paraguayo.

Page 7: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 7

2. Arquitectura del sistema.

2.1. Arquitectura actual Todas las operaciones de Recursos Humanos se hace de forma manual, los registros de los empleados se almacenan en archiveros físicos. Se tiene un seguimiento de asistencia por escrito: cada personal firma una carpeta al ingresar y retirarse de su puesto de trabajo. Todo el seguimiento y el cálculo de los haberes y deberes del personal se registran en una planilla electrónica.

2.2. Arquitectura propuesta

2.2.1. Visión global.

La arquitectura técnica de X-RRHH se encuentra dividida en 3 capas funcionales:

Capa de Presentación

Capa de Lógica de la aplicación

Capa de Acceso a Datos

La capa de interfaz contendrá la interfaz gráfica del usuario que le permitirá a los usuarios

Page 8: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 8

interactuar con el sistema. Esta capa será implementada usando Eclipse.

La capa Lógica de la Aplicación contendrá la lógica y reglas para poder llevar a cago el registro de todos los movimientos del trabajador y también para recuperar éstos de acuerdo con las necesidades que surjan. También cuenta con un pequeño sistema (hecho en java) conectado al reloj biométrico (control de asistencia del trabajador) el cual se conecta directamente a la base de datos.

Finalmente, la capa de almacenamiento guardará los datos requeridos por el sistema y los registros efectuados por el reloj biométrico

X-RRHH, por un criterio de funcionalidad se ha dividido en cuatro módulos:

Módulo de Mantenimientos o Legajos (Contrato de trabajo, datos de los trabajadores).

Salarios (todos los salarios correspondientes al trabajador) Familiares (datos hijos y conyugues del trabajador)

o Datos Generales del Sistema. o Conceptos (haberes y deberes aplicables para el cálculo)

Módulo de Movimientos o Registro de Entrada y Salida (registro manual o automático por un reloj

biométrico conectado a X-RRHH) o Registro de Viáticos o Registro de Despidos o Registro de Horas Extras o Registro de Vacaciones o Registro de Anticipos o Registro de Sueldos (manual o generado automáticamente por el X-

RRHH)

Módulo de Generación Automática o Sueldos y Liquidaciones (Según todos los movimientos registrados en el

mes por el trabajador)

Módulo de Reportes o Certificados o Constancias o Factura IPS o Informes para el Ministerio de Justicia y Trabajo o Varios

Page 9: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 9

2.2.2. Diseño de la Arquitectura

Diagrama de Despliegue y componentes

X-RRHH propone implementar una arquitectura Cliente-Servidor el cual permitirá la incorporación de más terminales(clientes) o sistemas biométricos (WebClock). Los clientes y sistemas biométricos se conectaran a la aplicación alojada en el Servidor, donde existirán instancias de la Base de Datos. Gestión de Persistencia X-RRHH utiliza el JDBC de MySQL para establecer la conexión con la base de datos. El Sistema Biométrico ya tiene integrado un cliente MySQL a la cual se le asigna la consulta SQL correspondiente. Aspectos Globales y de Seguridad Para el ingreso a X-RRHH cada administrador tendrá un usuario (restringido por un rol a la cual se le asignaran funcionalidades del sistema) y contraseña. Al Sistema Biométrico se administra a través de la red, el cual también pide usuario y contraseña para poder acceder a sus funcionalidades.

Page 10: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 10

Aspectos de rendimiento y tamaño Se espera que el tiempo de respuesta en el momento de presionar un botón para continuar con el flujo de la información que no supere los 5 segundos. Se espera mantener la escalabilidad del sistema en relación a la concurrencia de usuarios. (Cantidad de usuarios entre 2 y 3 concurrentes por instancia de base de datos). El sistema deberá liberar a todos los recursos de memoria al momento de cerrar una ventana y finalizar una funcionalidad.

2.2.3. Diseño de los subsistemas 2.2.3.1. Vista de casos de uso

Page 11: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 11

Descripción de casos de usos.

Super Use Case Crear nuevo Legajo

Brief Description Dar de ingreso a un nuevo Trabajador

Preconditions

Post-conditions Se actualiza el estado del Trabajador como activo.

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere crear un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del Trabajador

4 El Administrador pide guardar los datos

El Sistema guarda los datos

5 Fin del caso de uso

FLUJO ALTERNATIVO DE CREAR NUEVO LEGAJO

Brief Description El Trabajador tiene familiares

Preconditions Trabajador creado

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere cargar un familiar

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del Familiar

4 El Administrador pide guardar los datos

El Sistema guarda los datos

Page 12: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 12

Super Use Case Agregar Salarios

Brief Description Agregar salario al Trabajador

Preconditions Trabajador creado.

Post-conditions

Flow of Events

Actor Input System Response

1 El Sistema solicita salario del Trabajador

2 El Administrador carga el Salario del trabajador

3

El Sistema guarda los datos

4 Fin del Caso de Uso

Super Use Case Modificar Legajo

Brief Description Modifica los datos del Trabajador

Preconditions Trabajador creado

Post-conditions Se actualiza el estado del Trabajador.

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere modificar un legajo

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del Trabajador

4 El Administrador pide guardar los datos

El Sistema guarda los datos

5 Fin del caso de uso

FLUJO ALTERNATIVO DE MODIFICAR LEGAJO

Brief Description El Trabajador tiene familiares

Preconditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere cargar un familiar

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del Familiar

4 El Administrador pide guardar los datos

El Sistema guarda los datos

Page 13: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 13

Super Use Case Actualizar Estado

Brief Description Actualiza el estado del Trabajador

Preconditions Trabajador creado

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador asigna nuevo estado al Trabajador

2

El Sistema cambia el estado del Trabajador

3 Fin del caso de uso

FLUJO ALTERNATIVO DE ACTUALIZAR ESTADO

Brief Description No se puede actualizar estados porque existen movimientos que faltan calcular al Trabajador.

Preconditions

Flow of Events

Actor Input System Response

1

El Sistema actualiza al estado anterior del trabajador

Super Use Case Configurar Sistema

Brief Description Modifica la configuración del sistema

Preconditions

Post-conditions Se actualizan las variables del sisteam

Flow of Events

Actor Input System Response

1 El Administrador modifica la configuración del sistema

2 El Sistema guarda la nueva configuración

5 Fin del caso de uso

Page 14: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 14

Super Use Case Gestionar Conceptos

Brief Description Configura los conceptos de calculo

Preconditions Concepto creado

Post-conditions Actualiza el estado del concepto

Flow of Events

Actor Input System Response

1 El Administrador configura el concepto

2 El Sistema guarda la nueva configuración

5 Fin del caso de uso

FLUJO ALTERNATIVO DE GESTIONAR CONCEPTOS

Brief Description El Administrador quiere agregar un nuevo concepto

Preconditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere cargar un nuevo concepto

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga el nuevo concepto

4 El Administrador pide guardar los datos

El Sistema guarda los datos

5

Brief Description El Administrador quiere agregar una formula

Preconditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema quiere agregarle una formula al concepto

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga las variables y operaciones

4 El Administrador pide guardar la formula

El Sistema guarda los datos

5

Page 15: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 15

Super Use Case Actualizar Estado Concepto

Brief Description Actualiza el estado del Concepto

Preconditions Concepto creado

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador asigna nuevo estado al concepto

2

El Sistema cambia el estado del concepto

3 Fin del caso de uso

Super Use Case Registrar Entradas y Salidas

Brief Description Registrar entradas y salidas del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos de la asistencia.

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Super Use Case Registrar Viáticos

Brief Description Registrar viáticos del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del viatico

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Page 16: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 16

Super Use Case Registrar Horas Extras

Brief Description Registrar Horas Extras del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Super Use Case Registrar Anticipos

Brief Description Registrar Anticipos del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del anticipo

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Super Use Case Registrar Vacaciones

Brief Description Registrar Vacaciones del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions Actualiza el estado del Trabajador

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos de las vacaciones

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Page 17: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 17

Super Use Case Registrar Despidos

Brief Description Registrar Despido del Trabajador

Preconditions Debe existir el Trabajador y tiene que estar activo

Post-conditions Actualiza el estado del Trabajador

Flow of Events

Actor Input System Response

1 El Administrador le dice al sistema que quiere ingresar un nuevo registro

2

El Sistema prepara la pantalla de carga de datos

3 El Administrador carga los datos del despido

4 El Administrador pide guardar los datos

5 El Sistema guarda los datos

Super Use Case Generar Sueldos y Liquidaciones

Brief Description Genera los sueldos automáticamente

Preconditions Debe existir el Trabajador y tiene que estar activo, también debe tener movimientos.

Post-conditions Actualiza el estado del Trabajador y los datos del Sistema.

Flow of Events

Actor Input System Response

1 El Administrador selecciona lo que quiere seleccionar.

2

El Sistema genera los movimientos

3

El Sistema actualiza los Estados de los Trabajadores.

4

El Sistema actualiza la Fecha.

Page 18: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 18

Super Use Case Imprimir Certificados

Brief Description Imprime certificados para los trabajadores

Preconditions Debe existir el Trabajador y tiene que estar activo.

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador selecciona a cual de los trabajadores imprimir su certificado

2

El Sistema procesa los datos.

3

El Sistema muestra el reporte en pantalla

4 El Administrador da continuar

5

El Sistema manda el reporte a la impresora

FLUJO ALTERNATIVO DE IMPRIMIR CERTIFICADOS

Brief Description El Administrador quiere agregar datos al reporte

Preconditions

Flow of Events

Actor Input System Response

1 El Administrador completa con el texto que quiere agregar al Certificado

2

El Sistema modifica el reporte con los nuevos datos

Page 19: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 19

Super Use Case Imprimir Constancias

Brief Description Imprime constancias para los trabajadores

Preconditions Debe existir el Trabajador y tiene que estar activo.

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador selecciona a cual de los trabajadores imprimir su constancia.

2

El Sistema procesa los datos.

3

El Sistema muestra el reporte en pantalla

4 El Administrador da continuar

5

El Sistema manda el reporte a la impresora

FLUJO ALTERNATIVO DE IMPRIMIR CONSTANCIAS

Brief Description El Administrador quiere agregar datos al reporte

Preconditions

Flow of Events

Actor Input System Response

1 El Administrador completa con el texto que quiere agregar a la constancia

2

El Sistema modifica el reporte con los nuevos datos

Super Use Case Imprimir Documentos MJT

Brief Description Imprime los documentos MJT

Preconditions

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador selecciona cual de los documentos MJT quiere imprimir

2

El Sistema procesa los datos.

3

El Sistema muestra el reporte en pantalla

4 El Administrador da continuar

5

El Sistema manda el reporte a la impresora

Page 20: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 20

Super Use Case Imprimir Facturas IPS

Brief Description Imprime las facturas IPS

Preconditions

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador selecciona si quiere imprimir todas las facturas o para un Trabajador especifico.

2

El Sistema procesa los datos.

3

El Sistema muestra el reporte en pantalla

4 El Administrador da continuar

5

El Sistema manda el reporte a la impresora

Super Use Case Imprimir Reportes Varios

Brief Description Imprime reportes de totales, legajos del empreados, etc.

Preconditions

Post-conditions

Flow of Events

Actor Input System Response

1 El Administrador selecciona el reporte que quiere imprimir.

2

El Sistema procesa los datos.

3

El Sistema muestra el reporte en pantalla

4 El Administrador da continuar

5

El Sistema manda el reporte a la impresora

Page 21: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 21

3. Diseño detallado

3.1. Introducción.

Se presentarán el diagrama de clases, los diagramas de secuencias y algunos diagramas que explican la parte funcional del sistema.

3.2. Diseño detallado de las clases.

Page 22: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 22

Diagramas de Secuencias

El Administrador del Sistema X-RRHH puede realizar cambios en las variables globales del sistema, como la fecha actual (mes, año) o asignar los porcentajes de algunos conceptos como: IPS aporte obrero, horas extras nocturnas, etc.

El Administrador de X-RRHH puede agregar un nuevo trabajador al cual le debe asignar salarios y puede asignarle familiares.

Page 23: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 23

El Administrador de X-RRHH puede realizar posteriormente cambios en el Legajo del Trabajador, como cambiar su Estado Actual.

El Administrador como el usuario común (Visitante) pueden registrar las asistencias de los trabajadores. Esta parte de X-RRHH recibe ayuda del Sistema Biométrico instalado.

Page 24: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 24

El Administrador como el usuario común (Visitante) pueden registrar los anticipos realizados a los Trabajadores. Los anticipos registrados en el mes se le descuenta al sueldo del Trabajador a través de la Generación Automática.

El Administrador como el usuario común (Visitante) pueden registrar las horas extras de los Trabajadores. Estos registros son validados según la configuración del X-RRHH.

Page 25: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 25

El Administrador como el usuario común (Visitante) pueden registrar las vacaciones de los Trabajadores. Al registrar las vacaciones del Trabajador actualiza su estado a “Vacaciones”.

El Administrador como el usuario común (Visitante) pueden registrar los viáticos hechos a los Trabajadores.

Page 26: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 26

El Administrador de X-RRHH, puede registrar los despidos o salidas de los Trabajadores. Al registrar el despido el Estado del Trabajador queda actualizado a “Despedido”.

El Administrador de X-RRHH, puede gestionar el sueldo de los Trabajadores de forma manual. Elige el Concepto, le asigna el monto y las cantidad. Ejecuta la fórmula del Concepto si es que tiene.

Page 27: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 27

El Administrador de X-RRHH puede generar automáticamente las liquidaciones de los Trabajadores. Para generar se basa en todos los movimientos efectuados por el Trabajador en el mes.

El Administrador de X-RRHH puede agregar un nuevo Concepto para calcular los sueldos. Al Concepto se le puede asignar una fórmula.

Page 28: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 28

El Administrador como el usuario común (Visitante) pueden imprimir Certificados de Trabajo.

El Administrador como el usuario común (Visitante) pueden imprimir Constancias.

Page 29: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 29

El Administrador como el usuario común (Visitante) pueden imprimir los informes para el Ministerio de Justicia y Trabajo.

El Administrador como el usuario común (Visitante) pueden imprimir el Recibo de IPS.

Page 30: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 30

El Administrador como el usuario común (Visitante) pueden imprimir reportes de resúmenes, información, etc.

Page 31: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 31

Diagramas de Actividad

Gestionar Sueldos

Page 32: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 32

Generación Automática

Page 33: Proyecto Sistema Recursos Humanos

X-RRHH 08/06/2011

I n g e n i e r í a d e l S o f t w a r e I I

Página 33

Diagrama de Máquina de Estados

Trabajador