sistema de gestión de nómina hospital bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de...

249
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE CIENCIAS Y SISTEMAS TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS PRESENTADO POR: Br. Alejandro Miguel Ubeda Zamora. 2002-15183 Br. Carlos Alberto Medina Solís. 2002-14710 Br. Gerald José Brenes Oporta. 2002-14157 TUTOR Ing. Evelyn Espinoza Aragón. MANAGUA, NOVIEMBRE 2007 Sistema de Gestión de Nómina Hospital Bautista T.Mon 025.04 U13 2007

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE CIENCIAS Y SISTEMAS

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

PRESENTADO POR:

Br. Alejandro Miguel Ubeda Zamora. 2002-15183

Br. Carlos Alberto Medina Solís. 2002-14710

Br. Gerald José Brenes Oporta. 2002-14157

TUTOR

Ing. Evelyn Espinoza Aragón.

MANAGUA, NOVIEMBRE 2007

Sistema de Gestión de Nómina Hospital Bautista

T.Mon

025.04

U13

2007

Usuario
Text Box
T.Mon 025.04 U13 2007
Page 2: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

ÍNDICE

DEDICATORIA…………………………………………………………………............... i AGRADECIMIENTOS………………………………………………………………........ ii ASPECTOS GENERALES INTRODUCCIÓN………………………………………………………..……....... 1 OBJETIVOS……………………………………………………………..……....... 2 Generales…………………………………………………….………......……… 2 Especificas………………………………………………………………………. 2 JUSTIFICACION………………………………………………………….......…... 3 RESUMEN…………………………………………………………………………. 4

CAPITULO I : Modelo de Requerimientos Descripción del Problema……………………………………………………… 5 Descripción del Sistema de Negocios…………………………………...….. 7 Diagrama de Actividades del Proceso de Negocios………………….…... 13 Diagrama: Nómina General……………………………………………..……. 13 Diagrama: Nómina Temporal………………………………………..……..... 16 Diagrama: Pago de Vacaciones……………………………………………… 18 Diagrama: Aguinaldo………………………………………………………….. 19 Diagrama: Liquidación………………………………………………………... 20 Diagrama: Préstamo…………………………………………………………… 21 Diagrama: Vacaciones………………………………………………………… 22 Diagrama: Asistencia………………………………………………………...... 22 Descripción del Sistema Informático………………………………………… 23

CAPITULO II : Modelado del Sistema Según UML Casos de Uso…………………………………………………………………….. 26 Definición de Actores…………………………………………………………... 26 Herencia de Actores de los Casos de Uso…………………………………. 26 Diagrama de Casos de Uso…………………………………………………… 27 Diagrama de Clases………………………………………………………..…… 28 Selección de Clases Candidatas……………………………………………... 28 Selección de Operaciones…………………………………………………….. 28 Selección de Clases……………………………………………………………. 29 Clases Candidatas……………………………………………………………… 29 Descripción de Clases…………………………………………………………. 30 Clase: Empleados………………………………………..…………………….. 30 Clase: Departamento…………………………………………………………... 32 Clase: Municipio………………………………………………………………... 32 Clase: Monedas…………………………………………………………………. 32 Clase: Religiones…………………………………………………………......... 33 Clase: Profesiones……………………………………………………………... 33 Clase: Área…………………………………………………………………........ 33 Clase: Cargos…………………………………………………………………… 34

Page 3: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Clase: Contrato……………………………………………………………........ 34 Clase: Educación……………………………………………………………..... 34 Clase: EstadoNomina………………………………………………………..... 35 Clase: TiposNomina…………………………………………………………… 35 Clase: Turnos............................................................................................ 35 Clase: DeudasLiquidacion…………………………………………………… 36 Clase: Liquidaciones………………………………………………………….. 36 Clase: Nominas…………………………………………………………………. 37 Clase: DetalleNomina…………………………………………………………. 38 Clase: ControlVacaciones……………………………………………………. 39 Clase: SolicitudVacaciones………………………………………………….. 39 Clase: MotivosSolicitud………………………………………………………. 40 Clase: CartillaAsistencia……………………………………………………… 40 Clase: DatosAjuste…………………………………………………………….. 41 Clase: Bonificación……………………………………………………………. 41 Clase: Comisiones……………………………………………………………... 42 Clase: OtrosIngresos………………………………………………………….. 42 Clase: OtrasDeducciones…………………………………………………….. 42 Clase: TarifaIR…………………………………………………………………... 43 Clase: Antigüedad……………………………………………………………… 43 Clase: Prestamos………………………………………………………………. 44 Clases (Atributos y Métodos) y Asociaciones 45 Plantillas de los Casos de Uso 47 Caso de Uso: Iniciar Sesión…………………………………………………... 47 Caso de Uso: Actualizar Datos Empleados………………………………… 48 Caso de Uso: Control Nomina………………………………………………... 49 Caso de Uso: Control Colilla Empleado................................................... 50 Caso de Uso: Control Prestamos……………………………………………. 51 Caso de Uso: Control Vacaciones…………………………………………… 52 Caso de Uso: Control de Solicitud…………………………………………... 53 Caso de Uso: Control CartillaAsistencia…………………………………… 54 Caso de Uso: Control Liquidaciones………………………………………... 55 Caso de Uso: Control Ingresos………………………………………………. 56 Caso de Uso: Control Egresos……………………………………………….. 57 Caso de Uso: Control Bonificaciones………………………………………. 58 Caso de Uso: Control Comisiones…………………………………………... 59 Caso de Uso: Actualizar Datos Departamentos…………………………… 60 Caso de Uso: Actualizar Datos Profesion………………………………….. 61 Caso de Uso: Actualizar Datos Niveles Educativos……………………… 62 Caso de Uso: Actualizar Datos Religiones………………………………… 63 Caso de Uso: Actualizar Otros Datos………………………………………. 64 Caso de Uso: Control Datos Ajuste…………………………………………. 65 Caso de Uso: Actualizar Tipos Monedas…………………………………… 66 Caso de Uso: Actualizar Datos Áreas……………………………………….. 67 Caso de Uso: Actualizar Datos Cargos……………………………………... 68 Caso de Uso: Control Otros Ingresos……………………………….……… 69 Caso de Uso: Control Otras Deducciones…..…………………….………. 70 Caso de Uso: Buscar Empleado……………………………………………… 71 Caso de Uso: Buscar Nomina………………………………………………… 71 Caso de Uso: Utilidades DB…………………………………………………... 72 Caso de Uso: Reporte Empleado…………………………………………….. 73 Caso de Uso: Reporte Liquidación………………………………………….. 73 Caso de Uso: Reporte Vacaciones…………………………………………... 73

Page 4: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Asistencia……………………………………………. 74 Caso de Uso: Reporte Préstamo……………………………………………... 74 Caso de Uso: Reporte Nómina……………………………………………….. 74 Caso de Uso: Reporte Colilla de Pago..................................................... 75 Caso de Uso: Reporte Aguinaldo……………………………………………. 75 Matriz de Interacción de Casos de Uso Vs Actores………………………. 76 Diagramas de Secuencia y Colaboración…………………………………… 77 Caso de Uso: Iniciar Sesión…………………………………………………... 77 Escenario: Iniciar Sesión Exitosamente…………………………………… 77 Escenario: Acceso Negado....................................................................... 78 Escenario: Datos Incompletos………………………………………………. 79 Escenario: Cancelar Inicio de Sesión……………………………………… 80 Caso de Uso: Actualizar Datos Empleados………………………………… 81 Escenario: Ingresar Nuevo Empleado……………………………………… 81 Escenario: Modificar Datos Empleados……………………………………. 82 Escenario: Dar de Baja Empleado………………………………………….. 83 Escenario: Datos Incorrectos……………………………………………….. 84 Escenario: Cancelar Actualización Datos Empleados………………….. 85 Caso de Uso: Control Prestamos...………………………………………….. 86 Escenario: Ingresar Datos Prestamos…………………………………….. 86 Escenario: Modificar Datos Prestamos……………………………………. 87 Escenario: Limite de Préstamo Excedido…………………………………. 88 Escenario: Datos Incorrectos……………………………………………….. 89 Escenario: Cancelar Control de Datos Prestamos………………………. 90 Caso de Uso: Control Nomina…………….................................................. 91 Escenario: Revisar Nomina…………………………………………………… 91 Escenario: Aprobar Nomina………………………………………………….. 92 Escenario: Generar Nomina………………………………………………….. 93 Escenario: Datos Incorrectos………………………………………………… 94 Escenario: Cancelar Control Nominas……………………………………… 95 Caso de Uso: Control Vacaciones…...………………………………………. 96 Escenario: Aprobación de Vacaciones…………………………………….. 96 Escenario: Rechazo de Vacaciones………………………………………… 97 Escenario: Saldo de Vacaciones Insuficiente……………………………... 98 Escenario: Datos Incorrectos………………………………………………… 99 Escenario: Cancelar Control Vacaciones………………………………….. 100 Caso de Uso: Control de Solicitud…………………………………………… 101 Escenario: Realizar Solicitud de Vacaciones……………………………… 101 Escenario: Modificar Datos Solicitud……………………………………….. 102 Escenario: Datos Incorrectos………………………………………………… 103 Escenario: Cancelar Control Solicitud……………………………………… 104 Caso de Uso: Control Comisiones …..……………………………………... 105 Escenario: Ingresar Nueva Comisión……………………………………….. 105 Escenario: Modificar Comisión………………………………………………. 106 Escenario: Datos Incorrectos………………………………………………… 107 Escenario: Cancelar Control Comisión…………………………………….. 108 Caso de Uso: Actualizar Datos Áreas…..…………………………………… 109 Escenario: Cancelar Datos Áreas……………………………………………. 109 Escenario: Datos Incorrectos………………………………………………… 110 Escenario: Ingresar Nuevo Registro………………………………………… 111 Escenario: Modificar Registro Existente…………………………………… 112 Caso de Uso: Actualizar Datos Cargos…….……………………………….. 113 Escenario: Modificar Registros Existentes………………………………… 113 Escenario: Ingresar Nuevo Registro………………………………………… 114

Page 5: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Escenario: Datos Incorrectos………………………………………………… 115 Escenario: Cancelar Datos Cargos………………………………………….. 116 Caso de Uso: Actualizar Tipos Monedas…...………………………………. 117 Escenario: Cancelar Datos Tipos Monedas……………………………….. 117 Escenario: Datos Incorrectos………………………………………………… 118 Escenario: Ingresar Nuevo Registro………………………………………… 119 Escenario: Modificar Registro Existente…………………………………… 120 Caso de Uso: Buscar Nomina……….………………………………………... 121 Escenario: Seleccionar Nomina……………………………………………… 121 Caso de Uso: Buscar Empleado……………………………………………… 122 Escenario: Seleccionar Empleado………………………………………….. 123 Escenario: Empleado No Encontrado………………………………………. 123 Caso de Uso: Control CartillaAsistencia………………………………….... 124 Escenario: Cancelar Control Cartilla Asistencia…………………………. 124 Escenario: Datos Incorrectos………………………………………………… 125 Escenario: Registrar Entrada y Salida……………………………………… 126 Escenario: Modificar Registro Entrada y Salida………………………….. 127 Caso de Uso: Control Datos Ajuste…………………….……………………. 128 Escenario: Cancelar Datos Ajuste…………………………………………… 128 Escenario: Datos Incorrectos………………………………………………… 129 Escenario: Modificar Datos…………………………………………………… 130 Caso de Uso: Control Otras Deducciones………………………………….. 131 Escenario: Cancelar Otras Deducciones…………………………………… 131 Escenario: Datos Incorrectos………………………………………………… 132 Escenario: Modificar Otras Deducciones………………………………….. 133 Escenario: Registrar Otras Deducciones Exitosamente………………… 134 Caso de Uso: Control Otros Ingresos……………………………………….. 135 Escenario: Cancelar Otros Ingresos………………………………………… 135 Escenario: Datos Incorrectos………………………………………………… 136 Escenario: Modificar Otros Ingresos……………………………………….. 137 Escenario: Registrar Otros Ingresos Exitosamente…………………….. 138 Caso de Uso: Utilidades DB……………..……………………………………. 139 Escenario: Borrar Usuario……………………………………………………. 139 Escenario: Cancelar Utilidades DB………………………………………… 140 Escenario: Crear Nuevo Usuario……………………………………………. 141 Escenario: Datos Incorrectos………………………………………………… 142 Escenario: Restaurar DB……………………………………………………… 143 Escenario: Respaldar DB…………………………………………………….. 144 Caso de Uso: Actualizar Datos Departamentos…………………………… 145 Escenario: Datos Incorrectos………………………………………………… 145 Escenario: Ingresar Nuevo Registro………………………………………… 146 Escenario: Cancelar Datos Departamentos……………………………….. 147 Escenario: Modificar Registros Existentes………………………………… 148 Caso de Uso: Control Liquidación…….……………………………………... 149 Escenario: Aplicar Liquidación………………………………………………. 149 Escenario: Cancelar Liquidación……………………………………………. 151 Escenario: Datos Incorrectos………………………………………………… 152 Caso de Uso: Control Bonificaciones…..…………………………………... 153 Escenario: Cancelar Control Bonificación…………………………………. 153 Escenario: Datos Incorrectos………………………………………………… 154 Escenario: Ingresar Nuevo Registro………………………………………… 155 Escenario: Modificar Registro Existente…………………………………… 156 Caso de Uso: Control Egresos…………………………………………..…… 157 Escenario: Cancelar Control Egresos………………………………………. 157

Page 6: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Escenario: Generar Egresos Exitosamente……………………………….. 158 Caso de Uso: Control Ingresos………………………………………………. 159 Escenario: Cancelar Control Ingresos……………………………………… 159 Escenario: Generar Ingresos Exitosamente……………………………….. 160 Caso de Uso: Control Colilla Empleado……..……………………………… 161 Escenario: Cancelar Control Colilla Empleado…………………………… 161 Escenario: Generar Colilla Pago Nomina…………………………………... 162 Escenario: Ingresar Datos Colilla de Pago………………………………… 163 Caso de Uso: Actualizar Datos Profesión…..…………………….………… 165 Escenario: Cancelar Datos Profesión………………………………………. 165 Escenario: Datos Incorrectos………………………………………………… 166 Escenario: Modificar Registro Existente…………………………………… 167 Escenario: Ingresar Nuevo Registro………………………………………… 168 Caso de Uso: Actualizar Datos Niveles Educativos………….…………... 169 Escenario: Cancelar Datos Niveles Educativos…………………………... 169 Escenario: Datos Incorrectos………………………………………………… 170 Escenario: Modificar Registro Existente…………………………………… 171 Escenario: Ingresar Nuevo Registro………………………………………... 172 Caso de Uso: Actualizar Datos Religiones…………….……….…………... 173 Escenario: Cancelar Datos Religiones……………………………………… 173 Escenario: Datos Incorrectos………………………………………………… 174 Escenario: Modificar Registro Existente…………………………………… 175 Escenario: Ingresar Nuevo Registro………………………………………… 176 Caso de Uso: Actualizar Otros Datos…………….……….…………........... 177 Escenario: Cancelar Otros Datos……………………………………………. 177 Escenario: Datos Incorrectos………………………………………………… 178 Escenario: Modificar Registro Existente…………………………………… 179 Escenario: Ingresar Nuevo Registro………………………………………… 180 Caso de Uso: Reporte Aguinaldo…………………………………………….. 181 Escenario: Visualizar Reporte Aguinaldo………………………………….. 181 Caso de Uso: Reporte Asistencia…...……………………………………….. 182 Escenario: Visualizar Reporte Asistencia………………………………….. 182 Caso de Uso: Reporte Colilla de Pago………….…………………………... 183 Escenario: Visualizar Reporte Colilla de Pago……………………………. 183 Caso de Uso: Reporte Empleados………..…………………………………. 184 Escenario: Visualizar Reporte Empleados…………………………………. 184 Caso de Uso: Reporte Liquidación………………………………………….. 185 Escenario: Visualizar Reporte Liquidación………………………………… 185 Caso de Uso: Reporte Nómina……………………………………………….. 186 Escenario: Visualizar Reporte Nómina……………………………………... 186 Caso de Uso: Reporte Préstamo………..................................................... 187 Escenario: Visualizar Reporte Préstamo…………………………………… 187 Caso de Uso: Reporte Vacaciones…………………………………………... 188 Escenario: Visualizar Reporte Vacaciones………………………………… 188 Diagrama de Objetos……………………………………………………………. 189 Comportamiento del Objeto Nomina………………………………………… 189 Comportamiento de Objeto Empleado…………………………………….... 189 Diagramas de Despliegue y Componentes…………………………………. 190 Diagrama Actual…………………………………………………………………. 190 Diagrama Propuesto……………………………………………………………. 191

Page 7: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CAPITULO III : Modelo de Datos Diagrama de Base de Datos…………………………………………………… 192 Diccionario de Datos……………………………………………………………. 193 Tabla: Empleados………………………………………………………………. 193 Tabla: Departamentos………………………………………………………….. 193 Tabla: Municipios……………………………………………………………….. 193 Tabla: Profesiones…………………………………………………………….... 193 Tabla: Educacion………………………………………………………………... 194 Tabla: Religiones………………………………………………………………... 194 Tabla: Area……………………………………………………………………….. 194 Tabla: Cargos……………………………………………………………………. 194 Tabla: OtrosDatosEmpleados………………………………………………… 194 Tabla: OtrosDatos………………………………………………………………. 194 Tabla: CartillaAsistencia………………………………………………………. 194 Tabla: ControlVacaciones…………………………………………………….. 195 Tabla: SolicitudVacaciones…………………………………………………… 195 Tabla: MotivosSolicitud……………………………………………………….. 195 Tabla: Liquidaciones…………………………………………………………… 195 Tabla: DeudasLiquidacion……………………………………………………. 195 Tabla: Monedas.......................................................................................... 196 Tabla: Turnos……………………………………………………………………. 196 Tabla: Prestamos……………………………………………………………….. 196 Tabla: EstadoNomina………………………………………………………….. 196 Tabla: Empleados………………………………………………………………. 196 Tabla: TiposNomina……………………………………………………………. 196 Tabla: Contrato………………………………………………………………….. 196 Tabla: Nominas………………………………………………………………….. 197 Tabla: OtrasDeducciones……………………………………………………… 197 Tabla: TiposOD………………………………………………………………….. 197 Tabla: OtrosIngresos…………………………………………………………… 197 Tabla: Comisiones……………………………………………………………… 197 Tabla: Bonificacion……………………………………………………………... 198 Tabla: DetalleNomina…………………………………………………………... 198 Tabla: Antigüedad………………………………………………………………. 198 Tabla: TarifaIR…………………………………………………………………… 198 Tabla: DatosAjuste……………………………………………………………… 198

CAPITULO IV : Diseño de Red Descripción del Diseño Actual…………………………………………………………... 199 Estructura General de la Red………………………………………………………. 201 Diagrama Físico de Red……………………………………………………………… 202 Topología de Red………………………………………………………………………. 208 Descripción Técnica del Servidor………………………………………………… 208 Descripción de los Medios de Transmisión……………………………………. 209 UTP Cat 5e……………………………………………………………………….. 209 Fibra Óptica……………………………………………………………………… 209 Descripción de los Switch de comunicación………………………………….. 211

Page 8: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Descripción de las Interfaces de Red que intervienen en el sistema….. 212 Análisis de la Velocidad de transferencia……………………………………… 212 Identificación del Problema y Solución Propuesta…………………………….. 215

CAPITULO V : Implementación del Sistema Diseño de la Interfaz del Sistema Propuesto……………………………………… 216 Pantalla: Inicio de Sesión……………………………………………………………. 216 Pantalla: Sistema de Gestión de Nómina Hospital Bautista de Nicaragua – SARH (Principal)…………………………………………. 216

Pantalla: Buscar Empleados……………………………………………………….. 217 Pantalla: Datos Empleados…………………………………………………………. 217 Pantalla: Datos Departamentos……………………………………………………. 219 Pantalla: Datos Profesiones………………………………………………………… 220 Pantalla: Datos de Nivel Educativo……………………………………………….. 220 Pantalla: Datos Religiones………………………………………………………….. 220 Pantalla: Otros Datos…………………………………………………………………. 221 Pantalla: Tipos de Monedas………………………………………………………… 221 Pantalla: Control de Áreas Funcionales………………………………………… 221 Pantalla: Control de Cargos………………………………………………………… 222 Pantalla: Cartilla de Asistencia……………………………………………………. 222 Pantalla: Datos Ajuste………………………………………………………………... 222 Pantalla: Liquidación…………………………………………………………………. 223 Pantalla: Datos Generales Nomina……………………………………………….. 223 Pantalla: Buscar Nomina…………………………………………………………….. 223 Pantalla: Colilla de Pago…………………………………………………………….. 224 Pantalla: Préstamos…………………………………………………………………… 224 Pantalla: Control Vacaciones/Control Solicitud de Vacaciones………… 225 Pantalla: Utilidades de Base de Datos…………………………………………... 226 Pantalla: Control de Ingresos………………………………………………………. 226 Pantalla: Comisiones…………………………………………………………………. 227 Pantalla: Otros Ingresos……………………………………………………………... 227 Pantalla: Bonificaciones……………………………………………………………... 227 Pantalla: Control de Egresos………………………………………………………. 228 Pantalla: Otras Deducciones……………………………………………………….. 228 Pantalla: Tipos de Otras Deducciones…………………………………………... 228 Reportes del Sistema………………………………………………………………………... 229 Reporte: Empleados…………………………………………………………………. 229 Reporte: Asistencia…………………………………………………………………... 230 Reporte: Nomina………………………………………………………………………. 231 Reporte: Vacaciones…………………………………………………………………. 232 Reporte: Préstamos………………………………………………………………….. 233 Reporte: Liquidación………………………………………………………………… 234 Reporte: Colilla Pago………………………………………………………………… 235

Page 9: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CONCLUSIONES………………………………………………………………………………………… 236

RECOMENDACIONES…………………………………………………………………………………. 237

BIBLIOGRAFIA…………………………………………………………………………………………... 238

ANEXOS

Page 10: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

1 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

INTRODUCCIÓN

En empresas con un gran número de personal, la elaboración de la nómina es

un proceso largo y muy tedioso dado que se debe manejar una gran cantidad de

registros de los empleados.

La elaboración de la nómina consta de los rubros que generan los ingresos para

el trabajador, las deducciones de ley, el monto que la empresa debe pagar en

concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor

de la nómina, cabe señalar que este pago lo realizan solamente las empresas

que tienen convenio de capacitación para sus empleados con el INATEC. Por lo

anterior el proceso de elaboración y control de la nómina de una empresa es un

proceso sensible, que requiere de una gran precisión en sus cálculos y de un

seguimiento minucioso.

Para la realización de nuestra tesina nos enfocaremos en la gestión de nómina

para el departamento de Recursos Humanos del Hospital Bautista de Nicaragua,

proceso que se genera a partir del control de las entradas y salidas de los

empleados a sus tareas diarias y que actualmente se esta ejecutado

prácticamente de forma manual incrementando la posibilidad de llevar errores de

cálculo que conducen desde reclamos por parte de empleados hasta demandas

laborales.

En un mundo de constantes avances tecnológicos, las operaciones manuales se

volvieron obsoletas y poco productivas. Para lograr mayor eficiencia y reducir

costos es necesario que las empresas empiecen a automatizar sus procesos, en

nuestro caso el proceso de generación de nómina del Hospital Bautista de

Nicaragua, para ofrecer una mejor atención a las necesidades del activo mas

valioso de una empresa, su personal.

Page 11: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

2 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

OBJETIVOS

General

Diseñar la propuesta de un sistema de información automatizado para el

proceso de Gestión de Nómina en el Departamento de Recursos

Humanos del Hospital Bautista.

Específicos

Efectuar el análisis de requerimientos y modelado del sistema de

negocios implementado la metodología RUP.

Elaborar el prototipo del Sistema de Gestión de Nómina del Hospital

Bautista.

Proponer un diseño de red ajustado a los requerimientos de transferencia

de información del sistema de gestión de Nómina del Hospital Bautista.

Page 12: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

3 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

JUSTIFICACIÓN

El departamento de Recursos Humanos del Hospital Bautista de Nicaragua

maneja grandes volúmenes de información en papel como: el respaldo de

nóminas de años anteriores, los expedientes de quinientos empleados del

hospital (tanto personal de planta, médicos privados, trabajadores temporales,

trabajadores en período de prueba y estudiantes de medicina que llegan a hacer

su practicas profesionales en la institución), los ingresos, préstamos, viáticos y

de deducciones de cada uno de ellos. Con todos estos datos, que actualmente

los maneja una sola persona, podemos darnos una idea de lo complejo que

resulta dar respuesta de manera eficiente a las necesidades del departamento

en lo referente a la nómina y sus diferentes rubros.

Debido al gran número de empleados con que cuenta la institución es necesario

que los cálculos pertinentes para la generación de la nómina comiencen días

antes de la fecha de pago, durante todo este tiempo el responsable de nómina

es quien se encarga de realizar los cálculos los cuales en su mayoría son

hechos a mano para luego ser ingresados al sistema. Entre las operaciones esta

el cálculo del monto a pagar en concepto de horas extras para los empleados

que las tengan, viáticos, comisiones, si se le van a pagar vacaciones y algún

otro ingreso que pueda tener el empleado. También se deben calcular las

deducciones tales como la cotización al INSS, el pago del Impuesto sobre la

renta, deducir las órdenes de embargo que puedan existir para algún empleado,

deducir las ausencias. Además, se efectúa el cálculo de INSS patronal y el pago

que realiza la empresa a INATEC, todo esto para cada uno de los casi

quinientos empleados con los que cuenta la institución.

De ahí la necesidad de un sistema que agilice el proceso de elaboración de

nómina para llevar un mejor control de vacaciones, asistencias y de cada uno de

los rubros con los que cuenta la nómina. Con esto se llevará un control mas

preciso del valor de la nómina en cualquier momento que sea requerido.

Page 13: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

4 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

RESUMEN

El presente trabajo tiene como propósito principal el diseño de un sistema de

información automatizado que contribuya a dar solución al problema que

actualmente enfrenta el personal de la gerencia de recursos humanos que

participa en la elaboración de las nóminas de pago que se generan en el

Hospital Bautista.

Para determinar las causas que provocan la problemática y proceder con la

elaboración de la propuesta de solución fue necesario realizar un análisis

detallado de los recursos disponibles y las etapas del proceso que se sigue

actualmente. Se efectuaron entrevistas al personal del área de informática para

establecer los recursos de software y hardware disponibles y en el área de

recursos humanos para determinar el personal que participa en el proceso, lo

mecanismos implementados, las herramientas de software utilizadas y

dificultades que enfrentan durante todo el proceso de generación de nominas.

Para lograr efectuar un análisis y diseño adecuado del caso de estudio se utilizo

como herramienta base el UML, de tal manera que se incluirá la documentación

obtenida por el uso de esta herramienta la cual contendrá representado al

modelo que dará solución a los problemas encontrados y servirá de guía para el

desarrollo del sistema de información automatizado. Parte del análisis que se

incluye corresponde al estudio de los requerimientos de hardware y red

necesarios para el procesamiento y transmisión de los datos que se generarán

por el uso del sistema, esto es fundamental para lograr mayor eficiencia durante

la ejecución y garantizar la seguridad e integridad de los datos generados.

En conjunto con la etapa del diseño se desarrollo un prototipo del sistema de

información el cual lleva a la práctica el modelo diseñado, para esto se

implementó lenguaje de programación Java con el cual se crearon las interfaces

de usuario, Jasper Report para el diseño de los reportes del sistema y MSSQL

para servir como gestor de la base de datos del sistema

Page 14: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

CAPITULO I

Modelo De Requerimientos

• Descripción del Problema • Descripción del Sistema de Negocios • Diagrama de actividades del proceso de negocios • Descripción del Sistema Informático

Page 15: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

5 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DESCRIPCIÓN DEL PROBLEMA

En la actualidad la institución tiene implementado un sistema financiero y

administrativo llamado SIFA (Soluciones Integradas Financieras

Administrativas), este sistema es utilizado en los departamentos administrativos

del hospital y se caracteriza por ser muy general en lo que respecta a gestión

automatizada de procesos, esta situación ocasiona que cierta parte del personal

administrativo efectúe ciertas tareas de forma manual restando eficiencia en la

ejecución de operaciones y el control de registros.

Estas condiciones han provocado que algunas de las áreas funcionales de la

empresa soliciten apoyo al departamento de informática para el desarrollo de

sistemas de información modulares que provean la automatización de ciertas

tareas que conllevan muchos procesos en los datos y/o requieran almacenar

grandes cantidades de información.

Es importante dejar en claro que SIFA es el sistema principal de la institución, no

existen instalados otros software de tipo comercial que apoyen en la

administración de las tareas de áreas especificas, todos los demás módulos que

funcionan actualmente y no forman parte de SIFA han sido integrados a este

compartiendo en ciertos caso el mimo origen/destino de datos.

Debido a que este sistema ayuda en la gestión de las actividades administrativas

de la institución se consultó al departamento de informática con el fin de

determinar, según su perspectiva, en cual de las áreas administrativas el

sistema SIFA brinda poca ayuda en la ejecución de las actividades, la respuesta

obtenida fue comprobada en el departamento implicado y de manera similar se

concluyo que el caso mas claro esta en el departamento de nómina.

Luego de saber que para el departamento de recursos humanos este sistema es

utilizado solo para llevar registros de los resultados de las nóminas y la

Page 16: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

6 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

generación de los reportes administrativos y contables que esta conlleva, se

procedió a ser un análisis mas detallado de la situación real del sistema de

negocios de este departamento y se determino que la información que este

maneja es muy extensa de igual forma el proceso actual de elaboración de las

mayoría de las tareas del área es manual y dependen casi en su totalidad de

registro de documento físicos, lo que provoca un rendimiento inferior a lo normal

en las labores realizadas, pues se requiere una mayor demanda de trabajo del

personal que se desempeña en esta gerencia, por otro lado, los días de

generación de nomina la demanda de procesos del servidor y el tráfico de datos

en la red local aumenta esto provoca que los usuarios se quejen por la lentitud

del sistema.

En resumen, las principales dificultades en el sistema de negocios de la

empresa se centran en el proceso de gestión de nomina, estas dificultades son

provocadas por la falta de un sistema dedicado para la elaboración de nominas

que ayude en la automatización de los cálculos y que garantice el control y

seguridad en los datos que resultan de su generación y además por la

sobrecarga de trabajo que actualmente se impone al servidor de datos del SIFA

en las fechas de generación de nomina lo que ocasiona congestionamiento en la

red interna de la institución lo que provoca una disminución considerable en el

rendimiento del sistema general, por ello se elijo proponer un sistema de

especializado que ayude en la automatización de la gestión de nóminas para la

gerencia de recursos humanos por ser esta una de las más tediosas y complejas

de la institución.

Page 17: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

7 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DESCRIPCIÓN DEL SISTEMA DE NEGOCIOS

Como en cualquier otra empresa las operaciones relacionadas con la

elaboración de nómina son regidas tanto por las leyes del país como por

políticas internas de la empresa así como por los acuerdos establecidos entre

esta y los empleados. La nómina en las empresas puede variar de cierto modo

en su forma de elaboración según el periodo de tiempo utilizado en la

recopilación de datos (Nómina Semanal, Nómina Quincenal, Nómina

Mensual), de igual forma según el estatus de los trabajadores en la institución

(Nómina Temporal, Nómina Principal) y además con respecto a las jerarquías

de los empleados fijos dentro de la empresa (Nómina Administrativa, Nómina

Gerencial). Para estos casos suelen elaborarse nóminas en paralelo en cada

una las situaciones mencionadas. Actualmente en el Hospital Bautista se

elaboran 2 tipos de nóminas, la Nómina General (que incluye a todo el personal

con estatus permanente) y la Nómina Temporal (en la cual aparece el personal

con estatus temporal que labora para la institución)

Para la elaboración de los documentos concernientes al manejo de la nómina es

necesario recopilar toda la información relacionada con los ingresos y

deducciones de cada empleados en el período de tiempo que va desde el día

posterior de la fecha de corte de la nómina anterior a la fecha de corte de la

nómina a elaborar.

El proceso de elaboración abarca desde la recopilación de los datos

concernientes a cada uno de los rubros relacionados a ingresos y deducciones,

el proceso de generación de la misma que incluye todas las operaciones

matemáticas necesarias con los datos recopilados hasta los proceso de revisión,

corrección y aprobación para que esta sea pagada. En cada uno de estos

momentos la nómina generada va adoptando distintos estados que indican el

avance en el proceso de elaboración.

Page 18: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

8 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Cada uno de los datos utilizados en este proceso debe ser administrado de

manera independiente en el momento que ocurren, basándose en todo momento

y relacionando cada uno de los casos con los decretos de ley y las cláusulas

establecidas en el contrato de convenio colectivo establecido con el sindicato de

trabajadores.

Entre los rubros que implican ingresos para el empleados tenemos al Salario

Ordinario en el cual encontramos el pago del Salario Básico establecido en el

contrato de trabajo, el pago por Antigüedad del empleado que se basa en la

tabla de pago dictada por la ley del país (este suele pagarse según convenios de

las empresas con el sindicato de empleados), el pago por Comisiones obtenidas

el cual depende de la política de incentivo implementada en la empresa, este se

calcula en base a un porcentaje equivalente a 3% por cada uno de los servicios

médicos vendidos, así mismo se pagan otros ingresos que pueden variar en su

concepto y por ende en su cantidad y forma de pago, entre los comunes de la

institución encontramos el pago por riesgo laboral y nocturnidad que equivale a

un 20% de salario básico por cada uno, para efectos prácticos se pueden

inicializar nuevos conceptos. Por ultimo tenemos al Salario Extraordinario que es

el que se devenga por el pago de Horas Extras cuya tasa es pagada según los

artículos de ley concerniente al pago de servicios extraordinarios, la cual por

efectos prácticos en la empresa es pagada al doble del valor de la hora laborada

en la jornada ordinaria. Para determinar estos ingresos se necesita de las

tarjetas en las que se marca la hora de entrada y salida para calcular las horas

extras realizadas, no obstante para que estas puedan ser pagadas deben ser

aprobadas por el supervisor a cargo o jefe inmediato.

En este grupo también se incluyen como parte de los ingresos aquellos que

tienen su origen en el convenio laboral, entre estos están el monto que reconoce

la empresa en calidad de subsidio de transporte y el subsidio de alimentación,

estos representan un ingreso directo reflejado en la colilla de pago y son

beneficios económicos para los empleados. El hospital da la opción al personal

Page 19: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

9 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

de adquirir sus alimentos en el comedor de la institución por el mismo monto que

se le reconoció en la nómina.

Una vez recopilada la información relacionada con los ingresos de cada

empleado, se proceden a procesarlos de manera independientes para obtener

los totales en cada rubro de ingresos, luego estos se suman y se obtiene el total

de ingresos que representa el salario bruto del empleado

Existen, otros rubros que por su naturaleza pueden incluirse tanto en el grupo de

ingresos o deducciones, como el caso de las vacaciones las cuales según su

perspectiva pueden se donadas entrando así en el grupo de deducciones o ser

pagadas incluyéndose de esta forma en los ingresos del empleado, por tal

motivo, es de suma importancia para las tareas de elaboración de nóminas el

control del saldo de vacaciones por empleado, para esto se debe tener en

cuenta que estas son calculadas de forma proporcional al tiempo laborado en un

año y que por año todo empleado tiene derecho a un mes (30 días) de

vacaciones. En el caso de pago completo del periodo vacaciones, empleado

recibirá como pago un mes completo de salario, pero si los ingresos del

empleado son variables, se deberá promediar en base a los últimos 6 pagos

anteriores.

Por otro lado están los rubros que implican deducciones, entre estos

encontramos el pago del INSS el cual es retenido a los empleados y es la

empresa quien se encarga del pago del mismo según los requerimientos

dictados por la institución de seguros, este es calculado en base a los ingresos

brutos obtenidos por cada empleado del cual cierto porcentaje es pagado por el

empleado (6.25%) y otro porcentaje (15%) por el empleador (Estos porcentajes

se toman del Salario bruto sin incluir Alimentación y Transporte). Otra de las

deducciones que también son retenidas por la empresa es el pago del IR de

cada empleado, este es calculado en base a los ingresos brutos después del

pago al INSS (sin incluir Alimentación y Transporte) y en base a estimados de

Page 20: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

10 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

estas cantidades antes de finalizar el año fiscal en curso (cuyo cierre es al 30 de

Junio), para calcular este pago se estima si los ingresos del empleado en el año

fiscal correspondiente entran en un rango de la tabla de cobro de IR (la cuota

puede variar en los distintos meses y los ajuste se realizan en la ultima cuota del

año), finalmente se retienen del pago deudas adquiridas en la empresa

(Préstamos personales) o a través de ella (Préstamos bancarios) por concepto

de préstamos, esta deducción se realizan en cuotas definidas en el tiempo

establecido, de igual forma se pueden incluir entre las deducciones las cuotas

ordenadas por un juez en concepto de Embargos Alimenticios (único deducción

que puede se restada en la nómina del decimotercer mes) y embargos por

endeudamiento (que representan hasta un 1/3 del salario básico), es importante

mencionar que el embargo alimenticio tiene prioridad ante otro tipo de

embargos, de igual manera forma parte de este grupo las deducciones por

llegadas tardías las cuales son deducías en base a las cláusulas del convenio en

base a la cantidad de horas acumuladas en la quincena. Para calcular este

egreso es necesario determinar el total de tiempo perdido mediante la revisión

de las tarjetas de hora de entrada y salida. Así mismo se pueden incluir otras

deducciones las cuales pueden tener carácter permanente o temporal en

dependencia de la caso para efectos prácticos se pueden inicializar nuevos

conceptos y las especificaciones de la manera de pago

Luego que se han realizado los cálculos bajo las restricciones antes

mencionadas en cada uno de los rubros de egresos se procede a calcular la

deducción total de cada empleado

A partir de este punto es posible calcular el Salario Neto de cada empleado

restando el total de Ingresos menos el total de Deducciones.

Aunque el pago al INATEC y el INSS Patronal no representan deducciones para

el empleado sino para el empleador se debe incluir en todo momento sus

Page 21: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

11 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

cálculos pues estos forman parte de los rubros incluidos en el reporte de nómina

para las tareas contables de la empresa.

Una vez calculados todos estos totales es posible generar un reporte en el cual

se visualicen los datos de todos los empleados incluidos en la nómina recién

generada y proceder con la revisión general de esta para verificar si los datos

parecen adecuados. Una vez terminado este paso se procede a generar la colilla

de pago en el que se detalla el valor monetario de cada rubro y luego se es

entregada personalmente al empleado.

En caso de ocurrir algún reclamo por un error obviado en el valor de algún rubro

de ingresos o egresos, la persona encarga de la elaboración de nóminas informa

al empleado del error y luego de comprobar con las evidencias necesarias del

caso se procede a aplicar la corrección para el próximo pago.

Así mismo se realizan tareas comunes ligadas a los trabajos de nóminas como

lo son la liquidación de un empleado, para ejecutar estas acciones es necesario

aplicar ciertos artículos de ley según sea el caso (Art. 45 y Art. 48), se procesan

todos los datos relacionados con el empleado a liquidar, los cálculos de los

ingresos totales por rubro para este caso se hacen proporcional al tiempo

trabajado (Este incluye vacaciones y aguinaldo según el acumulado hasta el día

la liquidación y la indemnización en caso que sea aplicado el articulo de ley

adecuado de acuerdo a la cantidad de tiempo laborado en la empresa) y los

egresos son cobrados en su totalidad según el valor de todas sus deducciones y

deudas. Luego de la diferencia de los ingresos y deducciones se obtiene el pago

por la liquidación del empleado el cual es entregado con su respectiva colilla,

luego de este paso se procede a cambiar el estado del empleado en la empresa

para que este no aparezca reflejado en la nómina.

Debido a la variedad de servicios y contratos establecidos en la empresa suelen

elaborarse diferentes tipo de nóminas, estas varían unas de otras por la cantidad

Page 22: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

12 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

de rubros y forma de pago, de igual forma suelen llevarse nóminas especiales

como el caso de la nómina del decimotercer mes, esta tiene un tratamiento

especial porque solo incluye entre las deducciones las pensiones por Embargos

Alimenticios (en el caso que exista) y los ingresos se definen en relación

proporcional al tiempo trabajado en el año y en el caso que los ingresos

recibidos por el empleado sean variables se tomara el mejor salario obtenido en

los 6 meses anteriores al pago del aguinaldo. De igual forma se genera un

reporte para su revisión y luego se entrega la respectiva colilla y se ejecuta el

pago de esta.

Es importante mencionar que el pago de la nómina se aplica al empleado en su

respectiva cuenta bancaria (el número de cuenta aparece en la colilla de pago),

del Banco de América.

Los respectivos reportes que se necesitan generar para la revisión, aprobación y

pago la respectiva nómina, son parte indispensable en la elaboración de esta

tarea. Además se tiene que establecer los días de corte para que se puedan

realizar las tareas de revisión y aprobación antes de la fecha de pago estipulado

la cual dependiendo del calendario pueden ser días antes de la fecha de pago.

Entre los principales reportes se mencionan: saldo de vacaciones a la fecha,

vacaciones pagadas en un rango de fechas, planilla de pago de la nómina en

elaboración (revisión), colilla de pago para cada empleado, reporte de

declaración de ingresos (IR), reportes de declaración de cotizaciones retenidas

al INSS. Es importante mencionar que en ocasiones es necesario generar por

criterios en los diferentes procesos como por empleado, área, departamento,

entre otros.

Por otro lado, en ciertas ocasiones se requiere de consultas del histórico de

transacciones para cada uno de los procesos realizados como el cálculo de

nóminas anteriores, ajustes y cuadres.

Page 23: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

13 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIAGRAMA DE ACTIVIDADES

Nómina General

NOMINA SIFA CONTABILIDAD DIRECCION GENERAL

Recopilacion de datos de ingresos

Calcular Salario Basico

Calcular Antiguedad

Calcular Horas Extras

Calcular Subsidio Alimenticio

Calcular Subsidio de Transporte

Calcular Vacaciones

Posee horas extras?

[si]

[no]

Se le pagará vacaciones?

Posee Bonificaciones?

[si]

[no]

Calcular Bonificaciones[si][no]

Continúa…

Page 24: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

14 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Registrar Otros Ingresos

Se le paga Riesgo Laboral?

Calcular Riesgo Laboral

Se le paga nocturnidad?

Calcular Nocturnidad

Calcular Total Ingresos

[no]

[si]

[no]

[si]

Calcular INSS

Calcular IR

Deducir embargo alimenticio

tiene embargo alimenticio?

Calcular llegadas tarde

Calcular Otras Deducciones

[no]

[si]

NOMINA SIFA CONTABILIDAD DIRECCION GENERAL

Continúa…

Page 25: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

15 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Calcular Total Egresos

Calcular Salario Neto

Calcular pago INATEC

Calcular INSS Patronal

Generar Reporte Nomina

Revision de nomina

Autorizacion de nomina

Generar colillas de pago

Tiene embargo comercial?

Calcular embargo comercial

[no]

[si]

Entregar colilla a empleado

NOMINA SIFA CONTABILIDAD DIRECCION GENERAL

Page 26: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

16 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Nómina Temporal

Recopilacion de datos de ingresos

Calcular Salario Basico

Calcular Antiguedad

Calcular Subsidio Alimenticio

Calcular Subsidio de Transporte

Registrar Otros Ingresos

Se le paga Riesgo Laboral?

Calcular Riesgo Laboral

Se le paga nocturnidad?

Calcular Nocturnidad

Calcular Total Ingresos

[no][si]

[no]

[si]

Continúa…

Page 27: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

17 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Deducir embargo alimenticio

tiene embargo alimenticio?

[no]

[si]

Calcular Total Egresos

Calcular Salario Neto

Generar Reporte Nomina

Revision de nomina

Autorizacion de nomina

Generar colillas de pago

Entregar colilla a empleado

Calcular INSS

Calcular IR

Page 28: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

18 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pago de Vacaciones.

Page 29: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

19 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Aguinaldo

Recopilacion de datos de ingresos

Calcular Salario Basico

Calcular Antiguedad

Calcular Total Ingresos

Deducir embargo alimenticio

tiene embargo alimenticio?

[no]

[si]

Calcular Salario Neto

Generar Reporte Nomina

Revision de nomina

Autorizacion de nomina

Generar colillas de pago

Entregar colilla a empleado

Page 30: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

20 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Liquidación

NOMINA SIFA CONTABILIDAD DIRECCION GENERAL

Recopilar Datos

Calcular Aguinaldo

Calcular Vacaciones

Calcular Indemnizacion

Calcular Pago INSS

Calcular Total Liquidacion

Generar reporte Liquidacion

Revision de liquidacion

Autorizar pago liquidacion

Generar Colilla

Entregar Colilla

Calcular Deudas Pendientes

Calcular Retención IR

Page 31: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

21 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Préstamo

EMPLEADO NOMINA ENTE FINANCIERO DIRECCION GENERAL

Recopilar Documentacion

Enviar solicitud a nomina

Revisar solicitud

Se autoriza solicitud?

Informar al empleado Desembolso de prestamo

[no]

[si]

Page 32: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

22 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Vacaciones.

Asistencia

Page 33: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

23 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DESCRIPCIÓN DEL SISTEMA INFORMÁTICO

Partiendo de la descripción de los procesos del negocio el Sistema de

Información que se propone al departamento de Nóminas del Hospital Bautista

estará compuesto por los siguientes módulos, entre ellos:

Control de Nóminas:

Control de Empleados.

Control de Liquidaciones.

Control Vacaciones.

Control Ingresos.

Control Egresos.

Control de Asistencia.

Control de Préstamo.

Control de Datos Complementarios:

Control de Áreas.

Control de Cargos.

Datos de Ajuste.

Utilidades para la Base de Datos:

Control de Usuarios.

Control de Respaldo y Restauraciones.

En conjunto el Sistema Gestión de Nómina automatizará por completo el control

de los empleados y el cálculo de la nómina a través de la incorporación de los

módulos antes mencionados, a continuación se presenta de manera general la

descripción de cada uno de ellos.

Con el Control de Nóminas se logrará mantener el control de los datos generales

y laborales de los empleados de la empresa los cuales servirán de base para

llevar de manera ordenada los datos concernientes a sus ingresos y

deducciones.

Page 34: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

24 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

La nómina de pago se generará cada quincena para los distintos tipos nómina

utilizados en el institución, además se creará una nómina general cada mes la

cual será utilizada para ser presentada al INSS y la DGI para su evaluación

correspondiente en lo que respecta a la declaración de ingresos de cada

empleado. Por otro lado, se generarán las colillas de pago a cada empleado en

las cuales se presentará el detalle de los datos obtenidos por el sistema en el

periodo correspondiente.

En relación al Control de Ingresos y Control de Egresos el sistema será capaz

de registrar y calcular automáticamente los conceptos de Ingresos y Egresos

considerados como ordinarios, los conceptos de Ingresos y Egresos que caen

bajo este término deberán ser agregados en concepto de “Otros Ingresos” y

“Otros Egresos” y los valores monetarios y la manera en que estos se aplicaran

a cada empleado deberán ser administrados por el encargado de nóminas luego

el sistema será capaz de administrar estos de manera automática en cada

periodo de elaboración de la nómina.

Con el control de Vacaciones se llevará el registro de la cantidad de días

disponibles de vacaciones que ha acumulado el empleado, este control incluye a

detalle la cantidad de días laborados y la cantidad en días de vacaciones

aplicadas al empleado en sus diferentes conceptos.

Las tareas para el Control de Préstamos están dirigidas a la aprobación, registro

de datos y control de pagos de los préstamos que el empleado realiza a través

de la institución, con este modulo se garantiza que el empleado no sobre gire su

capacidad de pago (esta corresponde a un 30% de su salario), para el registro

de estos datos se pedirá el monto total de la deuda y la cantidad de cuotas, con

ellos el sistema será capaz de aprobar o rechazar la solitud y en caso de ser

aprobada la aplicar las cuotas de pago en cada quincena.

Page 35: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

25 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

El control de Asistencia permite ingresar la información contenida en las tarjetas

de marcado de entrada y salida de cada empleado así como las ausencias y

permisos, de esta forma se llevar el registro comprobante de horas extras para

el personal que tiene aprobado el pago de este rubro.

El control de liquidaciones es un modulo que realiza el cálculo y genera un

documento en el cual se presentan en detalle las prestaciones y deducciones

provenientes del tipo de liquidación aplicado al empleado siguiendo todos los

requisitos de ley, además cambia el estatus de la persona a ex – empleado.

El control de datos complementarios se incluye para mantener actualizado los

datos relacionados con la estructura organización de la empresa y datos de

ajuste necesarios en los cálculos para la generación de la nómina y otros

documentos concernientes al proceso.

Las utilidades de la base de datos están conformadas por tareas comunes que

normalmente son responsabilidad del Administrador del sistema, en esta se

incluye la administración de usuarios para el control de accesos y permisos al

sistema, por otro lado están las tareas de mantenimiento de la base de datos

que incluyen la creación de respaldos y la restauración completa de la base de

datos utilizada por el sistema.

Page 36: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

CAPITULO II

Modelado Del Sistema Según UML

• Casos de Usos • Diagramas Clases y Descripción • Plantillas de Casos de Usos • Matriz de Interacción • Diagramas de Secuencia y Colaboración • Diagramas de Estados • Diagramas de Despliegue y Componentes

Page 37: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

26 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASOS DE USO Definición de Actores.

Empleado: Es un actor de tipo genérico, representa a todos los empleados

existentes en la institución que son beneficiados por el sistema.

Responsable de nómina: Empleado encargado de efectuar todas las acciones

relacionadas con cálculo y generación de la nómina.

Administrador de Sistema: Este actor será el encargado del manejo de todos

los recursos del sistema y de proveer soporte a los usuarios.

Gerente de Recursos Humanos: Empleado encargado autorizar préstamos a

empleados y es el encargado de aprobar el pago de liquidaciones y de la

nómina.

Asistente de Recursos Humanos: Empleado encargado de llevar el control de

las asistencias de los empleados.

Jefe de Contabilidad: Recibe el reporte de la nómina y es quien da el visto

bueno del cálculo de ésta.

INSS: Actor externo a la institución recibe del sistema un reporte de la nómina

mensual, para evaluar el pago del seguro social del empleado y empleador

DGI: Actor externo a la institución recibe del sistema un reporte de la nómina

mensual, para evaluar la retención del impuesto sobre la renta.

Herencia en los Actores de los Casos de Uso

Responsable de NominaGerente de RRH Asistente de RRH

Empleado

Jefe de Contabilidad Administrador de Sistema

INSS DGI

Page 38: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

27 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Diagrama de Casos de Uso

Sistema de Gestión de Nomina Hospital Bautista

Actualizar DatosEmpleado

ControlCartillaAsistencia

Actualizar DatosAreas

Actualizar DatosCargos

Control DatosAjuste

Control Ingresos

Control Egresos

ControlLiquidaciones

Control Vacaciones

Control Prestamos

<<includes>>

Actualizar DatosReligiones

<<extends>>

Actualizar DatosProfesion

<<extends>>

Actualizar DatosNivel Educativo

<<extends>>

Control ColillaEmpleado

Buscar Empleado

ControlBonificaciones

<<extends>>

Control Comision

<<extends>>

ControlOtrosIngresos

<<extends>>

Control OtrasDeducciones

<<extends>>

Actualizar OtrosDatos

<<extends>>

Iniciar Sesion

<<includes>>

<<includes>>

<<includes>>

<<includes>>

Reporte Nomina

Reporte Empleado

Reporte Colilla dePago

Reporte Liquidacion

Reporte Vacaciones

Reporte Prestamo

Reporte Asistencia

<<extends>>

<<extends>>

<<extends>>

<<extends>>

<<extends>>

<<extends>>

<<extends>>

Resposable de Nomina

Jefe Contabilidad

Gerente de RRHH

Utilidades DB

Administrador de Sistema

Resposable de Nomina

Gerente de RRHH

Empleado

Gerente de RRHH

Usuario

Resposable de Nomina

Empleado

<<extends>>

<<extends>>

Empleado

Buscar Nomina

<<includes>>

Base de Datos SARH

Actualizar TiposMonedas

Control Nomina

Actualizar DatosDepartamento

<<extends>>

<<includes>>

Control deSolicitud

<<extends>>

Asistente de RRHH

Resposable de Nomina

INSS

DGI

<<includes>>

<<includes>>

<<includes>>

Page 39: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

28 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIAGRAMA DE CLASES

Selección de Clases Candidatas: Empresa.

Empleados.

Puestos de Trabajo.

Departamento.

Gerente de RRHH.

Motivos de Solicitud.

Estados de Nómina.

Municipio.

Director General.

Jefe de Contabilidad.

Asistente de Gerencia.

Responsable de Nóminas.

Solicitud de Vacaciones.

Ingresos.

Otros Ingresos.

Egresos.

Otros Egresos.

Préstamos.

Antigüedad,

Cartilla de Asistencia.

Nómina.

Nómina Temporal.

Control de Vacaciones.

Datos de Ajuste.

Nómina Principal.

Educación.

Aguinaldo.

Colilla Pago.

Horas Extras.

Inasistencias.

INSS.

Tarifa IR.

Banco.

Monedas.

Bonificación.

Comisiones.

Educación.

Profesiones.

País.

Religiones.

Contrato.

Liquidaciones.

Turno.

Cargo.

Cambio de Moneda.

Área.

Cuentas Bancarias.

Deudas de Liquidación.

Selección de Operaciones: Trabajar.

Tener.

Ubicar.

Desempeñar.

Registrar.

Recopilar.

Recibir.

Calcular.

Generar.

Elaborar.

Gestionar.

Almacenar.

Enviar.

Revisar.

Autorizar.

Elaborar.

Entregar.

Recepcionar.

Actualizar.

Pagar.

Aprobar.

Administra.

Emitir.

Crear.

Consultar.

Page 40: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

29 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Selección de Clases

Para realizar la selección de las clases relevantes primeramente se realizo un

analisis de cada una de las canditas en la cual se determino la funcion que

desempeñarian en el sistema, las caracteristicas o atributos que contendrían y la

relacion que esta pudieran tener con las otras clases. Ademas de las clases

restantes se incluyeron aquellas que resultan de las clases que tiene una

relacion mutua de muchos a muchos.

Clases Relevantes:

Antigüedad.

Área.

Bonificación.

Turno.

Cargos.

Cartilla de Asistencia.

Comisiones.

Contrato.

Control de Vacaciones.

Datos de Ajuste.

Religiones.

Departamento.

Tarifa de IR.

Deudas de Liquidación.

Educacion.

Empleados.

Estado de Nómina.

Liquidaciones.

Monedas.

Motivos de Solicitud.

Municipio.

Nóminas.

Detalle Nómina.

Tipos de Otras Deducciones.

Otras Deducciones.

Otros Datos de Empleado.

Otros Ingresos.

Préstamos.

Profesiones.

Solicitud de Vacaciones.

Tipos de Nómina.

Motivo de Solicitud.

Page 41: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

30 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Descripción de Clases: Empleados: Contiene la información general de los

empleados que laboran en la empresa, se compone

de:

NoEmpleado: Representa la llave primaria de la

tabla y define a un empleado.

NoCedula: Contiene el número de cedula del

empleado.

NoINSS: Contiene el número INSS del empleado.

NoRUC: Contiene el número ruc del empleado.

PNombre: Contiene el primer nombre del

empleado.

SNombre: Contiene el segundo nombre del

empleado.

PApellido: Contiene el primer apellido del

empleado.

SApellido: Contiene el segundo apellido del

empleado.

FechaNacimiento: Contiene la información de la

fecha de nacimiento del empleado.

Sexo: Contiene la información del sexo del

empleado.

EstadoCivil: Contiene la información del estado civil del empleado.

Dirección: Contiene la información de la dirección del empleado.

Telefono: Contiene el número telefónico del empleado.

Celular: Contiene el número de celular del empleado.

FechaInicioContratacion: Contiene información de la fecha de contratación

del empleado.

FechaFinContratacion: Contiene la información de la fecha en que se cerro

el contrato al empleado.

EmpleadosNoEmpleadoNoCedula : StringNoINSS : StringNoRUC : StringPNombre : StringSNombre : StringPApellido : StringSApellido : StringFechaNacimiento : DateSexo : StringEstadoCivil : StringDireccion : StringTelefono : StringCelular : StringFechaInicioContrato : DateFechaFinContrato : DateSalarioOrdinario : DoubleEstadoLaboral : StringCuentaBancaria : StringEMailLocal : StringEMailExterno : StringIdContrato : StringCod_Municipio : StringIdTurno : StringIdCargo : StringIdProfesion : StringIdEducacion : StringIdReligion : String

Consultar()Agregar()Modificar()CambiarEstadoLaboral()

EmpleadosNoEmpleadoNoCedula : StringNoINSS : StringNoRUC : StringPNombre : StringSNombre : StringPApellido : StringSApellido : StringFechaNacimiento : DateSexo : StringEstadoCivil : StringDireccion : StringTelefono : StringCelular : StringFechaInicioContrato : DateFechaFinContrato : DateSalarioOrdinario : DoubleEstadoLaboral : StringCuentaBancaria : StringEMailLocal : StringEMailExterno : StringIdContrato : StringCod_Municipio : StringIdTurno : StringIdCargo : StringIdProfesion : StringIdEducacion : StringIdReligion : String

Consultar()Agregar()Modificar()CambiarEstadoLaboral()

Page 42: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

31 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

SalarioOrdinario: Contiene la información concerniente al salario ordinario

del empleado.

EstadoLaboral: indica si el empleado se encuentra activo o no.

CuentaBancaria: Contiene el número de la cuenta bancaria que posee el

empleado para depositar su pago.

EmailLocal: Contiene la dirección de correo electrónico que el empleado

posee dentro de la empresa.

EmailExterno: Contiene la dirección de correo electrónico externo del

empleado.

IdContrato: Hace referencia al tipo de contrato del empleado.

Cod_Municipio: Hace referencia al municipio del cual es originario el

empleado.

IdTurno: Hace referencia al tipo de turno laboral del empleado.

IdCargo: Hace referencia al cargo ocupado por el empleado.

IdProfesion: Hace referencia a la profesión ejercida por el empleado.

IdEducacion: Hace referencia al nivel de educción del empleado.

IdReligion: Hace referencia al tipo de religión practicada por el empleado.

Empleados = {NoEmpleado + NoCedula + NoINSS + NoRUC + PNombre +

SNombre + PApellido + SApellido + FechaNacimiento + Sexo +

EstadoCivil + Dirección + Telefono + Celular +

FechaInicioContratacion + FechaFinContratacion +

SalarioOrdinario + EstadoLaboral + CuentaBancaria +

EmailLocal + EmailExterno + IdContrato + Cod_Municipio + IdTurno +

IdCargo + IdProfesion + IdEducacion + IdReligion}

Page 43: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

32 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DepartamentoCod_Departamento : StringDesc_Departamento : String

Consultar()Agregar()Modificar()

DepartamentoCod_Departamento : StringDesc_Departamento : String

Consultar()Agregar()Modificar()

Departamento: Contiene la definición de los

departamentos o ciudades de cada país, se compone de:

Cod_Departamento: Es un código que representa la

llave primaria de la tabla y define a un departamento

específico.

Desc_Departamento: Este campo contiene la definición o nombre del

departamento.

Departamento = {Cod_Departamento + Desc_Departamento}

Municipio: Contiene información delos municipios de

cada departamento de Nicaragua, se compone de:

Cod_Municipio: Es un código que representa la

llave primaria de la tabla y define a un municipio

específico. Desc_Municipio: Contiene la definición o nombre

del Municipio.

Cod_Departamento: Es un código que representa una llave foránea en la

tabla, este hace referencia al departamento al cual pertenece el municipio.

Municipio = {Cod_Municipio + Desc_Municipio + Cod_Departamento}

Monedas: Contiene la informaciongeneral de los tipos de

moneda tienen relación con la empresa.

IdMoneda: Representa la llave primaria de la tabla y

define un tipo de moneda en específico.

Descripción: Contiene una breve descripción de la

moneda.

Signo: Contiene el signo con el cual se denota el tipo de moneda.

Monedas = {IdMoneda + Descripcion + Signo}

MunicipioCod_Municipio : StringNombreMunicipio : String

Consultar()Agregar()Modificar()

MunicipioCod_Municipio : StringNombreMunicipio : String

Consultar()Agregar()Modificar()

MonedasIdMoneda : StringDescripcion : StringSigno : String

Consultar()Agregar()Modificar()

MonedasIdMoneda : StringDescripcion : StringSigno : String

Consultar()Agregar()Modificar()

Page 44: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

33 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Religiones: Contiene la información de las religiones

practicadas por los empleados de la empresa.

IdReligion: Es un código que representa la llave primaria

de la tabla y define una religión específica.

Religión: Este campo contiene la definición o nombre de

una religión.

Religiones = {IdReligion + Religion}

Profesiones: Contiene la información pertinente a todas las

posibles profesiones que tengan los empleados de la

empresa.

IdProfesion: Representa la llave primaria de la tabla y

define a un turno en especifico.

Profesión: Contiene la definición o nombre del turno. Detalle: Este campo contiene una breve descripción de

la profesión.

Profesiones = {IdProfesion + Profesion + Detalle}

Área: Esta tabla contiene la información de las áreas

fusiónales de la empresa

IdArea: Es un código que representa la llave primaria

de la tabla y define a un área funcional.

Descripción: Contiene una breve descripción de la

área funcional.

Área = {IdArea + Descripcion}

ProfesionesIdProfesion : StringProfesion : StringDetalle : String

Consultar()Agregar()Modificar()

ProfesionesIdProfesion : StringProfesion : StringDetalle : String

Consultar()Agregar()Modificar()

AreaIdArea : StringDescripcion : String

Consultar()Agregar()Modificar()

AreaIdArea : StringDescripcion : String

Consultar()Agregar()Modificar()

ReligionIdReligion : StringReligion : String

Consultar()Agregar()Modificar()

ReligionIdReligion : StringReligion : String

Consultar()Agregar()Modificar()

Page 45: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

34 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Cargos: Contiene información de los cargos definidos en

el manual de funciones de la empresa. IdCargo: Este campo representa la llave primaria de

la tabla, define directamente un cargo en específico.

Descripción: Contiene el nombre o definición del

cargo en cuestión.

SubordinadoA: Contiene el código del área a la cual

esta subordinada el área funcional.

IdArea: Relaciona el área funcional del cargo.

Cargos = {IdCargo + Descripcion + SubordinadoA + IdArea}

Contrato: Contiene información delos tipos de contratos

que se llevan en la empresa.

IdContrato: Representa la llave primaria de la tabla y

define un tipo de contrato que se lleva en la empresa.

Descripción: Contiene una breve descripción del tipo de

contrato de la empresa.

TipoNómina: Contiene el tipo de nómina a la cual esta

ligado el contrato.

Contrato = {IdContrato + Descripcion + TipoNómina}

Educacion: Contiene la información de los niveles académicos

de los empelados de la empresa.

IdEducacion: Representa la llave primaria de la tabla y define

un nivel de educación.

Nivel: Contiene la definición o nombre del nivel de educación

de los empleados de la empresa.

Educacion = {IdEducacion + Nivel}

ContratoIdContrato : StringDescripcion : StringTipoNomina : String

Consultar()Agregar()Modificar()

ContratoIdContrato : StringDescripcion : StringTipoNomina : String

Consultar()Agregar()Modificar()

EducacionIdEducacionNivel : String

Consultar()Agregar()Modificar()

EducacionIdEducacionNivel : String

Consultar()Agregar()Modificar()

CargoIdCargo : StringDescripcion : StringSubordinadoA : CargoIdArea : String

Consultar()Agregar()Modificar()

CargoIdCargo : StringDescripcion : StringSubordinadoA : CargoIdArea : String

Consultar()Agregar()Modificar()

Page 46: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

35 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

EstadoNómina: Contiene la definición de los diferentes

estado que pueden tener las nóminas.

IdEstado: Representa la llave primaria de la tabla y

define a un estado específico.

Descripción: Contiene una breve descripción de los

estados de nómina.

EstadoNómina = {IdEstado + Descripcion}

TiposNómina: Contiene la información concerniente a

los tipos de nómina que se llevan en la empresa. TipoNómina: Contiene la definición de los tipos de

nómina de la empresa.

Descripción: Contiene una breve descripción de lo s

tipos de nómina de la empresa. DiasPagados: Contiene la información de los días

pagados en la nómina. IdMoneda: Hace referencia a la información acerca del tipo de moneda de la

cuenta bancaria.

TiposNómina = {TipoNómina + Descripcion + DiasPagados + IdMoneda}

Turnos: Contiene información de los turno

laborales que se llevan en la empresa.

IdTurno: Representa la llave primaria de la

tabla y define a un turno en específico.

Descripcion: Contiene la definición o nombre

del cargo en cuestión. HoraEntrada: Define la hora de entrada del

EstadoNominaIdEstado : StringDescripcion : String

Consultar()Agregar()Modificar()

EstadoNominaIdEstado : StringDescripcion : String

Consultar()Agregar()Modificar()

OtrosDatosIdDato : StringDato : String

Consultar()Agreagar()Modificar()

OtrosDatosIdDato : StringDato : String

Consultar()Agreagar()Modificar()

TurnosIdTurno : StringDescripcion : StringHoraEntrada : StringHoraEntrada : StringHorasLaboralesBasicas : Float

Consultar()Agregar()Modificar()

TurnosIdTurno : StringDescripcion : StringHoraEntrada : StringHoraEntrada : StringHorasLaboralesBasicas : Float

Consultar()Agregar()Modificar()

TiposNominaTipoNomina : StringDescripcion : StringDiasPagados : IntegerIdMoneda : String

Consultar()Agregar()Modificar()

TiposNominaTipoNomina : StringDescripcion : StringDiasPagados : IntegerIdMoneda : String

Consultar()Agregar()Modificar()

Page 47: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

36 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

turno de trabajo.

HoraSalida: Define la hora de salida del turno de trabajo.

HorasLaboralesBasicas: Contiene la cantidad de horas básicas del que el

turno tiene a la semana

Turnos = {IdTurno + Descripcion + HoraEntrada + HoraSalida + HorasLaboralesBasicas}

DeudasLiquidacion: Contiene el detalle de toda la

información relacionada a las otras del empleado en la

liquidación.

IdLiquidacion: Hace referencia a la liquidación del

empleado.

Concepto: Contiene la definición o nombre de la

deuda.

Monto: Contiene la información del monto de la deuda

LiquidacionOtrosDeudas = {IdLiquidacion + Concepto + Monto}

Liquidaciones: Contiene información de las liquidaciones

de empleados que se lleva en la empresa.

IdLiquidacion: Representa la llave primaria de la tabla

y define una liqui9dacion en específico.

NoEmpleado: Hace referencia a la información del

empleado que se va a liquidar.

FechaEgreso: Contiene la fecha de realización de la

liquidación.

Indemnización: Contiene la información de la

indemnización del empleado en caso de que exista

alguna.

LiquidacionesIdLiquidacion : StringNoEmpleado : StringFechaEgreso : DateIndemnizacion : FloatAguinaldo : FloatVacaciones : FloatDeudas : FloatIR : FloatINSS : Float

Consultar()Agregar()Modicar()

LiquidacionesIdLiquidacion : StringNoEmpleado : StringFechaEgreso : DateIndemnizacion : FloatAguinaldo : FloatVacaciones : FloatDeudas : FloatIR : FloatINSS : Float

Consultar()Agregar()Modicar()

DeudasLiquidacionIdLiquidacion : StringConcepto : StringMonto : Flioat

Consultar()Agregar()Modificar()

DeudasLiquidacionIdLiquidacion : StringConcepto : StringMonto : Flioat

Consultar()Agregar()Modificar()

Page 48: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

37 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Aguinaldo: Contiene la cantidad de aguinaldo obtenida por el empleado

hasta la fecha de realización de la liquidación.

Vacaciones: Contiene la información de las vacaciones obtenidas por el

empleado hasta la fecha de realización de la liquidación.

Deudas: Contiene la información de la otras deudas del empleado a la fecha

de liquidación.

IR: Contiene la información del IR acumulado por el empleado a la fecha de

elaboración de la liquidación.

INSS: Contine la información del INSS a pagar por el empleado.

Liquidaciones = {IdLiquidacion + NoEmpleado + FechaEgreso + Indemnizacion +

Aguinaldo + Vacaciones + Deudas + IR + INSS}

Nóminas: Contiene la información de cabecera de la

nómina.

NoNómina: Representa la llave primaria de la tabla y

define a una nómina en específico.

TipoNómina: Hace refencia al tipo de nómina que

tiene asignado la nómina actual.

FechaInicio: Contiene la fecha de inicio de elaboración

de la nómina.

FechaFin: Contiene la fecha de fin de elaboración de la

nómina.

FechaDesde: Contiene la fecha de inicio del periodo

de la nómina

FechaHasta: Contiene la fecha de fin del periodo de la nómina.

RevisadaPor: Contiene el número del empleado que realiza la revisión de la

nómina.

AprobadaPor: Contiene el número del empleado que realiza la aprobación

de la nómina.

NominasNoNomina : StringTipoNomina : StringFechaInicio : DateFechaFin : DateFechaDesde : DateFechaHasta : DateRevisadaPor : StringAprobadaPor : StringGeneradaPor : StringIdEstado : String

Generar()Consultar()Modificar()Aprobar()CambiarEstado()

NominasNoNomina : StringTipoNomina : StringFechaInicio : DateFechaFin : DateFechaDesde : DateFechaHasta : DateRevisadaPor : StringAprobadaPor : StringGeneradaPor : StringIdEstado : String

Generar()Consultar()Modificar()Aprobar()CambiarEstado()

Page 49: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

38 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

GeneradaPor: Contiene el número del empleado que genera de la nómina.

IdEstado: Hace referencia al tipo de estado de la nómina.

Nóminas = {NoNómina + TipoNómina + FechaInicio + FechaFin + FechaDesde +

FechaHasta + RevisadaPor + AprobadaPor + GeneradaPor + IdEstado}

DetalleNómina: Contiene la información del

detalle de la nómina por empleado.

NoNómina: Hace referencia a la nómina a la

que pertenece este detalle de nómina.

NoEmpleado: Hace referencia al empleado

que tiene este detalle de nómina

Ordinario: Contiene información del salario

ordinario que el empleado devenga al

momento de realizar la nómina.

IngresoPorHE: Contiene la información del

ingreso por horas extras obtenido por el

empleado.

IngresoPorComision: Contiene la

información del ingreso por comisión obtenido por el empleado.

IngresoPorAntiguedad: Contiene la información del ingreso por

antigüedad obtenido por el empleado.

IngresosPorBonificacion: Contiene la información del ingreso por

bonificación obtenido por el empleado.

OtrosIngresos: Contiene la información del total obtenido por el empleado

en concepto de otros ingresos.

INSSEmpleado: Contiene la información del total que el empleado tiene que

pagar en concepto de INSS.

RetencionIR: Contiene la información del total que el empleado tiene que

pagar en concepto de IR.

DetalleNominaNoNomina : StringNoEmpleado : StringSalarioOrdinario : FloatIngresoPorHE : FloatIngresoPorComision : FloatIngresoPorAntiguedad : FloatIngresosPorBonificacion : FloatOtrosIngresos : FloatINSSEmpleado : FloatRetencionIR : FloatDeduccionesPorPrestamos : FloatOtrasDeducciones : FloatINATEC : FloatINSSPatronal : Float

Consultar()Genera()Modificar()

DetalleNominaNoNomina : StringNoEmpleado : StringSalarioOrdinario : FloatIngresoPorHE : FloatIngresoPorComision : FloatIngresoPorAntiguedad : FloatIngresosPorBonificacion : FloatOtrosIngresos : FloatINSSEmpleado : FloatRetencionIR : FloatDeduccionesPorPrestamos : FloatOtrasDeducciones : FloatINATEC : FloatINSSPatronal : Float

Consultar()Genera()Modificar()

Page 50: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

39 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DeduccionesPorPréstamos: Contiene la información del total que el

empleado tiene que pagar en concepto de deducciones por préstamo.

OtrasDeducciones: Contiene la información del total que el empleado tiene

que pagar en concepto de otras deducciones.

INATEC: Contiene la información del total que la empresa tiene que pagar

por el empleado en concepto de servicios brindados por INATEC.

INSSPatronal: Contiene la información del total que la empresa tiene que

pagar por el empleado en concepto INSS patronal.

DetalleNómina = {NoNómina + NoEmpleado + Ordinario + IngresoPorHE +

IngresoPorComision + IngresoPorAntiguedad + IngresosPorBonificacion +

OtrosIngresos + INSSEmpleado +RetencionIR + OtrasDeducciones +

DeduccionesPorPréstamos + INATEC + INSSPatronal}

ControlVacaciones: Contiene la información de la

cantidad de días de vacaciones acumulados por el

empleado.

NoEmpleado: Hace referencia al empleado del

que se lleva el control de vacaciones.

DiasSolicitados: Contiene la cantidad en días de

vacaciones que el empleado ha tomado.

DiasAcumulados: Contiene la cantidad de días de vacaciones que el

empleado tiene del periodo actual.

ControlVacaciones = {NoEmpleado + SaldoAnterior + DiasAcumulados}

SolicitudVacaciones: Contiene la información de los

días de vacaciones solicitados por los empleados.

FechaSolicitud: Contiene la fecha de solicitud de las

vacaciones.

FechaDesde: Contiene la fecha de inicio de las

vacaciones solicitadas.

SolicitudVacacionesFechaSolicitudFechaDesde : DateFechaHasta : DateDias : FloatEstatusSolicitud : StringAprobador : StringNoEmpleado : StringIdMotivoSolicitud

Consultar()Actualizar()Modificar()Eliminar()

SolicitudVacacionesFechaSolicitudFechaDesde : DateFechaHasta : DateDias : FloatEstatusSolicitud : StringAprobador : StringNoEmpleado : StringIdMotivoSolicitud

Consultar()Actualizar()Modificar()Eliminar()

ControlVacacionesDiasAcumulados : FloatDiasSolicitados : FloatNoEmpleado : String

Consultar()Agregar()Modificar()

ControlVacacionesDiasAcumulados : FloatDiasSolicitados : FloatNoEmpleado : String

Consultar()Agregar()Modificar()

Page 51: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

40 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

FechaHasta: Contiene la fecha de fin de las vacaciones solicitadas.

Días: Contiene el número de días de las vacaciones solicitadas.

Aprobador: Hace referencia al empleado que aprueba las vacaciones.

EstatusSolicitud: Contiene la información del estado de la solicitud.

IdMotivoSolicitud: Hace referencia a el motivo de la solicitud de las

vacaciones.

NoEmpleado: Hace referencia al empleado que solicita las vacaciones.

SolicitudVacaciones = {NoEmpleado + FechaSolicitud + FechaDesde + FechaHasta +

Dias + Aprobador + EstatusSolicitud + IdMotivoSolicitud}

MotivosSolicitud: Contiene la información de los tipo de

motivos exitentes por medio de los cuales el empleado puede

solicitar vacaciones.

IdMotivoSolicitud: Representa la llave primaria de la

tabla y define un motivo de solicitud en específico.

Descripcion: Contiene la definición o nombre del motivo

de solicitud de vacaciones.

MotivosSolicitud = { IdMotivoSolicitud + Descripcion}

CartillaAsistencia: Contiene la información concerniente a

la asistencia del empleado. NoEmpleado: Hace referencia a la información del

empleado que se registra en la cartilla.

HoraEntrada: Contiene la fecha de ingreso del

empleado a sus labores en la empresa.

HoraSalida: Contiene la fecha de salida del empleado de sus labores en la

empresa.

CartillaAsistencia = {NoEmpleado + HoraEntrada + HoraSalida}

MotivoSolicitudIdMotivoSolicitudDescripcion

Consultar()Modificar()

MotivoSolicitudIdMotivoSolicitudDescripcion

Consultar()Modificar()

CartillaAsistenciaNoEmpleado : StringHoraEntrada : DateHoraSal ida : Date

Consultar()Agregar()Modifi car()

CartillaAsistenciaNoEmpleado : StringHoraEntrada : DateHoraSal ida : Date

Consultar()Agregar()Modifi car()

Page 52: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

41 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DatosAjuste: Contiene la información de los datos de ajuste

que serán necesarios para la realización de las diversas

operaciones del cálculo de la nómina.

PagoHE: Contiene la información del pago por horas

extras.

INATEC: Contiene la información del porcentaje que se

utiliza para calcular el pago al inatec.

INSSEmp: Contiene la información del porcentaje que se

utiliza para calcular el pago de INSS del empleado.

INSSPat: Contiene la información del porcentaje que se utiliza para calcular

el pago de INSS patronal.

DiaIR: Contiene la información del día en que se paga el IR.

MesIR: Contiene la información del mes en que se paga el IR.

Dia13vo: Contiene el ultimo día en que se paga el treceavo mes.

Mes13vo: Contiene la información del mes en que se paga el treceavo mes.

Comision: Contiene el porcentaje de comisión que gana un empleado

vendedor.

DatosAjuste = {PagoHE + INATEC + INSSEmp + INSSPat + PrimerCorte +

SegundoCorte + DiaIR + MesIR + Dia13vo + Mes13vo + Comision}

Bonificacion: Contiene la información de las

bonificaciones pagadas al empleado

NoNómina: Hace referencia a la nómina a la que

pertenece el pago de las bonificaciones.

Concepto: Contiene la definición o nombre del nombre

del bono.

NoEmpleado: Hace referencia al empleado al cual se

le asigna la bonificación.

Bono: Contiene la información del monto del bono.

Bonificacion = {NoNómina + Concepto + NoEmpleado + Bono}

DatosAjustePagoHE : FloatINATEC : FloatINSSEmp : FloatINSSPat : FloatDiaIR : StringMesIR : StringDia13vo : StringMes13vo : StringComision : Float

Modificar()

DatosAjustePagoHE : FloatINATEC : FloatINSSEmp : FloatINSSPat : FloatDiaIR : StringMesIR : StringDia13vo : StringMes13vo : StringComision : Float

Modificar()

BonificacionNoNomina : StringConcepto : StringNoEmpleado : StringBono : Float

Consultar()Agregar()Modificar()

BonificacionNoNomina : StringConcepto : StringNoEmpleado : StringBono : Float

Consultar()Agregar()Modificar()

Page 53: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

42 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Comisiones: Contiene la información de la comisión que

el vendedor obtuvo en el periodo.

NoNómina: Hace referencia a la nómina en la cual se

va a incluir el total de la comisión.

NoEmpleado: Hace referencia al empleado al cual se

le va s incluir el total de la comisión.

VentasPeriodo: Contiene la información del total de

ventas realizadas por el empleado en el periodo de realización de la nómina.

Comision: Contiene el total de la comisión obtenida en el periodo.

Comisiones = {NoNómina + NoEmpleado + VentasPeriodo + Comision}

OtrosIngresos: Contiene la información de los otros

ingresos del empleado

Concepto: Contiene la descripción o motivo del ingreso.

Ingreso: Contiene el monto del ingreso.

NoNómina: Hace referencia a la nómina que se esta

llevando en este periodo

NoEmpleado: Hace referencia al empleado al que se le

asignará el otro ingreso.

OtrosIngresos = {Concepto + Ingreso + NoNómina + NoEmpleado}

OtrasDeducciones: Contiene la información de las otras

deducciones del empleado

IdOtrasDeducciones: Contiene el código

identificador de la deducción registrada.

Concepto: Contiene la definición o nombre de la otra

deducción.

Monto: Contiene información del monto total de la

deuda en caso que no sea permanente.

OtrosIngresosConcepto : Str ingIngres o : FloatNoNomina : StringNoEmpleado : String

Consultar()CalcularMonto()Modifi carMonto()

OtrosIngresosConcepto : Str ingIngres o : FloatNoNomina : StringNoEmpleado : String

Consultar()CalcularMonto()Modifi carMonto()

ComisionesNoNomina : StringNoEmpleado : StringVentasPeriodo : FloatComision : Float

Consultar()Agregar()Modificar()

ComisionesNoNomina : StringNoEmpleado : StringVentasPeriodo : FloatComision : Float

Consultar()Agregar()Modificar()

OtrosDeduccionesIdOtrasDeduccionesConcepto : StringMonto : DoubleCouta : DoubleSaldo : DoubleTipo : StringNoEmpleado : String

Consultar()CalcularMonto()ModificarMonto()

OtrosDeduccionesIdOtrasDeduccionesConcepto : StringMonto : DoubleCouta : DoubleSaldo : DoubleTipo : StringNoEmpleado : String

Consultar()CalcularMonto()ModificarMonto()

Page 54: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

43 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Cuota: Contiene la información del monto de la cuota de la deuda. Saldo: Contiene la información del saldo de la deuda en caso que esta no

sea permanente.

Tipo: Este un tipo de campo bandera que tiene como fin el actualizar el saldo

y el monto.

NoEmpleado: Hace referencia al empleado que tiene asignado otra

deducción.

OtrasDeducciones = {NoEmpleado + Concepto + Tipo + Monto + Cuota + Saldo}

TarifaIR: Contiene la información de la tabla de IR

RentaDe: Representa el limite inferior de evolución

para el cálculo de la renta.

RentaHasta: Representa el limite superior de

evolución para el cálculo de la renta.

ImpuestoBase: es el impuesto base que paga el

contribuyente.

PorcetajeAplicable: es el porcentaje aplicable a la cantidad que esta por

encima del límite inferior

TarifaIR = {RentaDesde + RentaHasta + ImpuestoBase + PorcetajeAplicable}

Antigüedad: Contiene el porcentaje de ley para el pago de

antigüedad.

Anios: Contiene la cantidad de años trabajados.

Porcentaje: Porcentaje a pagar por años de servicio.

Antigüedad = {Anios + Porcentaje}

TarifaIRRentaDe : CurrencyRentaHasta : CurrencyImpuestoBase : CurrencyPocentajeAplicable : Float

Consultar()Modificar()

TarifaIRRentaDe : CurrencyRentaHasta : CurrencyImpuestoBase : CurrencyPocentajeAplicable : Float

Consultar()Modificar()

AntiguedadAnios : IntegerPorcentaje : Float

Consultar()Modificar()

AntiguedadAnios : IntegerPorcentaje : Float

Consultar()Modificar()

Page 55: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

44 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

PrestamosIdPrestamo : StringEntidadFinanciera : StringConcepto : StringFechaSolicitud : DateMonto : FloatCuota : FloatSaldo : FloatNoEmpleado : StringIdMoneda : String

Consultar()Agregar()Modificar()

PrestamosIdPrestamo : StringEntidadFinanciera : StringConcepto : StringFechaSolicitud : DateMonto : FloatCuota : FloatSaldo : FloatNoEmpleado : StringIdMoneda : String

Consultar()Agregar()Modificar()

Préstamos: Contiene la información de los préstamo

realizados por el empleado a través de la empresa.

IdPréstamo: Representa la llave primaria de la

tabla y define un préstamo en específico..

EntidadFinanciera: Hace referencia a la entidad

financiera a la cual se gira el pago del préstamo.

Concepto: Contiene la definición o nombre del

préstamo del empleado.

FechaSolicitud: Contiene la fecha de solicitud del

préstamo.

Monto: Contiene la información del monto total del préstamo.

Cuota: Contiene la información del monto de la cuota de la deuda. Saldo: Contiene la información del saldo de la deuda en caso que esta no

sea permanente. NoEmpleado: Hace referencia al empleado al que se le esta asignando el

préstamo

IdMoneda: Hace referencia al tipo de moneda en que se realizó el préstamo.

Préstamos = {IdPréstamo + Concepto + FechaSolicitud + Monto + Cuota + Saldo +

NoEmpleado + IdMoneda}

Page 56: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

45 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Clases (Atributos y Métodos) y Asociaciones

(Parte 1)

MonedasIdMoneda : StringDescripcion : StringSigno : String

Consultar()Agregar()Modificar()

DepartamentoCod_Departamento : StringDesc_Departamento : StringCod_Pais : String

Consultar()Agregar()Modificar()

MotivoSolicitudIdMotivoSolicitudDescripcion

Consultar()Modificar()

DeudasLiquidacionIdLiquidacion : StringConcepto : StringMonto : Flioat

Consultar()Agregar()Modificar()

ReligionIdReligion : StringReligion : String

Consultar()Agregar()Modificar()

ProfesionesIdProfesion : StringProfesion : StringDetalle : String

Consultar()Agregar()Modificar()

EducacionIdEducacionNivel : String

Consultar()Agregar()Modificar()

PrestamosIdPrestamo : StringEntidadFinanciera : StringConcepto : StringFechaSolicitud : DateMonto : FloatCuota : FloatSaldo : FloatNoEmpleado : StringIdMoneda : Str

Consultar()Agregar()Modificar()

11

11

aplicado en

CartillaAsistenciaNoEmpleado : StringHoraEntrada : DateHoraSalida : Date

Consultar()Agregar()Modificar()

MunicipioCod_Municipio : StringNombreMunicipio : String

Consultar()Agregar()Modificar()

1..*

1

1..*

1

TurnosIdTurno : StringDescripcion : StringHoraEntrada : StringHoraEntrada : StringHorasLaboralesBasicas : Float

Consultar()Agregar()Modificar()

ControlVacacionesSaldoAnterior : FloatDiasAcumulados : FloatNoEmpleado : String

Consultar()Agregar()Modificar()

SolicitudVacacionesFechaSolicitudFechaDesde : DateFechaHasta : DateDias : FloatEstatusSolicitud : StringAprobador : StringNoEmpleado : StringIdMotivoSolicitud

Consultar()Actualizar()Modificar()Eliminar()

11

11

1..*

1

1..*

1

se ingresan

LiquidacionesIdLiquidacion : StringNoEmpleado : StringFechaEgreso : DateIndemnizacion : FloatAguinaldo : FloatVacaciones : FloatDeudas : FloatIR : FloatINSS : Float

Consultar()Agregar()Modicar()

0..*

1

0..*

1

AreaIdArea : StringDescripcion : String

Consultar()Agregar()Modificar()

EmpleadosNoEmpleadoNoCedula : StringNoINSS : StringNoRUC : StringPNombre : StringSNombre : StringPApellido : StringSApellido : StringFechaNacimiento : DateSexo : StringEstadoCivil : StringDireccion : StringTelefono : StringCelular : StringFechaInicioContrato : DateFechaFinContrato : DateSalarioOrdinario : DoubleEstadoLaboral : StringCuentaBancaria : StringEMailLocal : StringEMailExterno : StringIdContrato : StringCod_Municipio : StringIdTurno : StringIdCargo : StringIdProfesion : StringIdEducacion : StringIdReligion : String

Consultar()Agregar()Modificar()CambiarEstadoLaboral()

1

1

1

1

pertenece a

1..*

1

1..*

1

posee

1..*

1

1..*

1

tiene

0..*

1

0..*

1

posee

1..*

1

1..*

1

hace uso de

1

1

1

1

habita en

1..*

1

1..*

1

trabaja en

1

1

1

1

posee

11

11

hace

1

1

1

1

se aplica

CargoIdCargo : StringDescripcion : StringSubordinadoA : CargoIdArea : String

Consultar()Agregar()Modificar()

1

1..*

1

1..*

1

1

1

1ejerce un

1..*

0..1

1..*

esta subordinada a

0..1

Page 57: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

46 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

(Parte 2)

MonedasIdMoneda : StringDescripcion : StringSigno : String

Consultar()Agregar()Modificar()

EstadoNominaIdEstado : StringDescripcion : String

Consultar()Agregar()Modificar()

TiposNominaTipoNomina : StringDescripcion : StringDiasPagados : IntegerIdMoneda : String

Consultar()Agregar()Modificar()

1 11 1tiene

NominasNoNomina : StringTipoNomina : StringFechaInicio : DateFechaFin : DateFechaDesde : DateFechaHasta : DateRevisadaPor : StringAprobadaPor : StringGeneradaPor : StringIdEstado : String

Generar()Consultar()Modificar()Aprobar()CambiarEstado()

1..*

1

1..*

1tiene

1

1

1

1

tiene

ContratoIdContrato : StringDescripcion : StringTipoNomina : String

Consultar()Agregar()Modificar()

11 11esta en un

OtrosDeduccionesIdOtrasDeduccionesConcepto : StringMonto : DoubleCouta : DoubleSaldo : DoubleTipo : StringNoEmpleado : String

Consultar()CalcularMonto()ModificarMonto()

EmpleadosNoEmpleadoNoCedula : StringNoINSS : StringNoRUC : StringPNombre : StringSNombre : StringPApellido : StringSApellido : StringFechaNacimiento : DateSexo : StringEstadoCivil : StringDireccion : StringTelefono : StringCelular : StringFechaInicioContrato : DateFechaFinContrato : DateSalarioOrdinario : DoubleEstadoLaboral : StringCuentaBancaria : StringEMailLocal : StringEMailExterno : StringIdContrato : StringCod_Municipio : StringIdTurno : StringIdCargo : StringIdProfesion : StringIdEducacion : StringIdReligion : String

Consultar()Agregar()Modificar()CambiarEstadoLaboral()

1

1

1

1

tiene

0..*

1

0..*

1

tiene

TarifaIRRentaDe : CurrencyRentaHasta : CurrencyImpuestoBase : CurrencyPocentajeAplicable : Float

Consultar()Modificar()

AntiguedadAnios : IntegerPorcentaje : Float

Consultar()Modificar()

Bonificacion

NoNomina : StringConcepto : StringNoEmpleado : String

Bono : Float

Consultar()Agregar()Modificar()

0..*

1

0..*

1 tiene

OtrosIngresosConcepto : StringIngreso : FloatNoNomina : StringNoEmpleado : String

Consultar()CalcularMonto()ModificarMonto()

0..*

1

0..*

1

tiene

ComisionesNoNomina : StringNoEmpleado : StringVentasPeriodo : FloatComision : Float

Consultar()Agregar()Modificar()

0..*

1

0..*

1

tiene

DetalleNominaNoNomina : StringNoEmpleado : StringSalarioOrdinario : FloatIngresoPorHE : FloatIngresoPorComision : FloatIngresoPorAntiguedad : FloatIngresosPorBonificacion : FloatOtrosIngresos : FloatINSSEmpleado : FloatRetencionIR : FloatDeduccionesPorPrestamos : FloatOtrasDeducciones : FloatINATEC : FloatINSSPatronal : Float

Consultar()Genera()Modificar()

hace uso de

hace uso de

0..*

1

0..*

1

tiene

0..*1

0..*1

tiene

0..*

1

0..*

1

tiene

DatosAjustePagoHE : FloatINATEC : FloatINSSEmp : FloatINSSPat : FloatDiaIR : StringMesIR : StringDia13vo : StringMes13voComision : Float

Modificar()

hace uso de

Page 58: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

47 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

PLANTILLAS DE LOS CASOS DE USO

CASO DE USO: Iniciar Sesión DEFINICIÓN : Se autentifican a los usuarios con acceso al sistema a través de nombre de usuario y contraseña.

PRIORIDAD : 1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

Asistente de RRHH

Empleado encargado de llevar el control de las asistencias de los empleados.

Gerente de RRHH

Empleado encargado de autorizar préstamos a empleados y es el encargado de aprobar el pago de liquidaciones y de la nómina.

Administrador de Sistema

Este actor será el encargado del manejo de todos los recursos del sistema y de proveer soporte a los usuarios.

ESC EN ARI OS Nombre : Iniciar Sesión Exitosamente.

Pre-Condiciones : Se dispone del nombre del usuario y contraseña que permitan el acceso al sistema, se ha activado la interfaz de inicio de sesión del sistema.

Iniciado por : Usuario. Finalizado por : Sistema.

Post-Condiciones : Se permitirá el uso de los módulos según los permisos de acceso establecidos para el usuario.

Operaciones :

1. El actor ejecuta la aplicación. 2. El actor Ingresa los datos que lo identifican como usuario del sistema. 3. El actor da clic en el botón “Conectar”. 4. El sistema verifica que todos los datos necesarios hayan sido ingresados. 5. El sistema consulta que los datos de acceso sean correctos. 6. Se presenta la pantalla de inicio de la aplicación. 7. Se presenta la pantalla principal que permite el acceso a los procesos que se controlan con el sistema.

Excepciones : 1. El servidor SQL no esta disponible o no se encontró en la red, por problemas de conexión. Nombre : Acceso Negado

Pre-Condiciones : El usuario no pudo acceder por que el nombre de usuario o la contraseña ingresados no son validos, en la interfaz de inicio de sesión no son validas

Iniciado por : Usuario. Finalizado por : Sistemas.

Post-Condiciones : Se negó el acceso el acceso a la aplicación y se solicita que los datos ingresados sean válidos.

Operaciones :

1. El actor Ingresa los datos que lo identifican como usuario del sistema. 2. El actor da clic en el botón “Conectar”. 3. El sistema verifica que todos los datos necesarios hayan sido ingresados. 4. El sistema consulta que los datos de acceso sean correctos. 5. El sistema envía un mensaje notificando que los datos no son validos y el acceso será negado. 6. Se inicia un contador con un máximo de tres intentos. 7. Se borran en el formulario los campos que permiten el inicio de sesión. 8. Si pasamos los tres intentos y aun no hemos ingresado al sistema este se cerrara.

Excepciones : Nombre : Datos Incompletos

Pre-Condiciones : No se han ingresado todos datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : El usuario se entera que los datos introducidos no son correctos y procede a corregirlos.

Operaciones : 1. El usuario ingresa los datos corregidos del Empleado. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre Cancelar Inicio Sesión

Pre-Condiciones Se ha cargado la interfaz de inicio de sesión del sistema. Iniciado por Actor

Finalizado por Sistema Post-Condiciones El sistema se cierra, no se realiza el inicio sesión.

Operaciones

1. El usuario ejecuta la aplicación. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la conexión con la base de datos y termina la aplicación.

Excepciones

Page 59: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

48 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Empleados

DEFINICIÓN : Permite el ingreso de nuevos empleados, modificar registros existentes y dar de baja a empleados que no laboran mas para la empresa.

PRIORIDAD : 1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Empleado.

Pre-Condiciones : Se ha iniciado sesión, se dispone de la información necesaria para registrar los datos del empleado en el sistema.

Iniciado por : Responsable de Nómina. Finalizado por : Sistema.

Post-Condiciones : Se han guardado los datos de un nuevo Empleado en el sistema y pueden ser consultados por los demás módulos.

Operaciones :

1. El Responsable de Nómina inicia la Interfaz Control de Empleados. 2. Selecciona la opción “Nuevo” para registrar los datos del Empleado. 3. El Responsable de Nómina Ingresa los Datos del Empleado. 4. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 5. El Responsable de Nómina da clic en botón “Guardar”. 6. Se ejecuta una operación de inserción en la base de datos. 7. El sistema envía un mensaje indicando que los datos se registraron satisfactoriamente.

Excepciones : Nombre : Modificar Datos Empleado.

Pre-Condiciones : Se ha iniciado sesión, los datos de un empleado han cambiado y es necesario que el sistema se actualice. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : Se han modificado los datos del Empleado en el sistema.

Operaciones :

1. El Responsable de Nómina activa Interfaz Control de Empleados. 2. Selecciona al Empleado cuyos datos va ha modificar a través de una búsqueda. 3. El Responsable de Nómina da clic en el botón “Actualizar” para desbloquear los campos. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina digita los cambios en el formulario. 6. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 7. El Responsable de Nómina da clic en botón “Guardar”. 8. Se ejecuta una operación de actualización en la base de datos. 9. El sistema envía un mensaje indicando que los datos se modificaron satisfactoriamente.

Excepciones : Nombre : Dar de baja a Empleado.

Pre-Condiciones : Se ha iniciado sesión, se ha recibido la notificación para dar de baja a un Empleado. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema.

Post-Condiciones : Se ha dado de baja al Empleado en el sistema, no aparece disponible en las operaciones realizadas desde el sistema.

Operaciones :

1. El Responsable de Nómina activa Interfaz Control de Empleados. 2. Selecciona el Empleado a dar de baja a través de una búsqueda. 3. El Responsable de Nómina presiona el botón “Dar de baja”. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. Se ejecuta las operación de Actualización necesarias en la base de datos 7. El sistema muestra un mensaje que indica que se ha dado de baja al Empleado.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : El usuario se entera que los datos introducidos no son correctos y procede a corregirlos.

Operaciones : 1. El usuario ingresa los datos corregidos del Empleado. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Actualización de Datos Empleados.

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Actualización de Datos Empleados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Actualización de Datos Empleados., no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Actualización de Datos Empleados. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Actualización de Datos Empleados.

Excepciones :

Page 60: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

49 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Nómina

DEFINICIÓN : Permite administrar las etapas por la cual pasa la nómina durante su proceso de gestión, de igual forma este control es el encargado de iniciar una nómina nueva cuando se haya aprobado y revisado la ultima nómina en uso.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la Nómina.

Gerente de RRHH

Empleado encargado de autorizar préstamos a empleados y es el encargado de aprobar el pago de liquidaciones y de la nómina.

Jefe de Contabilidad

Recibe el reporte de la nómina y es quien da el visto bueno del cálculo de ésta.

ESC EN ARI OS Nombre : Revisar Nómina

Pre-Condiciones : Se ha iniciado sesión, El Responsable de Nómina ha recibido del Jefe de Contabilidad la notificación que la nómina ha sido revisada con resultados satisfactorios.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se han actualizado el estado de la nómina a revisada.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Nómina. 2. El Responsable de Nómina selecciona la nómina través de una búsqueda. 3 Se ingresa el número de empleado del empleado que reviso la nómina. 4. El sistema realiza una operación de actualización en la base de datos. 5. El sistema notifica que los cambios han sido guardados satisfactoriamente.

Excepciones : Nombre : Aprobar Nómina

Pre-Condiciones : Se ha iniciado sesión, El Responsable de Nómina ha recibido del Gerente de RRHH la notificación que la nómina ha sido aprobada con resultados satisfactorios.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se han actualizado el estado de la nómina a aprobada.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Nómina. 2. El Responsable de Nómina selecciona la nómina través de una búsqueda. 3 Se ingresa el número de empleado del empleado que aprobó la nómina. 4. El sistema realiza una operación de actualización en la base de datos. 5. El sistema notifica que los cambios han sido guardados satisfactoriamente.

Excepciones : Nombre : Generar Nómina.

Pre-Condiciones : Se ha iniciado sesión, El estado de la nómina debe estar previamente aprobado, según el orden de gestión. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se han actualizado el estado de la nómina a aprobada.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Nómina. 2. El Responsable de Nómina selecciona la nómina través de una búsqueda. 3. Se ingresa el número de empleado del empleado que genero la nómina. 4 .El sistema realiza una operación de actualización en la base de datos. 5. El sistema genera los datos de las colillas de pago y los registra en la base de datos. 6. El sistema inicializa una nueva nómina, a partir de ese momento la en activa. 7. El sistema notifica que los cambios han sido guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos.

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la nómina. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control de Nóminas.

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Nóminas. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control de Nóminas, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Nóminas. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Nóminas.

Excepciones :

Page 61: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

50 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Colilla Empleado.

DEFINICIÓN : Permite visualizar por empleado el contenido de la colilla de pago y la generación de las colillas de pago con sus respectivos valores monetarios, para cada empleado.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la Nómina.

Empleado

Es un actor de tipo genérico, representa a todos los empleados existentes en la institución que son beneficiados por el sistema.

ESC EN ARI OS Nombre : Generar Colillas de Pago Nómina

Pre-Condiciones : Se ha iniciado sesión, se cuentan en el sistema con los datos necesarios para el cálculo de la nómina Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se han generado los reportes de la Colilla de Pago para cada uno del empleado.

Operaciones :

1. El Responsable de Nómina inicia la interfaz de Control de Colilla. 2. El Responsable de Nómina selecciona el tipo de nómina de las que se encuentran activas. 3. El Responsable de Nómina da clic en la Botón “Generar Colillas” 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El sistema realiza una consulta al base de datos para obtener todos los datos de ingresos y egresos de los empleados que se encuentran en el tipo de nómina seleccionado. 7. El sistema Repite por cada empleado:

7.1 Se suman todos los Ingresos del periodo. 7.2 Se suman Otros Egresos del periodo al salario bruto.

7.3 Se calcula el INSS y se de los Ingresos del periodo. 7.4 Se calcula el IR y se resta de los ingresos del Periodo 7.5 Se suma Egresos del periodo y se restan a los Ingresos del periodo. 7.6 Se calcula el Salario Neto del Empleado 7.7 Genera Reporte de Colilla

8. El sistema envía un mensaje que los datos han sido generados satisfactoriamente. Excepciones :

Nombre : Ingresar datos en Colilla Empleado. Pre-Condiciones : Se ha iniciado sesión, se cuenta con los datos concernientes a los ingresos y egresos de algún empleado.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se han ingresado al sistema los datos de Otros ingresos y egresos de los empleados.

Operaciones :

1. Activar la interfaz de Control Colilla de Pago. 2. El Responsable Selecciona al empleado a través de una búsqueda. 3. El sistema realiza una consulta a la base de datos obteniendo los datos del empleados. 4. El sistema presenta los datos en la interfaz Control de colilla de pago. 5. El Responsable de Nómina registra cada concepto de Otro Ingreso que tenga el empleado

5.1 Selecciona el rubro de Otro Ingreso. 5.2 Ingresa el valor monetario del rubro.

6. El Responsable de Nómina registra cada concepto de Otro Egreso que tenga el empleado 6.1 Selecciona el rubro de Otro Egreso. 6.2 Ingresa el valor monetario del rubro.

7. El Responsable de Nómina da clic en el botón Aceptar. 8. El sistema notifica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Cancelar Control Colilla Empleado.

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Colilla de Empleados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Colillas de Empleados, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Colilla de Empleados. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Colilla de Empleados.

Excepciones :

Page 62: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

51 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Préstamos.

DEFINICIÓN : Permite el ingreso de los datos generales de un nuevo préstamo, así como la modificación de los datos ya ingresados, para tramitar su pago a través de deducciones en nómina.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina

Empleado encargado de llevar la administración del Control de empleados, la elección de la terna de candidatos para puestos vacantes y el control de los préstamos del empleado.

ESC EN ARI OS Nombre : Ingresar Datos de Préstamo.

Pre-Condiciones : Se ha iniciado sesión, se ha aprobado al empleado un préstamo y el pago será descontado de la nómina. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : Los datos del Préstamo fueron ingresados al sistema para su posterior uso en la elaboración de la nómina.

Operaciones :

1. Activar Interfaz Control de Préstamos. 2. Selecciona al Empleado que realiza el préstamo a través de una búsqueda. 3. Seleccionar la opción “Nuevo” para ingresar los datos del préstamo necesarios en nómina. 4. El Responsable de Nómina ingresa los datos requeridos del préstamo solicitado. 5. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 6. El sistema verifica que no si se exceda el límite de préstamo permitido. 7. El Responsable de Nómina da clic en botón “Guardar”. 8. Se ejecuta una operación de Inserción en la base de datos. 9. El sistema envía un mensaje que indica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Modificar Datos de Préstamo.

Pre-Condiciones : Se ha iniciado sesión, se necesita efectuar un cambio en los datos del Préstamo realizado por el empelado. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : Los datos del Préstamo realizado por el empleado fueron Modificados para su posterior uso.

Operaciones :

1. Activar Interfaz Control de Préstamos. 2. Selecciona al Empleado que realiza el préstamo a través de una búsqueda. 3. Seleccionar la opción “Modificar” para corregir los datos del préstamo. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El Responsable de Nómina ingresa en cambio en los datos requeridos del préstamo. 7. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 8. El sistema verifica que si se exceda el límite de préstamo permitido. 9. El Responsable de Nómina da clic en botón “Guardar”. 10. Se ejecuta una operación de Inserción en la base de datos. 11. El sistema envía un mensaje para indicar que los datos modificaron satisfactoriamente.

Excepciones : Nombre : Limite de Préstamo Excedido.

Pre-Condiciones : Se ha iniciado sesión, se ha seleccionado la opción nuevo registro o modificar registro. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : El sistema notifica que el límite de préstamo se ha excedido con el préstamo solicitado por el empleado.

Operaciones :

1. El Responsable de Nómina Ingresa los Datos. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema verifica que si se excede el límite de préstamo permitido. 4. El sistema presenta un mensaje que se ha excedido el límite de préstamo permitido. 5. El sistema limpia los campos.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina.

Finalizado por : Sistema. Post-Condiciones : El usuario se entera que los datos introducidos no son correctos y procede a corregirlos.

Operaciones : 1. El usuario ingresa los datos corregidos del préstamo. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control de Datos Préstamos.

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Préstamos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control de Préstamos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Préstamos. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Préstamos.

Excepciones :

Page 63: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

52 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Vacaciones

DEFINICIÓN : Este es el encargado de Realizar las acciones pertinentes a las deducciones del saldo de vacaciones para cada empleado (Aprobación y Rechazo de Vacaciones Solicitadas)

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la Nómina.

ESC EN ARI OS Nombre : Aprobación de Vacaciones

Pre-Condiciones : Se ha iniciado sesión, El Responsable de Nómina ha recibido la autorización para la aprobación de vacaciones del empleado en las fechas indicadas.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se han actualizado en el sistema los la actualización del saldo en días de vacaciones del empleado.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Vacaciones. 2. El Responsable de Nómina selecciona al empleado a través de una búsqueda. 3. Se selecciona de la lista de solicitudes del empleado el registro de vacaciones a aprobar. 4 El sistema evaluar si se cuenta con el saldo en días suficiente. 5. El sistema realiza una operación de actualización en la base de datos. 6. El sistema notifica que los cambios han sido guardados satisfactoriamente. 7. Se actualizan en el formulario los datos relacionados al saldo en días de vacaciones del empleado.

Excepciones : Nombre : Rechazo de vacaciones.

Pre-Condiciones : Se ha iniciado sesión, El Responsable de Nómina ha recibido la autorización para el rechazo de vacaciones del empleado en las fechas indicadas.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha actualizado en el sistema el cambio en el estado de la solicitud de las vacaciones del empleado.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Vacaciones. 2. El Responsable de Nómina selecciona al empleado a través de una búsqueda. 3. Se selecciona de la lista de solicitudes del empleado el registro de vacaciones a rechazar. 4. El sistema realiza una operación de actualización en la base de datos. 5. El sistema notifica que los cambios han sido guardados satisfactoriamente.

Excepciones : Nombre : Saldo de Vacaciones Insuficiente.

Pre-Condiciones : Se ha iniciado sesión, El Responsable de Nómina ha recibido la autorización para el aprobación de vacaciones del empleado en las fechas indicadas.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha notificado al Responsable de Nómina la insuficiencia de días para aprobar las vacaciones solicitadas.

Operaciones :

1. El Responsable de Nómina ingresa a la interfaz de Control de Vacaciones. 2. El Responsable de Nómina selecciona al empleado a través de una búsqueda. 3. Se selecciona de la lista de solicitudes del empleado el registro de vacaciones a aprobar. 4 El sistema evaluar si se cuenta con el saldo en días suficiente. 5. El sistema envía un mensaje que notifica que no se tiene el saldo suficiente.

Excepciones : Nombre : Datos Incorrectos.

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de las vacaciones. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control Vacaciones.

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Vacaciones Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control Vacaciones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Vacaciones. 2. El usuario da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Vacaciones

Excepciones :

Page 64: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

53 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control de Solicitud

DEFINICIÓN : Permite Ingresar y Modificar las solicitudes de vacaciones realizadas por los empleados.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la Nómina.

ESC EN ARI OS Nombre : Realizar Solicitud de vacaciones.

Pre-Condiciones : Se ha iniciado sesión, un empleado ha solicitado vacaciones para una cantidad de días con una causa determinada.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha registrado en el sistema las solicitudes de vacaciones del empleado.

Operaciones :

1. El sistema muestra la interfaz de Control de vacaciones. 2. El Responsable de Nómina selecciona al empleado través de una búsqueda. 3. El Responsable de Nómina ingresa los datos de la solicitud de vacaciones. 4. El responsable de Nómina da clic en el botón Solicitar. 5. El sistema evalúa que los datos sean validos. 6. El sistema registra los datos en la base de datos la información de la solicitud 7. El sistema envía un mensaje notificando que los datos se han ingresado satisfactoriamente.

Excepciones : Nombre : Modificar Datos de Solicitud de Vacaciones

Pre-Condiciones : Se ha iniciado sesión, los datos de la solicitud de vacaciones de un empleado están equivocados y deben modificarse.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Los datos de la solicitud quedan corregidos y pasan a su aprobación o rechazo.

Operaciones :

1. El sistema muestra la interfaz de Control de vacaciones. 2. El Responsable de Nómina selecciona al empleado través de una búsqueda. 3. El responsable de Nómina da clic en el botón “Modificar”. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El Responsable de Nómina corrige los datos de la solicitud de vacaciones. 7. El sistema evalúa que los datos sean validos. 8. El sistema actualiza la información de la solicitud en la base de datos 9. El sistema envía un mensaje notificando que los datos se han ingresado satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la solicitud de vacaciones. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control Solicitud

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control Solicitud Vacaciones Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control Solicitud Vacaciones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control Solicitud Vacaciones 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control Solicitud Vacaciones

Excepciones :

Page 65: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

54 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control CartillaAsistencia.

DEFINICIÓN Registra los datos de entrada y salida de los empleados del hospital, que ganan horas extras o se les paga por las horas de servicio en la empresa.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Asistente de RRHH Empleado encargado de llevar el control de las asistencias de los empleados.

ESC EN ARI OS Nombre : Registrar Entrada y Salidas.

Pre-Condiciones : Se ha iniciado sesión, el asistente de RRHH posee las cartillas de asistencias del periodo Iniciado por : Asistente de RRHH

Finalizado por : Sistema Post-Condiciones : Se ha registrado en el sistema la hora de entrada y salida del empleado del último periodo laboral.

Operaciones :

1. El Asistente de RRHH activa Interfaz Control de Asistencia. 2. El Asistente de RRHH Ingresa los datos de asistencia. 3. El sistema verifica que los datos sean correctos. 4. El Asistente de RRHH da clic en botón “Aceptar”. 5. Se ejecuta una operación de Inserción en la base de datos. 6. Se dispara una Actualización inmediata al saldo en días de vacaciones del empleado. 7. El sistema muestra un mensaje que indica que el los datos han sido guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro de Entrada y Salidas.

Pre-Condiciones : Se ha iniciado sesión, el Asistente de RRHH se entera que los datos registrados no son correctos y deben corregirse.

Iniciado por : Asistente de RRHH Finalizado por : Sistema

Post-Condiciones : Se ha corregido en el sistema la hora de entrada y salida del empleado.

Operaciones :

1. El Asistente de RRHH activa Interfaz Control de Asistencia. 2. El Asistente de RRHH da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Asistente de RRHH Ingresa la corrección de los datos de asistencia. 6. El sistema verifica que los datos sean validos. 7. El Asistente de RRHH da clic en botón “Aceptar”. 8. Se ejecuta una operación de actualización en la base de datos. 9. Se dispara una Actualización inmediata al saldo en días de vacaciones del empleado. 10. El sistema muestra un mensaje que indica que el los datos han sido guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Asistente de RRHH

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la cartilla de asistencia. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control Cartilla de Asistencia

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control Cartilla de Asistencia Iniciado por : Asistente de RRHH

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control Cartilla de Asistencia, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control Cartilla de Asistencia 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control Cartilla de Asistencia

Excepciones :

Page 66: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

55 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Liquidaciones

DEFINICIÓN : Permite liquidar de la nómina a un empleado aplicando los artículos de la ley actual en dependencia del caso.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

Gerente de RRHH

Empleado encargado de autorizar préstamos a empleados y es el encargado de aprobar el pago de liquidaciones y de la nómina.

ESC EN ARI OS Nombre : Aplicar Liquidación

Pre-Condiciones : Se ha iniciado sesión, Se disponen de la aprobación del Gerente de RRHH para realizar la liquidación del empleado de la nómina correspondiente bajo la condiciones de ley apropiadas

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : El empleado liquidado cambiará de estado a Ex – Empleado, no aparecerá en nómina, y se le pagaran sus prestaciones correspondientes.

Operaciones :

1. Activar Interfaz Control de Liquidaciones. 2. Selecciona al empleado a través de una búsqueda. 3. Se define el tipo de liquidación que se aplicara al empleado. 4. El sistema verifica que los datos sean correctos. 5. El Responsable de Nómina da clic en botón “Aceptar”. 6. Se suman todos los Ingresos del periodo hasta la fecha de liquidación. 7. Se suman Otros Ingresos que pudo haber tenido en el periodo. 8. Se suma el pago de los días de vacaciones acumulado en el periodo. 9. Se suma a los ingresos la indemnización según el tipo de liquidación aplicado. 10. Se calcula total el total de deudas que se deducirán en la liquidación. 11. Se calcula el INSS y se esta de los Ingresos del periodo. 12. Se calcula el IR y se resta de los Ingresos del periodo. 13 Se suma Egresos del periodo y se restan Ingresos del periodo 14. Se registra el detalle de la liquidación en la base de datos 15. Se ejecuta una consulta de actualización para cambiar el estado del empleado en la base de datos. 16. El sistema muestra un mensaje que indicando que el empleado ha sido liquidado del a nómina satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la liquidación. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control de Liquidaciones

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Liquidaciones Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control de Liquidaciones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Liquidaciones 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Liquidaciones

Excepciones :

Page 67: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

56 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Ingresos

DEFINICIÓN : Permite Ingresar y Modificar los Ingresos, de igual manera provee el acceso a los formularios de gestión de rubros de ingresos especiales

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Gestionar Ingresos Exitosamente

Pre-Condiciones : Se inició sesión y se ha activado la interfaz de Control de Colillas del Empleado. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Los datos de Ingresos han sido actualizado en la base de datos

Operaciones :

1. Activar Interfaz Control de Ingresos. 2. Seleccionar al empleado a través de una búsqueda. 3. El sistema realiza el Cálculo de Salario Ordinario Quincenal 4. El sistema realiza el Cálculo del pago por Antigüedad 5. El sistema realiza el Cálculo del pago de Horas Extras. 6. El sistema realiza el Cálculo del total de Comisión 7. El sistema realiza el Cálculo del total de Bonificaciones 8. El sistema realiza el Cálculo de total de Otros Ingresos 8.1 El sistema selecciona el concepto de Otros Ingresos 8.2 El sistema suma el valor del rubro al total de Otros Ingresos 9. El Responsable de Nómina revisa que los datos sean razonablemente correctos. 10. El Responsable de Nómina da clic en botón “Aceptar”. 11. Se ejecuta una consulta de Inserción en la base de datos. 12. El sistema muestra un mensaje que indica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Cancelar Control de Ingresos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado y tiene activa la interfaz de Control de Ingresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Control de Ingresos

Operaciones :

1. Activar la interfaz de Control de Ingresos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Ingresos 6. Queda Activa la interfaz Control de Colillas de Empleados

Excepciones :

Page 68: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

57 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Egresos

DEFINICIÓN : Permite Ingresar y Modificar los Egresos, de igual manera provee el acceso a los formularios de gestión de rubros de Otros Egresos especiales

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Gestionar Egresos Exitosamente

Pre-Condiciones : Se tiene la necesidad de revisar o modificar la información de los ingresos de un empleado. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Los datos de Egresos han sido actualizado en la base de datos

Operaciones :

1. Activar Interfaz Control de Egresos. 2. Seleccionar al empleado a través de una búsqueda. 3. El sistema realiza el Cálculo del pago de INSS 4. El sistema realiza el Cálculo del pago de IR 5. El sistema realiza el Cálculo del pago por préstamos. 6. El sistema realiza el Cálculo del total de Otras Deducciones. 6.1 El sistema selecciona el concepto de Otras Deducciones 6.2 El sistema suma el valor del rubro al total de Otras Deducciones 7. El Responsable de Nómina revisa que los datos sean razonablemente correctos. 8. El Responsable de nómina puede, si lo requiere, ingresara los valores y conceptos existentes. 9. El Responsable de Nómina da clic en botón aceptar. 10. Se ejecuta una consulta de Inserción en la base de datos. 11. El sistema muestra un mensaje que indica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Cancelar Control de Egresos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado y tiene activa la interfaz de Control de Egresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Control de Egresos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Egresos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Egresos 6. Queda Activa la interfaz Control de Colillas de Empleados

Excepciones :

Page 69: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

58 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Bonificaciones

DEFINICIÓN : Permite Ingresar y Modificar los datos relacionados con el pago de bonificaciones en la nómina de los empleados.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nueva Bonificación.

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha registrado en el sistema el pago de bonificación del empleado.

Operaciones :

1. El Responsable de Nómina da clic en la opción de Control de Bonificación. 2. El sistema muestra la interfaz de Control de Bonificación. 3. El Responsable de Nómina ingresa el los datos solicitados por el sistema para controlar la bonificación. 4. El Responsable de Nómina da clic en el botón “Guardar”. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han ingresado satisfactoriamente. 7. El dato se agrega en lista de bonificaciones que recibirá el empleado en la nómina en activa.

Excepciones : Nombre : Modificar Datos Bonificación.

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema el pago de bonificación del empleado.

Operaciones :

1. El Responsable de Nómina da clic en la opción de Control de Bonificación. 2. El sistema muestra la interfaz de Control de Bonificación. 3. El Responsable de Nómina selecciona con doble clic de la lista de Bonificaciones la que modificará. 4. El sistema cargara en la ventana los datos para modificarlos. 5. El Responsable de Nómina modifica los datos de la bonificación. 6. El Responsable de Nómina da clic en el botón “Modificar”. 7. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 8. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 9. El sistema evalúa que los datos sean validos. 10. El sistema envía un mensaje que los datos se han modificado satisfactoriamente. 11. El dato se agrega en lista de bonificaciones que recibirá el empleado en la nómina en activa.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la bonificación. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control de Bonificaciones

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Bonificaciones Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control de Bonificaciones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Bonificaciones 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Bonificaciones 6. Queda Activa la interfaz Control de Bonificaciones

Excepciones :

Page 70: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

59 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Comisiones

DEFINICIÓN : Permite Modificar el pago de comisione del empleados.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nueva Comisiones.

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha registrado en el sistema el pago de Comisiones del empleado.

Operaciones :

1. El Responsable de Nómina da clic en la opción de Control de Comisiones. 2. El sistema muestra la interfaz de Control de Comisiones. 3. El Responsable de Nómina ingresa el los datos solicitados por el sistema para controlar la Comisiones. 4. El Responsable de Nómina da clic en el botón “Guardar”. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han ingresado satisfactoriamente. 7. El dato se agrega en lista de bonificaciones que recibirá el empleado en la nómina en activa.

Excepciones : Nombre : Modificar Datos Comisiones.

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema el pago de comisiones del empleado.

Operaciones :

1. El Responsable de Nómina da clic en la opción de Control de Comisiones. 2. El sistema muestra la interfaz de Control de Bonificación. 3. El Responsable de Nómina modifica el valor que equivale a las comisiones obtenidas por el empleado. 4. El Responsable de Nómina da clic en el botón “Modificar”. 5. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 6. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la comisión. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Control de Comisiones

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Control de Comisiones Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Control de Comisiones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Control de Comisiones 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Control de Comisiones 6. Queda Activa la interfaz Control de Comisiones

Excepciones :

Page 71: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

60 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Departamentos

DEFINICIÓN : Permite la actualización de los datos de los departamentos y sus municipios

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y se han notificado y confirmado cambios en los datos de departamentos y Municipios.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos de departamentos y municipios.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos Departamentos. 2. El Responsable de Nómina da clic en el botón “Nuevo”. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón “Guardar”. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registros Existentes.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y se han notificado y confirmado cambios en los datos de departamentos y Municipios.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos de departamentos y municipios.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos Departamentos. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no validos 6. El Responsable de Nómina da clic en el botón “Guardar”. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos del departamento. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Departamentos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se tiene activado la interfaz de Datos de empelados y tiene activa la interfaz de Datos de Departamentos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Departamentos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Departamentos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Departamentos 6. Queda Activa la interfaz Datos de Empleados

Nombre : Cancelar Datos de Departamentos

Page 72: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

61 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Profesión

DEFINICIÓN : Permite la actualización de los datos de las profesiones que pueden tener los empleados de la empresa.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y Se han confirmado que los datos de una profesión no se encuentra registrado en el sistema

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha ingresado en el sistema los datos de la profesión.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos Profesiones. 2. El Responsable de Nómina da clic en el botón “Nuevo”. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón “Guardar”. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y Se han confirmado que los datos de una profesión deben ser modificados.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos de la profesión.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos Profesiones. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no validos 6. El Responsable de Nómina da clic en el botón “Guardar”. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la profesión. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Profesiones

Pre-Condiciones : Se ha iniciado sesión en el sistema, se tiene activado la interfaz de Datos de empelados y tiene activa la interfaz de Datos de Profesiones

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Profesiones, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Profesiones 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Profesiones 6. Queda Activa la interfaz Datos de Profesiones

Excepciones :

Page 73: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

62 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Niveles Educativos

DEFINICIÓN : Permite la actualización de los datos de los niveles educativos que puedan tener los empleados de la empresa.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y Se han confirmado que los datos de un nivel educativo no se encuentra registrado en el sistema

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha ingresado en el sistema los datos del nivel educativo.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos Niveles Educativos. 2. El Responsable de Nómina da clic en el botón “Nuevo”. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón “Guardar”. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y Se han confirmado que los datos de un nivel educativo deben ser modificados.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos del nivel educativo.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos nivel educativo. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no validos 6. El Responsable de Nómina da clic en el botón “Guardar”. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos del nivel educativo. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Niveles Educativos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se tiene activado la interfaz de Datos de empelados y tiene activa la interfaz de Datos de Niveles Educativos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Niveles Educativos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Niveles Educativos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Niveles Educativos 6. Queda Activa la interfaz Datos de Niveles Educativos

Excepciones :

Page 74: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

63 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Religiones

DEFINICIÓN : Permite la actualización de los datos de las religiones que puedan tener los empleados de la empresa.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se tiene activado la interfaz de Datos de empelados y Se han confirmado que los datos de una religión no se encuentra registrado en el sistema

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha ingresado en el sistema los datos de la religión.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos de Religiones. 2. El Responsable de Nómina da clic en el botón Nuevo. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón Guardar. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se han confirmado que los datos de una religión deben ser modificados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha modificado en el sistema los datos de la religión.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos de Religiones. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no validos 6. El Responsable de Nómina da clic en el botón Guardar. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de la Religión. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Religión

Pre-Condiciones : Se ha iniciado sesión en el sistema, se tiene activado la interfaz de Datos de empelados y tiene activa la interfaz de Datos de Religión

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Religión, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Religión 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Religión 6. Queda Activa la interfaz Datos de Religión

Excepciones :

Page 75: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

64 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Otros Datos

DEFINICIÓN : Permite ingresar y modificar la descripción de los otros datos del empleado.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión en el sistema, y se necesita registrar los datos secundarios del empleado. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha ingresado en el sistema los datos del empleado.

Operaciones :

1. El Responsable de Nómina activa la interfaz Control de Empleados. 2. El Responsable de Nómina Selecciona la ficha Otros Datos. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón Guardar. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se han confirmado que la descripción de los datos secundarios del empleado esta incompleta o incorrecta y deben ser modificados.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos del empleado.

Operaciones :

1. El Responsable de Nómina activa la interfaz Control de Empleados. 2. El Responsable de Nómina Selecciona la ficha Otros Datos. 3. El Responsable de Nómina da clic en el botón “Modificar”. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El Responsable de Nómina hace la modificación del dato no valido 7. El Responsable de Nómina da clic en el botón Guardar. 8. El sistema evalúa que los datos sean validos. 9. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de los otros datos del empleado. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Otros Datos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se tiene activado la interfaz de Datos de empelados y tiene activa la interfaz de otros datos del Empleado

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Otros Datos del Empleado, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Otros Datos del Empleado 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Otros Datos del Empleado 6. Queda Activa la interfaz Otros Datos del Empleado

Excepciones :

Page 76: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

65 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Datos Ajuste.

DEFINICIÓN : Permite la actualización de los factores básicos utilizados para el cálculo de la nómina de los empleados.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Modificar Registro Existente.

Pre-Condiciones : El Responsable de Nómina ha iniciado sesión y se han confirmado que el valor de alguno de los factores básicos es incorrecto.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha modificado en el sistema los datos de ajuste para el cálculo de la nómina.

Operaciones :

1. El Responsable de Nómina activa la interfaz de Datos de Ajuste. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no valido 6. El Responsable de Nómina da clic en el botón Guardar. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de los factores de ajuste de la nómina. 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Ajuste

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Datos de Ajuste Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Datos de Ajuste, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Ajuste 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Ajuste

Excepciones :

Page 77: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

66 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Tipos Monedas

DEFINICIÓN : Permite ingresar y modificar la descripción de los tipos de monedas en las que puede ser aplicada una transacción en la nómina.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un tipo de monedas no se encuentra registrado en el sistema

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha ingresado en el sistema los datos del tipo de monedas.

Operaciones :

1. El Responsable de Nómina activa la interfaz tipos de monedas. 2. El Responsable de Nómina da clic en el botón Nuevo. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón Guardar. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un tipo de monedas deben ser modificados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha modificado en el sistema los datos del tipo de monedas.

Operaciones :

1. El Responsable de Nómina activa la interfaz tipos de monedas. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no validos 6. El Responsable de Nómina da clic en el botón Guardar. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de Tipos de Monedas 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Tipos de Monedas

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Datos de Tipos de Monedas Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Datos de Tipos de Monedas, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Tipos de Monedas 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Tipos de Monedas

Excepciones :

Page 78: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

67 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Áreas

DEFINICIÓN : Permite ingresar y modificar la descripción de las áreas funcionales de la empresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un área funcional no se encuentra registrado en el sistema

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se ha ingresado en el sistema los datos del área funcional.

Operaciones :

1. El Responsable de Nómina activa la interfaz Datos de área funcional. 2. El Responsable de Nómina da clic en el botón Nuevo. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón Guardar. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un área funcional deben ser modificados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha modificado en el sistema los datos del área funcional.

Operaciones :

1. El Responsable de Nómina activa la interfaz Datos de área funcional. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no valido. 6. El Responsable de Nómina da clic en el botón Guardar. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de Áreas 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Áreas

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Datos de Áreas Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Datos de Áreas, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Áreas 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Áreas

Excepciones :

Page 79: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

68 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Actualizar Datos Cargos

DEFINICIÓN : Permite ingresar y modificar la descripción de cargos que desempeñan los empleados de la empresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Ingresar Nuevo Registro.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un cargo no se encuentra registrado en el sistema Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha ingresado en el sistema los datos del cargo.

Operaciones :

1. El Responsable de Nómina activa la interfaz Datos de cargo. 2. El Responsable de Nómina da clic en el botón Nuevo. 3. El Responsable de Nómina se encarga de realizar el ingreso del nuevo dato. 4. El Responsable de Nómina da clic en el botón Guardar. 5. El sistema evalúa que los datos sean validos. 6. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Modificar Registro Existente.

Pre-Condiciones : Se ha iniciado sesión, se han confirmado que los datos de un cargo deben ser modificados. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha modificado en el sistema los datos del cargo.

Operaciones :

1. El Responsable de Nómina activa la interfaz Datos de cargo. 2. El Responsable de Nómina da clic en el botón “Modificar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 5. El Responsable de Nómina hace la modificación del dato no valido 6. El Responsable de Nómina da clic en el botón Guardar. 7. El sistema evalúa que los datos sean validos. 8. El sistema envía un mensaje notificando que los datos se han guardados satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de Cargos 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Cargos

Pre-Condiciones : Se ha iniciado sesión en el sistema y tiene activa la interfaz de Datos de Cargos Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Datos de Cargos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Cargos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Cargos

Excepciones :

Page 80: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

69 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Otros Ingresos

DEFINICIÓN : Permite Ingresar y Modificar los conceptos de Otros Ingresos con sus respectivas cantidades monetarias que puedan tener los empleados en la nómina.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Registrar Otros Ingresos Exitosamente

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos, se disponen de los datos necesarios para ingresar un nuevo valor en concepto de Otros Ingresos.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Los datos del nuevo Concepto de Otros Ingresos han sido guardados satisfactoriamente en la base de datos

Operaciones :

1. Activar Interfaz Control de Otros Ingresos. 2. Definir el concepto del ingreso que se aplicará. 3. El Responsable de Nómina Ingresa los Datos. 4. El sistema verifica que los datos sean correctos. 5. El Responsable de Nómina da clic en botón aceptar. 6. Se ejecuta una consulta de Inserción en la base de datos. 7. El sistema muestra un mensaje que indica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Modificar Otros Ingresos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos, alguno de los conceptos de otros ingresos contiene un valor equivocado y es necesario sustituirlo.

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Los datos del nuevo Concepto de Otros Ingresos han sido actualizados satisfactoriamente en la base de datos

Operaciones :

1. Activar Interfaz Control de Otros Ingresos. 2. Se selecciona de la lista de Otros Ingresos el registro que se modificará. 3. El Responsable de Nómina da clic en el botón “Modificar”. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El Responsable de Nómina ingresa los Datos correctos en el registro seleccionado. 7. El sistema verifica que los datos sean validos. 8. El Responsable de Nómina da clic en botón Modificar. 9. Se ejecuta una consulta de actualización en la base de datos. 10. El sistema muestra un mensaje que indica que los datos se han actualizado satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de Otros Ingresos 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Otros Ingresos

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos y tiene activa la interfaz de Datos de Otros Ingresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Otros Ingresos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Otros Ingresos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Otros Ingresos

Excepciones :

Page 81: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

70 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Control Otras Deducciones

DEFINICIÓN : Permite Ingresar y Modificar los conceptos de Otras Deducciones con sus respectivas cantidades monetarias que puedan tener los empleados en la nómina.

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo Y generación de la Nómina.

ESC EN ARI OS Nombre : Registrar Otras Deducciones Exitosamente

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos, se disponen de los datos para ingresar un nuevo valor en concepto de Otras Deducciones.

Iniciado por : Responsable de Nómina Finalizado por : Responsable de Nómina

Post-Condiciones : Los datos del nuevo Concepto de Otros Egreso han sido guardados satisfactoriamente en la base de datos

Operaciones :

1. Activar Interfaz Control de Otros Egresos. 2. Seleccionar de la lista la deducción que se aplicará. 3. El Responsable de Nómina Ingresa los Datos. 4. El sistema verifica que los datos sean correctos. 5. El Responsable de Nómina da clic en botón aceptar. 6. Se ejecuta una consulta de Inserción en la base de datos. 7. El sistema muestra un mensaje que indica que los datos se han guardado satisfactoriamente.

Excepciones : Nombre : Modificar Otras Deducciones

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos, alguno de los conceptos de otros ingresos contiene un valor equivocado y es necesario sustituirlo.

Iniciado por : Responsable de Nómina Finalizado por : Responsable de Nómina

Post-Condiciones : Los datos del nuevo Concepto de Otros Egresos han sido actualizados satisfactoriamente en la base de datos

Operaciones :

1. Activar Interfaz Control de Otros Egresos. 2. Se selecciona de la lista de Otros Egresos el registro que se modificará. 3. El Responsable de Nómina da clic en el botón “Modificar”. 4. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 5. El Responsable de Nómina da clic en la opción “Si” de la ventana emergente. 6. El Responsable de Nómina ingresa los Datos correctos en el registro seleccionado. 7. El sistema verifica que los datos sean validos. 8. El Responsable de Nómina da clic en botón Modificar. 9. Se ejecuta una consulta de actualización en la base de datos. 10. El sistema muestra un mensaje que indica que los datos se han actualizado satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos de Otros Egresos 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Datos de Otras Deducciones

Pre-Condiciones : Se ha iniciado sesión en el sistema, se ha activado la interfaz de Control de Colillas del Empleado, ha ingresado a la interfaz de Control de Ingresos y tiene activa la interfaz de Datos de Otros Egresos

Iniciado por : Responsable de Nómina Finalizado por : Sistema

Post-Condiciones : Se cierra la interfaz de Datos de Otros Egresos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz de Datos de Otros Egresos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz de Datos de Otros Egresos

Excepciones :

Page 82: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

71 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Buscar Empleado

DEFINICIÓN : Se visualiza la lista de empleados activos de la empresa con el objetivo de buscar el identificador del empleado a través de sus nombres o apellidos.

PRIORIDAD : 1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

Asistente de RRHH Empleado encargado de llevar el control de las asistencias de los empleados.

ESC EN ARI OS Nombre : Seleccionar empleado

Pre-Condiciones : El usuario debe haber iniciado sesión y tener activo algún modulo que presenta la información de empleado. Iniciado por : Usuario.

Finalizado por : Sistema Post-Condiciones : Se obtendrá el código identificador del empleado en el sistema.

Operaciones :

1. Activar la interfaz buscar datos de empleado. 2. Aparece la lista de empleados en una tabla que contiene los nombres y apellidos del Empleado 3. El usuario digita el nombre del empleado. 4. El sistema filtra mediante una consulta las coincidencias del nombre 5. El sistema imprime las coincidencias en la tabla que lista a los empleados. 6. El usuario busca al empleado por nombre de la lista resultante. 7. El usuario da doble clic sobre la fila que contiene el empleado requerido. 8. El sistema envía el código del empleado al formulario que solicito la búsqueda. 9. El sistema cierra automáticamente la interfaz de búsqueda del empleado.

Excepciones : Nombre : Empleado No Encontrado

Pre-Condiciones : El usuario debe haber iniciado sesión y haber iniciado el modulo de control de empleado. Iniciado por : Actor.

Finalizado por : Sistema Post-Condiciones : No se obtuvieron registros con los parámetros de búsqueda ingresados

Operaciones :

1. Activar la interfaz buscar datos de empleado. 2. Aparece la lista de empleados en una tabla que contiene los datos del Empleado 3. El usuario digita el nombre del empleado. 4. El sistema filtra mediante una consulta las coincidencias del nombre 5. El sistema imprime las coincidencias en la tabla que lista a los empleados. 6. La lista de empleados resultantes de la búsqueda no contiene registros

Excepciones :

CASO DE USO: Buscar Nómina

DEFINICIÓN : Se visualiza la lista de nóminas creadas con el objetivo de buscar el identificador de la nómina a través de su fecha de creación.

PRIORIDAD : 1) Vital (2) Importante (3) Conveniente

URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar AC T O R E S

Responsable de Nómina Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Seleccionar Nómina

Pre-Condiciones : El usuario debe haber iniciado sesión y haber iniciado el modulo de control de Nómina Iniciado por : Responsable de Nómina.

Finalizado por : Sistema Post-Condiciones : Se obtendrá el código identificador de la nómina en la sistema.

Operaciones :

1. Activar la interfaz buscar nómina. 2. Aparece la lista de nóminas en una tabla que contiene las fechas de generación de las mismas. 3. El usuario busca la nómina según la fecha de generación. 4. El usuario da doble clic sobre la fila que contiene la nómina requerida. 5. El sistema envía el código de la nómina al formulario que solicito la búsqueda. 6. El sistema cierra automáticamente la interfaz de búsqueda de la nómina.

Excepciones :

Page 83: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

72 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Utilidades DB

DEFINICIÓN : Permite administrar desde la interfaz grafica del sistema las tareas de creación de usuarios y mantenimiento de la base de datos (Respaldo y Restauración).

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Administrador de Sistema. Este actor será el encargado del manejo de todos los recursos del sistema y de proveer soporte a los usuarios.

ESC EN ARI OS Nombre : Crear Nuevo Usuario

Pre-Condiciones : El Administrador ha iniciado sesión para crear un nuevo usuario del sistema. Iniciado por : Administrador de Sistema

Finalizado por : Administrador de Sistema Post-Condiciones : Se han agregado los datos que autentifican al nuevo usuario.

Operaciones :

1. El Administrador ingresa a la interfaz de Utilidades de Base de Datos. 2. En la ficha de Control de Usuarios se Ingresan los datos del nuevo usuario. 3. El Administrador hace clic en el botón Crear. 4. El sistema realiza una operación de inserción del usuario en la base de datos. 5. El sistema notifica que los datos han sido guardados satisfactoriamente.

Excepciones : Nombre : Borrar Usuario

Pre-Condiciones : El Administrador ha iniciado sesión para borrar un usuario del sistema. Iniciado por : Administrador de Sistema

Finalizado por : Sistema Post-Condiciones : Se han agregado los datos que autentifican al nuevo usuario.

Operaciones :

1. El Administrador ingresa a la interfaz de Utilidades de Base de Datos. 2. En la ficha Control de Usuarios se ingresa el nombre del Usuario que se borrara. 3. El Administrador hace clic en el botón Borrar. 4. El sistema realiza la operación para borra al usuario en la base de datos. 5. El sistema notifica que los datos han sido guardados satisfactoriamente.

Excepciones : Nombre : Respaldar DB

Pre-Condiciones : El Administrador ha iniciado sesión para crear un nuevo respaldo de la BD del sistema. Iniciado por : Administrador de Sistema

Finalizado por : Sistema Post-Condiciones : Se ha creado un respaldo de seguridad de la base de datos del sistema.

Operaciones :

1. El Administrador ingresa a la interfaz de Utilidades de Base de Datos. 2. Selecciona la ficha Base de Datos se ingresa la dirección destino y nombre del respaldo. 3. El Administrador hace clic en el botón Crear. 4. El sistema realiza una operación para respaldar la base de datos. 5. El sistema notifica que la operación han sido completada satisfactoriamente.

Excepciones : Nombre : Restaurar DB

Pre-Condiciones : El Administrador ha iniciado sesión para restaurar de la BD del sistema Iniciado por : Administrador de Sistema

Finalizado por : Sistema Post-Condiciones : Se han actualizado el estado de la nómina a aprobada.

Operaciones :

1. El Administrador ingresa a la interfaz de Utilidades de Base de Datos. 2. E n la ficha Base de Datos se ingresa la dirección origen y nombre del respaldo. 3. El Administrador hace clic en el botón Restaurar. 4. El sistema realiza una operación para restaurar la base de datos. 5. El sistema notifica que la operación han sido completada satisfactoriamente.

Excepciones : Nombre : Datos Incorrectos

Pre-Condiciones : Se han ingresado datos en el formulario y se solicito al sistema realizar una operación con ellos. Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se ha envió un mensaje de error a causa de un dato incorrecto, no ocurrieron cambios

Operaciones : 1. El usuario ingresa los datos corregidos para la administración de la base de datos 2. El sistema verifica que se hayan ingresado todos los datos y estos sean validos. 3. El sistema notifica que los datos ingresados están incompletos o no son validos. 4. El sistema limpia los campos en los que los datos no son correctos.

Excepciones : Nombre : Cancelar Utilidades de Base de Datos

Pre-Condiciones : Se ha iniciado sesión en el sistema, y se tiene activa la interfaz utilidades de base de datos Iniciado por : Responsable de Nómina

Finalizado por : Sistema Post-Condiciones : Se cierra la interfaz de Datos de Otros Egresos, no se guardan los últimos cambios realizados

Operaciones :

1. Activar la interfaz Utilidades de Base de Datos 2. El actor da clic en el botón “Cancelar”. 3. Se presenta una ventana emergente para confirmar la acción solicitada al sistema. 4. El Asistente de RRHH da clic en la opción “Si” de la ventana emergente. 5. El sistema cierra la interfaz Utilidades de Base de Datos

Excepciones :

Page 84: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

73 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Reporte Empleado

DEFINICIÓN : Se visualiza un reporte que contiene los datos generales del empleado para que este pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN AR IO S Nombre : Visualizar reporte empleado

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina. Post-Condiciones : Se tendrán a la vista los datos generales del empleado.

Operaciones :

1. Activar la interfaz Actualizar datos de empleado. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar reporte de empleado.

Excepciones :

CASO DE USO: Reporte Liquidación.

DEFINICIÓN : Se visualiza un reporte que contiene la liquidación del empleado para que este pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar reporte liquidación.

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina. Post-Condiciones : Se tendrán a la vista la liquidación del empleado.

Operaciones :

1. Activar la interfaz Control de liquidación. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar liquidación.

Excepciones :

CASO DE USO: Reporte Vacaciones.

DEFINICIÓN : Se visualiza un reporte de las vacaciones disponibles y descansadas del empleado para que este pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar reporte de vacaciones.

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina. Post-Condiciones : Se tendrán a la vista las vacaciones disponibles y descansadas del empleado.

Operaciones :

1. Activar la interfaz Control de vacaciones. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar reporte de vacaciones.

Excepciones :

Page 85: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

74 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Reporte Asistencias.

DEFINICIÓN : Se visualiza un reporte de las asistencias del empleado en un periodo determinado para que este pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar reporte de asistencias.

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina Post-Condiciones : Se tendrán a la vista las asistencias del empleado en un periodo determinado.

Operaciones :

1. Activar la interfaz Control Cartilla de asistencia. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar reporte de asistencias.

Excepciones :

CASO DE USO: Reporte Préstamos.

DEFINICIÓN : Se visualiza un reporte de los préstamos que posee el empleado para que este pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar reporte de préstamos.

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina Post-Condiciones : Se tendrán a la vista los préstamos que posee el empleado.

Operaciones :

1. Activar la interfaz Control de préstamos. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar reporte.

Excepciones :

CASO DE USO: Reporte Nómina.

DEFINICIÓN : Se visualiza la nómina especificada para que esta pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

INSS

Actor externo a la institución recibe del sistema un reporte de la nómina mensual, para evaluar el pago del seguro social del empleado y empleador

DGI

Actor externo a la institución recibe del sistema un reporte de la nómina mensual, para evaluar la retención del impuesto sobre la renta.

ESC EN ARI OS Nombre : Visualizar reporte de nómina.

Pre-Condiciones : El usuario debe haber iniciado sesión. Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina Post-Condiciones : Se tendrán a la vista la nómina especificada.

Operaciones :

1. Activar la interfaz Control de nómina. 2. Dar clic en el botón Buscar nómina. 3. El usuario busca la nómina por número de nómina. 4. El usuario da clic en el registro de la nómina que busca. 5. Dar clic en el botón generar reporte de nómina.

Excepciones :

Page 86: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

75 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CASO DE USO: Reporte Colilla de Pago.

DEFINICIÓN : Se visualiza la colilla de pago del empleado para que esta pueda ser impresa

PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar Colilla de pago.

Pre-Condiciones : El usuario debe haber iniciado sesión y el empleado debe tener registro en la base de datos Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina Post-Condiciones : Se tendrán a la vista la colilla de pago del empleado.

Operaciones :

1. Activar la interfaz Control de colilla de pago. 2. Dar clic en el botón Buscar empleado. 3. El usuario busca al empleado por nombre o por número de empleado. 4. El usuario da clic en el registro del empleado que busca. 5. Dar clic en el botón generar colilla de pago.

Excepciones :

CASO DE USO: Reporte Aguinaldo.

DEFINICIÓN : Se visualiza un reporte que contiene los registros del aguinaldo para que esta pueda ser impresa PRIORIDAD : (1) Vital (2) Importante (3) Conveniente URGENCIA : (1)Inmediata (2) Necesario (3) Puede Esperar

AC T O R E S Responsable de Nómina

Empleado encargado de efectuar todas las acciones relacionadas con cálculo y generación de la nómina.

ESC EN ARI OS Nombre : Visualizar reporte de aguinaldo.

Pre-Condiciones : El usuario debe haber iniciado sesión. Iniciado por : Responsable de Nómina.

Finalizado por : Responsable de Nómina Post-Condiciones : Se tendrán a la vista el aguinaldo especificado.

Operaciones :

1. Activar la interfaz Control de nómina. 2. Dar clic en el botón Buscar nómina. 3. El usuario busca la nómina por número de nómina. 4. El usuario da clic en el registro de la nómina que busca. 5. Dar clic en el botón generar reporte de aguinaldo.

Excepciones :

Page 87: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

76 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

MATRIZ DE INTERACCIÓN DE CASOS DE USO VS. ACTORES

Actores Casos de Uso

Empleado Responsable de Nómina

Asistente RRHH

Gerente de RRHH

Jefe de Contabilidad

Administrador de Sistema INSS DGI

Inicio de Sesión X X X X X X Actualizar Datos Empleado X X Actualizar Datos Departamento X X Actualizar Datos Profesión X X Actualizar Datos Nivel Educativo X X Actualizar Datos Religiones X X Actualizar Otros Datos X X Reporte Empleado X X Buscar Empleado X X X X Actualizar Datos Áreas X X X Actualizar Datos Cargos X X Actualizar Tipos Monedas X X Control Datos Ajuste X X Control Nómina X X X X Buscar Nómina X X Reporte Nómina X X X X X X X Reporte Aguinaldo X X Control Colilla Empleado X X Reporte Colilla de Pago X X Control Egresos X X Control Otras Deducciones X X Control Ingresos X X Control Bonificaciones X X Control Comisión X X Control Otros Ingresos X X Control Vacaciones X X Reporte Vacaciones X X Control Cartilla Asistencia X X Reporte Asistencia X X Control Préstamos X X Reporte Préstamo X X Control Liquidación X X Reporte Liquidación X X X UtilidadesDB X

Page 88: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

77 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIAGRAMAS DE SECUENCIA Y COLABORACIÓN

Caso de Uso: Iniciar Sesión

Escenario: Iniciar Sesión Exitosamente Diagrama de Secuencia

: Usuario : Usuario Interfaz Iniciode Sesion

Interfaz Iniciode Sesion

:syslogin:syslogin Base de Datos master

Base de Datos master

1: MostrarInterfaz()

2: Usuario()

3: Clave()

4: ValidarDatos()

5: ConsultarDatosUsuario()

9: UsuarioValido()10: ["Bienvenido"]

6: ConsultaDatosUsuario()7: Procesar Consulta()

8: DatosUsuarioValido()

Diagrama de Colaboración

: Usuario

Interfaz Iniciode Sesion

:syslogin

4: ValidarDatos()

Base de Datos master

7: Procesar Consulta()

1: MostrarInterfaz()2: Usuario()3: Clave()

10: ["Bienvenido"]

5: ConsultarDatosUsuario()

9: UsuarioValido()

6: ConsultaDatosUsuario()

8: DatosUsuarioValido()

Page 89: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

78 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Iniciar Sesión

Escenario: Acceso Negado Diagrama de Secuencia

: Usuario : Usuario Interfaz Iniciode Sesion

Interfaz Iniciode Sesion

:syslogin:syslogin Base de Datos master

Base de Datos master

1: MostrarInterfaz()

2: Usuario()

3: Clave()

4: ValidarDatos()

5: ConsultarDatosUsuario() 6: ConsultaDatosUsuario()7: Procesar Consulta()

8: UsuarioNoEncontrado()9: UsuarioNoValido()10: ["Acceso Negado"]

Diagrama de Colaboración

: Usuario

Interfaz Iniciode Sesion

:sysloginBase de Datos master

4: ValidarDatos()

7: Procesar Consulta()

1: MostrarInterfaz()2: Usuario()3: Clave()

10: ["Acceso Negado"]

5: ConsultarDatosUsuario()

9: UsuarioNoValido()

6: ConsultaDatosUsuario()

8: UsuarioNoEncontrado()

Page 90: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

79 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Iniciar Sesión

Escenario: Datos Incompletos Diagrama de Secuencia

: Usuario : Usuario :Interfaz Iniciode Sesion

:Interfaz Iniciode Sesion

1: MostrarInterfaz()

2: Usuario()

3: Clave()

4: ValidarDatos()

5: ["Datos Incompletos"]

Diagrama de Colaboración

: Usuario

:Interfaz Iniciode Sesion

4: ValidarDatos()

1: MostrarInterfaz()2: Usuario()3: Clave()

5: ["Datos Incompletos"]

Page 91: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

80 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Iniciar Sesión

Escenario: Cancelar Inicio de Sesión Diagrama de Secuencia

: Usuario : Usuario Interfaz Incio de Sesion

Interfaz Incio de Sesion

1: MostrarInterfaz()

2: Cancelar()

4: Aceptar()

3: MostrarMensajeConfirmar()

5: CerrarAplicacion

Diagrama de Colaboración

: Usuario

Interfaz Incio de Sesion

3: MostrarMensajeConfirmar()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

5: CerrarAplicacion

Page 92: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

81 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Empleados

Escenario: Ingresar Nuevo Empleado Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Empleado

Interfaz Datos Empleado

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosEmpleado()

2: NuevoEmpleado()3: LimpiarCampos()

4: Desbloquear()

5: DatosEmpleado()

6: ValidarDatosEmpleado()7: Guardar()

8: GuardarDatosEmpleado() 9: ConsultaGuardarDatosEmpleado()

12: MostrarMensajeDatosGuardados()13: ["Datos Guardados"]10: ProcesarConsulta()11: DatosGuardados()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Empleado

:EmpleadoBase de Datos SARH

3: LimpiarCampos()4: Desbloquear()

6: ValidarDatosEmpleado()

10: ProcesarConsulta()

1: MostrarInterfazDatosEmpleado()2: NuevoEmpleado()5: DatosEmpleado()

7: Guardar()

13: ["Datos Guardados"]

8: GuardarDatosEmpleado()12: MostrarMensajeDatosGuardados()

9: ConsultaGuardarDatosEmpleado()

11: DatosGuardados()

Page 93: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

82 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Empleados

Escenario: Modificar Datos Empleado Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Empleados

Interfaz Datos Empleados

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

1: MostrarInterfazDatosEmpleados()

2: BuscarEmpleado() 3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()5: ConsultaDatosEmpleados()

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

19: DatosEmpleadoModificados()

20: ValidarDatos()21: Guardar()

22: ModificarEmpleado()23: ConsultaModificarEmpleado()

24: ProcesarConsulta()25: DatosModificados()26: MostrarMensajeDatosModificados()27: ["Datos Modificados"]

10: ConsultarEmpleado()

11: BuscarEmpleado()12: MostrarEmpleado()

15: Modificar()

16: MostrarMensajeConfirmar()

17: Aceptar()

18: DesbloquearCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Empleados

:Empleado

Base de Datos SARH

Interfaz Buscar Empleado

6: ProcesarConsulta()24: ProcesarConsulta()

11: BuscarEmpleado()

20: ValidarDatos()

16: MostrarMensajeConfirmar()18: DesbloquearCampos()1: MostrarInterfazDatosEmpleados()

2: BuscarEmpleado()

19: DatosEmpleadoModificados()21: Guardar()

15: Modificar()17: Aceptar()

27: ["Datos Modificados"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado() 22: ModificarEmpleado()

26: MostrarMensajeDatosModificados()

5: ConsultaDatosEmpleados()23: ConsultaModificarEmpleado()

7: DatosEmpleados()25: DatosModificados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 94: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

83 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Empleados

Escenario: Dar de Baja a Empleado Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH : Responsable de

Nomina : Responsable de

Nomina

Interfaz Datos Empleado

Interfaz Datos Empleado

:Empleado:EmpleadoInterfaz Buscar Empleado

Interfaz Buscar Empleado

1: MostrarInterfazDatosEmpleados()

2: BuscarEmpleado() 3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()5: ConsultaDatosEmpleados()

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

10: ConsultarEmpleado()

11: BuscarEmpleado()12: MostrarEmpleado()

15: DardeBajaEmpleado()

18: BajaEmpleado()19: ConsultaBajaEmpleado()

20: ProcesarConsulta()21: DatosModificados()

22: MostrarMensajeEmpleadoDadodeBaja()23: ["Empleado dado de Baja"]

16: MostrarMensajeConfirmar()17: Aceptar()

Diagrama de Colaboración

Base de Datos SARH

: Responsable de Nomina

Interfaz Datos Empleado

:Empleado

Interfaz Buscar Empleado

6: ProcesarConsulta()20: ProcesarConsulta()

11: BuscarEmpleado()

16: MostrarMensajeConfirmar()

1: MostrarInterfazDatosEmpleados()2: BuscarEmpleado()

15: DardeBajaEmpleado()17: Aceptar()

23: ["Empleado dado de Baja"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado()

18: BajaEmpleado()

22: MostrarMensajeEmpleadoDadodeBaja()

5: ConsultaDatosEmpleados()19: ConsultaBajaEmpleado()

7: DatosEmpleados()21: DatosModificados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 95: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

84 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Empleados

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Empleado

Interfaz Datos Empleado

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

1: MostrarInterfazDatosEmpleados()

2: BuscarEmpleado()

15: Desbloquear()16: DatosEmpleado

17: ValidarDatos()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()5: ConsultaDatosEmpleados()

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()

9: DatoEmpleadoDuscada()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

10: ConsultarEmpleado()

11: BuscarEmpleado()12: MostrarEmpleado()

18: ["Datos Incorrectos"]

19: CargarEstadoOriginal()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Empleado

:Empleado Base de Datos SARH

Interfaz Buscar Empleado

6: ProcesarConsulta()11: BuscarEmpleado()

15: Desbloquear()17: ValidarDatos()

19: CargarEstadoOriginal()

1: MostrarInterfazDatosEmpleados()2: BuscarEmpleado()16: DatosEmpleado

18: ["Datos Incorrectos"]

9: DatoEmpleadoDuscada()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 96: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

85 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Empleados

Escenario: Cancelar Actualización de Datos Empleados Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

:Interfaz Datos Empleados

:Interfaz Datos Empleados

1: MostrarInterfaz()

2: Cancelar()

4: Aceptar()

3: MostrarMensajeConfirmar()

5: CerrarInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

:Interfaz Datos Empleados

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

3: MostrarMensajeConfirmar()5: CerrarInterfaz()

Page 97: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

86 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Préstamos

Escenario: Ingresar Datos Préstamo Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Prestamos

:Prestamos :Base de Datos SARH

:EmpleadoInterfaz Buscar Prestamo

1: ActivarInterfazControlPrestamos()

15: NuevoRegistro()

18: IngresarDatos()

19: ValidarDatos()

20: VerificarLimitePrestamo()21: Consul tarLimitePrestamo()

23: DatosLimitePrestamo()

22: ProcesarInformacion()

24: MostrarLimitePrestamo()

26: Aceptar()

27: GuardarDatosPrestamo()

28: InsertarDatosPrestamo()29: ProcesarInformacion()

30: DatosGuardados()31: DatosGuardados()

25: [Limite Prestamo Permitido]

32: ["Datos Guardados"]

2: Buscar Empleado()3: MostrarInterfazBuscarEmpleado() 4: CargarDatosEmplaedos() 5: ConsultaDatosEmpleados()

6: ProcesarConsul ta()

7: DatosEmpleados()8: MostrarDatosEmpleados()9: DatosEmpleadoBuscado()

10: Consul taEmpleados()

11: BuscarEmpleado()

12: MostrarEmpleado()13: SeleccionarEmpleado()

14: CargarDatosPrestamosEmpleados()

16: LimpiarCampos()

17: Desbloquear()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Prestamos

:Prestamos:Base de Dato

s SARH

19: ValidarDatos()

22: ProcesarInformacion()29: ProcesarInformacion()

Interfaz Buscar Prestamo

:Empleado

6: ProcesarConsulta()

11: BuscarEmpleado()

16: LimpiarCampos()17: Desbloquear()

20: VerificarLimitePrestamo()27: GuardarDatosPrestamo()

24: MostrarLimitePrestamo()31: DatosGuardados()

3: MostrarInterfazBuscarEmpleado()

14: CargarDatosPrestamosEmpleados()

21: ConsultarLimitePrestamo()28: InsertarDatosPrestamo()

23: DatosLimitePrestamo()30: DatosGuardados()

4: CargarDatosEmplaedos()10: ConsultaEmpleados()8: MostrarDatosEmpleados()

12: MostrarEmpleado()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

1: ActivarInterfazControlPrestamos()

15: NuevoRegistro()18: IngresarDatos()

26: Aceptar()

2: Buscar Empleado()

25: [Limite Prestamo Permitido]32: ["Datos Guardados"]

9: DatosEmpleadoBuscado()13: SeleccionarEmpleado()

Page 98: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

87 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Préstamos

Escenario: Modificar Datos de Préstamo Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Control Prestamos

:Prestamos:Prestamos :Base de Datos SARH

:Base de Datos SARH

:Empleado:EmpleadoInterfaz Buscar Prestamo

Interfaz Buscar Prestamo

1: ActivarInterfazControlPrestamos()

16: ModificarRegistro()

20: CorregirDatos()21: ValidarDatos()

22: Guardar()

2: Buscar Empleado()

19: Desbloquear()

23: GuardarDatos Prestamo()24: InsertarDatosPrestamo()

25: ProcesarConsulta()

26: DatosGuardados()27: DatosGuardados()

28: ["Datos Modificados"]

3: MostrarInterfazBuscarEmpleado() 4: CargarDatosEmplaedos() 5: ConsultaDatosEmpleados()6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatosEmpleados()9: DatosEmpleadoBuscado()

10: ConsultaEmpleados()

11: BuscarEmpleado()12: MostrarEmpleado()

13: SeleccionarEmpleado()

14: CargarDatosPrestamosEmpleados()

15: SeleccionarPrestamo()

17: MostrarMensajeConfirmar()

18: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Prestamos

:Prestamos

:Base de Datos SARH

:Empleado

Interfaz Buscar Prestamo

25: ProcesarConsulta()6: ProcesarConsulta()

11: BuscarEmpleado()

19: Desbloquear()21: ValidarDatos()

17: MostrarMensajeConfirmar()

1: ActivarInterfazControlPrestamos()2: Buscar Empleado()

16: ModificarRegistro()

20: CorregirDatos()22: Guardar()

15: SeleccionarPrestamo()

18: Aceptar()28: ["Datos Modificados"]

9: DatosEmpleadoBuscado()13: SeleccionarEmpleado()

23: GuardarDatosPrestamo()

27: DatosGuardados()

3: MostrarInterfazBuscarEmpleado()

14: CargarDatosPrestamosEmpleados()

24: InsertarDatosPrestamo()

26: DatosGuardados()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

4: CargarDatosEmplaedos()10: ConsultaEmpleados()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 99: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

88 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Préstamos

Escenario: Limite de Préstamo Excedido Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Control Prestamos

:Prestamos:Prestamos :Base de Datos SARH

:Base de Datos SARH

:Empleado:EmpleadoInterfaz Buscar Prestamo

Interfaz Buscar Prestamo

1: ActivarInterfazControlPrestam...

15: NuevoRegistro()

18: IngresarDatos()

19: ValidarDatos()

2: Buscar Empleado()

16: LimpiarCampos()

17: Desbloquear()

20: VerificarLimitePrestamo()21: ConsultarLimitePrestamo()

23: DatosLimitePrestamo()24: MostrarLimitePrestamo()

25: ["Limite Prestamo Excedido"]

22: ProcesarInformacion()

3: MostrarInterfazBuscarEmplea... 4: CargarDatosEmplaed... 5: ConsultaDatosEmplead...6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatosEmplead...9: DatosEmpleadoBusca...

10: ConsultaEmpleados()

11: BuscarEmpleado()12: MostrarEmpleado()

13: SeleccionarEmpleado()

14: CargarDatosPrestamosEmplead...

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Prestamos

:Prestamos

:Base de Datos SARH

:Empleado

Interfaz Buscar Prestamo

6: ProcesarConsulta()22: ProcesarInformacion()

11: BuscarEmpleado()

16: LimpiarCampos()17: Desbloquear()19: ValidarDatos()

1: ActivarInterfazControlPrestamos()2: Buscar Empleado()15: NuevoRegistro()18: IngresarDatos()

25: ["Limite Prestamo Excedido"]

9: DatosEmpleadoBuscado()13: SeleccionarEmpleado()

20: VerificarLimitePrestamo()

24: MostrarLimitePrestamo()

3: MostrarInterfazBuscarEmpleado()

14: CargarDatosPrestamosEmpleados()

21: ConsultarLimitePrestamo()

23: DatosLimitePrestamo()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

4: CargarDatosEmplaedos()10: ConsultaEmpleados()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 100: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

89 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Préstamos

Escenario: Datos Incorrectos Diagrama de Secuencia

:Base de Datos SARH

:Base de Datos SARH

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Control Prestamos

:Empleado:EmpleadoInterfaz Buscar Prestamo

Interfaz Buscar Prestamo

1: ActivarInterfazControlPrestamos()

16: ModificarRegistro()

18: CorregirDatos()19: ValidarDatos()

2: Buscar Empleado()

17: Desbloquear()

15: SeleccionarPrestamo()

3: MostrarInterfazBuscarEmpleado() 4: CargarDatosEmplaedos() 5: ConsultaDatosEmplead...6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatosEmpleados()9: DatosEmpleadoBuscado()

10: ConsultaEmpleados()

11: BuscarEmpleado()12: MostrarEmpleado()

13: SeleccionarEmpleado()

14: CargarDatosPrestamosEmpleados()

20: ["Datos Incorrectos"]

21: CargarEstadoOriginal()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Prestamos

:Base de Datos SARH

:Empleado

Interfaz Buscar Prestamo

6: ProcesarConsulta()

11: BuscarEmpleado()

17: Desbloquear()19: ValidarDatos()

21: CargarEstadoOriginal()

1: ActivarInterfazControlPrestamos()2: Buscar Empleado()

15: SeleccionarPrestamo()16: ModificarRegistro()

18: CorregirDatos()20: ["Datos Incorrectos"]

9: DatosEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: CargarDatosPrestamosEmpleados()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

4: CargarDatosEmplaedos()10: ConsultaEmpleados()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

Page 101: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

90 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Préstamos

Escenario: Cancelar Control de Datos Préstamos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Control Prestamos

1: ActivarInterfazControlPrestamos()

4: Aceptar()

2: Cancelar()

3: MostrarMensajeConfirmar()

5: CerrarInterfaz()

Diagrama de Colaboración

1: ActivarInterfazControlPrestamos()

: Responsable de Nomina

Interfaz Control Prestamos

3: MostrarMensajeConfirm...5: CerrarInterfaz()

2: Cancelar()4: CancelarControPrestamos()

Page 102: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

91 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Nómina

Escenario: Revisar Nómina Diagrama de Secuencia

Interfaz Control Nomina : Responsable d

e Nomina

Interfaz Buscar Nomina

:Nomina Base de DatosSARH

1: MostrarInterfazControlNomina()

2: BuscarNomina() 3: MostrarInterfazBuscarNomina()

5: ConsultarDatosNomina()6: ProcesarConsulta()

7: DatosNomina()8: MostrarDatosNomina()

4: CargarDatosNomina()

9: DatosNominaBuscada()10: ConsultaNomina()

11: BuscarNomina()

12: MostrarNomina()13: SeleccionarNomina()

14: MostrarDatosNomina()

15: DesbloquearCampoRevisadaPor()

16: NumeroEmpleadoQueRevisa()

19: ActualizarDatosNomina() 20: ConsultaActualizarNomina()

21: ProcesarConsulta()

22: DatosActualizados()23: MostrarMensajeDatosActualizados()24: "Nomina Revisada"

17: ValidarDatos()

18: ActualizarDatosNomina()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

Base de DatosSARH

6: ProcesarConsulta()21: ProcesarConsulta()

15: DesbloquearCampoRevisadaPor()

:Nomina

11: BuscarNomina()

17: ValidarDatos()

1: MostrarInterfazControlNomina()2: BuscarNomina()

16: NumeroEmpleadoQueRevisa()18: ActualizarDatosNomina()

24: "Nomina Revisada"

9: DatosNominaBuscada()13: SeleccionarNomina() 3: MostrarInterfazBuscarNomina()

14: MostrarDatosNomina()19: ActualizarDatosNomina()

23: MostrarMensajeDatosActualizados()

4: CargarDatosNomina()10: ConsultaNomina()

8: MostrarDatosNomina()12: MostrarNomina()

5: ConsultarDatosNomina()20: ConsultaActualizarNomina()

7: DatosNomina()22: DatosActualizados()

Page 103: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

92 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Nómina

Escenario: Aprobar Nómina Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina Base de DatosSARH

1: MostrarInterfazControlNomina()

2: BuscarNomina()

16: NumeroEmpleadoQueAprueba()17: ValidarDatos()

18: ActualizarDatosNomina()

3: MostrarInterfazBuscarNomina()

9: DatosNominaBuscada()

13: SeleccionarNomina()

14: MostrarDatosNomina()

15: DesbloquearCampoAprobadaPor()

4: CargarDatosNomina()

10: ConsultaNomina()11: BuscarNomina()

12: MostrarNomina()

19: ActualizarDatosNomina()

5: ConsultarDatosNomina()6: ProcesarConsulta()

7: DatosNomina()8: MostrarDatosNomina()

20: ConsultaActualizarNomina()

21: ProcesarConsulta()

22: DatosActualizados()23: MostrarMensajeDatosActualizados()24: "Nomina Aprobada"

Diagrama de Colaboración

:Nomina

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

Base de DatosSARH

6: ProcesarConsulta()11: BuscarNomina()

15: DesbloquearCampoAprobadaPor()17: ValidarDatos()

21: ProcesarConsulta()

1: MostrarInterfazControlNomina()2: BuscarNomina()

16: NumeroEmpleadoQueAprueba()18: ActualizarDatosNomina()

24: "Nomina Aprobada"

9: DatosNominaBuscada()13: SeleccionarNomina()

3: MostrarInterfazBuscarNomina()

14: MostrarDatosNomina()19: ActualizarDatosNomina()

23: MostrarMensajeDatosActualizados()

4: CargarDatosNomina()10: ConsultaNomina()

8: MostrarDatosNomina()12: MostrarNomina()

5: ConsultarDatosNomina()20: ConsultaActualizarNomina()

7: DatosNomina()22: DatosActualizados()

Page 104: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

93 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Nómina

Escenario: Generar Nómina Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina Base de DatosSARH

1: MostrarInterfazControlNomina()

2: BuscarNomina()

16: NumeroEmpleadoQueGenera()17: ValidarDatos()

18: ActualizarDatosNomina()

3: MostrarInterfazBuscarNomina()

9: DatosNominaBuscada()

13: SeleccionarNomina()

14: MostrarDatosNomina()

15: DesbloquearCampoGeneradaPor()

4: CargarDatosNomina()

10: ConsultaNomina()11: BuscarNomina()

12: MostrarNomina()

19: ActualizarDatosNomina()

5: ConsultarDatosNomina()6: ProcesarConsulta()

7: DatosNomina()8: MostrarDatosNomina()

20: ConsultaActualizarNomina()

21: ProcesarConsulta()

22: DatosActualizados()23: MostrarMensajeDatosActualizados()24: "Nomina Generada"

Diagrama de Colaboración

Base de DatosSARH

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina

6: ProcesarConsulta()19: ProcesarConsulta()

1: MostrarInterfazControlNomina()2: BuscarNomina()

16: NumeroEmpleadoQueGenera()24: ActualizarDatosNomina()22: "Nomina Generada"

15: DesbloquearCampoGeneradaPor()23: ValidarDatos()

3: MostrarInterfazBuscarNomina()

13: MostrarDatosNomina()

9: DatosNominaBuscada()14: SeleccionarNomina()

4: CargarDatosNomina()10: ConsultaNomina()8: MostrarDatosNomina()

12: MostrarNomina()

5: ConsultarDatosNomina()18: ConsultaActualizarNomina()

7: DatosNomina()20: DatosActualizados()

11: BuscarNomina()

17: ActualizarDatosNomina()

21: MostrarMensajeDatosActualizados()

Page 105: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

94 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Nómina

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina Base de DatosSARH

1: MostrarInterfazControlNomina()

2: BuscarNomina()

16: IngresarNumeroEmpleado()

17: ValidarDatos()

3: MostrarInterfazBuscarNomina()

9: DatosNominaBuscada()

13: SeleccionarNomina()

14: MostrarDatosNomina()

15: DesbloquearCampos()

4: CargarDatosNomina()

10: ConsultaNomina()

11: BuscarNomina()

12: MostrarNomina()

5: ConsultarDatosNomina()

6: ProcesarConsulta()

7: DatosNomina()8: MostrarDatosNomina()

18: ["Datos Incorrectos"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

Base de DatosSARH

6: ProcesarConsulta()

15: DesbloquearCampos()17: ValidarDatos()

:Nomina

11: BuscarNomina()

1: MostrarInterfazControlNomina()2: BuscarNomina()

16: IngresarNumeroEmpleado()18: ["Datos Incorrectos"]

9: DatosNominaBuscada()13: SeleccionarNomina()

3: MostrarInterfazBuscarNomina()

14: MostrarDatosNomina()

4: CargarDatosNomina()10: ConsultaNomina()

8: MostrarDatosNomina()12: MostrarNomina()

5: ConsultarDatosNomina()

7: DatosNomina()

Page 106: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

95 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Nómina

Escenario: Cancelar Control de Nóminas Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Control Nomina

1: ActivarInterfazControlNomina()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerrarInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Nomina

3: MostrarMensajeConfirmar()5: CerrarInterfaz()

1: ActivarInterfazControlNomina()2: Cancelar()4: Aceptar()

Page 107: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

96 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Vacaciones

Escenario: Aprobación de Vacaciones Diagrama de Secuencia

23: SaldoVacaciones >= DiasSol icitados

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado :Base de Datos SARH

:Control Vacaciones

1: MostrarInterfazControlVacaciones()

2: BuscarEmpleado()3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()5: ConsultaDatosEmpleados()

6: ProcesarConsul ta()

7: DatosEmpleados()8: MostrarDatosEmpleados()

9: DatoEmpleadoBuscado()10: Consul tarEmpleado()

11: BuscarEmpleado()

12: MostrarEmpleado()13: SeleccionarEmpleado()

14: MostrarDatosSolici tudesEmpleado()

15: SeleccionarSolici tud()

24: ActualizarVacaciones()25: Consul taActualizaVacaciones()

27: DatosActualizados()

17: AprobarVacaciones()

16: DesbloquearCampos()

26: ProcesarConsulta()

28: MostrarMensajeDatosActualizados()29: ["Vacaciones Aprobadas"]

18: Consul tarSaldoVacaciones() 19: Consul taSaldoVacaciones()

20: ProcesarConsulta21: SaldoVacaciones22: ConfirmarSaldo Suficiente

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado

:Base de Datos SARH

:Control Vacaciones

6: Procesar

11: BuscarEmpleado()

16: DesbloquearCampos()

26: ProcesarConsulta()20: ProcesarConsulta23: SaldoVacaciones >= DiasSolicitados

1: MostrarInterfazControl2: Buscar

15: SeleccionarSolicitud()17: AprobarVacaciones()29: ["Vacaciones Aprobadas"]

9: DatoEmpleadoBuscado()13: Seleccionar

3: MostrarInterfazBuscar

14: MostrarDatosSolicitudesEmpleado()

24: ActualizarVacaciones()18: ConsultarSaldoVacaciones()

28: MostrarMensajeDatosActualizados()22: ConfirmarSaldo Suficiente

4: CargarDatos10: ConsultarEmpleado()

8: MostrarDatos12: MostrarEmpleado()

5: ConsultaDatos7: Datos

25: ConsultaActualizaVacaciones()19: ConsultaSaldoVacaciones()

27: DatosActualizados()21: SaldoVacaciones

Page 108: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

97 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Vacaciones

Escenario: Rechazo de Vacaciones Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado :Base de Datos SARH

:Control Vacaciones

1: MostrarInterfazControl

2: BuscarEmpleado()

15: SeleccionarSol icitud()

17: RechazarVacaciones()

16: DesbloquearCampos()

3: MostrarInterfazBuscar

9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

14: MostrarDatosSolicitudes

4: CargarDatos

10: Consul tarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

5: ConsultaDatos6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatos

18: ActualizarVacaciones()19: ConsultaActualizaVacaciones()

20: ProcesarConsul ta()

21: DatosActualizados()23: ["Vacaciones Rechazadas"]

22: MostrarMensajeDatos

Diagrama de Colaboración

23: ["Vacaciones Rechazadas"] : Responsable de

Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado

:Base de Datos SARH

:Control Vacaciones

6: ProcesarConsul ta()11: BuscarEmpleado()

16: DesbloquearCampos()

20: ProcesarConsulta()

1: MostrarInterfazControlVacaciones()2: BuscarEmpleado()

15: SeleccionarSol ici tud()17: RechazarVacaciones()

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosSol ici tudesEmpleado()

18: ActualizarVacaciones()

22: MostrarMensajeDatosActual izados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

19: ConsultaActualizaVacaciones()

21: DatosActual izados()

Page 109: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

98 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Vacaciones

Escenario: Saldo de Vacaciones Insuficiente Diagrama de Secuencia

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado :Base de Datos SARH

:Control Vacaciones

1: MostrarInterfazControlVacaciones()

2: BuscarEmpleado()

15: SeleccionarSolicitud()

17: AprobarVacaciones()

16: DesbloquearCampos()

23: SaldoVacaciones < DiasSolicitados

3: MostrarInterfazBuscarEmpleado()

9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

14: MostrarDatosSolicitudesEmpleado()

4: CargarDatosEmpleados()

10: ConsultarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

5: ConsultaDatosEmpleados()6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatosEmpleados()

18: ConsultarSaldoVacaciones()

20: ProcesarConsulta19: ConsultaSaldoVacaciones()

21: SaldoVacaciones22: ConfirmarSaldo Suficiente

24: ["Saldo de Vacaciones Insuficiente"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado

:Base de Datos SARH

:Control Vacaciones

6: ProcesarConsulta()20: ProcesarConsulta11: BuscarEmpleado()

16: DesbloquearCampos()23: SaldoVacaciones < DiasSolicitados

1: MostrarInterfazControlVacaciones()2: BuscarEmpleado()

15: SeleccionarSolicitud()17: AprobarVacaciones()

24: ["Saldo de Vacaciones Insuficiente"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosSolicitudesEmpleado()

18: Consul tarSaldoVacaciones()

22: ConfirmarSaldo Suficiente

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarEmpleado()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

19: Consul taSaldoVacaciones()

21: SaldoVacaciones

Page 110: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

99 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Vacaciones

Escenario: Datos Incorrectos Diagrama de Secuencia

Interfaz Control Vacaciones

Interfaz Control Vacaciones

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Empleado:Empleado :Base de Datos SARH

:Base de Datos SARH

: Responsable de Nomina

: Responsable de Nomina

2: BuscarEmpleado()3: MostrarInterfazBuscarEmpleado()

9: DatoEmpleadoBuscado()

14: MostrarDatosSolicitudesEmpleado()

4: CargarDatosEmpleados()

10: ConsultarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

5: ConsultaDatosEmpleados()6: ProcesarConsulta()

7: DatosEmpleados()8: MostrarDatosEmpleados()

15: SeleccionarSolicitud()

16: ValidarDatos()

17: ModificarVacaciones()

18:

19: ["Datos Incorrectos"]

13: SeleccionarEmpleado()

1: MostrarInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleado

:Empleado

:Base de Datos SARH

11: BuscarEmpleado() 6: ProcesarConsulta()

16: ValidarDatos()18:

2: BuscarEmpleado()15: SeleccionarSolicitud()17: ModificarVacaciones()

1: MostrarInterfaz()

19: ["Datos Incorrectos"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosSolicitudesEmpleado()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

12: MostrarEmpleado()8: MostrarDatosEmpleados()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

Page 111: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

100 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Vacaciones

Escenario: Cancelar Control Vacaciones Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Control Prestamos

1: ActivarInterfazControlPrestamos()

4: Aceptar()

2: Cancelar()

3: MostrarMensajeConfirmar()

5: CerrarInterfaz()

Diagrama de Colaboración

Interfaz Control Vacaciones

: Responsable de Nomina

5: CerrarInterfaz()3: MostrarMensajeConfirmar()

1: ActivarInterfazControlVacaciones()

4: Aceptar()2: Cancelar()

Page 112: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

101 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control de Solicitud

Escenario: Realizar Solicitud de Vacaciones Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

Interfaz Solicitud de Vacaciones

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Solicitud Vacaciones:Solicitud

VacacionesBase de Datos

SARHBase de Datos

SARH

1: MostrarInterfazSolicitudVacacion()

2: BuscarEmpleado()

17: IngresarDatos()

18: ValidarDatos()

25: ["Solicitud Creada"]

14: CrearNuevaSolicitud()

16: Desbloquear()

20: IngresarDatosSolicitud()

21: ConsultaIngresarDatos()

22: ProcesarConsulta()

23: DatosIngresados()

24: MostrarMensajeDatosIngresados()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleado()

9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

10: ConsultarEmpleado()

11: BuscarEmpleado()

15: LimpiarCampos()

19: Guardar()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarDatosEmpleados()

12: MostrarDatosEmpleado()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

Interfaz Buscar Empleado

:Solicitud Vacaciones

Base de Datos SARH

11: BuscarEmpleado()

15: LimpiarCampos()16: Desbloquear()18: ValidarDatos()

22: ProcesarConsulta()6: ProcesarConsulta()

1: MostrarInterfazSolicitudVacacion()2: BuscarEmpleado()

14: CrearNuevaSolicitud()17: IngresarDatos()

19: Guardar()

25: ["Solicitud Creada"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

20: IngresarDatosSolicitud() 24: MostrarMensajeDatosIngresados()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarDatosEmpleado()

21: ConsultaIngresarDatos()5: ConsultaDatosEmpleados()

23: DatosIngresados()7: DatosEmpleados()

Page 113: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

102 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control de Solicitud

Escenario: Modificar Datos Solicitud Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Solicitud...

Interfaz Solicitud...

:Solicitud Vacaciones:Solicitud

VacacionesBase de

Datos SARHBase de

Datos SARHInterfaz Buscar

EmpleadoInterfaz Buscar

Empleado

1: MostrarInterfazSolicitudVacacion()

2: BuscarEmpleado()

19: Desbloquear()

20: CorregirDatosSolicitud()

21: ValidarDatos()

27: ["Solicitud Actualizada"]

3: MostrarInterfazBuscarEmpleado()4: CargarDatosEmpleado()

5: ConsultaDatosEmpleado()6: ProcesarConsulta()

7: DatosEmpleado()8: MostrarDatosEmpleado()9: DatoEmpleadoBuscado()

13: SeleccionarEmpleado()

14: MostrarSolicitudesPendientes()

10: ConsultarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

15: SeleccionarSolicitudAModificar()

22: ModificarDatosSolicitud() 23: ConsultaActualizarDatos()24: ProcesarConsulta()

25: DatosActualizados()26: MostrarMensajeDatosActualizados()

16: Modificar()

17: MostrarMensajeConfirmar()

18: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

:Solicitud Vacaciones

Base de Datos SARH

6: ProcesarConsulta()24: ProcesarConsulta()11: BuscarEmpleado()

19: Desbloquear()21: ValidarDatos()

17: MostrarMensajeConfirmar()

Interfaz Buscar Empleado

1: MostrarInterfazSolicitudVacacion()2: BuscarEmpleado()

20: CorregirDatosSolicitud()15: SeleccionarSolicitudAModificar()

16: Modificar()18: Aceptar()

27: ["Solicitud Actualizada"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarSolicitudesPendientes()22: ModificarDatosSolicitud()

26: MostrarMensajeDatosActualizados()

5: ConsultaDatosEmpleado()23: ConsultaActualizarDatos

7: DatosEmpleado()25: DatosActualizados()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleado()12: MostrarEmpleado()

Page 114: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

103 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control de Solicitud

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

Interfaz Solicitud de Vacaciones

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Solicitud Vacaciones:Solicitud

VacacionesBase de Datos

SARHBase de Datos

SARH

14: IngresarDatos()

15: ValidarDatos()

1: MostrarInterfazSolicitudVacacion()

2: BuscarEmpleado()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleado()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarDatosEmpleados()

9: DatoEmpleadoBuscado()

10: ConsultarEmpleado()

11: BuscarEmpleado()

12: MostrarDatosEmpleado()

13: SeleccionarEmpleado()

16: ["Datos Incorrectos"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

Interfaz Buscar Empleado

:Solicitud Vacaciones

Base de Datos SARH

6: ProcesarConsulta()

11: BuscarEmpleado()

15: ValidarDatos()

1: MostrarInterfazSolicitudVacacion()2: BuscarEmpleado()14: IngresarDatos()

16: ["Datos Incorrectos"]

9: DatoEmpleadoBuscado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarDatosEmpleado()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

Page 115: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

104 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control de Solicitud

Escenario: Cancelar Control Solicitud Diagrama de Secuencia

Interfaz Solicitud de Vacaciones

Interfaz Solicitud de Vacaciones : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfazSolicitudVacacion()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerrarInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Solicitud de Vacaciones

3: MostrarMensajeConfirmar()5: CerrarInterfaz()

1: MostrarInterfazSolicitudVacacion()2: Cancelar()4: Aceptar()

Page 116: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

105 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Comisiones

Escenario: Ingresar Nueva Comisión Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control de ComisionesInterfaz Control de Comisiones

:Control Comisiones

:Control Comisiones

Base de Datos SARH

Base de Datos SARH

10: IngresarDatosNuevos()

11: Guardar()

12: ValidarDatos()

13: GuardarModificaciones()

14: ModificarRegistros()

16: RegistrosModificados()

17: MostrarMensajeDatosModificados()

18: ["Datos Ingresados"]

1: MostrarInterfazControlComisiones()

2: MostrarDatosComisiones()

3: ConsultaDatosComisiones()

4: ProcesarConsulta()

5: DatosComisiones()

6: MostrarDatosComisiones()

7: NuevoRegistro()

8: LimpiarCampos()

9: DesbloquearCampos()

15: ProcesarConsulta()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control de Comisiones

:Control Comisiones

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazControlComisiones()7: NuevoRegistro()

10: IngresarDatosNuevos()11: Guardar()

18: ["Datos Ingresados"]

2: MostrarDatosComisiones()13: GuardarModificaciones()

6: MostrarDatosComisiones()17: MostrarMensajeDatosModificados()

3: ConsultaDatosComisiones()14: ModificarRegistros()

5: DatosComisiones()16: RegistrosModificados()

Page 117: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

106 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Comisiones

Escenario: Modificar Comisión Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control de ComisionesInterfaz Control de Comisiones

:Control Comisiones

:Control Comisiones

Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlComisiones()

13: IngresarDatosModificados()

14: Guardar()

15: ValidarDatos()

16: GuardarModificaciones()17: ModificarRegistros()

19: RegistrosModificados()

20: MostrarMensajeDatosModificados()

2: MostrarDatosComisiones()

3: ConsultaDatosComisiones()

4: ProcesarConsulta()

5: DatosComisiones()

6: MostrarDatosComisiones()

7: SeleccionarRegistro()

8: CargarDatosRegistro()

9: Modificar()

10: MostrarMensajeConfirmar()

11: Aceptar()

12: DesbloquearCampos()

18: ProcesarConsulta()

21: ["Datos Modificados"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control de Comisiones

:Control Comisiones

Base de Datos SARH

15: ValidarDatos()8: CargarDatosRegistro()

10: MostrarMensajeConfirmar()12: DesbloquearCampos()

4: ProcesarConsulta()18: ProcesarConsulta()

1: MostrarInterfazControlComisiones()13: IngresarDatosModificados()

14: Guardar()7: SeleccionarRegistro()

9: Modificar()11: Aceptar()

16: GuardarModificaciones()2: MostrarDatosComisiones()

20: MostrarMensajeDatosModificados()6: MostrarDatosComisiones()

21: ["Datos Modificados"]

17: ModificarRegistros()3: ConsultaDatosComisiones()

19: RegistrosModificados()5: DatosComisiones()

Page 118: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

107 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Comisiones

Escenario: Datos Incorrectos Diagrama de Secuencia

Interfaz Control de ComisionesInterfaz Control de Comisiones : Responsable de

Nomina : Responsable de

Nomina:Control

Comisiones:Control

ComisionesBase de Datos

SARHBase de Datos

SARH

1: MostrarInterfazControlComisiones()

2: MostrarDatosComisiones()

3: ConsultaDatosComisiones()

4: ProcesarConsulta()

5: DatosComisiones()

6: MostrarDatosComisiones()

7: IngresarDatosNuevos()

8: Guardar()

9: ValidarDatos()

10: ["Datos Incorrectos"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control de Comisiones

:Control Comisiones

Base de Datos SARH

4: ProcesarConsulta()

9: ValidarDatos()

1: MostrarInterfazControlComisiones()7: IngresarDatosNuevos()

8: Guardar()

10: ["Datos Incorrectos"]

2: MostrarDatosComisiones()

6: MostrarDatosComisiones()

3: ConsultaDatosComisiones()

5: DatosComisiones()

Page 119: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

108 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Comisiones

Escenario: Cancelar Control Comisión Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control de ComisionesInterfaz Control de Comisiones

1: MostrarInterfazControlComisiones()

2: Cancelar()3: MostrarMensajeConfirmar()

5: CerrarInterfaz()

4: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control de Comisiones

3: MostrarMensajeConfirmar()5: LimpiarCamposIncorrectos()

1: MostrarInterfazControlComisiones()2: DatosComision()

4: Aceptar()

Page 120: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

109 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Áreas

Escenario: Cancelar Datos Áreas Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Areas

Interfaz Datos Areas

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

Interfaz Datos Areas

: Responsable de Nomina

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 121: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

110 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Áreas

Escenario: Datos Incorrectos Diagrama de Secuencia

Interfaz Datos Areas

Interfaz Datos Areas : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfaz()

3: EjecutarOperacion()

4: ValidarDatos()

5: ["Datos Incorrectos"]

2: IngresarDatos()

Diagrama de Colaboración

Interfaz Datos Areas

: Responsable de Nomina

4: ValidarDatos()

1: MostrarInterfaz()2: IngresarDatos()

3: EjecutarOperacion()

5: ["Datos Incorrectos"]

Page 122: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

111 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Áreas

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Areas

Interfaz Datos Areas

:Areas:Areas Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CrearNuevoRegistro()

4: Desbloquear()

5: DatosRegistros()

6: ValidarDatos()

7: Guardar()

8: GuardarDatos() 9: ConsultaGuardarDatos()10: ProcesarConsulta()

11: DatosGuardados()12: MostrarMensajeDatosGuardados()13: ["Datos Guardados"]

3: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Areas

:Areas Base de Datos SARH

3: LimpiarCampos()4: Desbloquear()6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: CrearNuevoRegistro()

5: DatosRegistros()7: Guardar()

13: ["Datos Guardados"]

8: GuardarDatos()

12: MostrarMensajeDatosGuardados()

9: ConsultaGuardarDatos()

11: DatosGuardados()

Page 123: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

112 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Áreas

Escenario: Modificar Registros Existentes Diagrama de Secuencia

Interfaz Datos Areas

Interfaz Datos Areas : Responsable de

Nomina : Responsable de

Nomina

:Areas:Areas Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

5: IngresarDatos()

6: ValidarDatos()

7: Guardar()

8: ModificarDatos()

9: ConsultaModificarDatos()

10: ProcesarConsulta()

11: DatosModificados()

12: MostrarMensajeDatosModificados()

13: ["Datos Modificados"]

2: Modificar()

3: MostrarMensajeConfirmar()

4: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Areas

:Areas Base de Datos SARH

3: MostrarMensajeConfirmar()6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: Modificar()4: Aceptar()

5: IngresarDatos()7: Guardar()

13: ["Datos Modificados"]

8: ModificarDatos()

12: MostrarMensajeDatosModificados()

9: ConsultaModificarDatos()

11: DatosModificados()

Page 124: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

113 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Cargos

Escenario: Modificar Registros Existentes Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Cargos

Interfaz Datos Cargos

:Cargos:Cargos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

5: IngresarDatos()

6: ValidarDatos()

7: Guardar()

8: ModificarDatos()

9: ConsultaModificarDatos()

10: ProcesarConsulta()

11: DatosModificados()

12: MostrarMensajeDatosModificados()

13: ["Datos Modificados"]

2: Modificar()

3: MostrarMensajeConfirmar()

4: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Cargos

:Cargos Base de Datos SARH

3: MostrarMensajeConfirmar()6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: Modificar()4: Aceptar()

5: IngresarDatos()7: Guardar()

13: ["Datos Modificados"]

8: ModificarDatos()

12: MostrarMensajeDatosModificados()

9: ConsultaModificarDatos()

11: DatosModificados()

Page 125: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

114 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Cargos

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Cargos

Interfaz Datos Cargos

:Cargos:Cargos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CrearNuevoRegistro()

4: Desbloquear()

5: DatosRegistros()

6: ValidarDatos()

7: Guardar()

8: GuardarDatos() 9: ConsultaGuardarDatos()10: ProcesarConsulta()

11: DatosGuardados()12: MostrarMensajeDatosGuardados()13: ["Datos Guardados"]

3: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Cargos

:Cargos Base de Datos SARH

3: LimpiarCampos()4: Desbloquear()6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: CrearNuevoRegistro()

5: DatosRegistros()7: Guardar()

13: ["Datos Guardados"]

8: GuardarDatos()

12: MostrarMensajeDatosGuardados()

9: ConsultaGuardarDatos()

11: DatosGuardados()

Page 126: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

115 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Cargos

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Cargos

Interfaz Datos Cargos

1: MostrarInterfaz()

3: EjecutarOperacion()

4: ValidarDatos()

5: ["Datos Incorrectos"]

2: IngresarDatos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Cargos

4: ValidarDatos()

1: MostrarInterfaz()2: IngresarDatos()

3: EjecutarOperacion()

5: ["Datos Incorrectos"]

Page 127: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

116 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Cargos

Escenario: Cancelar Datos Cargos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Cargos

Interfaz Datos Cargos

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

Interfaz Datos Cargos

: Responsable de Nomina

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 128: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

117 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Tipos Monedas

Escenario: Cancelar Datos Tipos Monedas Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Tipos de Monedas

Interfaz Tipos de Monedas

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Tipos de Monedas

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 129: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

118 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Tipos Monedas

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Tipos Monedas

Interfaz Tipos Monedas

1: MostrarInterfaz()

3: EjecutarOperacion()

4: ValidarDatos()

2: IngresarDatos()

5: ["Datos Incorrectos"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Tipos Monedas

4: ValidarDatos()

1: MostrarInterfaz()

3: EjecutarOperacion()2: IngresarDatos()

5: ["Datos Incorrectos"]

Page 130: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

119 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Tipos Monedas

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

1: MostrarInterfaz()

2: CrearNuevoRegistro()

3: LimpiarCampos()

4: Desbloquear()

5: DatosRegistros()

6: ValidarDatos()

7: Guardar()

8: GuardarDatos() 9: ConsultaGuardarDatos()10: ProcesarConsulta()

11: DatosGuardados()12: MostrarMensajeDatosGuardados()

13: ["Datos Guardados"]

: Responsable de Nomina

: Responsable de Nomina

Interfaz Tipos de Monedas

Interfaz Tipos de Monedas

:TiposMonedas:TiposMonedas Base de Datos SARH

Base de Datos SARH

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Tipos de Monedas

:TiposMonedas

Base de Datos SARH

3: LimpiarCampos()4: Desbloquear()6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: CrearNuevoRegistro()

5: DatosRegistros()7: Guardar()

13: ["Datos Guardados"]

8: GuardarDatos()

12: MostrarMensajeDatosGuardados()

9: ConsultaGuardarDatos()

11: DatosGuardados()

Page 131: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

120 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Tipos Monedas

Escenario: Modificar Registro Existente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Tipos de Monedas

Interfaz Tipos de Monedas

:TiposMonedas:TiposMonedas Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

5: IngresarDatos()

6: ValidarDatos()

7: Guardar()

2: Modificar()

3: MostrarMensajeConfirmar()

4: Aceptar()

8: ModificarDatos()

9: ConsultaModificarDatos()

10: ProcesarConsulta()

11: DatosModificados()

12: MostrarMensajeDatosModificados()

13: ["Datos Modificados"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Tipos de Monedas

:TiposMonedas

Base de Datos SARH

3: MostrarMensajeConfirm...6: ValidarDatos()

10: ProcesarConsulta()

1: MostrarInterfaz()2: Modificar()4: Aceptar()

5: IngresarDatos()7: Guardar()

13: ["Datos Modificados"]

9: ConsultaModificarDatos()

11: DatosModificados()

8: ModificarDatos()

12: MostrarMensajeDatosModificados()

Page 132: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

121 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Buscar Nómina

Escenario: Seleccionar Nómina Diagrama de Secuencia

: Usuario : Usuario

Interfaz OrigenInterfaz Origen Interfaz Buscar Nomina

Interfaz Buscar Nomina

:Nomina:Nomina Base de Datos SARH

Base de Datos SARH

2: BuscarNomina()

3: MostrarInterfazBuscarNomina()

4: CargarDatosNomina()

5: ConsultarDatosNomina()

6: ProcesarConsulta()

7: DatosNomina()

8: MostrarDatosNomina()

9: DatosNominaBuscada()

10: FiltrarDatosSemejantes()

11: MuestraDatos()

12: SeleccionarNomina()

13: EnviarCodigoNomina()

14: CerrarInterfaz()

1: MostrarInterfaz()

Diagrama de Colaboración

: Usuario

Interfaz Origen

Interfaz Buscar Nomina

:Nomina Base de Datos SARH

6: ProcesarConsulta()

10: FiltrarDatosSemejantes()11: MuestraDatos()14: CerrarInterfaz()

2: BuscarNomina()

9: DatosNominaBuscada()12: SeleccionarNomina()

3: MostrarInterfazBuscarNomina()

13: EnviarCodigoNomina()4: CargarDatosNomina()

8: MostrarDatosNomina()

5: ConsultarDatosNomina()

7: DatosNomina()

1: MostrarInterfaz()

Page 133: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

122 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Buscar Empleado

Escenario: Seleccionar Empleado Diagrama de Secuencia

: Usuario : Usuario

Interfaz OrigenInterfaz Origen Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

2: BuscarEmpleado()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()

5: ConsultarDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarDatosEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarDatosSemejantes()

11: MuestraDatos()

12: SeleccionarEmpleado()

13: EnviarCodigoEmpleado()

14: CerrarInterfaz()

1: MostrarInterfaz()

Diagrama de Colaboración

: Usuario

Interfaz Buscar Empleado

:Empleado

Base de Datos SARH

Interfaz Origen

6: ProcesarConsulta()

10: FiltrarDatosSemejantes()11: MuestraDatos()14: CerrarInterfaz()

2: BuscarEmpleado()

9: DatosEmpleadoBuscado()12: SeleccionarEmpleado()

4: CargarDatosEmpleados()

8: MostrarDatosEmpleados()

5: ConsultarDatosEmpleados()

7: DatosEmpleados()

3: MostrarInterfazBuscarEmpleado()

13: EnviarCodigoEmpleado()

1: MostrarInterfaz()

Page 134: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

123 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Buscar Empleado

Escenario: Empleado No Encontrado Diagrama de Secuencia

: Usuario : Usuario

Interfaz OrigenInterfaz Origen Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

2: BuscarEmpleado()

3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()

5: ConsultarDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarDatosEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarDatosSemejantes()

11: ["No Se Encontraron Registros"]

1: MostrarInterfaz()

Diagrama de Colaboración

Base de Datos SARH

: Usuario

Interfaz Origen

Interfaz Buscar Empleado

:Empleado

6: ProcesarConsulta()

10: FiltrarDatosSemejantes()

2: BuscarEmpleado()

9: DatosEmpleadoBuscado()

11: ["No Se Encontraron Registros"] 3: MostrarInterfazBuscarEmpleado()

4: CargarDatosEmpleados()

8: MostrarDatosEmpleados()

5: ConsultarDatosEmpleados()

7: DatosEmpleados()

1: MostrarInterfaz()

Page 135: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

124 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Cartilla Asistencia

Escenario: Cancelar Control Cartilla Asistencia Diagrama de Secuencia

: Asistente de RRHH

: Asistente de RRHH

Interfaz ControlAsistencia

Interfaz ControlAsistencia

1: MostrarInterfazControlAsistencia()

2: Cancelar()

4: Aceptar()

3: MostrarMensajeConfirmar()

5: CerrarInterfaz()

Diagrama de Colaboración

: Asistente de RRHH

Interfaz ControlAsistencia

3: MostrarMensajeConfirmar()5: CerrarInterfaz()

1: MostrarInterfazControlAsistencia()2: Cancelar()4: Aceptar()

Page 136: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

125 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Cartilla Asistencia

Escenario: Datos Incorrectos Diagrama de Secuencia

: Asistente de RRHH

: Asistente de RRHH

Interfaz ControlAsistencia

Interfaz ControlAsistencia

:CartillaAsistencia

:CartillaAsistencia

Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

1: MostrarInterfazControlAsistencia()

2: BuscarEmpleado()

15: Desbloquear()16: DatosEmpleado()

17: ValidarDatos()18: ["Datos Incorrectos"]

3: MostrarInterfazBuscarEmpleado()4: CargarDatosEmpleado()

5: ConsultaDatosEmpleado()

6: ProcesarConsulta()7: DatosEmpleado()8: MostrarDatosEmpleado()9: DatoEmpleado()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

10: ConsultarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

19: CargarEstadoOriginal()

Diagrama de Colaboración

: Asistente de RRHH

Interfaz ControlAsistencia

:CartillaAsistencia

Base de Datos SARH

Interfaz Buscar Empleado

6: ProcesarConsulta()11: BuscarEmpleado()

15: Desbloquear()17: ValidarDatos()

1: MostrarInterfazControlAsistencia()2: BuscarEmpleado()16: DatosEmpleado()

18: ["Datos Incorrectos"]

9: DatoEmpleado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado()

5: ConsultaDatosEmpleado()

7: DatosEmpleado()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleado()12: MostrarEmpleado()

19: CargarEstadoOriginal()

Page 137: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

126 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Cartilla Asistencia

Escenario: Registrar Entradas y Salida Diagrama de Secuencia

: Asistente de RRHH

: Asistente de RRHH

Interfaz ControlAsistencia

Interfaz ControlAsistencia

:CartillaAsistencia

:CartillaAsistencia

Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

1: Mos trarInterfazControlAsistencia()

2: BuscarEmpleado()

15: Desbloquear()16: DatosEntradaSalidaEmpleado()

17: ValidarDatos()

3: Mos trarInterfazBuscarEmpleado()4: CargarDatosEmpleado()

5: ConsultaDatosEmpleado()6: ProcesarConsulta()

7: DatosEmpleado()8: Mos trarDatosEmpleado()

9: DatoEmpleado()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

10: ConsultarEmpleado()

11: BuscarEmpleado()

12: MostrarEmpleado()

18: GuardarDatos()19: ModificarDatosAsistencia() 20: ConsultaModificarDatosAsistencia()

21: ProcesarConsulta()

22: DatoModificados()23: MostrarMensajeDatosModificados()24: ["Datos Guardados "]

Diagrama de Colaboración

: Asistente de RRHH

Interfaz ControlAsistencia

:CartillaAsistencia Base de Datos

SARH

Interfaz Buscar Empleado

6: ProcesarConsulta()21: ProcesarConsulta()

11: BuscarEmpleado()

15: Desbloquear()17: ValidarDatos()

1: MostrarInterfazControlAsistencia()2: BuscarEmpleado()

16: DatosEntradaSalidaEmpleado()18: GuardarDatos()

24: ["Datos Guardados"]

9: DatoEmpleado()13: SeleccionarEmpleado() 3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado()

19: ModificarDatosAsistencia()

23: MostrarMensajeDatosModificados()

5: ConsultaDatosEmpleado()20: ConsultaModificarDatosAsistencia()

7: DatosEmpleado()22: DatoModificados()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleado()12: MostrarEmpleado()

Page 138: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

127 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Cartilla Asistencia

Escenario: Modificar Registro Entradas y Salida Diagrama de Secuencia

: Asistente de RRHH

: Asistente de RRHH

Interfaz ControlAsistencia

Interfaz ControlAsistencia

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:CartillaAsistencia

:CartillaAsistencia

Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlAsistencia()

2: BuscarEmpleado()

20: IngresarDatosEntradaSalidaEmpleado()21: ValidarDatos()

22: GuardarDatos()23: ModificarDatosAsistencia() 24: ConsultaModificarDatosAsistencia()

25: ProcesarConsulta()

26: DatoModificados()27: MostrarMensajeDatosModificados()28: ["Datos Modificados"]

3: MostrarInterfazBuscarEmpleado()4: CargarDatosEmpleado()

5: ConsultaDatosEmpleado()6: ProcesarConsulta()

7: DatosEmpleado()8: MostrarDatosEmpleado()

9: DatoEmpleado()

13: SeleccionarEmpleado()

14: MostrarDatosEmpleado()

19: Desbloquear()

10: ConsultarEmpleado()11: BuscarEmpleado()

12: MostrarEmpleado()

15: SeleccionarRegistro()

16: Modificar()

17: MostrarMenajeConfirmar()

18: Aceptar()

Diagrama de Colaboración

: Asistente de RRHH

Interfaz ControlAsistencia

Interfaz Buscar Empleado

:CartillaAsistencia

Base de Datos SARH

6: ProcesarConsulta()25: ProcesarConsulta()

11: BuscarEmpleado()

17: MostrarMenajeConfirmar()19: Desbloquear()21: ValidarDatos()

1: MostrarInterfazControlAsistencia()2: BuscarEmpleado()

15: SeleccionarRegistro()16: Modificar()18: Aceptar()

20: IngresarDatosEntradaSalidaEmpleado()22: GuardarDatos()

28: ["Datos Modificados"]

9: DatoEmpleado()13: SeleccionarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarDatosEmpleado()

23: ModificarDatosAsistencia()

27: MostrarMensajeDatosModificados()

4: CargarDatosEmpleado()10: ConsultarEmpleado()

8: MostrarDatosEmpleado()12: MostrarEmpleado()

5: ConsultaDatosEmpleado()24: ConsultaModificarDatosAsistencia()

7: DatosEmpleado()26: DatoModificados()

Page 139: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

128 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Datos Ajuste

Escenario: Cancelar Datos Ajuste Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Ajuste

Interfaz Datos Ajuste

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Ajuste

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 140: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

129 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Datos Ajuste

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Aujste

Interfaz Datos Aujste

1: MostrarInterfazDatosEmpleados()

2: IngresarDatos()

3: ValidarDatos()

4: ["Datos Incorrectos']

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Aujste

3: ValidarDatos()

1: MostrarInterfazDatosEmpleados()2: IngresarDatos()

4: ["Datos Incorrectos']

Page 141: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

130 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Datos Ajuste

Escenario: Modificar Datos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Aujste

Interfaz Datos Aujste

:DatosAjuste:DatosAjuste Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

5: IngresarDatos()

6: ValidarDatos()

7: Guardar()

8: ModificarDatos()

9: ConsultaModificarDatos()

10: ProcesarConsulta()

11: DatosModificados()

12: MostrarMensajeDatosModificados()

13: ["Datos Modificados"]

2: Modificar()

3: MostrarMensajeConfirmar()

4: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Aujste

:DatosAjuste

Base de Datos SARH

6: ValidarDatos()3: MensajeConfirmar()

10: ProcesarConsulta()

1: MostrarInterfaz()

5: IngresarDatos()7: Guardar()

2: Modificar()4: Aceptar()

13: ["Datos Modificados"]

8: ModificarDatos()

12: MostrarMensajeDatosModificados()

9: ConsultaModificarDatos()

11: DatosModificados()

Page 142: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

131 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otras Deducciones

Escenario: Cancelar Otras Deducciones Diagrama de Secuencia

Interfaz Otros Egresos

Interfaz Otros Egresos : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Egresos

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 143: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

132 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Deducciones

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Egresos

Interfaz Otros Egresos

:OtrosEgresos:OtrosEgresos Base de Datos SARH

Base de Datos SARH

10: ModificarRegistros()

11: ValidarDatos()

12: ["Datos Incorrectos"]

1: MostrarInterfaz()

2: CargarOtrosEgresos()

3: ConsultaOtrosEgresos()

4: ProcesarConsulta()

5: OtrosEgresos()

6: MostrarOtrosEgresos()

7: SeleccionarRegistro()

8: CargarDatos()

9: DesbloquearCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Egresos

:OtrosEgresos

Base de Datos SARH

4: ProcesarConsulta()

8: CargarDatos()9: DesbloquearCampos()

11: ValidarDatos()

1: MostrarInterfaz()7: SeleccionarRegistro()10: ModificarRegistros()

12: ["Datos Incorrectos"]

2: CargarOtrosEgresos()

6: MostrarOtrosEgresos()

3: ConsultaOtrosEgresos()

5: OtrosEgresos()

Page 144: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

133 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Deducciones

Escenario: Modificar Otras Deducciones Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Egresos

Interfaz Otros Egresos

:OtrosEgresos:OtrosEgresos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CargarOtrosEgresos()

3: ConsultaOtrosEgresos()

4: ProcesarConsulta()

5: OtrosEgresos()

6: MostrarOtrosEgresos()

7: SeleccionarRegistro()

11: CargarDatos()

13: DesbloquearCampos()

12: IngresarRegistrosModificados()

14: ValidarDatos()

15: Guardar()

16: GuardarDatos()

17: ConsultaGuardarDatos()

18: ProcesarConsulta()

19: DatosGuardados()

20: MostrarMensajeDatosGuardados()

21: ["Datos Modificados"]

8: Modificar()

10: Aceptar()

9: MostrarMensajeModificar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Egresos

:OtrosEgresos

Base de Datos SARH

4: ProcesarConsulta()18: ProcesarConsulta()

11: CargarDatos()13: DesbloquearCampos()

14: ValidarDatos()

9: MostrarMensajeModificar()

1: MostrarInterfaz()7: SeleccionarRegistro()

12: ModificarRegistros()15: Guardar()

8: Modificar()10: Aceptar()

21: ["Datos Modificados"]

2: CargarOtrosEgresos()16: GuardarDatos()

6: MostrarOtrosEgresos()20: MostrarMensajeDatosGuardados()

3: ConsultaOtrosEgresos()17: ConsultaGuardarDatos()

5: OtrosEgresos()19: DatosGuardados()

Page 145: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

134 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Deducciones

Escenario: Registrar Otras Deducciones Exitosamente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Egresos

Interfaz Otros Egresos

:OtrosEgresos:OtrosEgresos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CargarOtrosEgresos()

3: ConsultaOtrosEgresos()

4: ProcesarConsulta()

5: OtrosEgresos()

6: MostrarOtrosEgresos()

7: CrearNuevoRegistro()

9: Desbloquear()

10: DatosRegistros()

11: ValidarDatos()

12: Guardar()

13: GuardarDatos() 14: ConsultaGuardarDatos()15: ProcesarConsulta()

16: DatosGuardados()17: MostrarMensajeDatosGuardados()18: ["Datos Guardados"]

8: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Egresos

:OtrosEgresos

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: Desbloquear()

11: ValidarDatos()

1: MostrarInterfaz()7: CrearNuevoRegistro()

10: DatosRegistros()12: Guardar()

18: ["Datos Guardados"]

2: CargarOtrosEgresos()13: GuardarDatos()

6: MostrarOtrosEgresos()17: MostrarMensajeDatosGuardados()

3: ConsultaOtrosEgresos()14: ConsultaGuardarDatos()

5: OtrosEgresos()16: DatosGuardados()

Page 146: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

135 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Ingresos

Escenario: Cancelar Otros Ingresos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Ingresos

Interfaz Otros Ingresos

1: MostrarInterfaz()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerraInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Ingresos

3: MostrarMensajeConfirmar()5: CerraInterfaz()

1: MostrarInterfaz()2: Cancelar()4: Aceptar()

Page 147: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

136 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Ingresos

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Ingresos

Interfaz Otros Ingresos

:OtrosIngresos:OtrosIngresos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CargarOtrosIngresos()

3: ConsultaOtrosIngresos()

4: ProcesarConsulta()

5: OtrosIngresos()

6: MostrarOtrosIngresos()

7: SeleccionarRegistro()

8: CargarDatos()

9: DesbloquearCampos()

10: ModificarRegistros()

11: ValidarDatos()

12: ["Datos Incorrectos"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Ingresos

:OtrosIngresos

Base de Datos SARH

4: ProcesarConsulta()

8: CargarDatos()9: DesbloquearCampos()

11: ValidarDatos()

1: MostrarInterfaz()7: SeleccionarRegistro()10: ModificarRegistros()

12: ["Datos Incorrectos"]

2: CargarOtrosIngresos()

6: MostrarOtrosIngresos()

3: ConsultaOtrosIngresos()

5: OtrosIngresos()

Page 148: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

137 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Ingresos

Escenario: Modificar Otros Ingresos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Ingresos

Interfaz Otros Ingresos

:OtrosIngresos:OtrosIngresos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: CargarOtrosIngresos()

3: ConsultaOtrosIngresos()

4: ProcesarConsulta()

5: OtrosIngresos()

6: MostrarOtrosIngresos()

7: SeleccionarRegistro()

11: CargarDatos()

13: IngresarRegistrosModificados()

14: ValidarDatos()

15: Guardar()

16: GuardarDatos()

17: ConsultaGuardarDatos()

18: ProcesarConsulta()

19: DatosGuardados()

20: MostrarMensajeDatosGuardados()

21: ["Datos Modificados"]

12: DesbloquearCampos()

8: Modificar()

10: Aceptar()

9: MostrarMensajeModificar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Ingresos

:OtrosIngresos

Base de Datos SARH

4: ProcesarConsulta()18: ProcesarConsulta()

11: CargarDatos()12: DesbloquearCampos()

14: ValidarDatos()

9: MostrarMensajeModificar()

1: MostrarInterfaz()7: SeleccionarRegistro()

13: ModificarRegistros()15: Guardar()

8: Modificar()10: Aceptar()

21: ["Datos Modificados"]

2: CargarOtrosIngresos()16: GuardarDatos()

6: MostrarOtrosIngresos()20: MostrarMensajeDatosGuardados()

3: ConsultaOtrosIngresos()17: ConsultaGuardarDatos()

5: OtrosIngresos()19: DatosGuardados()

Page 149: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

138 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Otros Ingresos

Escenario: Registrar Otros Ingresos Exitosamente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Otros Ingresos

Interfaz Otros Ingresos

:OtrosIngresos:OtrosIngresos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

7: CrearNuevoRegistro()

9: Desbloquear()

10: DatosRegistros()

11: ValidarDatos()

12: Guardar()

13: GuardarDatos() 14: ConsultaGuardarDatos()15: ProcesarConsulta()

16: DatosGuardados()17: MostrarMensajeDatosGuardados()18: ["Datos Guardados"]

8: LimpiarCampos()

2: CargarOtrosIngresos()

3: ConsultaOtrosIngresos()

4: ProcesarConsulta()

5: OtrosIngresos()

6: MostrarOtrosIngresos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Otros Ingresos

:OtrosIngresos

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: Desbloquear()

11: ValidarDatos()

1: MostrarInterfaz()7: CrearNuevoRegistro()

10: DatosRegistros()12: Guardar()

18: ["Datos Guardados"]

2: CargarOtrosIngresos()13: GuardarDatos()

6: MostrarOtrosIngresos()17: MostrarMensajeDatosGuardados()

3: ConsultaOtrosIngresos()14: ConsultaGuardarDatos()

5: OtrosIngresos()16: DatosGuardados()

Page 150: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

139 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Borrar Usuario Diagrama de Secuencia

: Administrador de Sistema

: Administrador de Sistema

Interfaz UtilidadesDB

Interfaz UtilidadesDB

:UtilidadesDB:UtilidadesDB Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: SeleccionarOpcionControlUsuarios()

3: CargarDatosUsuarios()

4: ConsultaUsuarios()

5: ProcesarConsulta()

6: DatosUsuarios()

7: MostrarDatosUsuarios()

8: SeleccionarUsuario()

9: CargarDatos()

10: DesbloquearCampos()

11: BorrarUsuario()

12: MostrarMensajeConfirmar()

14: BorrarDatos()

15: ConsultaBorrarDatos()

16: ProcesarConsulta()

17: DatosBorrados()

18: MostrarMensajeDatosBorrados()

19: ["Usuario Borrado"]

13: Aceptar()

Diagrama de Colaboración

: Administrador de Sistema

Interfaz UtilidadesDB

:UtilidadesDB

Base de Datos SARH

5: ProcesarConsulta()16: ProcesarConsulta()

9: CargarDatos()10: DesbloquearCampos()

12: MostrarMensajeConfirmar()1: MostrarInterfaz()2: SeleccionarOpcionControlUsuarios()

8: SeleccionarUsuario()11: BorrarUsuario()

13: Aceptar()

19: ["Usuario Borrado"]

3: CargarDatosUsuarios()14: BorrarDatos()

7: MostrarDatosUsuarios()18: MostrarMensajeDatosBorrados()

4: ConsultaUsuarios()15: ConsultaBorrarDatos()

6: DatosUsuarios()17: DatosBorrados()

Page 151: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

140 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Cancelar Utilidades DB Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz UitilidadesDB

Interfaz UitilidadesDB

1: MostrarInterfazUtilidadesDB()

2: Cancelar()

3: MostrarMensajeConfirmar()

4: Aceptar()

5: CerrarInterfaz()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz UitilidadesDB

3: MostrarMensajeConfirmar()5: CerrarInterfaz()

1: MostrarInterfazUtilidadesDB()2: Cancelar()4: Aceptar()

Page 152: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

141 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Crear Nuevo Usuario Diagrama de Secuencia

: Administrador de Sistema

: Administrador de Sistema

Interfaz UtilidadesDB

Interfaz UtilidadesDB

:UtilidadesDB:UtilidadesDB Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: SeleccionarOpcionControlUsuarios()

3: CargarDatosUsuarios()

4: ConsultaUsuarios()

5: ProcesarConsulta()

6: DatosUsuarios()

7: MostrarDatosUsuarios()

8: CrearNuevoUsuario()

10: DesbloquearCampos()

9: LimpiarCampos()

11: DatosUsuarios()

12: ValidarDatos()

14: GuardarDatos()

13: CrearUsuario()

15: ConsultaGuardarDatos()

16: ProcesarConsulta()

17: DatosGuardados()

18: MostrarMensajeDatosGuardados()

19: ["Usuario Creado"]

Diagrama de Colaboración

:UtilidadesDB

Base de Datos SARH

6: DatosUsuarios()17: DatosGuardados()

: Administrador de Sistema

Interfaz UtilidadesDB

5: ProcesarConsulta()16: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

12: ValidarDatos()1: MostrarInterfaz()2: SeleccionarOpcionControlUsuarios()

8: CrearNuevoUsuario()11: DatosUsuarios()13: CrearUsuario()

19: ["Usuario Creado"]

3: CargarDatosUsuarios()14: GuardarDatos()

7: MostrarDatosUsuarios()18: MostrarMensajeDatosGuardados()

4: ConsultaUsuarios()15: ConsultaGuardarDatos()

Page 153: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

142 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Datos Incorrectos Diagrama de Secuencia

: Administrador de Sistema

: Administrador de Sistema

Interfaz UtilidadesDB

Interfaz UtilidadesDB

:UtilidadesDB:UtilidadesDB Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: SeleccionarOpcion()

8: CrearNuevoUsuario()

9: LimpiarCampos()

10: DesbloquearCampos()

11: DatosUsuarios()

12: ValidarDatos()

3: CargarDatosUsuarios()

4: ConsultaUsuarios()

6: DatosUsuarios()

7: MostrarDatosUsuarios()

5: ProcesarConsulta()

13: ["Datos Incorrectos"]

Diagrama de Colaboración

: Administrador de Sistema

Interfaz UtilidadesDB

:UtilidadesDB

Base de Datos SARH

5: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfaz()2: SeleccionarOpcion()8: CrearNuevoUsuario()

11: DatosUsuarios()

13: ["Datos Incorrectos"]

3: CargarDatosUsuarios()

7: MostrarDatosUsuarios()

4: ConsultaUsuarios()

6: DatosUsuarios()

Page 154: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

143 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Restaurar DB Diagrama de Secuencia

: Administrador de Sistema

: Administrador de Sistema

Interfaz UtilidadesDB

Interfaz UtilidadesDB

:UtilidadesDB:UtilidadesDB Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: SeleccionarOpcionRespaldoDB()

5: Restaurar()

6: AplicarRestuaracion()

7: ConsultaAplicarRestauracion()

8: ProcesarConsulta()

9: RestauracionCreado()

10: MostrarMensajeRestauracionCreado()

11: ["Restauracion Ejecutada"]

3: IngresarDatosRestauracion()

4: ValidarDatos()

Diagrama de Colaboración

:UtilidadesDB

Base de Datos SARH

7: ConsultaAplicarRestauracion()

9: RestauracionCreado()

: Administrador de Sistema

Interfaz UtilidadesDB

8: ProcesarConsulta()

4: ValidarDatos()1: MostrarInterfaz()2: SeleccionarOpcionRespaldoDB()

5: Restaurar()3: IngresarDatosRestauracion()

11: ["Restauracion Ejecutada"]

6: AplicarRestuaracion()

10: MostrarMensajeRestauracionCreado()

Page 155: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

144 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Utilidades DB

Escenario: Respaldar DB Diagrama de Secuencia

: Administrador de Sistema

: Administrador de Sistema

Interfaz UtilidadesDB

Interfaz UtilidadesDB

:UtilidadesDB:UtilidadesDB Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: SeleccionarOpcionRespaldoDB()

5: Respaldar()

6: CrearRespaldo()

7: ConsultaCrearRespaldo()

8: ProcesarConsulta()

9: RespaldoCreado()

10: MostrarMensajeRespaldoCreado()

11: ["Respaldo Creado"]

3: IngresarDatosRespaldo()

4: ValidarDatos()

Diagrama de Colaboración

: Administrador de Sistema

Interfaz UtilidadesDB

:UtilidadesDB

Base de Datos SARH

8: ProcesarConsulta()

4: ValidarDatos()1: MostrarInterfaz()2: SeleccionarOpcionRespaldoDB()

5: Respaldar()3: IngresarDatosRespaldo()

11: ["Respaldo Creado"]

6: CrearRespaldo()

10: MostrarMensajeRespaldoCreado()

7: ConsultaCrearRespaldo()

9: RespaldoCreado()

Page 156: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

145 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Departamentos

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos DepartamentosInterfaz Datos Departamentos

:Departamento:Departamento :Base de Datos SARH

:Base de Datos SARH

1: MostrarInterfazDatosDepartamentos()

8: DatosDepartamento()

9: Guardar()

10: ValidarDatos()

7: Nuevo()

2: CargarDatosDepartamento() 3: ConsultaDatosDepartamento()

4: ProcesarConsulta()5: DatosDepartamento6: MostrarDatosDepartemto()

11: ["Datos Incorrectos"]

12: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Departamentos

:Departamento :Base de Datos SARH

4: ProcesarConsulta()

10: ValidarDatos()12: LimpiarCampos()

1: MostrarInterfazDatosDepartamentos()7: Nuevo()

8: DatosDepartamento()9: Guardar()

11: ["Datos Incorrectos"]

2: CargarDatosDepartamento()

6: MostrarDatosDepartemto()

3: ConsultaDatosDepartamento()

5: DatosDepartamento

Page 157: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

146 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Departamentos

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos DepartamentosInterfaz Datos Departamentos

:Departamento:Departamento :Base de Datos SARH

:Base de Datos SARH

1: MostrarInterfazDatosDepartamentos()

8: DatosDepartamento()

9: Guardar()

10: ValidarDatos()

11: IngresarDepartemento()

2: CargarDatosDepartamento()

12: ConsultaIngresarDepartamento()

14: DatosGuardados()

15: MostrarMensajeDatosGuardados()16: ["Datos Guardados"]

13: ProcesarConsulta()

3: ConsultaDatosDepartamento()

4: ProcesarConsulta()5: DatosDepartamento6: MostrarDatosDepartemto()7: Nuevo()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Departamentos

:Departamento :Base de Datos SARH

4: ProcesarConsulta()13: ProcesarConsulta()

10: ValidarDatos()

1: MostrarInterfazDatosDepartamentos()7: Nuevo()

8: DatosDepartamento()9: Guardar()

16: ["Datos Guardados"]

2: CargarDatosDepartamento()11: IngresarDepartemento()

6: MostrarDatosDepartemto()15: MostrarMensajeDatosGuardados()

3: ConsultaDatosDepartamento()12: ConsultaIngresarDepartamento()

5: DatosDepartamento14: DatosGuardados()

Page 158: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

147 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Departamentos

Escenario: Cancelar Datos Departamentos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos DepartamentosInterfaz Datos Departamentos

:Departamento:Departamento :Base de Datos SARH

:Base de Datos SARH

1: MostrarInterfazDatosDepartamentos()

7: Cancelar()

2: CargarDatosDepartamento() 3: ConsultaDatosDepartamento()

4: ProcesarConsulta()5: DatosDepartamento6: MostrarDatosDepartemto()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Departamentos

:Base de Datos SARH

4: ProcesarConsulta()

:Departamento

1: MostrarInterfazDatosDepartamentos()7: Cancelar()9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarDatosDepartamento()

6: MostrarDatosDepartemto()

3: ConsultaDatosDepartamento()

5: DatosDepartamento

Page 159: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

148 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Departamentos

Escenario: Modificar Registros Existentes Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos DepartamentosInterfaz Datos Departamentos

:Departamento:Departamento :Base de Datos SARH

:Base de Datos SARH

1: MostrarInterfazDatosDepartamentos()

8: DatosModificados()

9: Guardar()

10: ValidarDatos()

11: GuardarDatos()12: ConsultaModificarDepartamento()

14: DatosGuardados()

15: MostrarMensajeDatosModificados()16: ["Datos Modificados"]

13: ProcesarConsulta()

2: CargarDatosDepartamento() 3: ConsultaDatosDepartamento()

4: ProcesarConsulta()5: DatosDepartamento6: MostrarDatosDepartemto()

7: SelecionDepartamento()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Departamentos

:Departamento :Base de Datos SARH

10: ValidarDatos()

13: ProcesarConsulta()4: ProcesarConsulta()

1: MostrarInterfazDatosDepartamentos()8: DatosModificados()

9: Guardar()7: SelecionDepartamento()

16: ["Datos Modificados"]

11: GuardarDatos()2: CargarDatosDepartamento()15: MostrarMensajeDatosModificados()

6: MostrarDatosDepartemto()

12: ConsultaModificarDepartamento()3: ConsultaDatosDepartamento()

14: DatosGuardados()5: DatosDepartamento

Page 160: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

149 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Liquidación

Escenario: Aplicar Liquidación Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Liquidaciones

Interfaz Liquidaciones

:Liquidacion:Liquidacion Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:Empleado:Empleado

1: MotrarInterfazLiqiodacion()

2: BuscarEmpleado() 3: MostrarInterfazBuscarEmpleado()4: CargarDatosEmpleados() 5: ConsultaDatosEmpledos()

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()

9: DatosEmpleadoBuscado()10: ConsultarEmpleado()

11: BuscarEmpleado()12: MostrarDatosEmpleado13: SeleccionEmpleado()

14: DatosEmpleado()15: TipoLiquidacion()

17: VaidarDatos

16: Liquidar()

18: ["Seguro que Desea Realizar esta Accion"]

19: Aceptar() 20: LiquidarEmpleado() 21: ConsultaLiquidarEmpleado()

23: DatosLiquidacionEmpleado

24: CalcularIngresos()

25: CalcularOtrosIngresos()

26: CalcularPagoVacaciones()

27: CalculoIndemnizacion()

28: CalculoTotalDeudasLiqidacion()

29: CalculoINSS()

30: CalculoIR()

31: CaculRestaIngresosEgresos()

36: MostrarDatosLiquidacion()

32: ModificarEstadoEmpleado

33: ConsultaModificarEstadoEmpleado()

22: ProcesarConsulta()

34: ProcesarConsulta()35: DatosModificados()

37: ["El Empleado ha Sido Liquidado"]

Page 161: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

150 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Liquidación

Escenario: Aplicar Liquidación Diagrama de Colaboración

: Responsable de Nomina

Interfaz Liquidaciones

:Liquidacion

:EmpleadoInterfaz Buscar Empleado

Base de Datos SARH

6: ProcesarConsulta()22: ProcesarConsulta()34: ProcesarConsulta()

11: BuscarEmpleado()

17: VaidarDatos

24: CalcularIngresos()25: CalcularOtrosIngresos()

26: CalcularPagoVacaciones()27: CalculoIndemnizacion()

28: CalculoTotalDeudasLiqidacion()29: CalculoINSS()

30: CalculoIR()31: CaculRestaIngresosEgresos()1: MotrarInterfazLiqiodacion()

2: BuscarEmpleado()15: TipoLiquidacion()

16: Liquidar()19: Aceptar()

18: ["Seguro que Desea Realizar esta Accion"]37: ["El Empleado ha Sido Liquidado"]

9: DatosEmpleadoBuscado()13: SeleccionEmpleado() 3: MostrarInterfazBuscarEmpleado()

14: DatosEmpleado()

20: LiquidarEmpleado()

36: MostrarDatosLiquidacion()

21: ConsultaLiquidarEmpleado()

23: DatosLiquidacionEmpleado

32: ModificarEstadoEmpleado

5: ConsultaDatosEmpledos()33: ConsultaModificarEstadoEmpleado()

7: DatosEmpleados()35: DatosModificados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()12: MostrarDatosEmpleado

Page 162: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

151 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Liquidación

Escenario: Cancelar Liquidación Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Liquidaciones

Interfaz Liquidaciones

1: MotrarInterfazLiqiodacion()

2: Cancelar()

3: ["Seguro que Desea Cancelar"]

4: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Liquidaciones

1: MotrarInterfazLiqiodacion()2: Cancelar()4: Aceptar()

3: ["Seguro que Desea Cancelar"]

Page 163: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

152 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Liquidación

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Liquidaciones

Interfaz Control Liquidaciones

1: MostrarInterfazControlLiquidaciones()

2: IngresarDatosLiquidacion()

3: ValidarDatos()

4: ["Datos Incorrectos"]

5: LimpiarCamposIncorrectos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Liquidaciones

3: ValidarDatos()5: LimpiarCamposIncorrectos()

1: MostrarInterfazControlLiquidaciones()2: IngresarDatosLiquidacion()

4: ["Datos Incorrectos"]

Page 164: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

153 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Bonificación

Escenario: Cancelar Control Bonificación Diagrama de Secuencia

Diagrama de Colaboración

Interfaz Control Bonificacion

: Responsable de Nomina

:Bonificacion

Base de Datos SARH

4: ProcesarConsulta()

1: MostrarInterfazControlBonificacion()7: Cancelar()9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()

3: ConsultaBonificacionesEmpleadoPreiodo()

5: DatosBonificacionesEmpleadoPeriodo()

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Bonificacion

Interfaz Control Bonificacion

:Bonificacion:Bonificacion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlBonificacion()

7: Cancelar()

2: CargarBonificacionesEmpleadoPeriodo()3: ConsultaBonificacionesEmpleadoPreiodo()

4: ProcesarConsulta()5: DatosBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Page 165: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

154 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Bonificación

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Bonificacion

Interfaz Control Bonificacion

:Bonificacion:Bonificacion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlBonificacion()

7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosBonificacion()

11: Aceptar()

12: ValidarDatos()

2: CargarBonificacionesEmpleadoPeriodo()3: ConsultaBonificacionesEmpleadoPreiodo()

4: ProcesarConsulta()5: DatosBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()

13: ["Datos Invalidos"]

14: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

:Bonificacion

Base de Datos SARH

4: ProcesarConsulta()

Interfaz Control Bonificacion

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()14: LimpiarCampos()

1: MostrarInterfazControlBonificacion()7: Nuevo()

10: DatosBonificacion()11: Aceptar()

13: ["Datos Invalidos"]

2: CargarBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()

3: ConsultaBonificacionesEmpleadoPreiodo()

5: DatosBonificacionesEmpleadoPeriodo()

Page 166: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

155 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Bonificación

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Bonificacion

Interfaz Control Bonificacion

:Bonificacion:Bonificacion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlBonificacion() 2: CargarBonificacionesEmpleadoPeriodo()3: ConsultaBonificacionesEmpleadoPreiodo()

4: ProcesarConsulta()5: DatosBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosBonificacion()

12: ValidarDatos()

11: Aceptar()

13: IngresarBonificacion()14: ConsultaIngresarBonificacion()

15: ProcesarConsulta()16: DatosGuardados()17: MostrarMensajeDatosGuardados()

18: ["Datos Guardados"]

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Bonificacion

:Bonificacion

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazControlBonificacion()7: Nuevo()

10: DatosBonificacion()11: Aceptar()

18: ["Datos Guardados"]

2: CargarBonificacionesEmpleadoPeriodo()13: IngresarBonificacion()

6: MostrarDatosBonificacionesEmpledoPreiodo()17: MostrarMensajeDatosGuardados()

3: ConsultaBonificacionesEmpleadoPreiodo()14: ConsultaIngresarBonificacion()

5: DatosBonificacionesEmpleadoPeriodo()16: DatosGuardados()

Page 167: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

156 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Bonificación

Escenario: Modificar Registro Existente Diagrama de Secuencia

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Bonificacion

:Bonificacion

Base de Datos SARH

4: ProcesarConsulta()16: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()1: MostrarInterfazControlBonificacion()7: SeleccionBonificacion()

8: Modificar()11: DatosBonificacion()

12: Aceptar()

19: ["Datos Guardados"]

2: CargarBonificacionesEmpleadoPeriodo()14: ModificarBonificacion()

6: MostrarDatosBonificacionesEmpledoPreiodo()18: MostrarMensajeDatosGuardados()

3: ConsultaBonificacionesEmpleadoPreiodo()15: ConsultaModificarBonificacion()

5: DatosBonificacionesEmpleadoPeriodo()17: DatosGuardados()

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Bonificacion

Interfaz Control Bonificacion

:Bonificacion:Bonificacion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazControlBonificacion()

8: Modificar()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosBonificacion()

12: Aceptar()

13: ValidarDatos()

19: ["Datos Guardados"]

2: CargarBonificacionesEmpleadoPeriodo()

14: ModificarBonificacion()

3: ConsultaBonificacionesEmpleadoPreiodo()

4: ProcesarConsulta()5: DatosBonificacionesEmpleadoPeriodo()

6: MostrarDatosBonificacionesEmpledoPreiodo()

15: ConsultaModificarBonificacion()

16: ProcesarConsulta()17: DatosGuardados()18: MostrarMensajeDatosGuardados()

7: SeleccionBonificacion()

Page 168: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

157 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Egresos

Escenario: Cancelar Control Egresos Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Egresos

Interfaz Control Egresos

:DetalleNomina:DetalleNomina

1: MostrarIntefazControlEgresos()

2: CargarEgresosEmpleado()3: ConsultaEgresosEmpleado()

4: ProcesarConsulta()5: DatosEgresosEmpleado()6: MostrarEgresosEmpleado()

7: Cancelar()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Egresos

Base de Datos SARH

:DetalleNomina

4: ProcesarConsulta()

1: MostrarIntefazControlEgresos()7: Cancelar()

2: CargarEgresosEmpleado()

6: MostrarEgresosEmpleado()

3: ConsultaEgresosEmpleado()

5: DatosEgresosEmpleado()

Page 169: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

158 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Egresos

Escenario: Generar Egresos Exitosamente Diagrama de Secuencia

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Egresos

:OtrosEgresos

Base de Datos SARH

:DetalleNomina

12: ProcesarConsulta()4: ProcesarConsulta()20: ProcesarConsulta()

7: CalcularINSS()8: CalcularIR()

9: CacularTotalPrestamos()16: CalcularPagoOtrosEgresos()

1: MostrarIntefazControlEgresos()

15: *[Por Cada Otro Egreso que Poseea el Empleado]15:1 SelecionarConcepto()

15:2 IngresarRubro()

17: Aceptar()

23: ["Datos Guardados"]

10: CargarConceptoOtrosEgresos()

14: MostrarConceptosOtrosEgresos()

2: CargarEgresosEmpleado()18: ActulizareEgresosEmpleado()6: MostrarEgresosEmpleado()

22: MostrarMensajeDatosGuardados()

11: ConsultaConceptoOtrosEgresos()13: DatosConceptoOtrosEgresos()

3: ConsultaEgresosEmpleado()19: ConsultaActualizarEgresosEmpleado()

5: DatosEgresosEmpleado()21: DatosGuardados()

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Egresos

Interfaz Control Egresos

:OtrosEgresos:OtrosEgresos Base de Datos SARH

Base de Datos SARH

:DetalleNomina:DetalleNomina

1: MostrarIntefazControlEgresos()

15: *[Por Cada Otro Egreso que Poseea el Empleado]15:1 SelecionarConcepto()

15:2 IngresarRubro()

7: CalcularINSS()

16: CalcularPagoOtrosEgresos()17: Aceptar()

10: CargarConceptoOtrosEgresos()11: ConsultaConceptoOtrosEgresos()

12: ProcesarConsulta()13: DatosConceptoOtrosEgresos()

14: MostrarConceptosOtrosEgresos()

2: CargarEgresosEmpleado()

18: ActulizareEgresosEmpleado()

3: ConsultaEgresosEmpleado()

4: ProcesarConsulta()5: DatosEgresosEmpleado()6: MostrarEgresosEmpleado()

19: ConsultaActualizarEgresosEmpleado()

20: ProcesarConsulta()21: DatosGuardados()22: MostrarMensajeDatosGuardados()23: ["Datos Guardados"]

8: CalcularIR()

9: CacularTotalPrestamos()

Page 170: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

159 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Ingresos

Escenario: Cancelar Control Ingresos Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Ingresos

Interfaz Control Ingresos

:DetalleNomina:DetalleNomina

1: MostrarIntefazControlIngresos()

2: CargarIngresosEmpleado()3: ConsultaIngresosEmpleado()

4: ProcesarConsulta()5: DatosIngresosEmpleado()6: MostrarIngresosEmpleado()

7: Cancelar()

Diagrama de Colaboración

6: MostrarIngresosEmpleado() : Responsable de

Nomina

Interfaz Control Ingresos

Base de Datos SARH

:DetalleNomina

4: ProcesarConsulta()

1: MostrarIntefazControlIngresos()7: Cancelar()

2: CargarIngresosEmpleado()

3: ConsultaIngresosEmpleado()

5: DatosIngresosEmpleado()

Page 171: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

160 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Ingresos

Escenario: Generar Ingresos Exitosamente Diagrama de Secuencia

Diagrama de Colaboración

: Responsable de Nomina

Base de Datos SARH

:DetalleNomina

14: ProcesarConsulta()4: ProcesarConsulta()

22: ProcesarConsulta()

Interfaz Control Ingresos

18: CalcularPagoOtrosIngresos()8: CalcularPagoAntiguedad()9: CalcularPagoHorasExt()

10: CalcularPagoComision()11: CalcularPagoBonificacion()

:OtrosIngresos

1: MostrarIntefazControlIngresos()

17: *[Por Cada Otro Ingreso que Poseea el Empleado]17:1 SelecionarConcepto()

17:2 IngresarRubro()19: Aceptar()

25: ["Datos Guardados"]

12: CargarConceptoOtrosIngresos()

16: MostrarConceptosOtrosIngresos()

2: CargarIngresosEmpleado()20: ActulizarIngresosEmpleado()

6: MostrarIngresosEmpleado()24: MostrarMensajeDatosGuardados()

13: ConsultaConceptoOtrosIngresos()15: DatosConceptoOtrosIngresos()

3: ConsultaIngresosEmpleado()21: ConsultaActualizarIngresosEmpleado()

5: DatosIngresosEmpleado()23: DatosGuardados()

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Ingresos

Interfaz Control Ingresos

:OtrosIngresos:OtrosIngresos Base de Datos SARH

Base de Datos SARH

:DetalleNomina:DetalleNomina

1: MostrarIntefazControlIngresos()

12: CargarConceptoOtrosIngresos()13: ConsultaConceptoOtrosIngresos()

14: ProcesarConsulta()15: DatosConceptoOtrosIngresos()16: MostrarConceptosOtrosIngresos()

17: *[Por Cada Otro Ingreso que Poseea el Empleado]17:1 SelecionarConcepto()

17:2 IngresarRubro()

7: CalcularSalarioOdinario()

2: CargarIngresosEmpleado()

18: CalcularPagoOtrosIngresos()19: Aceptar()

20: ActulizarIngresosEmpleado()

3: ConsultaIngresosEmpleado()

4: ProcesarConsulta()5: DatosIngresosEmpleado()6: MostrarIngresosEmpleado()

21: ConsultaActualizarIngresosEmpleado()

22: ProcesarConsulta()23: DatosGuardados()

24: MostrarMensajeDatosGuardados()25: ["Datos Guardados"]

8: CalcularPagoAntiguedad()

9: CalcularPagoHorasExt()

10: CalcularPagoComision()

11: CalcularPagoBonificacion()

Page 172: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

161 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Colilla Empleado

Escenario: Cancelar Control Colilla Empleado Diagrama de Secuencia

Interfaz Colilla Empleado

Interfaz Colilla Empleado : Responsable de

Nomina : Responsable de

Nomina

:Empleado:Empleado Base de Datos SARH

Base de Datos SARH

Interfaz Buscar Empleado

Interfaz Buscar Empleado

1: MostrarInterfazColillaEmpleado()

2: BuscarEmpleado() 3: MostrarInterfazBuscarEmplea...

9: DatoEmpleadoBusca...

4: CargarDatosEmpleados()5: ConsultaDatosEmplead...

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()

10: ConsultarEmpleado()

11: BuscarEmpleado()

13: MostrarDatosEmpleado()

12: SelecionarEmpleado()

14: MostrarCodigoEmpleado()

15: Calcelar()

Diagrama de Colaboración

Interfaz Colilla Empleado

: Responsable de Nomina

:Empleado

Base de Datos SARH

Interfaz Buscar Empleado

6: ProcesarConsulta()

11: BuscarEmpleado()

3: MostrarInterfazBuscarEmpleado()

14: MostrarCodigoEmpleado()

1: MostrarInterfazColillaEmpleado()2: BuscarEmpleado()

15: Calcelar()

9: DatoEmpleadoBuscado()12: SelecionarEmpleado()

5: ConsultaDatosEmpleados()7: DatosEmpleados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()13: MostrarDatosEmpleado()

Page 173: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

162 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Colilla Empleado

Escenario: Generar Colilla de Pago Nómina Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Colilla Empleado

Interfaz Colilla Empleado

:Detalle Nomina:Detalle Nomina Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazColillaEmpleado()

3: GenerarColillas()4: GenerarColillasEmpleados() 5: ConsultaColillasEmpleados()

6: ProcesarConsulta()7: DatosColillasEmpleados()

9: TotalColillasEmpleados()

10: * [Por Cada ColillaEmpleado] 10:1ColillaEmpleado()

10:2 GenerarReporteColilla()

11: *[Por Cada Reporte Generado] 11:1 ImprimirColilla()12: ["Colillas Generadas"]

8: *[Por cada Empleado]8:1SumarIngresosPeriodo()

8:2 SumarOtrosEgresosPeriodo()8:3 CalcularINSS()

8:4 CalcularIR()8:5 RestarEgresosPdeIngresosP()

8:6 CalcularSalarioNeto()

2: TipoNomina()

Diagrama de Colaboración

Base de Datos SARH

: Responsable de Nomina

Interfaz Colilla Empleado

:Detalle Nomina

6: ProcesarConsulta()

8: *[Por cada Empleado]8:1SumarIngresosPeriodo()

8:2 SumarOtrosEgresosPeriodo()8:3 CalcularINSS()

8:4 CalcularIR()8:5 RestarEgresosPdeIngresosP()

8:6 CalcularSalarioNeto()

1: MostrarInterfazColillaEmpleado()

3: GenerarColillas()2: TipoNomina()

12: ["Colillas Generadas"]

4: GenerarColillasEmpleados()

10: * [Por Cada ColillaEmpleado] 10:1ColillaEmpleado()

10:2 GenerarReporteColilla()

9: TotalColillasEmpleados()

11: *[Por Cada Reporte Generado] 11:1 ImprimirColilla()

5: ConsultaColillasEmpleados()

7: DatosColillasEmpleados()

Page 174: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

163 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Control Colilla Empleado

Escenario: Ingresar Datos Colilla de Pago Diagrama de Secuencia

:Detall eNomina:Detall eNomina

Base de Datos SARH

Base de Datos SARH

Interfaz Col ill a Empleado

Interfaz Col ill a Empleado

: Responsable de Nomina

: Responsable de Nomina

1: MostrarInterfazColi llaEmpleado()

:Empleado:Empleado Interfaz Control Egresos

Interfaz Control Egresos

:OtrosEgresos:OtrosEgresos:OtrosIngresos:OtrosIngresosInterfaz Control Ingresos

Interfaz Control Ingresos

Interfaz Buscar Empleado

Interfaz Buscar Empleado

2: BuscarEm pleado() 3: MostrarInterfazBuscarEmpleado()

9: DatoEmpleadoBuscado()

4: CargarDatosEmpleados()5: ConsultaDatosEmpleados()

6: ProcesarConsulta()7: DatosEmpleados()8: MostrarDatosEmpleados()

10: ConsultarEmpleado()

11: BuscarEmpleado()

13: MostrarDatosEmpleado()

12: SelecionarEmpleado()

14: MostrarCodigoEmpleado()

16: M ostrarInterfazIngresos()

17: MostrarCodigoEmpleado()

18: CargarConceptoIngresos() 19: ConsultaConceptoIngresos()

20: ProcesarConsul ta()21: ConceptosIngresos()

22: MostrarConceptosIngresos()23: *[Por cada Rubro de Otro Ingreso que Poseea el Empleado] 23:1SeleccionarRubroIngreso()

23:2 ValorRubro()

24: Aceptar()

25: T otalIngresosEmpleado()

15: RegistrarIngresos()

31: RegistrarEgresos()32: MostrarInterfazEgresos()

33: MostrarCodigoEmpleado()34: CargarConceptoEgresos()

35: ConsultaConceptoEgresos()

36: ProcesarConsul ta()37: ConceptosEgresos()38: MostrarConceptosEgresos()

39: *[Por cada Rubro de Otros Egresos que Posea el Empleado]SeleccionarRubroEgreso()

ValorRubro()

40: Aceptar()

41: TotalEgresosEmpleado()

26: CargarDatosCol illaEmpleado() 27: ConsultaDatosColil laEmpleado()

28: ProcesarConsulta()29: DatosColill aEmpleado()

30: MostrarDatosColill aEmpleado()

42: CargarDatosColil laEmpleado()43: ConsultaDatosColil laEmpleado()

44: ProcesarConsulta()45: DatosColill aEmpleado()

46: MostrarDatosColill aEmpleado()

Page 175: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

164 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Diagrama de Colaboración

Interfaz Colilla Empleado

: Responsable de Nomina

Interfaz Buscar Empleado

Base de Datos SARH

Interfaz Control Ingresos

:OtrosIngresos

:OtrosEgresos

6: ProcesarConsulta()20: ProcesarConsulta()36: ProcesarConsulta()28: ProcesarConsulta()44: ProcesarConsulta()

:Empleado

11: BuscarEmpleado()

Interfaz Control Egresos

:DetalleNomina

3: MostrarInterfazBuscarEmpleado() 14: MostrarCodigoEmpleado()

16: MostrarInterfazIngresos()17: MostrarCodigoEmpleado()

25: TotalIngresosEmpleado()

32: MostrarInterfazEgresos()33: MostrarCodigoEmpleado()

41: TotalEgresosEmpleado()

26: CargarDatosColillaEmpleado()42: CargarDatosColillaEmpleado()

30: MostrarDatosColillaEmpleado()46: MostrarDatosColillaEmpleado()

1: MostrarInterfazColillaEmpleado()2: BuscarEmpleado()

15: RegistrarIngresos()31: RegistrarEgresos()

9: DatoEmpleadoBuscado()12: SelecionarEmpleado()

23: *[Por cada Rubro de Otro Ingreso que Poseea el Empleado] 23:1SeleccionarRubroIngreso()

23:2 ValorRubro()24: Aceptar()

39: *[Por cada Rubro de Otros Egresos que Posea el Empleado]SeleccionarRubroEgreso()

ValorRubro()40: Aceptar()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

4: CargarDatosEmpleados()10: ConsultarEmpleado()

8: MostrarDatosEmpleados()13: MostrarDatosEmpleado()

18: CargarConceptoIngresos()22: MostrarConceptosIngresos()

19: ConsultaConceptoIngresos()

21: ConceptosIngresos()

34: CargarConceptoEgresos()38: MostrarConceptosEgresos()

35: ConsultaConceptoEgresos()

37: ConceptosEgresos()

27: ConsultaDatosColillaEmpleado()43: ConsultaDatosColillaEmpleado()

29: DatosColillaEmpleado()45: DatosColillaEmpleado()

Page 176: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

165 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Profesión

Escenario: Cancelar Datos Profesión Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH : Responsable de

Nomina : Responsable de

Nomina

Intefaz Datos Profesiones

Intefaz Datos Profesiones

:Profesiones:Profesiones

1: MostrarInterfazDatosProfeciones()

7: Cancelar()

2: CargarDatosProfesiones()

6: MostrarDatosProfesiones()

3: ConsultaDatosProfesiones()4: ProcesarConsulta()

5: DatosProfesiones()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

:Profesiones Base de Datos SARH

4: ProcesarConsulta()

Intefaz Datos Profesiones

1: MostrarInterfazDatosProfeciones()7: Cancelar()9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarDatosProfesiones()

6: MostrarDatosProfesiones()

3: ConsultaDatosProfesiones()

5: DatosProfesiones()

Page 177: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

166 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Profesión

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Profesiones

Intefaz Datos Profesiones

:Profesiones:Profesiones Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosProfeciones()

10: DatosProfesion()

11: Guardar()

12: ValidarDatos()

7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()

2: CargarDatosProfesiones()

6: MostrarDatosProfesiones()

3: ConsultaDatosProfesiones()

4: ProcesarConsulta()5: DatosProfesiones()

13: ["Datos Incorrectos"]

14: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Profesiones

:Profesiones Base de Datos SARH

4: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()14: LimpiarCampos()

1: MostrarInterfazDatosProfeciones()7: Nuevo()

10: DatosProfesion()11: Guardar()

13: ["Datos Incorrectos"]

2: CargarDatosProfesiones()

6: MostrarDatosProfesiones()

3: ConsultaDatosProfesiones()

5: DatosProfesiones()

Page 178: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

167 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Profesión

Escenario: Modificar Registro Existente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Profesiones

Intefaz Datos Profesiones

:Profesiones:Profesiones Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosProfeciones()

7: SeleccionProfecion()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosProfesion()

12: Guardar()

13: ValidarDatos()

2: CargarDatosProfesiones()

6: MostrarDatosProfesiones()

16: ModificarProfesion()

3: ConsultaDatosProfesiones()

4: ProcesarConsulta()5: DatosProfesiones()

17: ConsultaModificarProfesion()

18: ProcesarCosulta()19: DatosGuardados()20: MostrarMendajeDatosGuardados()

21: ["Datos Guardados"]

8: Modificar()

14: ["Seguro que Desea Modificar"]

15: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Profesiones

:Profesiones Base de Datos SARH

4: ProcesarConsulta()18: ProcesarCosulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()1: MostrarInterfazDatosProfeciones()7: SeleccionProfecion()

8: Modificar()11: DatosProfesion()

12: Guardar()15: Aceptar()

21: ["Datos Guardados"]14: ["Seguro que Desea Modificar"]

2: CargarDatosProfesiones()16: ModificarProfesion()

6: MostrarDatosProfesiones()20: MostrarMendajeDatosGuardados()

3: ConsultaDatosProfesiones()17: ConsultaModificarProfesion()

5: DatosProfesiones()19: DatosGuardados()

Page 179: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

168 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Profesión

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Profesiones

Intefaz Datos Profesiones

:Profesiones:Profesiones Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosProfeciones()2: CargarDatosProfesiones() 3: ConsultaDatosProfesiones()

4: ProcesarConsulta()5: DatosProfesiones()

6: MostrarDatosProfesiones()

7: Nuevo

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosProfesion()

12: ValidarDatos()

11: Guardar()

13: IngresarProfesion() 14: ConsultaIngresarProfesion()

15: ProcesarConsulta()16: DatosGuardados()17: MostrarMendajeDatosGuardados()18: ["Datos Guardados"]

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Profesiones

:Profesiones

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazDatosProfeciones()7: Nuevo

10: DatosProfesion()11: Guardar()

18: ["Datos Guardados"]

2: CargarDatosProfesiones()13: IngresarProfesion()

6: MostrarDatosProfesiones()17: MostrarMendajeDatosGuardados()

3: ConsultaDatosProfesiones()14: ConsultaIngresarProfesion()

5: DatosProfesiones()16: DatosGuardados()

Page 180: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

169 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Niveles Educativo

Escenario: Cancelar Datos Niveles Educativos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Nivel EducativoIntefaz Datos Nivel Educativo

:Nivel Educativo:Nivel Educativo Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosNivelEducativo()

7: Cancelar()

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

3: ConsultaDatosNivelEducativo()

4: ProcesarConsulta()5: DatosNivelEducativo()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Diagrama de Colaboración

4: ProcesarConsulta()

: Responsable de Nomina

Intefaz Datos Nivel Educativo

:Nivel Educativo

Base de Datos SARH

1: MostrarInterfazDatosNivelEducativo()7: Cancelar()9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

3: ConsultaDatosNivelEducativo()

5: DatosNivelEducativo()

Page 181: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

170 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Niveles Educativos

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Nivel EducativoIntefaz Datos

Nivel Educativo:Nivel Educativo:Nivel Educativo Base de Datos

SARHBase de Datos

SARH

1: MostrarInterfazDatosNivelEducativo()

7: Nuevo

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosNivelEducativo()

11: Guardar()

12: ValidarDatos()

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

3: ConsultaDatosNivelEducativo()

4: ProcesarConsulta()5: DatosNivelEducativo()

13: ["Datos Incorrectos"]

14: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Nivel Educativo

:Nivel Educativo

Base de Datos SARH

4: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()14: LimpiarCampos()

1: MostrarInterfazDatosNivelEducativo()7: Nuevo

10: DatosNivelEducativo()11: Guardar()

13: ["Datos Incorrectos"]

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

3: ConsultaDatosNivelEducativo()

5: DatosNivelEducativo()

Page 182: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

171 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Niveles Educativos

Escenario: Modificar Registro Existente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Nivel EducativoIntefaz Datos

Nivel Educativo:Nivel Educativo:Nivel Educativo Base de Datos

SARHBase de Datos

SARH

1: MostrarInterfazDatosNivelEducativo()

8: Modificar()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosNivelEducativo()

12: Guardar()

13: ValidarDatos()

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

16: ModificarNivelEducativo()

3: ConsultaDatosNivelEducativo()

4: ProcesarConsulta()5: DatosNivelEducativo()

17: ConsultaModificarNivelEducativo()

18: ProcesarConsulta()19: DatosGuardados()20: MostrarMendajeDatosGuardados()

21: ["Datos Guardados"]

7: SeleccionProfecion()

14: ["Seguro que Desea Modificar"]

15: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Nivel Educativo

:Nivel Educativo

Base de Datos SARH

4: ProcesarConsulta()18: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()1: MostrarInterfazDatosNivelEducativo()7: SeleccionProfecion()

8: Modificar()11: DatosNivelEducativo()

12: Guardar()15: Aceptar()

21: ["Datos Guardados"]14: ["Seguro que Desea Modificar"]

2: CargarDatosNivelEducativo()16: ModificarNivelEducativo()

6: MostrarDatosNivelEducativo()20: MostrarMendajeDatosGuardados()

3: ConsultaDatosNivelEducativo()17: ConsultaModificarNivelEducativo()

5: DatosNivelEducativo()19: DatosGuardados()

Page 183: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

172 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Niveles Educativos

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Nivel EducativoIntefaz Datos Nivel Educativo

:Nivel Educativo:Nivel Educativo Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosNivelEducativo()

7: Nuevo

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosNivelEducativo()

11: Guardar()

12: ValidarDatos()

2: CargarDatosNivelEducativo()

6: MostrarDatosNivelEducativo()

13: IngresarNivelEducativo()

3: ConsultaDatosNivelEducativo()

4: ProcesarConsulta()5: DatosNivelEducativo()

14: ConsultaIngresarNivelEducativo()

15: ProcesarConsulta()16: DatosGuardados()17: MostrarMendajeDatosGuardados()18: ["Datos Guardados"]

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Nivel Educativo

:Nivel Educativo

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazDatosNivelEducativo()7: Nuevo

10: DatosNivelEducativo()11: Guardar()

18: ["Datos Guardados"]

2: CargarDatosNivelEducativo()13: IngresarNivelEducativo()

6: MostrarDatosNivelEducativo()17: MostrarMendajeDatosGuardados()

3: ConsultaDatosNivelEducativo()14: ConsultaIngresarNivelEducativo()

5: DatosNivelEducativo()16: DatosGuardados()

Page 184: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

173 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Religiones

Escenario: Cancelar Datos Religiones Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Religion

Intefaz Datos Religion

:Religion:Religion

1: MostrarInterfazDatosReligion()

7: Cancelar()

2: CargarDatosReligion()

6: MostrarDatosReligion()

3: ConsultaDatosReligion()

4: ProcesarConsulta()5: DatosReligion()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

:Religion Base de Datos SARH

4: ProcesarConsulta()

Intefaz Datos Religion

1: MostrarInterfazDatosReligion()7: Cancelar()9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarDatosReligion()

6: MostrarDatosReligion()

3: ConsultaDatosReligion()

5: DatosReligion()

Page 185: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

174 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Religiones

Escenario: Datos Incorrectos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Religion

Intefaz Datos Religion

:Religion:Religion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosReligion()

7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosReligion()

11: Guardar()

12: ValidarDatos()

2: CargarDatosReligion()

6: MostrarDatosReligion()

3: ConsultaDatosReligion()

4: ProcesarConsulta()5: DatosReligion()

13: ["Datos Incorrectos"]

14: LimpiarCampos()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Religion

:Religion Base de Datos SARH

4: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()14: LimpiarCampos()

1: MostrarInterfazDatosReligion()7: Nuevo()

10: DatosReligion()11: Guardar()

13: ["Datos Incorrectos"]

2: CargarDatosReligion()

6: MostrarDatosReligion()

3: ConsultaDatosReligion()

5: DatosReligion()

Page 186: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

175 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Religiones

Escenario: Modificar Registro Existente Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Religion

Intefaz Datos Religion

:Religion:Religion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosReligion()

8: Modificar()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosReligion()

12: Guardar()

13: ValidarDatos()

2: CargarDatosReligion()

6: MostrarDatosReligion()

16: ModificarReligion()

3: ConsultaDatosReligion()

4: ProcesarConsulta()5: DatosReligion()

17: ConsultaModificarReligion()

18: ProcesarConsulta()19: DatosGuardados()20: MostrarMendajeDatosGuardados()

21: ["Datos Guardados"]

7: SeleccionReligion()

14: ["Seguro que Desea Modificar"]

15: Aceptar()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Religion

:Religion Base de Datos SARH

4: ProcesarConsulta()18: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()1: MostrarInterfazDatosReligion()7: SeleccionReligion()

8: Modificar()11: DatosReligion()

12: Guardar()15: Aceptar()

21: ["Datos Guardados"]14: ["Seguro que Desea Modificar"]

2: CargarDatosReligion()16: ModificarReligion()

6: MostrarDatosReligion()20: MostrarMendajeDatosGuardados()

3: ConsultaDatosReligion()17: ConsultaModificarReligion()

5: DatosReligion()19: DatosGuardados()

Page 187: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

176 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Datos Religiones

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Datos Religion

Intefaz Datos Religion

:Religion:Religion Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazDatosReligion()

7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosReligion()

11: Guardar()

12: ValidarDatos()

2: CargarDatosReligion()

6: MostrarDatosReligion()

13: IngresarReligion()

3: ConsultaDatosReligion()

4: ProcesarConsulta()5: DatosReligion()

14: ConsultaIngresarReligion()

15: ProcesarConsulta()16: DatosGuardados()17: MostrarMendajeDatosGuardados()18: ["Datos Guardados"]

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Datos Religion

:Religion Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazDatosReligion()7: Nuevo()

10: DatosReligion()11: Guardar()

18: ["Datos Guardados"]

2: CargarDatosReligion()13: IngresarReligion()

6: MostrarDatosReligion()17: MostrarMendajeDatosGuardados()

3: ConsultaDatosReligion()14: ConsultaIngresarReligion()

5: DatosReligion()16: DatosGuardados()

Page 188: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

177 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Otros Datos

Escenario: Cancelar Otros Datos Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Otros Datos

Intefaz Otros Datos

:OtrosDatos:OtrosDatos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazOtrosDatos()

6: Cancelar()

9: Aceptar()

8: ["Seguro que Desea Cancelar"]

2: CargarOtrosDatos()

7: MostrarOtrosDatos()

3: ConsultaOtrosDatos()

4: ProcesarConsulta()

5: OtrosDatos()

Diagrama de Colaboración

: Responsable de Nomina

Intefaz Otros Datos

:OtrosDatos

Base de Datos SARH

1: MostrarInterfazOtrosDatos()

2: CargarOtrosDatos()

3: ConsultaOtrosDatos()

4: ProcesarConsulta()

5: OtrosDatos()

6: Cancelar()

7: MostrarOtrosDatos()

8: ["Seguro que Desea Cancelar"]

9: Aceptar()

Page 189: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

178 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Otros Datos

Escenario: Datos Incorrectos Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH : Responsable de

Nomina : Responsable de

Nomina

Intefaz Otros Datos

Intefaz Otros Datos

:OtrosDatos:OtrosDatos

1: MostrarInterfazOtrosDatos()

8: Modificar()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosOtroDato()

12: Guardar()

13: ValidarDatos()

7: SeleccionOtroDato()

2: CargarOtrosDatos()

6: MostrarOtrosDatos()

3: ConsultaOtrosDatos()

4: ProcesarConsulta()5: OtrosDatos()

14: ["Datos Incorrectos"]

15: LimpiarCampos()

Diagrama de Colaboración

Base de Datos SARH

: Responsable de Nomina

Intefaz Otros Datos

:OtrosDatos

4: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()15: LimpiarCampos()1: MostrarInterfazOtrosDatos()

7: SeleccionOtroDato()8: Modificar()

11: DatosOtroDato()12: Guardar()

14: ["Datos Incorrectos"]

2: CargarOtrosDatos()

6: MostrarOtrosDatos()

3: ConsultaOtrosDatos()

5: OtrosDatos()

Page 190: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

179 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Otros Datos

Escenario: Modificar Registro Existente Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH : Responsable de

Nomina : Responsable de

Nomina

Intefaz Otros Datos

Intefaz Otros Datos

:OtrosDatos:OtrosDatos

1: MostrarInterfazOtrosDatos()

8: Modificar()

9: LimpiarCampos()

10: DesbloquearCampos()11: DatosOtroDato()

12: Guardar()

13: ValidarDatos()

2: CargarOtrosDatos()

6: MostrarOtrosDatos()

16: ModificarOtroDato()

3: ConsultaOtrosDatos()

4: ProcesarConsulta()5: OtrosDatos()

17: ConsultaModificarOtrosDatos()

18: ProcesarConsulta()19: DatosGuardados()

20: MostrarMendajeDatosGuardados()21: ["Datos Guardados"]

7: SeleccionOtroDato()

14: ["Seguro que Desea Modificar"]

15: Aceptar()

Diagrama de Colaboración

2: CargarOtrosDatos()16: ModificarOtroDato()

Base de Datos SARH

: Responsable de Nomina

Intefaz Otros Datos

:OtrosDatos

4: ProcesarConsulta()18: ProcesarConsulta()

9: LimpiarCampos()10: DesbloquearCampos()

13: ValidarDatos()1: MostrarInterfazOtrosDatos()7: SeleccionOtroDato()

8: Modificar()11: DatosOtroDato()

12: Guardar()15: Aceptar()

21: ["Datos Guardados"]14: ["Seguro que Desea Modificar"]

6: MostrarOtrosDatos()20: MostrarMendajeDatosGuardados()

3: ConsultaOtrosDatos()17: ConsultaModificarOtrosDatos()

5: OtrosDatos()19: DatosGuardados()

Page 191: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

180 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Actualizar Otros Datos

Escenario: Ingresar Nuevo Registro Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Intefaz Otros Datos

Intefaz Otros Datos

:OtrosDatos:OtrosDatos Base de Datos SARH

Base de Datos SARH

1: MostrarInterfazOtrosDatos()

7: Nuevo()

8: LimpiarCampos()

9: DesbloquearCampos()10: DatosOtroDato()

11: Guardar()

12: ValidarDatos()

2: CargarOtrosDatos()

6: MostrarOtrosDatos()

13: IngresarOtroDato()

3: ConsultaOtrosDatos()

4: ProcesarConsulta()5: OtrosDatos()

14: ConsultaIngresarOtrosDatos()

15: ProcesarConsulta()16: DatosGuardados()17: MostrarMendajeDatosGuardados()18: ["Datos Guardados"]

Diagrama de Colaboración

17: MostrarMendajeDatosGuardados()6: MostrarOtrosDatos()

: Responsable de Nomina

Intefaz Otros Datos

:OtrosDatos

Base de Datos SARH

4: ProcesarConsulta()15: ProcesarConsulta()

8: LimpiarCampos()9: DesbloquearCampos()

12: ValidarDatos()

1: MostrarInterfazOtrosDatos()7: Nuevo()

10: DatosOtroDato()11: Guardar()

18: ["Datos Guardados"]

2: CargarOtrosDatos()13: IngresarOtroDato()

3: ConsultaOtrosDatos()14: ConsultaIngresarOtrosDatos()

5: OtrosDatos()16: DatosGuardados()

Page 192: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

181 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Aguinaldo

Escenario: Visualizar Reporte Aguinaldo Diagrama de Secuencia

Reporte NominaReporte Nomina

:Nomina:NominaInterfaz Buscar Nomina

Interfaz Buscar Nomina

Interfaz Control Nomina

Interfaz Control Nomina : Responsable de

Nomina : Responsable de

NominaBase de Datos

SARHBase de Datos

SARH

1: MostrarInterfaz()

2: BuscarNomina()

3: MostrarInterfaz()

4: CargarDatosNomina()

5: ConsultaDatosNomina()

6: ProcesarConsulta()

7: DatosNomina()

8: MostrarListaNomina()

9: DatosNominaBuscada()

10: FiltrarNomina()

11: SeleccionarNominaAguinaldo()

12: EnviarDatosNominaAguinaldo()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosNominaAguinaldo()

14: CargarDatosNominaAguinaldo()

15: CargarDatos()

16: ConsultaDatosNominaAguinaldo()

17: ProcesarConsulta()

18: DatosNominaAguinaldo()

19: MostrarDatosNominaAguinaldo()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina

Reporte Nomina

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarNomina()13: Cerrar()

14: CargarDatosNominaAguinaldo()

1: MostrarInterfaz()2: BuscarNomina()

20: GenerarReporte()

9: DatosNominaBuscada()11: SeleccionarNominaAguinaldo()

3: MostrarInterfaz()

12: EnviarDatosNominaAguinaldo()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosNominaAguinaldo()

4: CargarDatosNomina()

8: MostrarListaNomina()

5: ConsultaDatosNomina()16: ConsultaDatosNominaAguinaldo()

7: DatosNomina()18: DatosNominaAguinaldo()

22: ConsultarDatos()

24: DatosNominaAguinaldo()

Page 193: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

182 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Asistencia

Escenario: Visualizar Reporte Asistencia Diagrama de Secuencia

Interfaz Control Asistencia

Interfaz Control Asistencia

Interfaz Buscar Empleado

Interfaz Buscar Empleado

:ControlAsistencia

:ControlAsistencia

: Responsable de Nomina

: Responsable de Nomina

:Empleado:Empleado Reporte AsistenciaReporte

AsistenciaBase de Datos

SARHBase de Datos

SARH

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosAsistencia()

14: CargarDatosAsistencia()

15: CargarDatos()

16: ConsultaDatosAsistencia()

17: ProcesarConsulta()

18: DatosAsistencia()

19: MostrarDatosAsistencia()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Asistencia

Interfaz Buscar Empleado

:ControlAsistencia

:Empleado

Reporte Asistencia

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarEmpleados()13: Cerrar()

14: CargarDatosAsistencia()

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosAsistencia()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()

16: ConsultaDatosAsistencia()

18: DatosAsistencia()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

22: ConsultarDatos()

24: DatosAsistencia()

Page 194: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

183 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Colilla de Pago

Escenario: Visualizar Reporte Colilla de Pago Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH

Reporte Colilla de Pago

Reporte Colilla de Pago

:Empleados:Empleados:DetalleNomina:DetalleNominaInterfaz Buscar Empleados

Interfaz Buscar Empleados

Interfaz Control Colilla de PagoInterfaz Control Colilla de Pago : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosColillaPago()

14: CargarDatosColilla()

15: CargarDatos()

16: ConsultaDatosColillaPago()

17: ProcesarConsulta()

18: DatosColilla()

19: MostrarDatosColilla()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Colilla de Pago

Interfaz Buscar Empleados

:DetalleNomina

:Empleados

Reporte Colilla de Pago

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarEmpleados()13: Cerrar()

14: CargarDatosColilla()

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosColilla()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()

16: ConsultaDatosColillaPago()

18: DatosColilla()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

22: ConsultarDatos()

24: DatosColillaPago()

Page 195: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

184 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Empleados

Escenario: Visualizar Reporte Empleados Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Datos Empleados

Interfaz Datos Empleados

Interfaz Buscar Empleados

Interfaz Buscar Empleados

:Empleados:Empleados Reporte Empleados

Reporte Empleados

Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

9: DatosEmpleadoBuscado()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosEmpleados()

14: CargarDatosEmpleados()

15: CargarDatos()

16: ConsultaDatosEmpleados()

17: ProcesarConsulta()

18: DatosEmpleados()

19: MostrarDatosEmpleados()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Datos Empleados

Interfaz Buscar Empleados

:Empleados

Base de Datos SARH

Reporte Empleados

6: ProcesarConsulta()23: ProcesarConsulta()17: ProcesarConsulta()10: FiltrarEmpleados()

13: Cerrar()

14: CargarDatosEmpleados()

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosEmpleados()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()

5: ConsultaDatosEmpleados()16: ConsultaDatosEmpleados()

7: DatosEmpleados()18: DatosEmpleados()

22: ConsultarDatos()

24: DatosEmpleados()

Page 196: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

185 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Liquidación

Escenario: Visualizar Reporte Liquidación Diagrama de Secuencia

Reporte Liquidacion

Reporte Liquidacion

Base de Datos SARH

Base de Datos SARH

:Empleados:Empleados:Liquidacion:LiquidacionInterfaz Buscar Empleados

Interfaz Buscar Empleados

Interfaz Control Liquidacion

Interfaz Control Liquidacion : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosLiquidacion()

14: CargarDatosLiquidacion

15: CargarDatos()

16: ConsultaDatosLiquidacion()

17: ProcesarConsulta()

18: DatosLiquidacion

19: MostrarDatosLiquidacion()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Liquidacion

Interfaz Buscar Empleados

:Empleados

Reporte Liquidacion

Base de Datos SARH

:Liquidacion

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarEmpleados()13: Cerrar()

14: CargarDatosLiquidacion

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosLiquidacion()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()5: ConsultaDatosEmpleados()

7: DatosEmpleados()

22: ConsultarDatos()

24: DatosLiquidacion()

16: ConsultaDatosLiquidacion()

18: DatosLiquidacion

Page 197: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

186 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Nómina

Escenario: Visualizar Reporte Nómina Diagrama de Secuencia

: Responsable de Nomina

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

Interfaz Buscar Nomina

:Nomina:Nomina Reporte NominaReporte Nomina

Base de Datos SARH

Base de Datos SARH

1: MostrarInterfaz()

2: BuscarNomina()

3: MostrarInterfaz()

4: CargarDatosNomina()

5: ConsultaDatosNomina()

6: ProcesarConsulta()

7: DatosNomina()

8: MostrarListaNomina()

9: DatosNominaBuscada()

10: FiltrarNomina()

11: SeleccionarNomina()

12: EnviarDatosNomina()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosNomina()

14: CargarDatosNomina()

15: CargarDatos()

16: ConsultaDatosNomina()

17: ProcesarConsulta()

18: DatosNomina()

19: MostrarDatosNomina()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Nomina

Interfaz Buscar Nomina

:Nomina

Reporte Nomina

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarNomina()13: Cerrar()

14: CargarDatosNomina()

1: MostrarInterfaz()2: BuscarNomina()

20: GenerarReporte()

9: DatosNominaBuscada()11: SeleccionarNomina()

3: MostrarInterfaz()

12: EnviarDatosNomina()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosNomina()

4: CargarDatosNomina()

8: MostrarListaNomina()

5: ConsultaDatosNomina()16: ConsultaDatosNomina()

7: DatosNomina()18: DatosNomina()

22: ConsultarDatos()

24: DatosNomina()

Page 198: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

187 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Préstamos

Escenario: Visualizar Reporte Préstamos Diagrama de Secuencia

:Empleados:Empleados Reporte PrestamosReporte

PrestamosBase de Datos

SARHBase de Datos

SARH:ControlPresta

mos:ControlPresta

mosInterfaz Buscar

EmpleadosInterfaz Buscar

EmpleadosInterfaz Control

PrestamosInterfaz Control

Prestamos : Responsable de Nomina

: Responsable de Nomina

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosPrestamos()

14: CargarDatosPrestamos()

15: CargarDatos()

16: ConsultaDatosPrestamos()

17: ProcesarConsulta()

18: DatosPrestamos()

19: MostrarDatosPrestamos()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Prestamos

Interfaz Buscar Empleados

:ControlPrestamos

:Empleados

Reporte Prestamos

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()10: FiltrarEmpleados()

13: Cerrar()

14: CargarDatosPrestamos()

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()

21: CargarReporte()

15: CargarDatos()

19: MostrarDatosPrestamos()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()

16: ConsultaDatosPrestamos()

18: DatosPrestamos()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

22: ConsultarDatos()

24: DatosPrestamos()

Page 199: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

188 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Caso de Uso: Reporte Vacaciones

Escenario: Visualizar Reporte Vacaciones Diagrama de Secuencia

Base de Datos SARH

Base de Datos SARH

Reporte Vacaciones

Reporte Vacaciones

:Empleados:Empleados:ControlVacaciones

:ControlVacaciones

Interfaz Buscar Empleados

Interfaz Buscar Empleados

Interfaz Control Vacaciones

Interfaz Control Vacaciones : Responsable de

Nomina : Responsable de

Nomina

1: MostrarInterfaz()

2: BuscarEmpleado()

3: MostrarInterfaz()

4: CargarDatosEmpleados()

5: ConsultaDatosEmpleados()

6: ProcesarConsulta()

7: DatosEmpleados()

8: MostrarListaEmpleados()

9: DatosEmpleadoBuscado()

10: FiltrarEmpleados()

11: SeleccionarEmpleado()

12: EnviarDatosEmpleados()

13: Cerrar()

20: GenerarReporte()

21: CargarReporte()

22: ConsultarDatos()

23: ProcesarConsulta()

24: DatosVacaciones()

14: CargarDatosVacaciones()

15: CargarDatos()

16: ConsultaDatosVacaciones()

17: ProcesarConsulta()

18: DatosVacaciones()

19: MostrarDatosVacaciones()

Diagrama de Colaboración

: Responsable de Nomina

Interfaz Control Vacaciones

Interfaz Buscar Empleados

:ControlVacaciones

:Empleados

Reporte Vacaciones

Base de Datos SARH

6: ProcesarConsulta()17: ProcesarConsulta()23: ProcesarConsulta()

10: FiltrarEmpleados()13: Cerrar()

14: CargarDatosVacaciones()

1: MostrarInterfaz()2: BuscarEmpleado()20: GenerarReporte()

9: DatosEmpleadoBuscado()11: SeleccionarEmpleado()

3: MostrarInterfaz()

12: EnviarDatosEmpleados()21: CargarReporte()

15: CargarDatos()

19: MostrarDatosVacaciones()

4: CargarDatosEmpleados()

8: MostrarListaEmpleados()

16: ConsultaDatosVacaciones()

18: DatosVacaciones()

5: ConsultaDatosEmpleados()

7: DatosEmpleados()

22: ConsultarDatos()

24: DatosVacaciones()

Page 200: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

189 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIAGRAMA DE ESTADOS

Comportamiento del Objeto Nómina

Iniciada

Se establece fecha corte

En ProcesoSe recopilan datos de Ingresos y Egresos

Generada

Se calculan totales

En Revision Se realizan comprobaciones en los calculos

Aprobada

Se corrigen errores

Se aprueba

PagadaSe deposita el Salario Neto en la cuenta bancaria

Cerrada

Se cierran las cuentas

Comportamiento del Objeto Empleado

Temporal FijoContratar

Ex-empleado

Jubilado

Fin Contrato

Sufre accidente grave ó

Alcanza Edad de Jubilacion

Contratar Contratar

Page 201: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

190 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIAGRAMA DE DESPLIEGUE Y COMPONENTES

<<red>> Red Local

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0SIFA

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0SIFA

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

<<Procesador>>P

C

Window

s XP prof.

Open O

ffice 2.0SIFA

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

<<Procesador>>Servidor

Window

s 2003 Server

Servidor Oracle 9i

Office 2003

SIFA

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Monitor R

adius D

isplay '17

<<Dispositivo>>

Mouse

<<Dispositivo>>

Teclado

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0SIFA

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

DIA

GR

AM

A D

E DESPLIEG

UE (A

CTU

AL)

Page 202: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

191 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

<<red>> Red Local

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

<<Procesador>>P

C

Window

s XP prof.

Open O

ffice 2.0C

liente: SQ

L Server 2000Java R

umtim

e 1.5_09

Jaspert Report

SA

RH

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado

<<Dispositivo>>

Mouse

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0C

liente: SQL Server 2000

Java Rum

time 1.5_09

Jaspert Report

SA

RH

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado<<D

ispositivo>> M

ouse

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0C

liente: SQL Server 2000

Java Rum

time 1.5_09

Jaspert Report

SA

RH

<<Dispositivo>>

Monitor R

adius D

isplay '14

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Teclado<<D

ispositivo>> M

ouse

<<Procesador>>PC

Window

s XP prof.

Open O

ffice 2.0C

liente: SQL S

erver 2000Java R

umtim

e 1.5_09

Jaspert Report

SAR

H

<<Dispositivo>>

Tarjeta de Red

10/100

<<Dispositivo>>

Monitor R

adius D

isplay '17

<<Dispositivo>>

Mouse

<<Dispositivo>>

Teclado

<<Procesador>>Servidor

Window

s 2003 Server

Servidor: O

racle 9iO

ffice 2003S

ervidor: SQL Server 2000

DIA

GR

AM

A D

E DESPLIEG

UE (PR

OPU

ESTO)

Page 203: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

192 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DIA

GR

AM

A D

E BA

SE DE D

ATO

S

Page 204: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

193 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DICCIONARIO DE DATOS: Tabla: Empleados

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoEmpleado Cadena 5 Número identificador del Empleado en el sistema NoCedula Cadena 20 Número de Cedula de Identidad NoINSS Cadena 15 Número de Seguro Social NoRUC Cadena 15 X Número de Registro PNombre Cadena 20 Primer Nombre del Empleado SNombre Cadena 20 X Segundo Nombre del Empleado PApellido Cadena 20 Primer Apellido del Empleado SApellido Cadena 20 Segundo Apellido del Empleado FechaNacimiento Fecha Fecha de Nacimiento del Empleado Cod_Municipio Cadena 5 X Código de Municipio en el que habita el empleado Sexo Caracter 1 Sexo al cual pertenece el Empleado EstadoCivil Cadena 10 Estado civil del Empleado Direccion Cadena Dirección de Residencia del Empleado Telefono Cadena 15 X Número de Teléfono convencional del Empleado Celular Cadena 15 X Número de Teléfono Celular del Empleado FechaInicioContratacion Fecha X Fecha en que inicio el Contrato del Empleado FechaFinContratacion Fecha X Fecha en que finalizo el Contrato del Empleado SalarioOrdinario Moneda Salario Ordinario del Empleado IdContrato Cadena 5 Código Identificador del Contrato del Empleado IdTurno Cadena 5 X Código Identificador del Turno del Empleado IdProfesion Cadena 5 Código Identificador de la Profesión del Empleado IdEducacion Cadena 5 Código Identificador de la Educación del Empleado EstadoLaboral Caracter 1 Estado laboral del Empleado en la Empresa IdReligion Cadena 5 X Código Identificador de la Religión del Empleado CuentaBancaria Cadena 5 X Número de Cuenta Bancaria del Empleado EmailLocal Cadena 50 X Dirección de Correo electrónico en la institución EmailExterno Cadena 50 X Dirección de Correo electrónico externo

Tabla: Departamento

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

Cod_Departamento Cadena 5 Código Identificador del Departamento Desc_Departamento Cadena 60 Nombre de los Departamentos

Tabla: Municipio

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

Cod_Municipio Cadena 5 Código Identificador del Municipio Cod_Departamento Cadena 5 Código del Departamento al que pertenece Desc_Municipio Cadena 60 Nombre del Municipio

Tabla: Profesiones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdProfesion Cadena 5 Código Identificador de la Profesión Profesion Cadena 50 Nombre de la Profesión Detalle Cadena X Descripción de la Profesión

Page 205: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

194 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Tabla: Educacion

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdEducacion Cadena 5 Código Identificador de la Educación Nivel Cadena 30 Nombre del Nivel Académico Obtenido

Tabla: Religiones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdReligion Cadena 5 Código Identificador de la Religión Religion Cadena 50 Nombre de la Religión practicada por el empleado

Tabla: Area

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdArea Cadena 5 Código Identificador del Área Funcional Descripcion Cadena 50 Nombre del Área Funcional de la Empresa

Tabla: Cargos

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdCargo Cadena 5 Código Identificador del Cargo desempeñado IdArea Cadena 5 Código Área Funcional en la que se encuentra SubordinadoA Cadena 5 Código del Cargo del Jefe inmediato del cargo Descripción Cadena 50 X Nombre del Cargo desempeñado

Tabla: OtrosDatosEmpleado

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoEmpleado Cadena 5 Número identificador del Empleado en el sistema IdDato Cadena 5 Código Identificador del dato secundario Detalle Cadena X Contenido del dato secundario

Tabla: OtrosDatos

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdDato Cadena 5 Código Identificador del datos Secundario Dato Cadena 150 Descripción del dato secundario

Tabla: CartillaAsistencia

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoEmpleado Cadena 5 Número identificador del Empleado en el sistema HoraEntrada Fecha Fecha y Hora en que se marco el inicio de labores HoraSalida Fecha Fecha y Hora en que se marco el fin de labores

Page 206: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

195 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Tabla: ControlVacaciones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoEmpleado Cadena 5 Número identificador del Empleado en el sistema

DiasAcumulados Numérico Decimal Cantidad de días de vacaciones Pendientes

DiasSolicitados Numérico Decimal Cantidad de días de vacaciones Tomadas

Tabla: SolicitudVacaciones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoEmpleado Cadena 5 Número identificador del Empleado en el sistema FechaSolicitud Fecha Fecha en la que se registro la solicitud FechaDesde Fecha Fecha en que inician las vacaciones solicitadas FechaHasta Fecha Fecha en que finalizan las vacaciones solicitadas

Días Numérico Decimal Cantidad de días de vacaciones solicitados

IdMotivoSolicitud Cadena 5 Código Identificador del motivo de la solicitud Aprobador Cadena 5 Número identificador del Empleado aprobador EstatusSolicitud Caracter 1 Estado en que se encuentra la solicitud

Tabla: MotivosSolicitud

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdMotivoSolicitud Cadena 5 Código Identificador del motivo de la solicitud Descripción Cadena 50 Titulo del Motivo de la Solicitud de Vacaciones

Tabla: Liquidaciones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdLiquidacion Cadena 5 Número Identificador de la Liquidación aplicada NoEmpleado Cadena 5 Número identificador del Empleado en el sistema FechaEgreso Fecha Fecha en que se aplica la liquidación del empleado Indemnizacion Moneda Cantidad pagada por motivo de indemnización Aguinaldo Moneda Cantidad pagada por aguinaldo acumulado Vacaciones Moneda Cantidad pagada por vacaciones acumuladas Deudas Moneda Cantidad Retenida por deudas vigentes IR Moneda Cantidad Retenida por motivo de pago de IR INSS Moneda Cantidad Retenida por motivo de pago de INSS

Tabla: DeudasLiquidacion

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdLiquidacion Cadena 5 Número Identificador de la Liquidación aplicada Concepto Cadena 150 Descripción del Concepto de las deudas Monto Moneda Cantidad a pagar por la deuda

Page 207: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

196 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Tabla: Monedas

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdMoneda Cadena 5 Número Identificador de la Moneda Descripción Cadena 30 Nombre de la moneda Signo Moneda 5 Signo que representa a la Moneda

CambioActual Numérico Decimal Contiene la tasa de cambio actual de la moneda

descrita a córdobas.

Tabla: Turno

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdTurno Cadena 5 Número Identificador de los turnos laborales Descripción Cadena 30 Nombre del Turno HoraEntrada Cadena 12 Hora de Entrada del turno HoraSalida Cadena 12 Hora de Salida del Turno

HorasLaboralesBasicas Numérico Decimal X Horas laborales básicas trabajadas en el turno

Tabla: Préstamos

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdPréstamo Cadena 5 Número Identificador del Préstamo realizado NoEmpleado Cadena 5 Número identificador del Empleado en el sistema EntidadFinanciera Cadena 50 Nombre de la Entidad Financiera en que se realiza Concepto Cadena 150 Descripción del Concepto del préstamo FechaSolicitud Fecha Fecha en la que se solicita el préstamo IdMoneda Cadena 5 Número Identificador de la moneda en que se hizo Monto Moneda Monto total del préstamo Cuota Moneda Cuota de pago del préstamo Saldo Moneda Saldo pendiente por pagar del préstamo

Tabla: EstadoNómina

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdEstado Cadena 5 Número Identificador del Préstamo Realizado Descripción Cadena 50 Titulo del estado en que se encuentra la nómina

Tabla: TiposNómina

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

TipoNómina Cadena 5 Número Identificador del Tipo del Nómina Descripción Cadena 20 Titulo del estado de la Nómina

DiasPagados Numérico Decimal Cantidad de Días pagados para el tipo de nómina

IdMoneda Cadena 5 Número Identificador de la moneda utilizada

Tabla: Contrato

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdContrato Cadena 5 Número Identificador del Contrato laboral Descripción Cadena 30 Titulo descriptivo del contrato TipoNómina Cadena 5 Número Identificador de la nómina correspondiente

Page 208: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

197 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Tabla: Nómina

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoNómina Cadena 5 Número Identificador de la Nómina TipoNómina Cadena 5 Número Identificador del Tipo de Nómina FechaInicio Fecha Fecha de inicio de la recopilación de datos FechaFin Fecha X Fecha final de la recopilación de datos FechaDesde Fecha X Fecha de inicio del periodo a que corresponde FechaHasta Fecha X Fecha final del periodo a que corresponde RevisadaPor Cadena 5 X Número Identificador del empleado que la revisa AprobadaPor Cadena 5 X Número Identificador del empleado que la aprueba GeneradaPor Cadena 5 X Número Identificador del empleado que la genera IdEstado Cadena 5 Número Identificador del Estado de la nómina

Tabla: OtrasDeducciones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdOtrasDeducciones Cadena 5 Número Identificador de las otras deducciones NoEmpleado Cadena 5 Número identificador del Empleado en el sistema IdTiposOd Cadena 5 Número Identificador del Tipo de Otra Deducción Tipo Entero Define si la deducción es permanente o no Monto Moneda X Contiene la Cantidad total de la deducción Cuota Moneda Representa la cantidad a deducir en cada pago Saldo Moneda X Contiene el valor restante de la deuda

Tabla: TiposOD

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

IdTiposOD Cadena 5 Número Identificador del Tipo de Otra Deducción Concepto Cadena 150 Titulo que describe el motivo de la deducción

Tabla: OtrosIngresos

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoNómina Cadena 5 Número Identificador de la Nómina NoEmpleado Cadena 5 Número identificador del Empleado en el sistema Concepto Cadena 20 Descripción por la que se otorga el ingreso Ingresos Moneda Cantidad monetaria que representa el ingreso

Tabla: Comisiones

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoNómina Cadena 5 Número Identificador de la Nómina NoEmpleado Cadena 5 Número identificador del Empleado en el sistema VentasPeriodo Moneda Cantidad total de las ventas del periodo Comision Moneda Cantidad monetaria que representa el ingreso

Page 209: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

198 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Tabla: Bonificación

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoNómina Cadena 5 Número Identificador de la Nómina NoEmpleado Cadena 5 Número identificador del Empleado en el sistema Concepto Cadena 150 Descripción por la que se otorga el bono Bono Moneda Cantidad monetaria que representa el bono

Tabla: DetalleNómina

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

NoNómina Cadena 5 Número Identificador de la Nómina NoEmpleado Moneda 5 Número identificador del Empleado en el sistema Ordinario Moneda Contiene el salario ordinario que se recibirá IngresosPorHE Moneda Contiene los ingresos por Horas Extras IngresosPorComision Moneda Contiene los ingresos por Comisión IngresosPorAntiguedad Moneda Contiene los ingresos por antigüedad IngresosPorBonificacion Moneda Contiene los ingresos por Bonificación OtrosIngresos Moneda Contiene el total de otros ingresos INSSEmpleado Moneda Retención del pago de seguro del empleado RetencionIR Moneda Retención del pago de seguro del impuesto DeduccionesPorPréstamo Moneda Contiene el total de deducciones por préstamo INATEC Moneda Contiene el pago de la empresa al INATEC INSSPatronal Moneda Contiene el pago de la empresa al INSS

Tabla: Antigüedad

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

Anios Entero Contiene la cantidad de años de servicio

Porcentaje Numérico Decimal Porcentaje que aplica para el pago de antigüedad

Tabla: TarifaIR

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

RentaDe Moneda Limite inferior de los ingresos RentaHasta Moneda Limite superior de los ingresos ImpuestoBase Moneda Impuesto base que se aplica los ingresos

PorcentajeAplicable Numérico Decimal X Porcentaje adicional a aplicar

Tabla: DatosAjuste

Nombre de Columna Tipo de datos Longitud Permitir

Nulos Descripción

PagoHE Real X Contiene el porcentaje por pago de horas extras INATEC Real X Contiene el porcentaje por pago a INATEC INSSEmp Real X Contiene el porcentaje por pago de INSS empleado INSSPat Real X Contiene el porcentaje por pago de INSS patronal DiaIR Cadena 2 X Contiene el día en que se paga IR MesIR Cadena 2 X Contiene el mes en que se paga IR Dia13vo Cadena 2 X Contiene el día en que se paga aguinaldo Mes13vo Cadena 2 X Contiene el mes en que se paga aguinaldo

Comisión Numérico Decimal X Contiene el porcentaje por pago de comisión

Page 210: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

199 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

DESCRIPCIÓN DEL DISEÑO ACTUAL

Actualmente la nómina comparte el sistema con 29 equipos del área

administrativa de los cuales cuatro equipos facturan productos en la farmacia,

ocho equipos en Contabilidad que constantemente están ingresando datos al

sistema, dos equipos en Auditoria Interna que hacen consultas a la Base de

Datos, cuatro equipos en el departamento de Cobranzas. Tesorería es el área

que posee la mayor demanda del sistema al tener cinco equipos en la oficina los

cuales están constantemente ingresando datos al sistema y además posee

dentro de sus responsabilidades los equipos de las cinco cajas que posee el

hospital de las cuales tres de ellas operan las 24 horas del día y las otras dos

generan recibos desde las siete de la mañana hasta las seis de la tarde. Solo

queda mencionar el equipo de nómina, que genera sus peticiones mas grandes

al sistema dos veces al mes, debido a que se realizan pagos quincenales a los

empleados del hospital.

En los días en que se esta generando la nómina, todos los usuarios del sistema

se quejan de que “el sistema esta muy lento” y esto se debe a que los demás

equipos están realizando sus peticiones normalmente, pero el proceso de

generación de nómina esta acaparando todos los recursos del servidor. Cabe

señalar que este proceso dura entre una y dos horas de procesamiento en el

servidor, lo que produce un gran pico en las peticiones al servidor y lo satura. El

mayor problema lo presentan los equipos que prestan atención a los clientes

tales como las cajas y los equipos de facturación en la farmacia. En las cajas no

se puede generar un recibo de pago y los equipos de facturación en farmacia no

pueden acceder a la base de datos para facturar un producto. Para resolver este

problema se proceden a generar recibos manualmente y a facturar productos

buscándolos en una larga lista de precios, esto provoca que se incremente el

tiempo de atención a cada cliente y a la misma vez incrementa la probabilidad

de error al realizar estos procesos manualmente y bajo la presión de los clientes

que desean ser atendidos rápida y efectivamente.

Page 211: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

200 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Aparte de los inconvenientes ya mencionados, los usuarios deben recopilar

todos los recibos y facturas hechas a mano, y empezar a introducirlas al sistema

una vez que este ya ha sido reestablecido.

Como ya ha sido expuesto, el departamento de Recursos Humanos solamente

ocupa un 3% del total de equipos que hacen uso del sistema, pero ese 3%

genera grandes retrasos e inconvenientes en los días de generación de nómina.

El problema se basa principalmente en la distribución de las funciones del

sistema y no en la distribución física de la red, por lo que no haremos un diseño

de red propuesto ya que al realizarse el proceso de generación nómina en un

servidor aparte se estará dando solución a dos problemas con un solo esfuerzo,

se descongestionará el servidor del sistema principal, este quedará para uso de

las demás áreas y habrá un servidor exclusivo para la generación de la nómina,

que puede ser uno de los servidores de respaldo que se encuentran dentro de

los activos de la institución ahorrando así el costo de adquirir un nuevo servidor

solo para nuestro sistema.

Page 212: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

201 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Estructura general de la red

En el Diagrama anterior se muestra como esta distribuida la red de la institución,

aquí se puede apreciar de qué forma están hechas las conexiones entre los

departamentos relevantes para nuestro sistema. El departamento de informática

transmite la señal a través de Fibra Óptica hasta el Departamento de

Contabilidad en el cual se encuentra un switch que distribuye la señal hacia las

demás áreas de la empresa, dentro de las cuales se encuentra Recursos

Humanos, nuestro Departamento de interés.

Fibra Óptica Distancia

200 metros

Departamento Informática

INTERNET

Departamento Contabilidad

UTP CAT5e

UTP CAT5e

Departamento Recursos Humanos

Resto de Areas

Page 213: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

202 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Diagrama físico de red

Page 214: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

203 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Diagrama propuesto para el Departamento de Informática

Page 215: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

204 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Diagrama de los Departamentos de Contabilidad y RRHH

Fibra O

ptica desde Inform

ática

14,0 mm x 10,0 mm

9 metros

7 metros

4 metro

s8 m

etros

Page 216: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

205 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

La distribución de las conexiones en el departamento de Informática esta dado

en el diagrama de la página 217, en el se muestra la salida hacia INTERNET a

través de un Router LynkSys (Número 1), el cual alimenta al switch LinkSys

(Número 2) de 24 puertos, este distribuye la señal dentro del departamento de

Informática y hacia las demás áreas de la Institución, en el diagrama se muestra

un convertidor de Fibra Óptica (Número 3) el cual lleva la señal al Departamento

de Contabilidad donde se distribuye la señal a las áreas cercanas. En el

diagrama también se puede apreciar el Servidor (Número 4) que contiene la

base de datos del sistema actual, el área de Soporte Técnico (Número 5) y el

equipo del Administrador del Sistema (Número 6) el cual será el encargado de

todo lo relacionado con la base de datos.

La propuesta de las conexiones en el departamento de Informática esta dado en

el diagrama de la página 218, en el se muestra la salida hacia INTERNET a

través de un Router LynkSys (Número 1), el cual alimenta al switch LinkSys

(Número 2) de 24 puertos, este distribuye la señal dentro del departamento de

Informática y hacia las demás áreas de la Institución, en el diagrama se muestra

un convertidor de Fibra Óptica (Número 3) el cual lleva la señal al Departamento

de Contabilidad donde se distribuye la señal a las áreas cercanas. En el

diagrama también se puede apreciar el Servidor (Número 4) que contiene la

base de datos del sistema actual, también se observa el servidor que contendrá

la base de datos de nuestra aplicación (Numero 5) el área de Soporte Técnico

(Número 6) y el equipo del Administrador del Sistema (Número 7) el cual será el

encargado de todo lo relacionado con la base de datos.

El Diagrama de la pagina 219 muestra un detalle de los equipos relevantes para

nuestra aplicación, tales como el Convertidor de Fibra Óptica (Número 1) que

recibe la señal de Informática y alimenta al Switch 3com (Número 2) de 24

Puertos el cual distribuye la señal a las área vecinas. Se muestra el equipo del

Jefe de Contabilidad (Número 3) quien es el encargado de revisar la nómina, y la

Page 217: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

206 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

señal sigue hacia el departamento de Recursos Humanos, en el cual se

encuentran cuatro equipos, el equipo del Asistente de Recursos Humanos

(Número 4) quien será el encargado de llevar el control de asistencia de los

empleados, el equipo del Auxiliar de Recursos Humanos (Número 5) quien

apoya en sus funciones al Asistente de Recursos Humanos o en cualquier

necesidad que se presente. También se presenta el equipo del Responsable de

Nómina (Número 6) quien tendrá la mayor responsabilidad en el uso del nuevo

sistema y en la oficina que se encuentra contiguo esta el Gerente de Recursos

Humanos (Número 7) quien da el visto bueno a la nómina.

De esta forma queda descrita la ubicación de las conexiones de red por las

cuales viajaran los datos de nuestro sistema, desde cada terminal que tenga

acceso al sistema hacia el servidor en donde se encuentra la base de datos de

la aplicación.

Page 218: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

207 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Cat 5e

D ELL

Esta es la vista vertical que se presenta en los puntos descritos en los

Diagramas Físicos de Red, tanto del área de Informática como Recursos

Humanos y Contabilidad. Como se puede apreciar el descenso de los puntos

hacia los equipos de cómputo se realiza de manera completamente vertical,

bajando sobre una canaleta y terminando en un jack RJ-45 Cat 5e el cual queda

ubicado dentro de una caja modular. La distancia entre el jack y la tarjeta de red

del equipo de cómputo se compensa con un patch cord a la medida en

dependencia de la distancia que exista entre cada equipo y la caja modular. Con

este Diagrama ya se pueden apreciar cada uno de los ángulos de 90 grados que

conforman el recorrido del cableado en la red de datos que se utilizara para la

conexión al Servidor.

Page 219: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

208 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Topología de red

La red que esta instalada en el Hospital Bautista presenta una topología de

árbol. El switch central alimenta a los equipos del Departamento de Informática,

cuatro servidores, dos equipos de soporte técnico y dos equipos de desarrollo.

También alimenta a los switch de Contabilidad, emergencia, laboratorio,

imagenología y farmacia.

En cuanto al direccionamiento IP, actualmente esta en uso una red de clase B,

debido a que esta red no pertenece al Hospital sino que es propiedad del

proveedor de internet el cual asigna los tres primeros octetos para uso de la

institución, y el resto de redes las asigna a sus demás clientes. De este modo los

equipos que puede conectar el hospital a su red no puede exceder los (2^8) - 2

equipos, o sea 254 computadoras conectadas a la red.

Descripción técnica del Servidor actual y Servidor propuesto

El servidor propuesto posee las mismas características que posee el servidor en

el que actualmente funciona la nómina, tiene un procesador Intel Pentium4 a 3.4

GHz de velocidad con tecnología HT o Hyper-Threading el cual es un diseño de

la empresa Intel que permite al software programado

procesar múltiples hilos en paralelo dentro del procesador

pero con un único procesador, incrementando el uso de las

unidades de ejecución del procesador. Esta tecnología

consiste en usar dos procesadores lógicos dentro de un

único procesador físico, el resultado es una mejoría en el

uso del procesador, ya que al simular dos procesadores

puede aprovechar mejor los recursos del procesador y por lo tanto una mejora

en la velocidad de las aplicaciones. Según Intel la mejora que se obtiene es

aproximadamente de un 30 por ciento.

Page 220: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

209 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

El disco duro es de 160 GB de capacidad de almacenamiento el cual se conecta

a una interfaz SATA, una interfaz para transferencia de datos entre la placa base

y el disco duro, proporciona una velocidad de transferencia de 1.5 Gbps, mejor

aprovechamiento cuando hay varios discos, mayor longitud del cable de

transmisión de datos y capacidad para conectar discos en caliente.

En cuanto a memoria RAM posee 1 GB en un solo modulo DDR2 la cual es una

arquitectura de memoria que esta diseñada para permitir al sistema mejorar su

desempeño y reducir el consumo de energía. La conexión a la red se realiza a

través de una interfaz Ethernet Intel 10/100 integrado.

Descripción de los medios de transmisión

UTP CAT 5e

Las conexiones de red se realizan principalmente a través de cable UTP

categoría 5e (par trenzado), cada par es un conjunto de dos conductores

aislados con un recubrimiento plástico, este par se trenza para que la señales

transportadas por ambos conductores (de la misma magnitud y sentido

contrario) no generen interferencias ni resulten sensibles a emisiones. Opera a

una frecuencia de hasta 100 MHz, y es frecuentemente usado tanto para

ethernet 100 Mbit/s como para ethernet 1000 Mbit/s (gigabit). Se encuentra

normalizado de acuerdo a la norma TIA/EIA-568-B y puede cubrir una longitud

máxima de 100 metros.

FIBRA ÓPTICA

La fibra es un medio de transmisión de información analógica o digital. Las

ondas electromagnéticas viajan en el espacio a la velocidad de la luz.

Básicamente está compuesta por una región cilíndrica, por la cual se efectúa la

propagación, denóminada núcleo y de una zona externa al núcleo y coaxial con

Page 221: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

210 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

él, totalmente necesaria para que se produzca el mecanismo de propagación

que se denómina envoltura o revestimiento.

La fibra óptica se emplea cada vez más en la comunicación, debido a que las

ondas de luz tienen una frecuencia alta y la capacidad de una señal para

transportar información aumenta con la frecuencia. En las redes de

comunicaciones se emplean sistemas de láser con fibra óptica. Una ventaja de

los sistemas de fibra óptica es la gran distancia que puede recorrer una señal

antes de necesitar un repetidor para recuperar su intensidad, los repetidores de

fibra óptica están separados entre sí unos 100 km.

Su ancho de banda es muy grande, mediante técnicas de multiplexación por

división de frecuencias (WDM/DWDM), que permiten enviar hasta 100 haces de

luz (cada uno con una longitud de onda diferente) a una velocidad de 10Gb/s

cada uno por una misma fibra, se llegan a obtener velocidades de transmisión

totales de 10Tb/s.

Page 222: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

211 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Descripción de los Switch de comunicación

En el recorrido que realizan los datos de la nómina, se encuentran dos switchs,

el de informática que es el switch principal que alimenta a toda la institución y el

switch de Contabilidad, aunque en este recorrido también se encuentran dos

convertidores de Fibra Óptica uno en Informática y el otro en Contabilidad.

El switch que se encuentra en el

Departamento de Informática es un

switch LinkSys de 24 puertos, soporta

velocidades de hasta 1 Gbps. Es un

switch administrable a través de un

explorador web desde cualquier pc de

la institución introduciendo el usuario y contraseña del administrador de la red ya

que posee una interfaz web desde la cual se puede realizar cualquier

configuración que el administrador necesite realizar, pero también ofrece la

opción de ser administrado desde su puerto de consola integrado. Cumple con

los Standard IEEE 802.3, 802.3u, 802.3ab, 802.3x, 802.1p, 802.1q

En el Departamento de Contabilidad se encuentra un switch 3Com 10/100 de 24

puertos sin administración. Tiene pre-configuración de fábrica para una

instalación rápida y fácil, utilizando económicos cables de cobre. Su auto-

negociación ajusta la velocidad del puerto con la del dispositivo de

comunicación. Cualquiera de los 24 puertos del switch pueden ofrecer Ethernet

10BASE-T para usuarios con requerimientos promedio de ancho de banda, o

Fast Ethernet 100BASE-TX para usuarios de potencia con conexiones de red

más nuevas, todos los puertos detectan automáticamente el tipo de cable

Ethernet (MDI/MDIX).

Page 223: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

212 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Descripción de las Interfaces de Red que intervienen en el sistema Servidor de Base de Datos

Fast Ethernet 10/100 Integrado

Dirección Física 00-08-54-17-FB-8C

Administrador de Sistemas

Broadcom 10/100 Integrado

Dirección Física 00-08-54-17-E8-9F

Jefe de Contabilidad

Fast Ethernet RT8139 de Realtek 10/100 Integrado

Dirección Física 00-E0-4C-95-CD-BD

Responsable de Nómina

Ethernet 10/100 Integrado

Dirección Física 00-08-54-17-F4-7E

Análisis de la Velocidad de transferencia

Este es el recorrido de los datos desde el servidor en el Departamento de

Informática hasta la PC del Responsable de Nóminas en Recursos Humanos,

utilizando el protocolo de red TCP/IP

1-. Interfaz Ethernet, Servidor en Informática

2-. Switch LinkSys en Informática

3-. Convertidor de Fibra Óptica en Informática

4-. Convertidor de Fibra Óptica en Contabilidad

5-. Switch 3com en Contabilidad

6-. Interfaz Ethernet, PC de Nómina en Recursos Humanos

1 2 3 4 5 6 FO UTP UTP UTP UTP 5 mt. 1 mt. 200 mt. 1 mt. 30 mt.

Page 224: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

213 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

El tiempo de propagación a través de todo el recorrido se toma de la suma de

los tiempos de propagación de todos los dispositivos que intervienen en el

recorrido:

654321 TtxTtxUTPTtxTtxUTPTtxTtxFOTtxTtxUTPTtxTtxUTPTtxTtx

.Pr)(=opVeloc

mDistTtx

Las velocidades de propagación en los medios de transmisión son:

Cable UTP = 200,000,000 m/sg

Fibra Óptica = C = 300,000,000 m/sg (Velocidad de la Luz)

Distancias de los segmentos por donde trafican los datos de la nómina.

Inicia en Termina en Distancia Recorrida Tiempos (ms)

Servidor Informática Switch Informática 4 metros 0.00002

Switch Informática Convertidor FO 1 metro 0.000005

Convert. FO Informática Convert. FO Contab. 200 metros 0.0006

Convert. FO Contab. Switch Contabilidad 1 metro 0.000005

Switch Contabilidad PC Resp. Nómina 26 metros 0.00013

Total 232 metros 0.00076

Tiempo de retardo de los dispositivos

Switch = 10 ms

Conv FO = 7ms

Switch = 10 ms

Page 225: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

214 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

El tiempo total del recorrido es de 27.00076 ms, este es el tiempo que le toma a

un paquete de información llegar desde el servidor hasta la PC del Responsable

de Nómina. Si tomamos como ejemplo una consulta “Select * from Empleados”

teniendo en cuenta que existen aproximadamente 400 empleados en la

institución, la transacción será de 152.34 KB de datos.

152.34 KB = 155,996 Bytes

Ahora calculamos la cantidad de paquetes que se van a transmitir, sabiendo que

en el protocolo TCP/IP el tamaño de los paquetes es de 1,500 Bytes, debido a

que en la institución hay tarjetas de red Ethernet que soportan una transmisión

máxima de 1,500 Bytes por paquete.

paqBytesBytesNoPaq

/500,1996,155 104 paquetes, luego se calcula el tiempo que tomara

la transmisión de los datos de la siguiente manera:

27.00076 ms/paq * 104 paq = 2,808 ms = 2.80 segundos

152.34 KB * 8 bits = 16,777,216 bits

37.77segbits 16,777,216 VTx de este cálculo obtendremos la cantidad de bits que se

transmiten en un segundo.

37.77segbits 16,777,216 VTx 444,194,22 bps = 444,19 Kbps = 0.44 Mbps

Velocidad de Transferencia = 0.44 Mbps

Page 226: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

215 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

IDENTIFICACIÓN DEL PROBLEMA Y SOLUCIÓN PROPUESTA

La problemática que encontramos en el análisis de la red, consiste en que la

nómina se encuentra dentro del mismo sistema que controla las cajas, el

sistema de registro de pacientes y toda el área administrativa, por lo que cada

vez que se va a generar la nómina ocurre un cuello de botella en las peticiones

que realizan los usuarios al sistema. Esto se debe principalmente a que la

maquina que esta fungiendo como servidor es una PC, a pesar de tener una

gran capacidad de procesamiento, almacenamiento y memoria no cumple con

los requerimientos del sistema actual, el que satura el servidor y en ocasiones se

debe reiniciar debido a esto.

Con toda la capacidad que posee el equipo no tiene la arquitectura requerida

para un servidor de Base de Datos. Para esto se propone la instalación de

nuestro sistema en uno de los servidores de respaldo, de esta forma se evitará

el cuello de botella que provoca la generación de la nómina al producirse ese

este proceso en un servidor aparte. Cabe señalar que los servidores de respaldo

tienen las mismas características del servidor del sistema la diferencia consistirá

en la separación de la nómina de los demás procesos que realiza el área

administrativa en el servidor.

La solución propuesta no conlleva a costos extras para la institución debido a

que el servidor que se utilizara para la implementación del sistema de

generación de nómina se encuentra dentro de los activos de la empresa y a que

el departamento de informática cuenta con el personal calificado para realizar la

instalación del nuevo servidor.

Page 227: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

216 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

PANTALLAS DEL SISTEMA

DISEÑO DE LA INTERFAZ DE USUARIO DEL SISTEMA PROPUESTO:

Pantallas: Inicio de Sesión

Esta es el primer formulario que

aparecer cuando se ejecuta el

sistema, desde aquí se deben

ingresar los datos que autentifican

al usuario como valido para

permitirle el acceso a las demás

opciones del sistema. (Figura 1)

Pantalla: Sistema de Gestión de Nómina Hospital Bautista de Nicaragua – SARH (Principal)

Pantalla Principal desde la cual el usuario tendrá acceso a las opciones que le

brinda el sistema, a través de la barra de menú tendrá el acceso completo a

todas las opciones del sistema y mediante las barra opciones a los principales

formularios que componen al sistema. (Figura 2)

Figura 1

Figura 2

Page 228: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

217 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Buscar Empleados

Este formulario permite la búsqueda del

personal de la empresa, en un inicio se

listaran todos los empleados pero estos

se podrán filtrar a través cualquiera de

las opciones presentes en el combo box

y definiendo el dato conocido en el

cuadro de texto. Para seleccionar al Empleado basta con hacer clic en la fila que

lo contiene. (Figura3)

Pantalla: Datos Empleados

Este formulario se compone de 3 secciones, para cargar los datos de un

empleado digitamos su código y si no disponemos de el podemos ingresar al

formulario Buscar Empleado haciendo clic en el botón contiguo..

La primera sección contiene

los datos personales de los

empleados necesarios para el

control de estos en el sistema.

Para los casos en que el

sistema no cuente con uno de

los datos como:

Municipio/Departamento

Profesión, Educación, Religión

o el usuario podrá tener

acceso los formularios que

controlan estos datos haciendo

clic en los botones contiguos a los componentes. (Figura 4)

Figura 3

Figura 4

Page 229: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

218 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

La segunda sección contiene

los datos laborales de los

empleados necesarios para el

control de estos en el sistema.

Algunos de estos campos no

se podrán modificar por acción

directa del usuario sino por la

ejecución de comandos

específicos: Estado Laboral y

Fecha Fin Contratación.

(Figura 5)

La tercera sección contiene

otros datos empleado, estos

entre personales y laborales

que puedan ser necesarios

para el control de estos en el

sistema. Para los casos en que

el sistema no cuente con una

descripción de los datos, el

usuario podrá tener acceso al

formulario que controla estos

datos haciendo clic en el botón

contiguo al componente. (Figura 6)

Figura 5

Figura 6

Page 230: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

219 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Datos Departamentos

Este formulario se compone de 2 secciones para lograr controlar los datos de los

departamentos y sus municipios respectivos

La primera sección contiene la lista de

los departamentos del país, estos

pueden ser quitados, modificados y/o

agrados a lista existente. (Figura 7)

La Segunda sección muestra la lista

de los Municipios del Departamento

seleccionada, estos pueden ser

quitados, modificados y/o agrados a

lista existente. (Figura 8)

Figura 7

Figura 8

Page 231: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

220 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Datos Profesiones

Contiene la lista de Profesiones que

puedan tener los empleados de la

empresa, estas pueden se agregar,

modificar o borrar en el caso que haya

ocurrido algún error. (Figura 9)

Pantalla: Datos de Nivel Educativo Contiene la lista de los Niveles

Educativos que puedan tener los

empleados de la empresa, estas pueden

se agregar, modificar o borrar en el caso

que haya ocurrido algún error.

(Figura 10)

Pantalla: Datos Religiones Contiene la lista de las Religiones que

pudiesen practicar los empleados de la

institución, estas pueden ser quitadas,

modificadas y/o agradas a lista existente.

(Figura 11)

Figura 9

Figura 10

Figura 11

Page 232: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

221 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Otros Datos Contiene la lista de otros datos que

pueden ser utilizados para el control de

los empleados de la institución, estas

pueden ser quitados, modificados y/o

agrados a lista existente.(Figura 12) Pantalla: Tipos de Monedas: Contiene la lista de las Monedas que

pudiesen ser utilizadas en las

transacciones administradas por la

nómina de los empleados de la

institución, estas pueden ser quitadas,

modificadas y/o agradas a lista

existente. (Figura 13)

Pantalla: Control de Áreas Funcionales

Contiene la lista de las Áreas

Funcionales de la institución, estas

pueden ser quitadas, modificadas y/o

agradas a lista existente. (Figura 14)

Figura 13

Figura 14

Figura 12

Page 233: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

222 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Control de Cargos

Muestra la lista de los Cargos del Área

Funcional seleccionada, estos pueden ser

quitados, modificados y/o agrados a lista

existente. (Figura 15)

Pantalla: Cartilla de Asistencia Muestra la lista de registros de entradas y

salidas por empleados en la nómina

correspondiente, de igual manera permite

agregar nuevos registros, modificar alguno

existente o quitarlo en caso que sea

necesario. (Figura 16)

Pantalla: Datos Ajuste

Contiene los campos que almacenan algunos de

los datos que sirven para realizar el cálculo de la

nómina, estos están definidos por defecto pero

pueden ser actualizados en el momento que se

requiera.(Figura 17)

Figura 15

Figura 16

Figura 17

Page 234: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

223 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Liquidación

Esta ventana contiene los campos

necesarios para ejecutar la liquidación del

empleado, la cual puede ser aplicada en

sus distintos tipos. (Figura 18)

Pantalla: Datos Generales Nómina

Presenta los datos generales de la

nómina que se defina, si no se

conoce el número de la misma se

puede ingresar al formulario de

búsqueda, de igual manera desde

esta ventana se podrán ejecutar las

tareas de revisión, aprobación y

generación de la nómina

seleccionada. (Figura 19)

Pantalla: Buscar Nómina

Este formulario permite la búsqueda

de las nóminas generadas en el

sistema, en un inicio se listaran

todos los nóminas pero estas se

podrán filtrar a través cualquiera de

las opciones presentes en el combo

box y definiendo el dato conocido en

el cuadro de texto. Para seleccionar la nómina basta con hacer clic en la fila que

lo contiene. (Figura 20)

Figura 18

Figura 19

Figura 20

Page 235: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

224 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Colilla de Pago Presenta una vista con los datos de la

colilla del empleado, esta se calculará

con los datos registrados hasta el

momento en que se ejecuto el

formulario. Para lograr ver estos datos

se requiere haber seleccionado el tipo

de nómina y el número del empleado al

cual pertenecerán los datos. De igual

manera desde esta ventana se podrán

generar las colillas de los empleados.

(Figura 21)

Pantalla: Préstamos

Esta pantalla contiene los datos

de los préstamos del empleado,

de igual manera permite la gestión

para la creación de un nuevo

préstamo, así como la

modificación de alguno de sus

datos. (Figura 22)

Figura 21

Figura 22

Page 236: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

225 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantallas: Control Vacaciones/Control Solicitud de Vacaciones

Este formulario se compone de 2 secciones, en las que se gestionan todos los

procesos relacionados con las vacaciones del los empleados de la institución.

La primera sección contiene

muestra los campos para la

creación de una nueva solicitud,

para proceder con este paso se

debe haber seleccionado a un

empleado. (Figura 23)

La segunda sección contiene

muestra la lista de solicitudes

realizadas por el empleado las

cuales pueden se seleccionadas

para su respectiva aprobación o

rechazo, de igual manera se podrá

realizar la modificación de alguno

de los registros listados. (Figura

24)

Figura 24

Figura 23

Page 237: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

226 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantallas: Utilidades de Base de Datos

Este formulario consta de 2 secciones desde las cuales se podrán ejecutar las

acciones de administración de usuarios del sistema y mantenimiento de la base

de datos.

En la primera sección se presentan los

campos necesarios para la creación o

eliminación de usuarios del sistema.

(Figura 25)

En la primera sección se presentan los

campos necesarios para la creación o

eliminación de usuarios del sistema.

(Figura 26)

Pantalla: Control de Ingresos

Desde este formulario se podrá

tener acceso a las ventanas de

actualización de los datos

principales que conforman al

control de ingresos del

empleado, de igual manera

presentara el total por rubro.

(Figura 27)

Figura 25

Figura 26

Figura 27

Page 238: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

227 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Comisiones Desde este formulario se podrá

ingresar el monto total de las ventas

del periodo que haya logrado el

empleado. (Figura 28)

Pantalla: Otros Ingresos

Contiene la lista de otros Ingresos,

además desde este formulario se podrá

ingresar el monto total y conceptos de

otros ingresos que el empleado pueda

percibir en la nómina. (Figura 29) Pantalla: Bonificaciones

Contiene la lista de Bonificaciones,

además desde este formulario se podrá

ingresar el monto total y conceptos de

otros ingresos que el empleado pueda

percibir en la nómina. (Figura 30)

Figura 28

Figura 29

Figura 30

Page 239: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

228 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Pantalla: Control de Egresos

Desde este formulario se podrá tener

acceso a las ventanas de

actualización de los datos principales

que conforman al control de Egresos

del empleado, de igual manera

presentara el total por rubro.

(Figura 31)

Pantalla: Otras Deducciones

Contiene la lista de otras

deducciones, además desde este

formulario se podrá ingresar el monto

total y conceptos de otras

deducciones que el empleado pueda

tener en la nómina. (Figura 32)

Pantalla: Tipos de Otras Deducciones

Muestra la lista de los tipos de Otras

deducciones que pueden ser aplicados

en la nómina, estos pueden ser

quitados, modificados y/o agrados a

lista existente. (Figura 33)

Figura 31

Figura 32

Figura 33

Page 240: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

229 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

REPORTES DEL SISTEMA Reportes: Empleados

Muestra los datos Generales del Empleado separados en Datos Personales y

Datos Laborales. En caso de estar disponible, se presentará la foto del

empleado en la esquina superior derecha

Page 241: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

230 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Asistencia

Muestra los datos de las asistencias del Empleado, contiene la fecha y hora en

la que se registran las entradas y las salidas de los empleados que marcan su

entrada. Al final del listado se presentará el conteo total de las horas que fueron

trabajadas en el periodo correspondiente.

Page 242: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

231 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Nomina (General, Temporal y Aguinaldo)

Muestra los datos Generales de la Nomina que se haya generado, en este caso

este mismo reporte puede ser utilizado para generar el reporte de todas las

nomina que se encuentren definidas en el sistema, agrupando los datos por

Área Funcional para mostrar montos totales en cada una de estas y el final una

sumatoria general de los principales rubros.

Page 243: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

232 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Vacaciones

Muestra los datos de las vacaciones que han sido aprobadas al empleado,

contiene la fecha en la que se registran la aprobación de la solicitud, la fecha de

inicio y fin junto con los días que fueron aprobados. Esta información se

agrupara por tipo de solicitud.

Page 244: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

233 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Prestamos

Muestra los datos generales de los préstamos que pueda tener el empleado con

saldo pendiente. En este se muestra la fecha en la que se aprueba el préstamo,

el concepto y los valores monetarios principales como el Monto, la Cuota y el

saldo pendiente.

Page 245: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

234 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Liquidación

Muestra los datos de la liquidación del empleado, Muestra la parte de la

información laboral del ex empleado, además categoriza los ingresos y los

egresos mostrando el detalle de las deudas que puedan ser pagadas en la

liquidación. A final presenta la cantidad neta que recibirá el empleado por el

pago de su liquidación.

Page 246: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

235 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

Reportes: Colilla de Pago

Muestra los datos de los ingresos y egresos en detalle para cada uno de los

empleados activos de la empresa. Presentan la sumatoria total para cada uno de

los rubros categorizados y para al final de la colilla mostrar el total a recibir como

pago en la quincena en curso. Por página se presentarán dos colillas.

Page 247: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

236 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

CONCLUSIONES

La implementación del sistema SARH reduce significativamente la carga

de trabajo y responsabilidad que recae sobre el responsable de nomina

garantizando que los empleados reciban sus pagos en tiempo y forma.

La propuesta presentada en este estudio, supera las deficiencias

encontradas en el sistema SIFA, el cual solamente presenta una interfaz

de almacenamiento de datos, y permite una mejor gestión de los rubros

relacionados al calculo de la nomina.

El análisis presentado implementando la metodología RUP garantiza que

el desarrollo del software se realice en el menor tiempo y con la mayor

precisión posible.

El diseño de red con que se cuenta en la institución cuenta con los

requerimientos de transferencia de datos necesarios para la

implementación de nuestro sistema.

La habilitación de un servidor para la implantación de la base de datos,

permite que las transacciones del calculo de la nomina no afecten el

funcionamiento de los demás sistemas.

Page 248: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

237 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

RECOMENDACIONES

EL proceso de elaboración de nomina que actualmente se lleva a cabo en

la institución presenta grandes deficiencias en cuanto a márgenes de

error, tiempo de elaboración y transacciones por lo que recomendamos

considerar un cambio de sistema en el que se tome como base la

propuesta presentada.

La propuesta de diseño del sistema permite que la elaboración de la

nomina se realice en el menor tiempo y con mayor certeza en sus

cálculos por lo que recomendamos se tome en cuenta este diseño para la

elaboración del software de calculo de nomina.

Dado que actualmente la elaboración de la nomina congela el

funcionamiento de los demás sistemas de la institución, recomendamos

se separe el sistema de nomina de los demás y se habilite un servidor

que lleve a cabo esta transacción, permitiendo el libre funcionamiento de

los demás sistemas.

Page 249: Sistema de Gestión de Nómina Hospital Bautistaribuni.uni.edu.ni/500/1/13844.pdf · concepto de INSS patronal, el pago a INATEC correspondiente al 2% del valor de la nómina, cabe

238 SISTEMA DE GESTIÓN DE NÓMINA HOSPITAL BAUTISTA

TESINA PARA OPTAR AL TÍTULO DE INGENIERO DE SISTEMAS

BIBLIOGRAFIA

Frohock, Marci; Reding, Jamie; Whalen, Edward; Adrien, Steve. Running

Microsoft SQL Server 2000. Editorial McGraw Hill.

Stanek, William R. Microsoft SQL Server 2000 Manual del Administrador.

Editorial McGraw Hill.

Shmuller, Joseph. Aprendiendo UML en 24 Horas. Editorial Prentice Hall.

Booch, Grady ; Rumbaugh, James ; Jacobson, Ivar. El lenguaje unificado

de modelado, UML 2.0: guía de usuario. Editorial Addison Wesley

Grady Booch; Ivar Jacobson; James Rumbaugh. UML Manual de

referencia. Editorial Addison Wesley.

Lemay, Laura y Cadenhead, Roger. Aprendiendo Java 2 en 21 Dias.

Editorial Prentice Hall.

Bruce Eckel. Piensa en java. Editorial Prentice Hall.

Duque Alonso, José Luis; Entrecanales Baratey, Oscar; Moreno Sánchez,

José Alberto; Piñeiro, Raúl. Redes de datos. Teoría y práctica. Editorial

McGraw Hill.

Abad Domingo, Alfredo. Redes de área local, Editorial McGraw Hill.