Documente Academic
Documente Profesional
Documente Cultură
Se ir dando detalles de estado actual en cada uno de los requerimientos del nuevo sistema a fin de clarificar
Naciones Unidas se reserva el derecho de aprobar o no esa plataforma en base a sus implicaciones y requerimientos. 4) Base de datos: La base de datos debe estar basada en MS SQL server en el caso de usar DotNetNuke o en MySQL 5.1 si es Joomla Sistema actual: La base de datos usada actualmente es Microsoft SQL server 5) Uso intensivo de AJAX: Todas las pantalla y formularios del sistema deben utilizar intensivamente AJAX (Se sugiere Jquery) para mejorar la presentacin y velocidad al lado del cliente. El uso de AJAX en este caso no debe implicar descuidos en la seguridad. Sistema actual: Los mdulos para cada parte existen, pero no utilizan AJAX y su interface es tosca, poco funcional, lenta y no amigable al usuario 6) Datos existentes: El sistema debe Contemplar el reusar o migrar los datos existentes para no perder la gran cantidad de informacin ya existente. El cdigo de migracin o adecuacin de los datos es parte del trabajo solicitado en esta convocatoria. 7) Herramientas adicionales y reutilizacin de cdigo: Se puede utilizar libreras ya conocidas de acceso a datos o de generacin de cdigo para acceso a datos. Tambin se
Todas las palabras deben archivarse adems del formato original ingresado al momento de su creacin, en una forma genrica en la cual no existan acentos o caracteres internacionales. De esta manera se podr realizar las bsquedas de manera ms exacta a. Se debe crear un mdulo para poder administrar estas definiciones. Se sugiere un rbol para los niveles con la capacidad de adicionar, editar y quitar niveles, as como tambin la interface para crea, editar o modificar palabras dentro de cada nivel b. Se debe crear un control para ser utilizado en todas las partes del modulo donde se requiera asociar palabras a alguna persona o entidad. Este control debe permitir el filtrado de palabras por nivel lgico y tambin la bsqueda de palabras especificas utilizando AJAX y el SEARCH AS YOU TYPE c. La asociacin de palabras se debe realizar mediante la relacin en la base de datos de manera que si una palabra cambia de nombre la asociacin se mantenga. El sistema debe incluir las rutinas necesarias para asociar una palabra evitando asociaciones duplicadas. El sistema debe incluir el cdigo necesario para obtener: 1) Lista de hojas de vida de personas que cumplan con las seleccin de palabras. La condicin puede incluir: En todos los formularios, en registro acadmico, en registro de trabajo, etc.
a)
b)
c) d)
El sistema debe incluir el cdigo necesario para generar un archivo en formato PDF con el diseo del P11 en base a los datos de todos los formularios de la hoja de vida. Este archivo podr ser descargado por los usuarios dueos de la hoja de vida y tambin por los administradores del sistema. El PDF debe incluir una nota en cada pgina indicando que los datos son proporcionados por el usuario y que el roster no valida de ninguna manera la informacin. Los administradores del roster podrn: 1) Crear nuevos registros de usuarios ingresando los datos bsicos del perfil del CMS. En ese momento el sistema debe enviar la invitacin al usuario junto a sus credenciales de acceso. Los administradores no pueden cambiar datos de otros usuarios a menos que tengan ese permiso especfico. 2) Registrar uno o ms comentarios a la hoja de vida incluyendo la fecha, el usuario que comenta y una calificacin 1-5. El promedio de las calificaciones debe ser mostrado en cualquier listado generado por el sistema y este debe permitir ir a una pantalla donde se ve el registro total de comentarios y sus detalles. 3) Validar cada registro de datos, incluyendo la fecha de validacin, la referencia del usuario que realizo la validacin y comentarios. Si el usuario modifica sus datos,
Sistema actual: Los formularios ya existen, sin Ajax y la informacin requerida no es completa. No existen relaciones de taxonoma. La bsqueda se realiza sobre los datos almacenados teniendo problemas cuando un usuario busca un texto y no coinciden los caracteres internacionales contra el texto ingresado por el usuario. Mdulo de administracin de usuarios a) Grupos de trabajo: El sistema debe permitir a los administradores del sitio el crear grupos de trabajo, los cuales deben tener el nombre de la entidad a la que pertenece y el nombre mismo del grupo. Cada grupo de trabajo debe poder registrar nombre y datos de contacto. b) Asignacin de usuarios a un grupo: El administrador principal tambin podr agregar usuarios a un determinado grupo (un usuario puede estar en varios grupos). Los usuarios de estos grupos sern denominados editores en el resto del documento.
Los usuarios asignados a un grupo podrn: a. Ver y editar convocatorias creadas por otros usuarios del grupo b. Crear convocatorias propias c. Realizar bsquedas de usuarios d. Administrar listas cortas de todos los grupos a los que pertenece Adems, el administrador principal podr otorgar a cualquier usuario del grupo el permiso de administrador de grupo, de manera que este usuario pueda agregar a otros usuarios (pero no asignar o quitar el rol de administrador de grupo) Las asignaciones de usuarios a grupos de trabajo deben ser realizadas obligatoriamente con fechas de inicio y finalizacin. Los permisos para actividad dentro del grupo deben ser solamente posibles durante las fechas indicadas. El sistema debe guardar registro de todas las asignaciones realizadas manteniendo el registro de asignaciones mediante: 1) Una vez que una asignacin ha sido creada y la fecha inicial ha llegado, entonces la asignacin no puede ser borrada y la fecha inicial no puede ser modificada. 2) Si la fecha final ha pasado, la asignacin no pude ser modificada de ninguna manera y para extender al usuario se debe crear una nueva asignacin. El sistema debe notificar la creacin y expiracin de una cuenta especfica a todo el grupo de trabajo. Un grupo que tiene convocatorias no puede ser eliminado. Se podr consultar el historial de usuarios en cada grupo mediante la interface adecuada. Sistema actual: Los administradores del roster solo pueden editar sus propias convocatorias. Solo los administradores del portal pueden crear administradores de roster. No existe registro de asignaciones Mdulo de convocatorias Debe permitir a los EDITORES del roster la creacin de convocatorias donde cada convocatoria incluye: a) b) c) d) e) f) Nombre del requerimiento Texto descriptivo corto del requerimiento (Limite debe ser configurable) Indicar si est destinado a entidades o a personas Nombre de la entidad que lo solicita (Si es distinta al nombre del grupo) Identificador de grupo que administrara la convocatoria (relacin automtica del grupo) Lugar donde se debe realizar el trabajo y/o la entrega del producto
10
11
12
13
14
15
Mdulo de Listas Cortas Los editores podrn crear listas cortas de personas o entidades a las cuales podrn dar un nombre y agregar dichas personas o entidades mediante bsquedas. Estas listas podrn ser utilizadas como simple referencia o para agregar candidatos a una convocatoria. El sistema debe incluir una interface para administrar las listas cortas. Un editor podr enviar su lista corta a otro editor (copia). El segundo debe aceptar para que la copia se produzca. Al mostrar los miembros de una lista corta se debe mostrar la misma informacin que se muestra al realizar la bsqueda. Los editores deben poder mover personas o entidades entre sus listas cortas. El usuario debe poder mandar un mensaje de mail simple a los miembros de la lista corta. Sistema actual: Existen las listas cortas y muestran la informacin como en las bsquedas
Envo de correos electrnicos Se deben utilizar rutinas de cdigo que permitan el manejo de cola de envo. El consultor debe crear las rutinas necesarias para producir las notificaciones en tiempo real y al total de usuarios que conformara la lista de destinatarios en cada caso. Todos los correos electrnicos deben estar basados en plantillas que pueden modificarse para ajustar a las necesidades de Naciones Unidas
16
Forma de trabajo
a) Recepcin de propuesta de trabajo incluyendo las plataformas a usarse y un cronograma simple de trabajo. b) Reunin inicial para revisar detalles especficos. Se realizaran acuerdos en cuanto a detalles tecnolgicos y herramientas a utilizar. c) El consultor entregara semanalmente un plan de trabajo para la semana siguiente. d) Deber enviar un reporte diario de los avances va correo electrnico. e) Al final de la semana o durante la misma debe ir enviando los avances para su testeo y revisin constante f) El pago se realizara al final de todo el trabajo, contra la entrega final del producto y conformidad del PNUD. Nota importante: El PNUD no se har responsable de ningn tiempo atribuido a desconocimiento del consultor en cuanto a programacin en las plataformas especificadas y a las tecnologas acordadas. Cualquier solicitud de uso de alternativas debe ser consultado durante el tiempo de la
17
Propiedad intelectual
a) Todas las fuentes producidas son de propiedad del PNUD y el consultor no podr hacer uso indebido de las mismas sin consentimiento escrito. b) Todos los datos e insumos entregados al consultor durante el contrato son de propiedad del PNUD y el consultor se compromete a mantener la confidencialidad de los mismos. c) El consultor no podr vender, rentar, reusar el producto ni sus partes de ninguna manera.
18