Figura3-CASO DE USO FUNCIONARIOS Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 23- DESCRIPCIÓN CASO DE USO FUNCIONARIO Nombre: Gestionar funcionarios/ CU-1
Actor: Func_Admin
Descripción: Describe el proceso a realizar el registro, edición y visualización de los funcionarios.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para el registro o edición del funcionario. 2. Activa función de registro o edición del funcionario.
2. Muestra Formulario de registro o edición.
3. Realiza el registro o edición de los datos del funcionario.
3. Muestra Pantalla de registro o edición y la
confirmación si los datos ingresados son correctos. 4. Almacenar datos
registrados.
4. El sistema confirma el Almacenamiento de datos. 5. Se emiten las
credenciales de acceso del funcionario.
5. El sistema otorgara acceso a ese funcionario por su correo y contraseña. 6. Listar funcionarios. 6. Se visualiza una lista de
los funcionarios registrados.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1 .Se verifica la información.
2. Realiza el registro o edición de los datos del funcionario.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 3. Almacenar datos
registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El func_admin ha sido habilitado para realizar la gestión de los funcionarios.
El funcionario facilita la información para ser registrado en el sistema.
Postcondición: El funcionario recibe sus credenciales de acceso al sistema.
Figura4-CASO DE USO PERFIL Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 24-DESCRIPCIÓN CASO DE USO PERFIL Nombre: Gestionar perfil/ CU-2
Actor: Func/Func_Admin
Descripción: Describe el proceso de edición y visualización de los datos del funcionario que ha iniciado sesión en el sistema.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para la edición del funcionario.
2. Activa función de edición del funcionario.
2. Muestra Formulario de edición.
3. Realiza la edición de los datos del funcionario.
3. Muestra Pantalla de edición y la confirmación si los datos ingresados son correctos.
4. Almacenar datos registrados.
4. El sistema confirma el Almacenamiento de datos.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información.
2. Realiza la edición de los datos del funcionario.
2. Muestra Pantalla de edición y la confirmación si
Autor: Bryan Jeancarlos Ledesma Orellana
los datos ingresados son correctos.
3. Almacenar datos registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El funcionario ha sido habilitado para realizar la edición de los datos de su propio perfil.
El funcionario recolecta la información para actualizarla en el sistema.
Figura5-CASO DE USO DISTRIBUTIVO Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 25-DESCRIPCIÓN CASO DE USO DISTRIBUTIVO Nombre: Gestionar distributivo/ CU-3
Actor: Func/Func_Admin
Descripción: Describe el proceso a realizar el registro, edición y visualización del distributivo.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para el registro o edición del distributivo. 2. Activa función de registro o edición del distributivo.
2. Muestra Formulario de registro o edición.
3. Realiza el registro o edición de los datos del distributivo.
3. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 4. Almacenar datos
registrados.
4. El sistema confirma el Almacenamiento de datos. 5. Listar distributivo. 5. Se visualiza una lista del
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información y se procede al registro o edición.
2. Realiza el registro o edición de los datos del distributivo.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 3. Almacenar datos
registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El funcionario y el func_admin han sido habilitados para realizar la gestión del distributivo.
Los funcionarios recolectan la información necesaria.
Figura6-CASO DE USO PERSONAL Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 26-DESCRIPCIÓN CASO DE USO PERSONAL Nombre: Gestionar personal/ CU-4
Actor: Func/Func_Admin
Descripción: Describe el proceso a realizar el registro, edición y visualización del personal.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para el registro o edición del personal.
2. Activa función de registro o edición del personal.
2. Muestra Formulario de registro o edición.
3. Realiza el registro o edición de los datos del personal.
3. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos.
4. Almacenar datos registrados.
4. El sistema confirma el Almacenamiento de datos. 5. Listar personal activo. 5. Se visualiza una lista del
personal registrado que se encuentra en estado activo dentro del sistema.
6. El func_admin asigna personal para el registro de acciones de personal.
6. El sistema asigna el personal a los usuarios.
7. Listar personal asignado. 7. El sistema muestra el personal asignado 8. Listar personal inactivo. 8. El func_admin lista el
personal inactivo para poder habilitarlos dentro del
sistema.
9. Generar reporte. 9. Los funcionarios pueden generar reportes de listas o estadísticos según sea necesario.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información y se procede al registro o edición.
2. Realiza el registro o edición de los datos del personal.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 3. Almacenar datos
registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: Los funcionarios han sido habilitados para realizar la gestión del personal.
El func_admin asigna el personal a los funcionarios. El func_admin cambia el estado del personal dentro del
Autor: Bryan Jeancarlos Ledesma Orellana
Los funcionarios recolectan la información del distributivo del banco de finanzas para registrar al personal en el sistema actual.
Postcondición: El personal queda registrado en el sistema.
El personal queda asignado para la realización de su acción de personal.
Figura7-CASO DE USO TALENTO HUMANO Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 27-DESCRIPCIÓN CASO DE USO TALENTO HUMANO Nombre: Gestionar Talento Humano/ CU-5
Actor: Func/Func_Admin
Descripción: Describe el proceso a realizar el registro, edición y visualización de Talento Humano.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para el registro o edición de Talento Humano. 2. Activa función de registro o edición de Talento
Humano.
2. Muestra Formulario de registro o edición.
3. Realiza el registro o edición de los datos de Talento Humano.
3. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 4. Almacenar datos 4. El sistema confirma el
5. Listar Talento Humano. 5-Se visualiza una lista de los datos registrados en Talento Humano.
6. Se habilita o deshabilita las autoridades registradas en Talento Humano.
6. Las autoridades deshabilitadas no se mostrarán al momento de realizar una acción de personal.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información y se procede al registro o edición.
2. Realiza el registro o edición de los datos de Talento Humano.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 3. Almacenar datos
registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El funcionario ha sido habilitado para realizar la gestión de Talento Humano.
El funcionario recolecta la información necesaria.
Postcondición: Los datos de Talento Humano quedan listos para el registro de acciones de personal.
Figura8-CASO DE USO ACCIÓN DE PERSONAL Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 28-DESCRIPCIÓN CASO DE USO ACCIÓN DE PERSONAL Nombre: Gestionar acciones de personal/ CU-6
Actor: Func/Func_Admin
Descripción: Describe el proceso al realizar el registro, edición y visualización de las acciones de personal.
Flujo Principal: Eventos Actor Eventos Sistema
1. El func_admin selecciona el destinatario de la lista de personal asignado y verifica los datos necesarios para el registro o edición de la acción de personal.
1. Se recoge los datos del miembro del personal escogido para pasar al formulario de registro.
2. Activa función de registro o edición de acción de personal. 2. Muestra Formulario de registro o edición. 3. Realiza el registro o edición de la acción de personal. 3. Muestra Pantalla de registro o edición y la
confirmación si los datos ingresados son correctos. 4. Almacenar datos registrados. 4. El sistema confirma el Almacenamiento de datos. 5. Listar acciones de personal.
5. Se visualiza una lista de las acciones de personal registradas.
6. El func_admin cambia el estado de la acción de personal.
6. La acción de personal pasa de estado pendiente a aprobada.
7. Genarar reportes. 7. Los funcionarios pueden generar reportes de listas o estadísticos según sea necesario.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información y se procede al registro o edición.
2. Realiza el registro o edición de los datos de la acción de personal.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 3. Almacenar datos
registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El funcionario ha sido habilitado para realizar la gestión de acciones de personal.
El funcionario selecciona al destinatario de la acción de personal de la lista de personal.
Postcondición: Las acciones de personal son registradas en el sistema y pueden ser editadas solo antes de su aprobación y solo por el funcionario que las realizo.
Una vez aprobadas las acciones de personal ya no pueden ser editadas.
Figura 9-CASO DE USO NOMENCLATURA DEL CÓDIGO Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 29-DESCRIPCIÓN CASO DE USO NOMENCLATURA DEL CÓDIGO Nombre: Gestionar Nomenclatura del código/ CU-7
Actor: Func_Admin
Descripción: Describe el proceso de registro y edición de la
nomenclatura del código para las acciones de personal.
Flujo Principal: Eventos Actor Eventos Sistema
1. Verifica los datos
necesarios para el registro o edición de la nomenclatura. 2. Activa función de edición o registro de la
nomenclatura del código.
2. Muestra Formulario de registro o edición. 3. Realiza el registro o edición de la nomenclatura del código. 3. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos. 4. Almacenar datos
registrados.
4. El sistema confirma el Almacenamiento de datos.
Alternativa: 1. Se pide completar los datos faltantes o incorrectos.
1. Se verifica la información.
2. Realiza el registro o edición de los datos de la nomenclatura.
2. Muestra Pantalla de registro o edición y la confirmación si los datos ingresados son correctos.
3. Almacenar datos registrados.
3. El sistema confirma el Almacenamiento de datos.
Precondición: El func_admin ingresa la nomenclatura del código según sea necesaria su actualización.
El código es comparado con los códigos ya ingresados anteriormente para verificar si ya fue usado.
Postcondición: Los códigos para las acciones de personal se generan en base a su nueva nomenclatura en orden.
3.4.1.3.Diagrama de clases
3.4.1.4.Modelo conceptual
3.4.1.5.Modelo lógico
3.4.1.6.Modelo físico
Figura13-MODELO FÍSICO
3.4.1.7.Diccionario de datos Tabla 30-FUNCIONARIO
Nombre de Campo Tipo Tamaño Nulo Descripción
_id int 24 No Clave principal
ci_fun numeric
13 No Cedula de los funcionarios
nombres text 24 No Nombres
apellidos text 24 No Apellidos
correo varchar
25 No Correo que
permite el acceso al sistema
telefono numeric 10 No Teléfono
direccion varchar 30 No Dirección
usuario varchar
10 No Apodo dentro del sistema para los funcionarios password varchar 15 No Contraseña de entrada al sistema activa bool - No Estado de los funcionarios en el sistema ROL varchar 15 No Determina los permisos dentro del sistema
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 31-PERSONAL
Nombre de Campo Tipo Tamaño Nulo Descripción
id_per Integer 24 No Clave Principal
partida individual Integer 30
No N.º de partida individual es un código único del personal
rmu puesto Money 8
No Remuneración mensual del personal
codigo sucursal Integer 20 No Código de sucursal
cedula Number 10 No Cedula del personal
nombres Text 50 No Nombres
apellidos Text 50 No Apellidos
estructura programatica Number 45
No Código de la estructura programática No Provincia en la que
canton Text 15 No Cantón en el que labora el personal unidad_organica Text 25 No Unidad Orgánica dato que se encuentra en el distributivo denominacion_puesto varchar 25 No Denominación de puesto dato que se encuentra en el distributivo
escala ocupacional varchar
25 No Escala ocupacional dato que se
encuentra en el distributivo
nivel ocupacional varchar
25 No Nivel ocupacional dato que se encuentra en el distributivo
regimen laboral varchar
25 No Régimen laboral dato que se encuentra en el distributivo
modalidad laboral varchar
25 No Modalidad laboral dato que se encuentra en el distributivo
puesto de trabajo varchar
25 No Puesto de trabajo dato que se encuentra en el distributivo fecha_creacion date - No Fecha de registro del personal
autor varchar 20 No Autor del registro
fecha_edicion date
- Si Fecha de edición del registro del personal
editor varchar 20 Si Editor del registro
asignado varchar
20 Si Usuario al que se le asigna el miembro del personal.
estado bool
- No Estado del miembro del personal dentro del sistema. Memorándum Varchar 25 No Código de memorándum para la acción de personal asignada
Tabla 32-PUESTO DE TRABAJO
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_pa Integer 24 No Clave Principal
codigo varchar 10 No Código
puesto_trabajo varchar 25 No Puesto de Trabajo fecha_creacion date
- No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date
- Si Fecha de edición del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 33-CANTÓN
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_ca Integer 24 No Clave Principal
codigo varchar 10 No Código
nombre varchar 25 No Nombre
fecha_creacion date
- No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date
- Si Fecha de edición del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 34-DENOMINACIÓN DE PUESTO
Nombre de Campo Tipo Tamaño Nulo Descripción codigo_dp Integer 24 No Clave Principal
codigo varchar 10 No Código
denominacion de puesto varchar 25
No Denominación de puesto
fecha_creacion date
- No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date
- Si Fecha de edición del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 35-NIVEL OCUPACIONAL
Nombre de Campo Tipo Tamaño Nulo Descripción codigo_no Integer 24 No Clave Principal
fecha_creacion date
- No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date
- Si Fecha de edición del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 36-ESCALA OCUPACIONAL
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_eo Integer 24 No Clave Principal
codigo varchar 10 No Código
escala ocupacional varchar 25 No Escala Ocupacional fecha_creacion date - No Fecha de creación
del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 37-REGIMEN LABORAL
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_rl Integer 24 No Clave Principal
codigo varchar 10 No Código
regimen_laboral varchar 25 No Régimen Laboral fecha_creacion date - No Fecha de creación
del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 38-UNIDAD ORGÁNICA
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_uo Integer 24 No Clave Principal
codigo varchar 10 No Código
unidad_organica varchar 25 No Unidad Orgánica fecha_creacion date - No Fecha de creación
del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
editor varchar 20 Si Editor del registro
Tabla 39-MODALIDAD LABORAL
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo_ml Integer 24 No Clave Principal
modalidad laboral varchar 15 No Modalidad Laboral fecha_creacion date - No Fecha de creación
del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 40-TALENTO HUMANO
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo Integer 24 No Clave Principal
nombre Text 25 No Nombre del responsable de talento humano para la acción de personal activa bool - No Estado en el sistema
fecha_creacion date - No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
editor varchar 20 Si Editor del registro
Autor: Bryan Jeancarlos Ledesma Orellana
Tabla 41-AUTORIDAD NOMINADORA
Nombre de Campo Tipo Tamaño Nulo Descripción
codigo Integer 24 No Clave Principal
nombre Text 25 No Nombre de la autoridad nominadora para la acción de personal activa bool - No Estado en el sistema
fecha_creacion date - No Fecha de creación del registro
autor varchar 20 No Autor del registro
fecha_edicion date - Si Fecha de edición
del registro
Tabla 42-ACCIÓN DE PERSONAL
Nombre de Campo Tipo Tamaño Nulo Descripción
_id Integer 24 No Clave principal
codigo_ap varchar 14 No Código de la acción de personal autoincrementado según la nomenclatura del código. cod_mem varchar 20 No Código Memorándum ingresado en la asignación de personal. cod_rh varchar 15 No Código Recursos Humanos fecha Date - Si Fecha de creación de la acción de personal tipo Text 20 No Tipo de acción de personal tipo_num varchar 20 Si Numero de acuerdo o decreto tipo_fecha Date - Si Fecha de acuerdo o decreto
apellidos Text 50 No Apellidos del destinatario nombres Text 50 No Nombres del destinatario ci_per Number 10 No Cedula del destinatario no_af_iess Number 20 Si Número de seguro social
vigencia Date -
No La acción rige desde esta fecha
explicacion varchar 400
No Razón de la acción de personal
motivo Text 20
No Motivo por el cual se realiza
motivoExtra Text 20 Si Motivo personalizado
proceso_sa Text 40 No Proceso de situación actual sbp_sa varchar 40 No Subproceso de situación actual puesto_sa varchar 40 No Puesto de situación actual lugar de trabajo_sa varchar 30 No Lugar de trabajo de situación actual salario_sa Money 8 No Salario de situación actual partida presupuestaria_sa Number 45 No Partida presupuestaria de situación actual proceso_sp Text 40 Si Proceso de situación propuesta sbp_sp varchar 40 Si Subproceso de situación propuesta
puesto_sp varchar 40
Si Puesto de situación propuesta
lugar de trabajo_sp varchar 30
Si Lugar de trabajo de situación propuesta salario_sp Money 8 Si Salario de situación propuesta partida presupuestaria_sp Number 45 Si Partida presupuestaria de situación propuesta estado Boolean - No Estado de la acción de personal dentro del sistema
autor varchar 20
No Usuario del funcionario que realizo la acción de personal
fecha_acti Date -
No Fecha en la que se aprobó la acción de personal
af_num varchar 14 Si Acta final numero
rec_hum Text 20
No Responsable de Recursos Humanos
aut_nom Text 20 No Autoridad Nominadora
res_reg Text 20
No Responsable del Registro
caucion varchar 10 Si Numero de caución
caucion_fecha Date - Si Fecha de caución caucion_exp Text 80 Si Explicación de caución
remplaza Text 20 Si Persona a remplazarse
rem_puesto varchar 20 Si Puesto que ocupaba ceso_fun
varchar
40
Si Razón por la cual ceso funciones
num_ac_rem
varchar
15
Si Numero de acción de personal para el cese de funciones
fec_ac_rem Date -
Si Fecha de acción de personal para el cese de funciones
afi_col varchar 30 Si Colegio de profesionales
cod_rem varchar 15 Si Código
fecha_rem Date - Si Fecha
lugar Text 15
Si Lugar donde se emite la