74
DOCUMENTACIÓN TÉCNICA DEL SISTEMA DE EVALUACIÓN DEL DESEMPEÑO INTEGRAL Código: Fecha: Versión: 1 Página 1 de 74 DOCUMENTACIÓN TÉCNICA DEL SISTEMA DE EVALUACIÓN DEL DESEMPEÑO INTEGRAL Elaborado por: Oficina de Tecnología de Información y Comunicación - Área de Desarrollo de Sistemas Revisado por: Oficina de Planificación y Presupuesto Aprobado por: Fecha: “Independencia y Patria Socialista, Viviremos y Venceremos!!!

Documentación Técnica SEDIFE

Embed Size (px)

DESCRIPTION

hola

Citation preview

DOCUMENTACIN TCNICA DEL SISTEMA DE EVALUACIN DEL DESEMPEO INTEGRAL

Cdigo: Fecha: Versin: 1Pgina 1 de 24

DOCUMENTACIN TCNICA DEL SISTEMA DE EVALUACIN DEL DESEMPEO INTEGRAL

HOJA DE VIDA

FechaVersin Descripcin AutorRevisado Por

I N D I C E

I OBJETIVO4

II ALCANCE4

III UNIDADES QUE INTERVIENEN4

IV MARGO LEGAL5

V DEFINICIONES DE TERMINOS6

VI PROCEDIMIENTOS8

VII DOCUMENTACIN DE OPERACIONES DEL SISTEMA

I. OBJETIVO DE ESTE DOCUMENTO

Presentar una gua tcnica que permita una adecuada administracin del Sistema de Evaluacin del Desempeo Integral (en lo sucesivo SEDIFE) al personal de la Oficina de Tecnologa de Informacin y Comunicacin del Instituto de Ferrocarriles del Estado.

II. ALCANCE

El presente Instructivo est dirigido al uso de la Unidad Administrativa involucrada en el proceso de instalacin, configuracin y entonacin, tanto de SEDIFE como de la informacin que es procesada a travs del mismo.

III. UNIDADES QUE INTERVIENEN

Oficina de Tecnologa de Informacin y Comunicacin (O.T.I.C.)

IV. MARCO LEGAL

Constitucin de la Repblica Bolivariana de Venezuela. Gaceta Oficial N 5.908 Extraordinaria de fecha 19 de Febrero de 2009.

Ley Orgnica de la Contralora General de la Repblica y el Sistema Nacional de Control Fiscal. Gaceta Oficial N37.347 de fecha 17 de Diciembre de 2001.

Ley Orgnica de Administracin del Sector Publico. Gaceta Oficial N 5.890 Extraordinaria de fecha 31 de Julio de 2008.

Ley Infogobierno. Gaceta Oficial N 40.274 de fecha 17 de Octubre de 2013.

Reglamento sobre la organizacin de Control Interno en la Administracin Publica Nacional. Gaceta Oficial N 37.783 de fecha 25 de Septiembre de 2003.

V. DEFINICIONES DE TERMINOS

Archivo: Es un grupo de datos estructurados que son almacenados en algn medio electrnico (como discos internos o extrables) y pueden ser accedidos cuando se requiera por medio de un computador.

Backup: Es la copia de los datos importantes de un dispositivo primario en uno varios dispositivos secundarios.

Base de Datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso.

Dialogo: Tipo de ventana que permite comunicacin simple entre el usuario y el sistema de informacin.

Men: Serie de opciones que el usuario puede elegir para realizar determinada tarea.

Sistema: Conjunto de partes o elementos organizados y relacionados que interactan entre s para lograr un objetivo.

Servidor: En informtica, es un nodo que forma parte de una red, provee servicios a otros nodos denominados cliente.

Usuario: Es la persona que dispone de una clave de acceso que le permite nicamente registrar rdenes de Pago a Proveedores y Guarderas.

Virtual Host: Se refiere a que en un mismo servidor web se pueden hospedar mltiples proyectos cada uno con su propio dominio aunque todos pertenezcan a la misma direccin IP pblica.

VI. PROCEDIMIENTOS

6.1. Descripcin

SEDIFE provee los medios de registro y control electrnico, a travs de los cuales los Usuarios registran la evaluacin que es realizada continuamente a los trabajadores y trabajadoras bajo su supervisin. Este instructivo incluye informacin destinada a facilitar la administracin adecuada del sistema SEDIFE.

6.2. Requerimientos del Sistema

6.2.1. Servidor de Aplicaciones.

2.0 GB De Memoria RAM.

Procesador Intel Pentium Dual-Core 2.0 Ghz.

Ms de 200 MB de Espacio en Disco.

Sistema Operativo Linux con Tecnologa de Servidor (Recomendado: Debian Squeeze).

Apache 2.2 con mod_rewrite habilitado.

PHP 5.3 con Librera PostgreSQL Instalada.

6.2.2. Servidor de Bases De Datos.

2.0 GB De Memoria RAM.

Procesador Intel Pentium Dual-Core 2.0 Ghz.

Ms de 500 MB de Espacio en Disco.

Sistema Operativo Linux con Tecnologa de Servidor (Recomendado: Debian Squeeze).

PostgreSQL 9.1.

PgAdmin 3 (opcional).

6.3. Instalacin del Sistema RPG al Servidor

1. Una vez descargado de la rama tags deseada del repositorio, copiar el archivo sedife.zip en la carpeta raz del servidor Apache.2. Desde la interfaz grfica descomprimir haciendo clic derecho sobre el archivo copiado. Si la operacin se realizar desde consola, consulte los comandos adecuados a sus necesidades.6.4. Instalacin de la Base de Datos

1. Una vez descomprimido el archivo arriba indicado, dentro de la estructura de archivos generada, ser visualizada una carpeta sql, acceder a la misma para obtener acceso al backup del esquema sedife.2. Iniciar el programa pgAdminIII y acceder al servidor de bases de datos PostgreSQL.3. Asegrese de que dentro del clster se encuentra alojada la base de datos sarrhh. De lo contrario, deber crear toda la estructura acorde al mencionado sistema antes de continuar al siguiente paso. 4. Asegrese de que exista un rol llamado user_sarrhh. Si no, deber crearlo.5. Una vez comprobados los pasos anteriores, desde la interfaz grfica, hacer click con el botn derecho del ratn sobre la base de datos sarrhh y seleccionar la opcin Restore. Se abrir una ventana en la cual, usando la opcin Custom or tar, se busca el backup en la siguiente ruta /ruta-de-sedife/sql/db_sarrhh_sedife.backup y se hace click en el botn Restore.6. Se mostrar una ventana con el proceso de restauracin de la Base de Datos, la cual al finalizar debera devolver Error 0.6.5. Configuracin en el Servidor

1. Abrir una terminal del sistema como root e introducir el siguiente comando:

nano /etc/apache2/sites-enabled/000-default.

Figura 1: Introduccin del Comando en el Terminal .

