avance
DESCRIPTION
AVANCE. Requerimientos. Información relevante a los datos Generales de Empleados. Información relevante al Control de Asistencia, Permiso, vacaciones y suspensiones. Modelo del Dominio. Se identificaron: 22 Clases del dominio. 10 representan hechos 12 representa dimensiones. - PowerPoint PPT PresentationTRANSCRIPT
AVANCE
Requerimientos
• Información relevante a los datos Generales de Empleados.
• Información relevante al Control de Asistencia, Permiso, vacaciones y suspensiones.
Modelo del Dominio
• Se identificaron:– 22 Clases del dominio.
• 10 representan hechos• 12 representa dimensiones
class Domain Objects
Empleado
- ApellidoMaterno- ApellidoPaterno- CuentaBancaria- DireccionDomicil io- DocumentoIdentidad- EstadoCivil- FechaNacimiento- GrupoSanguineo- LibretaMilitar- Nacionalidad- Nombre- Sexo- Supervisor
Area
- Descripcion- NivelSuperior- NombreArea
Niv elSalarial
- Codificacion- Complemento- HaberBasico- Nombre
EntradaSalida
- FechaHoraES- Observacion
Permiso
- Fecha- FechaHoraFin- FechaHoraIni- Motivo- Observacion
Atraso
- FechaHoraAtraso- MinunosAtraso- Observacion
Faltas
- Fecha- Observacion
BajaMedica
- DescripcionMotivo- Fecha- FinBaja- InicioBaja
Vacacion
- FechaFinVacacion- FechaInicioVacacion- Observacion
Cargo
- CodificacionCargo- DescripcionCargo- NombreCargo
TipoPermiso
- DescripcionTipoPermisoTipoAtraso
- DescripcionTipoAtraso
TipoEntradaSalida
- DescripcionTipoES
TipoFalta
- Descripcion
Suspencion
- FechaFinSusp- FechaInicioSusp- MotivoSuspencion- ObservacionSusp
TipoSuspencion
- DescripcionTipoSusp
1
0..*
10..*
1..*
1
11..*
1
0..*
1
0..*
1
0..*
1..*1
+Solicita
1+EsAsignada
0..*
1..*
1
1..*
1
1
1..*
1..*
1
1..*
1
1
1..*1
1..*
+Solicita
1
+EsTomada
0..*
ACTORES DEL NEGOCIO
uc Actors
Auxiliar Control de Personal
Técnico de Sistemas
Casos de Uso
• Se identificaron 30 caos de uso de los cuales:– 11 son casos de uso principales– 19 son extensiones a los casos de uso principales.
CU001 Mostrar Empleadouc Empleado
A
Mostrar empleados
Mostrar empleados por departamento
Mostrar empleados por gerencia
Mostrar empleados por seccion
Auxiliar Control de Personal
Autenticar Solicitante
Mostrar empleados por niv el salarial
Mostrar subalternos de empleados
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
Caso de Uso Mostrar EmpleadoId CU001Actores Auxiliar de control de personalPrecondición El auxiliar de control de personal debe tener permisos sobre el cubo de
empleados.Flujo Básico El caso de uso empieza cuando el usuario elige visualizar el reporte de
Empleados.El sistema despliega la lista de todos los empleados de la organización con todos sus atributos(Nombre, Apellido Paterno ,etc. )
Pos condición NingunaPuntos de Extensión
Si el Auxiliar de control de personal elije ver los empleados por Sección se llamara al caso de uso "Mostrar Empleado por sección".
Si el Auxiliar de control de personal elije ver los empleados por Departamento se llamara al caso de uso "Mostrar Empleado por Departamento".
Si el Auxiliar de control de personal elije ver los empleados por Gerencia se llamara al caso de uso "Mostrar Empleado por Gerencia“.
CU001 Mostrar Empleado
CU001 Mostrar Empleadosd Interaction
Empleado Nombre ApellidoMaterno ApellidoPaterno CuentaBancaria DireccionDomicil io DocumentoIdentidad EstadoCivil FechaNacimiento GrupoSanguineo LibretaMilitar Nacionalidad Sexo Supervisor
Mostrar empleados por gerenciaMostrar empleados por departamentoMostrar empleados por seccionMostrar empleados por nivel salarialMostrar subalternos de empleados
Datos
Opciones
Empleado Nombre ApellidoMaterno ApellidoPaterno CuentaBancaria DireccionDomicil io DocumentoIdentidad EstadoCivil FechaNacimiento GrupoSanguineo LibretaMilitar Nacionalidad Sexo Supervisor
Mostrar empleados por gerenciaMostrar empleados por departamentoMostrar empleados por seccionMostrar empleados por nivel salarialMostrar subalternos de empleados
Datos
Opciones
CU001 Mostrar Empleado
Analisis
• Identificar los paquetes del Análisis• Identificar las fuentes de Datos del Data Mart
Paquetes del Análisis
pkg Analisis
Carga de Datos
+ Ejecutar tareas de carga del Data Mart+ Programar tareas de carga del Data Mart
(from Use Case Model)
Seguridad
+ Autenticar Solicitante+ Autenticar Tecnico
(from Use Case Model)
Empleado
+ Mostrar empleados+ Mostrar empleados por departamento+ Mostrar empleados por gerencia+ Mostrar empleados por nivel salarial+ Mostrar empleados por seccion+ Mostrar subalternos de empleados
(from Use Case Model)
CONTROL PERSONAL
+ Asistencia+ Atrasos+ Baja Medica+ Faltas+ Permisos+ Suspenciones+ Vacaciones
(from ASISTENCIA)
Técnico de Sistemas(from Actors)
Auxiliar Control de Personal(from Actors)
pkg ASISTENCIA
Asistencia
+ Mostrar Asistencia+ Mostrar asistencia diaria+ Mostrar asistencia diaria por gerencia
(from CONTROL PERSONAL)
CONTROL PERSONAL
+ Asistencia+ Atrasos+ Baja Medica+ Faltas+ Permisos+ Suspenciones+ Vacaciones
(from ASISTENCIA)Atrasos
+ Mostrar Atrasos+ Mostrar atrasos diarios+ Mostrar atrasos diarios por gerencia+ Mostrar atrasos mensuales+ Mostrar atrasos mensuales por gerencia
(from CONTROL PERSONAL)
Faltas
+ Mostrar Faltas+ Mostrar faltas diarias+ Mostrar faltas diarias por gerencia+ Mostrar faltas mensuales+ Mostrar faltas mensuales por gerencia
(from CONTROL PERSONAL)
Permisos
+ Mostrar Permisos+ Mostrar permisos por dia+ Mostrar permisos por hora
(from CONTROL PERSONAL)
Baja Medica
+ Mostrar Bajas Medicas+ Mostrar Bajas medicas por dia+ Mostrar Bajas medicas por mes
(from CONTROL PERSONAL)
Vacaciones
+ Mostrar Vacaciones+ Mostrar vacaciones por dia+ Mostrar vacaciones por mes
(from CONTROL PERSONAL)Suspenciones
+ Mostrar Suspenciones+ Mostrar suspenciones por dia+ Mostrar suspenciones por mes
(from CONTROL PERSONAL)
Diagrama de Identificación de lasFuentes de Datos
Nivel Lógico (UML Data Base Profile)
RHX_TRN_AST
COD_EMP : SMALLINTPRD_AST : VARCHAR(7)
TUR_AST : SMALLINTHRA_REF_AST : VARCHAR(5)
FCH_AST : DATEPER_AST : VARCHAR(5)
HRA_INI_PER_AST : VARCHAR(5)HRA_FIN_PER_AST : VARCHAR(5)
ATR_AST : VARCHAR(5)HRA_INI_ATR_AST : VARCHAR(5)
FCL_AST : DECIMAL(4, 2)FSL_AST : DECIMAL(4, 2)
BJA_MED_AST : DECIMAL(4, 2)SPS_AST : DECIMAL(4, 2)OPC_AST : VARCHAR(15)
PERID_AST : INTEGERASTID : INTEGER
(f rom RHXX)
RHX_TRN_VAC
COD_EMP_TRN_VAC : SMALLINTNRO_TRN_VAC : SMALLINT
GST_TRN_VAC : VARCHAR(10)FCH_VNC_TRN_VAC : DATEFCH_TRN_TRN_VAC : DATEFCH_INI_TRN_VAC : DATE
GLS_INI_TRN_VAC : VARCHAR(20)FCH_FIN_TRN_VAC : DATE
GLS_FIN_TRN_VAC : VARCHAR(25)DIA_MAD_TRN_VAC : SMALLINT
DIA_REAL_TRN_VAC : DECIMAL(4, 2)DIA_CTA_TRN_VAC : DECIMAL(4, 2)DIA_SLD_TRN_VAC : DECIMAL(4, 2)DIA_VAC_TRN_VAC : DECIMAL(4, 2)COD_REM_TRN_VAC : SMALLINTOBS_TRN_VAC : VARCHAR(150)
TRNVACID : INTEGERSLD_ANT_TRN_VAC : DECIMAL(4, 2)
(f rom RHXX)
RHX_DIC_CARGO
COD_CAR : SMALLINTDSC_CAR : VARCHAR(30)EST_CAR : VARCHAR(10)
CARGOID : INTEGER
(f rom RHXX)
RHX_TRD_RELOJ
RELOJID : INTEGERCOD_EMP : SMALLINT
FCH_TRN : DATEHRA_TRN : DATE
CRL_TRN : INTEGERTIP_TRN : VARCHAR(50)
(f rom RHXX)
RHX_PRM_ORG
GST_ORG : SMALLINTCOD_ORG : VARCHAR(10)DSC_ORG : VARCHAR(40)EST_ORG : VARCHAR(10)
ORGID : INTEGER
(f rom RHXX)
RHX_MAE_EMP
COD_EMP : SMALLINTPATERNO : VARCHAR(20)MATERNO : VARCHAR(20)NOMBRE : VARCHAR(20)SEX_EMP : VARCHAR(2)FCH_NAC_EMP : DATE
EST_CIV_EMP : VARCHAR(15)NRO_DOC_EMP : VARCHAR(15)EXP_DOC_EMP : VARCHAR(2)
DIR_EMP : VARCHAR(40)TEL_EMP : VARCHAR(50)NAC_EMP : VARCHAR(15)
COD_PRF : SMALLINTFRM_EMP : VARCHAR(35)
LIB_MIL_EMP : VARCHAR(10)LIC_CND_EMP : VARCHAR(15)GRP_SNG_EMP : VARCHAR(15)
FCH_ING_EMP : DATECOD_ORG_EMP : VARCHAR(10)
COR_EMP : SMALLINTCOD_CAR_EMP : SMALLINTCAR_EMP : VARCHAR(45)NIV_SAL_EMP : SMALLINT
NRO_CRD_EMP : INTEGERCLAVE : VARCHAR(20)
(f rom RHXX)
0..1
0..*
0..1
0..*
0..*
0..1
0..*
0..1
0..*
1
0..*
1
0..*
1
0..*
1
1
1..*
1
1..*
Descripcion de TablasCódigo Nombre Descripción
SCS001 RHX_MAE_EMP Clase que almacena información de los datos personales de
los empleados de la empresa, así como también el nivel
salarial de los mismos.
SCS002 RHX_DIC_CARGO Almacena la información descriptiva de los cargos que
pueden tener los empleados.
SCS003 RHX_PRM_ORG Almacena la información descriptiva de la estructura
organizacional en la que se encuentra dividida la empresa.
SCS004 RHX_TRN_AST Almacena la información historica referente a permisos,
faltas, bajas medicas, suspensiones y atrasos generados por
el personal de la empresa.
SCS005 RHX_TRD_RELOJ Almacena la información histórica concerniente a la hora y
fecha de entradas y salidas de los empleados en la empresa.
SCS006 RHX_TRN_VAC Almacena información histórica referente a las vacaciones
tomadas por los empleados de la empresa.
Nivel Físico (Diagrama de Despliegue)deployment Nodes
Linux Red Hat 5 {4Gb RAM, 2.0 Ghz CPU}
Oracle 10g
«Arreglo de Discos»Serv idor de Almacenamiento
{RAID 5}
«table space»RHX_DATOS
Nivel Físico(Diagrama de Componentes)deployment Artifacts
«table space»RHX_DATOS
«table»RHX_MAE_EMP
«table»RHX_DIC_CARGO
«table»RHX_PRM_ORG
«table»RHX_TRN_AST
«table»RHX_TRD_RELOJ
«table»RHX_TRN_VAC
Diseño (Uml DataWarehouse Profile)
• Definir el modelo Dimensional– Nivel 1– Nivel 2– Nivel 3
Modelo Dimensional Nivel 1
Empleado
Control de Personal
Modelo Dimensional Nivel 2
HechosEmpleadoEmpleado
Area
Nivel Salarial
Periodo
Modelo Dimensional Nivel 3
Empleado
DescripcionEmpleado
<<Descriptor>> Nombre<<Descriptor>> ApellidoPaterno<<Descriptor>> ApellidoMaterno<<Descriptor>> CuentaBancaria
<<Descriptor>> DireccionDomicilio<<Descriptor>> DocumentoIdentidad
Modelo Dimensional Nivel 3
Area
DescripcionArea
<<Descriptor>> NombreArea
Gerencia
<<Descriptor>> NombreGerencia
<<Rolls-upTo>>
Seccion
<<Descriptor>> NombreSeccion
Departamento
<<Descriptor>> NombreDepartamento
<<Rolls-upTo>>
<<Rolls-upTo>>