2. Aadir dentro del bloque correspondiente al Virtual Host deseado el siguiente bloque de cdigo (se asume en este manual que la ruta del sistema es /var/www/sedife:

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

3. Es necesario habilitar, en el servidor apache, el modulo rewrite (mod_rewrite). Para ello, desde la terminal del sistema escribir la siguiente instruccin como root:

a2enmod rewrite

4. Reiniciar el servidor Apache usando el comando: service apache restart

6.6 Primer Inicio de Sesin

1. Para comprobar que el sistema ha sido instalado correctamente, deber ingresar a la ruta del sistema SEDIFE en el navegador de su preferencia. 2. Iniciar sesin en el sistema. El usuario por defecto registrado en la base de datos es ad_sedife, y su contrasea es sedife. Deber seleccionar en el campo Acceso el valor RRHH. Si el proceso de autenticacin es exitoso, se mostrar la pantalla de Inicio del sistema, y se habr instalado correctamente.

FiFigura 2: Pantalla de Inicio de Sesin.

VII. DOCUMENTACIN DE OPERACIONES DEL SISTEMA7.1 Introduccin

Dentro de la carpeta docs ubicada en el archivo sedife.zip, mencionado en un apartado anterior, se ha agregado el diagrama de la base de datos sarrhh, integrando en el mismo las tablas del esquema sedife. De igual forma, dicha informacin tambin comprende el diccionario de datos y la documentacin interna de los procedimientos almacenados del sistema. Este apartado est destinado a narrar en detalle el funcionamiento interno de cada uno de los procesos de SEDIFE, as como los procedimientos almacenados a los cuales se acceden. Los actores a enumerar en lo sucesivo sern los siguientes:

Administrador: Usuario con acceso total a las opciones de configuracin y todas las funcionalidades de SEDIFE.

Usuario-RRHH-Avanzado: Usuario de RRHH, el cual posee acceso parcial a las opciones de configuracin de SEDIFE, y a los mdulos de gestin de solicitudes y registros de evaluacin. Usuario-RRHH-Estndar: Usuario de RRHH, el cual posee acceso slo a los mdulos de gestin de solicitudes y registros de evaluacin. Gerente: Personal con nivel de responsabilidad en una dependencia que funciona como mxima unidad de adscripcin de otras. Un Gerente visualiza su dependencia y todas aquellas que se encuentran adscritas a la misma. Supervisor: Personal con nivel de responsabilidad en una o varias dependencias, y que posee un conjunto de trabajadores bajo su cargo. Evaluador: Personal designado por un Supervisor para acceder al sistema y evaluar a un determinado conjunto de trabajadores o trabajadoras dentro de su dependencia de adscripcin. HP: Supervisores que se encuentran en la institucin bajo la modalidad de Honorarios Profesionales.

7.2 Inicio de sesin en modo RRHH Propsito: Permitir el acceso a SEDIFE para la parametrizacin del mismo, as como la gestin de solicitudes y consulta del proceso de evaluacin de uno o ms trabajadores y trabajadoras. Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar. Precondiciones: Esta funcionalidad slo estar permitida al personal registrado directamente en la tabla sedife.usuario, y que poseer todos o algunos permisos para configurar SEDIFE. Disparador: El usuario ingresa al sistema desde el navegador de su preferencia. Actividades:

a. Los datos a solicitar para el inicio correcto de sesin sern los siguientes:

Usuario

Clave de acceso

Tipo de Acceso (debe indicar RRHH en la lista desplegable).

b. Una vez suministrados los datos, el usuario debe proceder a deslizar la barra ubicada en la parte inferior del formulario.

c. Funcionamiento: Se enva una peticin AJAX al controlador auth, mtodo login2. Este mtodo valida los datos de acceso a travs del modelo usuario_model, mtodo usua_get_id_usu. Resultados posibles: a. Acceso correcto: usua_get_id_usu devuelve el ID del usuario.b. Acceso incorrecto: usua_get_id_usu devuelve una excepcin Nombre de usuario o contrasea incorrectos. Post-condiciones:a. Acceso Correcto: SEDIFE mostrar la pantalla de inicio, habiendo instanciado en la sesin el ID del usuario y su tipo de acceso.b. Acceso Incorrecto: SEDIFE mostrar en pantalla el contenido de la excepcin devuelta.7.3 Inicio de sesin en modo Supervisor/Evaluador/HP

Propsito: Permitir el acceso a SEDIFE para el registro de los diferentes instrumentos de evaluacin relacionados con la dependencia a cargo del usuario, as como el envo de las solicitudes relacionadas con la evaluacin del desempeo. Actores: Gerente; Supervisor; Evaluador; HP. Precondiciones: a. El usuario debe estar previamente registrado en la tabla intrauser de la base de datos de INTRANET.

b. El usuario debe estar previamente registrado en la tabla trabajador de la base de datos de SARRHH.

c. El ID del usuario debe estar asociado a un registro en la tabla dependencia de la base de datos de SARRHH.

d. Si es un usuario HP, debe estar registrado en la tabla hp de la base de datos de SARRHH.

Disparador: El usuario ingresa al sistema desde el navegador de su preferencia. Actividades:

a. Los datos a solicitar para el inicio correcto de sesin sern los siguientes:

Usuario

Clave de acceso

Tipo de Acceso (debe indicar Supervisor/Evaluador, o HP si es el caso, en la lista desplegable).

b. Una vez suministrados los datos, el usuario debe proceder a deslizar la barra ubicada en la parte inferior del formulario.

c. Funcionamiento: Se enva una peticin AJAX al controlador auth, mtodo login (si es un Supervisor o Evaluador) y login3 (si es un HP). Si el mtodo accedido es login, se validarn los datos de acceso a travs del modelo intrasarrhh_model, mtodo intrasarrhh_login_depe.

Si el mtodo accedido es login3, se validarn los datos de acceso a travs del modelo hp_model, mtodo sedife_hp_login_depe.

Resultados posibles: a. Acceso correcto: Si es un Supervisor o Evaluador, intrasarrhh_login_depe devuelve un objeto contentivo de los siguientes datos del usuario: ID del usuario, ID de la dependencia, Nombre de usuario, ID del supervisor de la dependencia. Si es un HP, sedife_hp_login_depe devolver una estructura de datos igual a la mencionada en el punto anterior.b. Acceso incorrecto: El mtodo accedido devuelve una excepcin Nombre de usuario o contrasea incorrectos. Post-condiciones:

a. Acceso Correcto: SEDIFE mostrar la pantalla de inicio, habiendo instanciado en la sesin los datos del usuario.

b. Acceso Incorrecto: SEDIFE mostrar en pantalla el contenido de la excepcin devuelta.

7.4 Configuracin

7.4.1 Parametrizacin Anual.7.4.1.1 Listar Aos Propsito: Permitir al usuario una consulta y acceso rpidos a los registros maestros anuales, en funcin de los cuales los Supervisores y Evaluadores podrn realizar la Programacin Anual de Evaluaciones de las dependencias a su cargo. Actores: Administrador; Usuario-RRHH-Avanzado. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.

Disparador: Desde el men principal de SEDIFE, acceder al men Configuracin, opcin Parametrizacin Anual. Actividades:

a. Funcionamiento: Se enva una peticin al controlador annos, mtodo index para cargar la pgina de Parametrizacin Anual. El cuadro generado con ExtJS automticamente enva una peticin AJAX al controlador annos, mtodo listar. El mtodo accede al modelo anno_model, mtodo anno_lst. Resultados posibles: a. Registros encontrados: Si existen registros, anno_lst devolver un arreglo con los valores encontrados.b. Registros no encontrados: anno_lst devolver un arreglo vaco. Post-condiciones: SEDIFE mostrar en pantalla el arreglo devuelto por el modelo. 7.4.1.2 Agregar Ao

Propsito: Permitir al usuario registrar y parametrizar el registro maestro sobre el cual los supervisores y evaluadores podrn realizar la Programacin Anual de Evaluacin. Actores: Administrador; Usuario-RRHH-Avanzado. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El usuario debe acceder al mdulo de Parametrizacin Anual.c. En la Pantalla de Parametrizacin Anual, el usuario hace clic en el vnculo Agregar, entonces se despliega un formulario para ingresar los nuevos datos. Disparador: El usuario hace clic en el botn Guardar del formulario de Detalles de un Ao. Actividades:

a. Los datos requeridos por el sistema para el correcto registro del Ao son los siguientes:

Ao.

Fecha de Inicio de la Programacin Anual.

Fecha de Finalizacin.

b. Una vez suministrados los datos, el usuario debe hacer clic en el botn Guardar del formulario.c. Funcionamiento: Se enva una peticin AJAX al controlador annos, mtodo guardar. El mtodo detecta que se est agregando un nuevo registro, de tal modo que accede al modelo anno_model, mtodo anno_ins, enviando los datos capturados del formulario Resultados posibles: a. Registro exitoso: anno_ins retorna 0.b. Registro fallido: anno_ins retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Registro exitoso: SEDIFE mostrar un mensaje de xito y posteriormente retornar al listado de aos.

b. Registro fallido: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador. Consideraciones:

a. La operacin debe ser auditable.

b. El Ao a registrar debe ser nico. 7.4.1.3 Consultar Detalles de un Ao Existente Propsito: Permitir al usuario acceder a los detalles de un registro en la Parametrizacin Anual de SEDIFE, a fin de consultarlo o modificar sus datos.

Actores: Administrador; Usuario-RRHH-Avanzado. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El usuario debe acceder al Mdulo de Parametrizacin Anual.

c. Debe existir al menos un registro en el Listado de Aos.

Disparador: En la Pantalla de Parametrizacin Anual, el usuario hace clic en el vnculo de edicin de un registro en el Listado de Aos. Actividades:

a. Se despliega un formulario con los siguientes datos del Ao a ser consultado:

Ao.

Fecha de Inicio de la Programacin Anual.

Fecha de Finalizacin.

b. Funcionamiento: Se enva una peticin AJAX al controlador annos, mtodo detalles, el cual a su vez accede al modelo anno_model, mtodo anno_get, enviando como parmetro el identificador del registro seleccionado. Resultados posibles: a. Registro encontrado: anno_get retorna los valores del registro a consultar.b. Registro no encontrado: anno_get retorna null. Post-condiciones: a. Registro encontrado: SEDIFE mostrar en pantalla el registro encontrado.

b. Registro no encontrado: SEDIFE mostrar un mensaje de error en pantalla.7.4.1.4 Modificar un Ao Existente Propsito: Permitir al usuario modificar los detalles de un registro en la Parametrizacin Anual de SEDIFE.

Actores: Administrador; Usuario-RRHH-Avanzado. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El usuario debe acceder al Mdulo de Parametrizacin Anual y acceder a un registro de la forma en que se detalla en la actividad 7.4.1.3.

Disparador: El usuario hace clic en el botn Guardar del formulario de Detalles de un Ao existente. Actividades:

a. Los siguientes datos siempre deben ser obligatorios:

Ao.

Fecha de Inicio de la Programacin Anual.

Fecha de Finalizacin.

b. Funcionamiento: Se enva una peticin AJAX al controlador annos, mtodo guardar. El mtodo detecta que se est modificando un registro existente, de tal modo que accede al modelo anno_model, mtodo anno_upd, enviando los datos capturados del formulario. Resultados posibles: a. Registro exitoso: anno_upd retorna 0.b. Registro fallido: anno_upd retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Registro exitoso: SEDIFE mostrar un mensaje de xito y posteriormente retornar al listado de aos.

b. Registro fallido: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones: a. La operacin debe ser auditable.

b. El valor del campo Ao debe ser nico en toda la tabla sedife.anno.c. Cuando se modifique un Ao, debe observarse que el ajuste que se realice en el rango de fecha permita extender o acortar el rango de fecha de duracin periodos que se encuentren registrados en la tabla sedife.periodo.7.4.1.5 Eliminar un Ao Existente Propsito: Permitir al usuario eliminar un registro maestro de la Parametrizacin Anual de SEDIFE.

Actores: Administrador, Usuario-RRHH-Avanzado. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. Debe existir al menos un registro en el Listado de Aos. Disparador: En la Pantalla de Parametrizacin Anual, el usuario hace clic en el vnculo de eliminacin de un registro en el Listado de Aos. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador annos, mtodo eliminar. El mtodo accede al modelo anno_model, mtodo anno_del, enviando el ID del ao seleccionado para eliminacin. Resultados posibles: a. Eliminacin exitosa: anno_del retorna 0.b. Eliminacin fallida: anno_del retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Eliminacin exitosa: SEDIFE volver a cargar el listado de aos para mostrar una realimentacin visual de la operacin realizada.

b. Eliminacin fallida: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones: a. La operacin debe ser auditable.

b. El ao no puede ser eliminado si posee registros asociados en la Programacin Anual (tabla sedife.evaluacion_actuacion).c. El ao no puede ser eliminado si posee registros asociados en la Configuracin de Factores (tabla sedife.pregunta).7.4.2 Configuracin de Usuarios de RRHH

7.4.2.1 Listar Usuarios

Propsito: Permitir al usuario Administrador una consulta y acceso rpidos a los registros de acceso de otros Administraores, Usuarios-RRHH-Avanzados/Estndar. Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.

Disparador: Desde el men principal de SEDIFE, acceder al men Configuracin, opcin Avanzada, Usuarios. Actividades:

a. Funcionamiento: Se enva una peticin al controlador usuarios, mtodo index para cargar la pgina de Usuarios. El cuadro generado con ExtJS automticamente enva una peticin AJAX al controlador usuarios, mtodo listar. El mtodo accede al modelo usuario_model, mtodo usua_lst. Resultados posibles: a. Registros encontrados: Si existen registros, usua_lst devolver un arreglo con los valores encontrados.b. Registros no encontrados: usua_lst devolver un arreglo vaco. Post-condiciones: SEDIFE mostrar en pantalla el arreglo devuelto por el modelo. 7.4.2.2 Agregar Usuario Propsito: Permitir al usuario Administrador registrar los permisos de acceso de un usuario nuevo.

Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El usuario debe acceder al mdulo de Usuarios.c. En la Pantalla de Usuarios, el usuario hace clic en el vnculo Agregar, entonces se despliega un formulario para ingresar los nuevos datos. Disparador: El usuario hace clic en el botn Guardar del formulario de Detalles de un Usuario Actividades:

a. Los datos solicitados por el sistema para el correcto registro del Usuario son los siguientes:

Login (nombre que utilizar para acceder al sistema).

Primer Nombre.

Segundo Nombre (no obligatorio).

Primer Apellido.

Segundo Apellido (no obligatorio).

Tipo de Usuario: Administrador, Usuario Avanzado, Usuario Estndar. Usuario Activo: Verdadero o Falso.

b. Una vez suministrados los datos, el usuario debe hacer clic en el botn Guardar del formulario.c. Funcionamiento: Se enva una peticin AJAX al controlador usuarios, mtodo guardar. El mtodo detecta que se est agregando un nuevo registro, de tal modo que accede al modelo usuario_model, mtodo usua_ins, enviando los datos capturados del formulario Resultados posibles: a. Registro exitoso: usua_ins retorna 0.b. Registro fallido: usua_ins retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Registro exitoso: SEDIFE mostrar un mensaje de xito y posteriormente retornar al listado de usuarios.

b. Registro fallido: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones:

a. La operacin debe ser auditable.

b. El valor del campo Login debe ser nico en toda la tabla sedife.usuario.c. La contrasea debe ser generada automticamente, como estndar se registra el mismo valor del campo Login, usando un doble mtodo de encriptado del tipo md5(sha1(contrasea)).

7.4.2.3 Consultar Detalles de un Usuario Existente

Propsito: Permitir al usuario Administraodr acceder a los detalles de un registro en la tabla de Usuarios de SEDIFE, a fin de consultarlo o modificar sus datos.

Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El usuario debe acceder al Mdulo de Usuarios.c. Debe existir al menos un registro en el Listado de Usuarios.

Disparador: En la Pantalla de Usuarios, el Administrador hace clic en el vnculo de edicin de un registro en el Listado. Actividades:

a. Se despliega un formulario con los siguientes datos del Usuario a ser consultado:

Login (deshabilitado, no editable). Primer Nombre.

Segundo Nombre (no obligatorio).

Primer Apellido.

Segundo Apellido (no obligatorio).

Tipo de Usuario: Administrador, Usuario Avanzado, Usuario Estndar.

Usuario Activo: Verdadero o Falso.

b. Funcionamiento: Se enva una peticin AJAX al controlador usuarios, mtodo detalles, el cual a su vez accede al modelo usuario_model, mtodo usua_get, enviando como parmetro el identificador del registro seleccionado. Resultados posibles: a. Registro encontrado: usua_get retorna los valores del registro a consultar.b. Registro no encontrado: usua_get retorna null. Post-condiciones: a. Registro encontrado: SEDIFE mostrar en pantalla el registro encontrado.

b. Registro no encontrado: SEDIFE mostrar un mensaje de error en pantalla.7.4.2.4 Modificar un Usuario Existente

Propsito: Permitir al usuario Administrador modificar los detalles de un registro en la tabla de Usuarios de SEDIFE.

Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El Administrador debe acceder al Mdulo de Usuarios y acceder a un registro de la forma en que se detalla en la actividad 7.4.2.3.

Disparador: El usuario hace clic en el botn Guardar del formulario de Detalles de un Ao existente. Actividades:

a. Los siguientes datos son requeridos en el formulario de Detalles:

Primer Nombre.

Segundo Nombre (no obligatorio).

Primer Apellido.

Segundo Apellido (no obligatorio).

Tipo de Usuario: Administrador, Usuario Avanzado, Usuario Estndar.

Usuario Activo: Verdadero o Falso.

Nota: el valor del campo Login no es editable.

b. Funcionamiento: Se enva una peticin AJAX al controlador usuarios, mtodo guardar. El mtodo detecta que se est modificando un registro existente, de tal modo que accede al modelo usuario_model, mtodo usua_upd, enviando los datos capturados del formulario. Resultados posibles: a. Registro exitoso: usua _upd retorna 0.b. Registro fallido: usua _upd retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Registro exitoso: SEDIFE mostrar un mensaje de xito y posteriormente retornar al listado de usuarios.

b. Registro fallido: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones: a. La operacin debe ser auditable.

7.4.2.5 Eliminar un Usuario Existente

Propsito: Permitir al usuario eliminar un registro de la tabla de Usuarios de SEDIFE.

Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. Debe existir al menos un registro en el Listado de Usuarios.

Disparador: En la Pantalla de Usuarios, el Administrador hace clic en el vnculo de eliminacin de un registro en el Listado. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador usuarios, mtodo eliminar. El mtodo accede al modelo usuario_model, mtodo usua_del, enviando el ID del usuario seleccionado para eliminacin. Resultados posibles: a. Eliminacin exitosa: usua_del retorna 0.b. Eliminacin fallida: usua_del retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Eliminacin exitosa: SEDIFE volver a cargar el listado de usuarios para mostrar una realimentacin visual de la operacin realizada.

b. Eliminacin fallida: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones: a. La operacin debe ser auditable.

b. El usuario ad_sedife no puede ser eliminado.c. El usuario actual no puede eliminarse a s mismo. Debe solicitar a otro Administrador que lo haga por l.7.4.2.6 Restablecer Contrasea de un Usuario Existente

Propsito: Permitir al usuario Administrador restablecer la contrasea de otro usuario tanto Administrador, como Usuario-RRHH-Avanzado/Estndar.

Actores: Administrador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. Debe existir al menos un registro en el Listado de Usuarios.

Disparador: En la Pantalla de Usuarios, el Administrador hace clic en el vnculo de restablecimiento de contrasea de un usuario en el listado. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador usuarios, mtodo restablecerpwd. El mtodo accede al modelo usuario_model, mtodo usua_set_pas_usu, enviando el ID del usuario seleccionado para eliminacin y una contrasea generada aleatoriamente. Resultados posibles: a. Eliminacin exitosa: usua_set_pas_usu retorna 0.b. Eliminacin fallida: usua_set_pas_usu retorna una excepcin que ser capturada por el mtodo que lo invoc. Post-condiciones: a. Registro exitoso: SEDIFE mostrar en pantalla la nueva contrasea generada para el usuario cuyo restablecimiento fue solicitado.

b. Registro fallido: SEDIFE mostrar un mensaje en pantalla con la excepcin capturada por el controlador.

Consideraciones: a. La operacin debe ser auditable.

7.5 Evaluaciones

7.5.1 Programacin Anual

7.5.1.1 Consultar Programacin Anual de una Dependencia

Propsito: Permitir al usuario obtener el listado de trabajadores registrados en la Programacin Anual de Evaluaciones.

Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar; Gerente; Supervisor; Evaluador; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada. Disparador: En el Men Principal de SEDIFE, el usuario hace clic en el enlace Programacin Anual. Actividades:

a. Los datos requeridos para que este listado se despliegue correctamente son los siguientes:

Ao

Dependencia.

b. Funcionamiento: Una vez suministrados los datos requeridos, se enva una peticin AJAX al controlador trabajadores, mtodo listar_actuacion. El mtodo accede al modelo trabajador_model, mtodo trab_lst_eval_actu, enviando el ao a consultar y el ID de la dependencia seleccionada. Este mtodo es el que permite la consulta de los trabajadores registrados en la Programacin Anual. Paralelamente, se accede al mtodo trab_lst2 del ya mencionado modelo, con el fin de obtener el conjunto de trabajadores adscritos directamente a la dependencia segn la base de datos de SARRHH.

Resultados posibles: a. Registros hallados: trab_lst_eval_actu retorna al mtodo que lo invoc el conjunto de trabajadores registrados en la Programacin Anual de Evaluaciones de la dependencia seleccionada. b. Registros no hallados: El mtodo devuelve null. Post-condiciones: a. Registros hallados: SEDIFE mostrar en pantalla el listado de trabajadores. Este listado contiene: Cdula, nombre completo, cargo, modalidad de evaluacin (tanto actual como propuesta), y evaluador (tanto actual como propuesto). b. Registros no hallados: SEDIFE mostrar el listado de la Programacin Anual en blanco. Consideraciones: a. Los Administradores, Usuarios-RRHH/Avanzados y Evaluadores slo podrn realizar consultas, de manera que los listados desplegables de Modalidad y Evaluador Propuesto deben estar deshabilitados.b. Para el caso de los Supervisores y HP, en cada rengln SEDIFE deber permitir desplegar un listado de los trabajadores adscritos a la dependencia, para permitir indicar un evaluador propuesto de ser necesario. De igual manera, para los Supervisores, deber permitir elegir modalidad: Quincenal, Mensual o Trimestral en una lista desplegable, para las modalidades propuestas.

7.5.1.2 Registrar Trabajador en la Programacin Anual de una Dependencia

Propsito: Permitir al usuario registrar un trabajador en la Programacin Anual de Evaluaciones. Actores: Gerente; Supervisor; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar. Disparador: En la pantalla de Programacin Anual, el usuario indica la cdula de identidad del Trabajador a registrar. Actividades:

a. Los datos requeridos para que la Programacin Anual del trabajador sea validada correctamente, son: Ao

Dependencia. Cdula de Identidad del Trabajador.b. Funcionamiento: Una vez suministrados los datos requeridos, se enva una peticin AJAX al controlador trabajadores, mtodo xxxxxxx. El mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ao a consultar, el ID de la dependencia seleccionada y la cdula de identidad del trabajador a registrar.

Resultados posibles: a. Registro exitoso: xxxxxx retorna 0.b. Registro fallido: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Registros hallados: SEDIFE mostrar en pantalla el listado de trabajadores. Para ello se ejecutar automaticamente el proceso 7.5.1.1. b. Registros no hallados: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. Consideraciones:a. Para el caso del Personal No Registrado, es decir, personal que no se encuentra adscrito a la gerencia de adscripcin de la dependencia evaluadora seleccionada, vase el apartado 7.5.3.2.7.5.1.3 Proponer Cambio Modalidad de Evaluacin de un Trabajador

Propsito: Permitir al usuario solicitar de una forma rpida y con el menor margen de error, el cambio de modalidad de evaluacin de un trabajador. Actores: Gerente; Supervisor; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar.d. El trabajador a afectar debe encontrarse registrado en la Programacin Anual. Disparador: En la pantalla de Programacin Anual, en el rengln correspondiente al trabajador a afectar, el usuario selecciona de una lista desplegable la modalidad de evaluacin propuesta. Actividades:

a. Funcionamiento: Una vez indicada la modalidad propuesta para el trabajador a afectar en el Listado de Programacin Anual, se enva una peticin AJAX al controlador xxxxxxxx, mtodo xxxxxxx. El mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ID de la Programacin Anual del Trabajador seleccionado (este dato ya se encuentra indicado en el ID de la lista desplegable), y la modalidad propuesta. Resultados posibles: a. Registro exitoso: xxxxxx retorna 0.b. Registro fallido: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Registro exitoso: Ninguna. b. Registro fallido: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. 7.5.1.4 Formalizar Solicitud de Cambio de Modalidad de Evaluacin de un Trabajador

Propsito: Permitir al usuario formalizar la solicitud de cambio de modalidad de evaluacin de un trabajador, remitindola a la Oficina de Recursos Humanos. Actores: Gerente; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar.d. El trabajador a afectar debe encontrarse registrado en la Programacin Anual. e. Debe hacer sido propuesto el cambio de modalidad de evaluacin de acuerdo al proceso 7.5.1.3. Disparador: En la pantalla de Programacin Anual, en el rengln correspondiente al trabajador a afectar, el usuario hace clic en el icono de conformidad adyacente a la lista desplegable de modalidades. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxxxxx, mtodo xxxxxxx. El mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ID de la Programacin Anual del Trabajador seleccionado (este dato ya se encuentra indicado en el ID de la lista desplegable), y la modalidad propuesta. Con ello se formaliza una solicitud, la cual es registrada en la tabla sedife.solicitud_evaluacion_actuacion. Resultados posibles: a. Registro exitoso: xxxxxx retorna 0.b. Registro fallido: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Registro exitoso: El icono de conformidad es ocultado de la pantalla con el fin de evitar en lo posible que sea repetida la solicitud. b. Registro fallido: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. Consideraciones: a. SEDIFE debe tomar en cuenta la solicitud registrada para las notificaciones que se envan peridicamente a la Oficina de Recursos Humanos, a fin de optimizar el tiempo de respuesta. b. El icono de conformidad slo desaparece hasta que el Listado de Programacin Anual es recargado. No obstante, como se observar en apartados futuros, una nueva solicitud diferir la tima enviada. c. Los HP slo pueden realizar esta operacin si fungen como supervisores de una Gerencia u Oficina. 7.5.1.4 Proponer Asignacin de Evaluador para un Trabajador

Propsito: Permitir al usuario solicitar de una forma rpida y con el menor margen de error, la asignacin o cambio de evaluador para un trabajador registrado en la Programacin Anual. Actores: Gerente; Supervisor; HP.

Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar.d. El trabajador a afectar debe encontrarse registrado en la Programacin Anual. Disparador: En la pantalla de Programacin Anual, en el rengln correspondiente al trabajador a afectar, el usuario selecciona de una lista desplegable el evaluador deseado. Actividades:

a. Funcionamiento: Una vez indicado el evaluador para el trabajador a afectar en el Listado de Programacin Anual, se enva una peticin AJAX al controlador xxxxxxxx, mtodo xxxxxxx. El mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ID de la Programacin Anual del Trabajador seleccionado (este dato ya se encuentra indicado en el ID de la lista desplegable), y el ID del evaluador propuesto. Resultados posibles: a. Registro exitoso: xxxxxx retorna 0.b. Registro fallido: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Registro exitoso: Ninguna. b. Registro fallido: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. 7.5.1.5 Formalizar Solicitud de Asignacin de Evaluador para un Trabajador

Propsito: Permitir al usuario formalizar la solicitud de cambio o asignacin de un evaluador para un trabajador, remitindola a la Oficina de Recursos Humanos. Actores: Gerente; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar.d. El trabajador a afectar debe encontrarse registrado en la Programacin Anual. e. Debe hacer sido propuesto el evaluador de acuerdo al proceso 7.5.1.4. Disparador: En la pantalla de Programacin Anual, en el rengln correspondiente al trabajador a afectar, el usuario hace clic en el icono de conformidad adyacente a la lista desplegable de evaluadores. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxxxxx, mtodo xxxxxxx. El mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ID de la Programacin Anual del Trabajador seleccionado (este dato ya se encuentra indicado en el ID de la lista desplegable), y el ID del evaluador. Con ello se formaliza una solicitud, la cual es registrada en la tabla sedife.solicitud_evaluacion_actuacion. Resultados posibles: a. Registro exitoso: xxxxxx retorna 0.b. Registro fallido: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Registro exitoso: El icono de conformidad es ocultado de la pantalla con el fin de evitar en lo posible que sea repetida la solicitud. b. Registro fallido: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. Consideraciones: a. SEDIFE debe tomar en cuenta la solicitud registrada para las notificaciones que se envan peridicamente a la Oficina de Recursos Humanos, a fin de optimizar el tiempo de respuesta. b. El icono de conformidad slo desaparece hasta que el Listado de Programacin Anual es recargado. No obstante, como se observar en apartados futuros, una nueva solicitud diferir la tima enviada. c. Los trabajadores que debern ser mostrados en la lista desplegable de evaluadores, deben estar directamente adscritos a la dependencia evaluadora. Es decir, debe estar correctamente asociado a la dependencia en la base de datos SARRHH. d. Los HP slo pueden realizar esta operacin si fungen como supervisores de una Gerencia u Oficina. 7.5.1.6 Eliminar Trabajador de la Programacin Anual de una Dependencia

Propsito: Permitir al usuario eliminar un trabajador de la Programacin Anual de una Dependencia, bien sea por haberlo registrado por error o porque ya no requiere que el mismo sea listado en la unidad evaluadora. Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar; Supervisor; Gerente; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Programacin Anual debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a asociar.d. El trabajador a afectar debe encontrarse registrado en la Programacin Anual. e. El trabajador a afectar no debe poseer registro alguno en la tabla sedife.meta, asociado al ao de la Programacin Anual seleccionada. Disparador: En la pantalla de Programacin Anual, en el rengln correspondiente al trabajador a afectar, el usuario hace clic en el icono de eliminacin. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxxxxx, mtodo xxxxxxx. Previa confirmacin del usuario, el mtodo accede al modelo xxxxx, mtodo xxxxxx, enviando el ID de la Programacin Anual del Trabajador seleccionado. Resultados posibles: a. Borrado exitoso: xxxxxx retorna 0.b. Borrado no exitoso: El mtodo devuelve una excepcin a ser capturada por el controlador que lo invoc. Post-condiciones: a. Borrado exitoso: Se muestra un mensaje de xito al usuario, y el rengln es eliminado del listado de Programacin Anual.b. Registro fallido: SEDIFE mostrar un mensaje con el contenido de la excepcin capturada. Consideraciones: a. Si un trabajador posee metas asociadas a la Programacin Anual que se desea eliminar, la operacin debe ser cancelada. b. Esta operacin debe ser auditable.7.5.2 Registro de Actuacin

7.5.2.1 Desplegar Listado de Trabajadores Registrados en la Programacin Anual de una Dependencia

Propsito: Permitir al usuario visualizar en una lista desplegable dentro de la vista principal del mdulo de Registro de Actuacin, el conjunto de trabajadores registrados en la Programacin Anual de una dependencia, siempre y cuando cumplan las condiciones para ser evaluables. Actores: Administrador, Usuario-RRHH-Avanzado, Usuario-RRHH-Estndar, Supervisor; Evaluador; Gerente; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Registro de Actuacin debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a buscar.d. Slo deben estar disponibles aquellos trabajadores que posean una modalidad de evaluacin y un evaluador aprobados. Disparador: Desde el men principal de SEDIFE, acceder al men Evaluacin, Registro de Actuacin. Una vez en el mdulo, selecciona el ao y la dependencia. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxx, mtodo xxxxxxx. El mtodo a su vez accede al modelo trabajador_model, mtodo xxxx, enviando como parmetros xxxxxxxxxx. Resultados posibles: a. Registros hallados: xxxxxx retorna un arreglo contentivo de los registros hallados, correspondientes a los trabajadores registrados en la programacin anual.

b. Registros no hallados: El mtodo devuelve null. Post-condiciones: a. Registros hallados: Se despliega un listado con los registros hallados.b. Registros no hallados: La lista desplegable mostrar un mensaje No hay trabajadores registrados. Consideraciones: a. Se reitera la condicin para que los trabajadores sean mostrados en el listado: deben poseer modalidad y evaluador aprobados previamente por un Usuario-RRHH-Avanzado/Estndar. 7.5.2.2 Listar Periodos de la Programacin Anual de un Trabajador

Propsito: Permitir al usuario visualizar los periodos de acuerdo a la Programacin Anual del trabajador seleccionado. Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar; Supervisor; Evaluador; Gerente; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Registro de Actuacin debe estar activada. c. Debe haber sido seleccionado previamente el Ao y Dependencia a buscar.d. El trabajador a seleccionar debe ser evaluable. Es decir, poseer una modalidad de evaluacin y un evaluador aprobados. Disparador: Desde la pantalla de Registro de Actuacin, previo ao y dependencia evaluadora indicados, el usuario selecciona un trabajador de una lista desplegable. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxx, mtodo xxxxxxx. El mtodo a su vez accede al modelo xxxxxxx, mtodo xxxx, enviando como parmetros xxxxxxxxxx. Resultados posibles: a. Registros hallados: xxxxxx retorna un arreglo contentivo de los periodos hallados. b. Registros no hallados: El mtodo devuelve null. Post-condiciones: a. Registros hallados: Se actualiza el listado de periodos con los registros hallados. b. Registros no hallados: El listado a mostrar se muestra en blanco. Consideraciones: a. El Usuario-RRHH-Avanzado/Estndar debe tener la posibilidad de bloquear o desbloquear los periodos pasados en la lista. El proceso posterior ser descrito en el siguiente apartado.b. El listado debe denotar las siguientes condiciones en cada periodo hallado, de acuerdo al caso: Periodos vencidos: Aquellos posteriores a la fecha actual. Si no poseen metas asociadas, deben permanecer bloqueados y la consulta de detalles ser inaccesible. Periodos vigentes: Aquellos cuyo rango de duracin estn comprendidos en la fecha actual, para lo cual el usuario podr acceder y consultar su detalle, as como agregar metas. Periodos por cerrar: Los que poseen asociadas metas evaluables y no anuladas. En este caso la consulta de detalles debe ser accesible. Periodos futuros: No debe ser posible visualizar el detalle puesto que la carga de metas para los mismos no estar disponible.7.5.2.3 Bloquear o Desbloquear Periodo

Propsito: Permitir al usuario actualizar el estatus de bloqueo de un periodo vencido, con el fin de restringir o conceder acceso a la carga de metas. Actores: Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Registro de Actuacin debe estar activada. c. Debe haber sido seleccionado previamente el Ao, Dependencia y Trabajador cuyos periodos se desea listar.d. Slo se puede actualizar el estado de bloqueo de periodos vencidos. Disparador: En la Lista de Periodos, el usuario hace clic sobre la casilla de verificacin del periodo que se desea bloquear o desbloquear. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxx, mtodo xxxxxxx. El mtodo a su vez accede al modelo xxxxxxx, mtodo xxxx, enviando como parmetros xxxxxxxxxx. Resultados posibles: a. Operacin Exitosa: xxxxxx retorna 0. b. Operacin no Exitosa: El mtodo devuelve una excepcin a ser capturada por el controlador. Post-condiciones: a. Operacin Exitosa: Se muestra un mensaje de operacin exitosa. De igual manera, deber registrarse el evento como una solicitud aprobada en la tabla sedife.solicitud_evaluacion_actuacion.b. Registros no hallados: SEDIFE mostrar un mensaje contentivo de la excepcin capturada por el controlador. Consideraciones: a. El Usuario-RRHH-Avanzado/Estndar debe tener la posibilidad de bloquear o desbloquear los periodos pasados en la lista. b. Es importante tomar en cuenta que el sistema debe enviar un correo notificando al supervisor de la dependencia evaluadora, el nuevo estatus del periodo y el trabajador afectado.c. Las condiciones para el uso de esta funcionalidad quedan a discrecin de la Oficina de Recursos Humanos. 7.5.2.4 Acceder al Detalle de un Periodo (Listado de Metas) Propsito: Permitir al usuario obtener acceso al listado de metas asociadas a un periodo dentro de la Programacin Anual de Evaluaciones de un trabajador, as como al resultado de la evaluacin definitiva de un periodo, si fuere el caso. Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar; Gerente; Supervisor; Evaluador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Registro de Actuacin debe estar activada. c. El periodo a consultar debe haber sido seleccionado en el listado de periodos dentro de la pantalla principal de Registro de Actuacin.d. Para la consulta de periodos vencidos, slo estarn disponibles aquellos con metas asociadas. Disparador: En la Lista de Periodos, el usuario hace clic sobre un periodo vigente o vencido. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador registro_control, mtodo metas. El mtodo a su vez accede al modelo periodo_model, mtodo peri_get_eval_actu, enviando como parmetros el ID del Trabajador y el ID del periodo. Resultados posibles: a. Registro Hallado: Se ejecutar el mtodo listar_metas del controlador registro_control, a fin de retornar el conjunto de metas asociadas al periodo seleccionado. Se debe validar el valor del campo blo_per del periodo hallado, a fin de determinar si se encuentra en condiciones de ser cerrado.b. Registros no Hallados: El mtodo devuelve null. Post-condiciones: a. Registros Hallados: Se muestra en pantalla el listado de metas asociadas al periodo. Si existen metas evaluables y todas estas poseen puntuacin y fecha de ejecucin registrada, SEDIFE debe habilitar en pantalla el acceso a la funcionalidad de cierre de periodo, cuyo funcionamiento ser descrito en el apartado 7.5.2.9. En caso contrario, slo si el periodo se encuentra vigente o desbloqueado, deber mostrar el botn de Agregar Metas.b. Registros no hallados: SEDIFE mostrar el listado de metas vaco. Adems, no podr permitir acceso a la funcionalidad de cierre de periodo. Consideraciones: a. Slo el Gerente, Supervisor y Evaluador deben tener acceso a la funcionalidad de evaluar metas, as como al cierre de periodo. 7.5.2.5 Registrar una Nueva Meta

Propsito: Permitir al usuario asignar una meta a un trabajador registrado en la Programacin Anual de Evaluaciones. Actores: Gerente; Supervisor; Evaluador. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Detalles de Periodo debe estar activada, esta es accesible desde la pantalla de Registro de Actuacin.c. El periodo debe estar vigente, esto es, la fecha actual debe encontrarse dentro del rango de duracin del periodo. En caso contrario, el periodo debe estar desbloqueado Disparador: En la Pantalla de Detalle de Periodo (Listado de Metas), el usuario hace clic en el botn Agregar. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador xxxxx, mtodo xxxxxxx. El mtodo a su vez accede al modelo xxxxxxx, mtodo xxxx, enviando como parmetros xxxxxxxxxx. Resultados posibles: a. Operacin Exitosa: xxxxxx retorna .

b. Operacin no Exitosa : El mtodo devuelve XXXXXX. Post-condiciones: a. Operacin Exitosa: SEDIFE muestra en pantalla un formulario que permitir al usuario cargar el detalle de una nueva meta para el trabajador seleccionadob. Registros no hallados: SEDIFE mostrar un mensaje de error. Consideraciones: a. Aunque ya se especific en la seccin Actores de este apartado, se reitera que slo el Gerente, Supervisor y Evaluador deben tener acceso a la funcionalidad de registrar metas.7.5.2.6 Ver Detalles de una Meta

Propsito: Permitir al usuario visualizar los detalles de una meta previamente registrada y asociada a un trabajador en su Programacin Anual de Evaluaciones. Actores: Administrador; Usuario-RRHH-Avanzado; Usuario-RRHH-Estndar; Gerente; Supervisor; Evaluador; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Detalles de Periodo ligada al trabajador a evaluar debe estar activada, esta es accesible desde la pantalla de Registro de Actuacin.c. La meta a visualizar debe haber sido previamente cargada al sistema. Disparador: En la Pantalla de Detalle de Periodo (Listado de Metas), el usuario hace clic en el botn de Ver o Evaluar la meta deseada. Actividades:

a. Funcionamiento: Se enva una peticin AJAX al controlador registro_control, mtodo detalles. El mtodo a su vez accede al modelo meta_model, mtodo meta_get, enviando como parmetros el ID del Trabajador, el ID del periodo y el ID de la meta. Resultados posibles: a. Meta no evaluada: Este resultado se obtiene validando que el campo blo_per del registro hallado tenga como resultado TRUE.b. Meta evaluada: Caso contrario al resultado anterior. Post-condiciones: a. Meta no evaluada: SEDIFE muestra en pantalla un formulario de detalles, en el cual adems le permitir al usuario autorizado para evaluar al trabajador, calificar la meta.b. Meta evaluada: SEDIFE mostrar un formulario de slo lectura, El cual permitir apreciar todos los datos de la meta y los resultados de la evaluacin de la misma. Consideraciones: a. El formulario debe, ademas de los datos de la meta, permitir la visualizacin de datos bsicos del trabajador y el periodo asociado. b. En el caso de los Administradores, Usuarios-RRHH-Avanzado y Usuarios-RRHH-Estndar, el formulario no debe permitir evaluar la meta. 7.5.2.7 Evaluar una Meta Propsito: Permitir al usuario registrar los resultados de su evaluacin de una meta previamente registrada. Actores: Gerente; Supervisor; Evaluador; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. El formulario de detalles de la meta debe haber sido previamente cargado, tal como se especifica en el apartado 7.5.2.6. c. La meta no debe haber sido previamente evaluada. Disparador: En el formulario de Detalles de la Meta, el usuario hace clic en el botn Guardar. Actividades:

a. Funcionamiento: Los datos obligatorios para que la operacin de guardado sea satisfactoria, son los siguientes:

Fecha de Entrega (Real).

Cantidad Ejecutada.

Apreciacin. Se enva una peticin AJAX al controlador registro_control, mtodo guardar_evalmeta. El mtodo a su vez accede al modelo meta_model, mtodo meta meta_upd, enviando como parmetros el ID de la meta, ID del trabajador, Fecha de Entrega Real, Cantidad Ejecutada y el ID de la Apreciacin. Resultados posibles: a. Operacin exitosa: meta_upd devuelve 0.b. Operacin fallida: El mtodo devuelve una excepcin a ser capturada por el controlador. Post-condiciones: a. Operacin exitosa: SEDIFE actualizar la lista de metas.b. Operacin fallida: SEDIFE mostrar un mensaje con la excepcin capturada. Consideraciones: a. Los criterios de clculo se encuentran en el procedimiento almacenado sedife.fn_meta_upd de la Base de Datos.7.5.2.8 Mostrar Formulario de Cierre de Periodo

Propsito: Permitir al usuario registrar las observaciones previas al cierre de un determinado periodo de evaluacin de un trabajador. Actores: Gerente; Supervisor; Evaluador; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Detalles de Periodo ligada al trabajador a evaluar debe estar activada, esta es accesible desde la pantalla de Registro de Actuacin.c. El periodo debe encontrarse en condiciones de ser cerrado, esto es, desbloqueado o transcurrido su rango de duracin.d. No pueden existir metas sin evaluar asociadas al periodo. Disparador: En el formulario de Detalles del Periodo a cerrar, el usuario hace clic sobre el botn Cerrar Periodo. Actividades:

a. Se enva una peticin AJAX al controlador registro_control, mtodo observaciones.b. El mtodo a su vez accede al modelo periodo_model, mtodo peri_get_eval_actu, enviando como parmetros el ID del trabajador y el ID del periodo a cerrar. Resultados posibles: a. Periodo evaluable: peri_get_eval_actu devolver los datos bsicos del periodo a cerrar. Para este caso se considerar que el campo obs_lap del registro devuelto sea NULL.b. Periodo no evaluable: Semejante al caso anterior, considerando que el campo obs_lap sea diferente a NULL. Post-condiciones: a. Periodo evaluable: SEDIFE mostrar el formulario de cierre de periodo, con el fin de que el usuario pueda cargar las observaciones.b. Operacin fallida: El formulario de cierre de periodo se mostrar en modo de slo lectura.7.5.2.9 Cerrar un Periodo

Propsito: Permitir al usuario cerrar un periodo de la Programacin Anual de un trabajador. Actores: Gerente; Supervisor; Evaluador; HP. Precondiciones: a. La sesin en SEDIFE debe haber sido iniciada.b. La pantalla de Detalles de Periodo ligada al trabajador a evaluar debe estar activada, esta es accesible desde la pantalla de Registro de Actuacin.c. Dentro de esta pantalla, el formulario de Cierre de Periodo debe estar visible, tal como se especifica en el apartado 7.5.2.8.d. El periodo debe encontrarse en condiciones de ser cerrado, esto es, desbloqueado o transcurrido su rango de duracin.e. No pueden existir metas sin evaluar asociadas al periodo. f. El usuario debe indicar una observacin en el formulario. Disparador: En el formulario de Cierre del Periodo, el usuario hace clic sobre el botn Guardar. Actividades:

a. Se enva una peticin AJAX al controlador registro_control, mtodo guardar_observacionesb. El mtodo a su vez accede al modelo periodo_model, mtodo peri_set_obs_lap, enviando como parmetros el ID del periodo y las Observaciones. Resultados posibles: a. Operacin satisfactoria: peri_set_obs_lap devolver 0, posterior a lo cual SEDIFE ejecutar el mtodo peri_set_cer_per del mismo modelo, indicando el ID del trabajador y el ID del periodo a cerrar. Este mtodo bloquear el periodo para que el mismo no vuelva a ser evaluado. b. Operacin fallida: Tanto peri_set_obs_lap como peri_set_cer_per pueden devolver una excepcin que deber ser capturada por el controlador que los invoc. Post-condiciones: a. Operacin satisfactoria: SEDIFE mostrar un mensaje de operacin exitosa e inmediatamente actualizar la pantalla con el resultado definitivo de la evaluacin del periodo.b. Operacin fallida: Se mostrar en pantalla un mensaje con la excepcin capturada.7.5.3 Autorizaciones

7.5.3.1 Listar Solicitudes de una Dependencia

7.5.3.2 Solicitar Cambio de Dependencia Evaluadora de un Trabajador

7.5.3.3 Solicitar Cambio de Modalidad de Evaluacin de un Trabajador

7.5.3.4 Solicitar Anulacin de Meta

7.5.3.5 Solicitar Desbloqueo de Meta

7.5.3.6 Consultar Detalles de una Solicitud

7.5.3.7 Cambiar el Estatus de una Solicitud (Autorizar/Denegar)

7.5.3.8 Notificar Solicitudes Pendientes por Aprobacin a Recursos Humanos via Correo Electrnico

7.5.3.9 Procesar Envos de Correo Electrnico a los Trabajadores

7.6 Herramientas

7.6.1 Ubicar Trabajador

7.6.2 Consultar Datos de un Trabajador

7.7 Reportes

7.8 Cambiar Contrasea

7.9 Cerrar Sesin

Elaborado por: Oficina de Tecnologa de Informacin y Comunicacin - rea de Desarrollo de SistemasRevisado por: Oficina de Planificacin y PresupuestoAprobado por:

Fecha:

Independencia y Patria Socialista, Viviremos y Venceremos!!!