Manual técnico Talento Proexport. Versión 1.0-16/01/12



Documentos relacionados
UNIVERSIDAD DE GUAYAQUIL

Toda base de datos relacional se basa en dos objetos

SIEWEB. La intranet corporativa de SIE

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Anexos de Bases de Presentación de Propuestas. Consultoría para la implementación de sistemas de gestión de contenidos para comunidades de RedCLARA

MANUAL COPIAS DE SEGURIDAD

MANUAL INICIAL PARA LA GESTIÓN DE GALERÍAS DE IMÁGENES

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Studium, Campus Virtual de la Universidad de Salamanca.

Manual de instalación Actualizador masivo de Stocks y Precios

DOCENTES FORMADORES UGEL 03 PRIMARIA

Guía de instalación de la carpeta Datos de IslaWin

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

Descripción. Este Software cumple los siguientes hitos:

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

Tablas y Campos Nuevos

Servicios de impresión y de archivos (Windows 2008)

GUIA ACTIVIDAD TAD (TRAMITACIÓN A DISTANCIA) SISTEMA DE ADMINISTRACIÓN DE DOCUMENTOS ELECTRÓNICOS SADE

EXPORTACIÓN E IMPORTACIÓN EN OPENCMS6

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Trabajos de Ampliación. Bases de datos NoSQL.

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

MANUAL DE LA APLICACIÓN HELP DESK

PRESENTACIÓN DEL PRODUCTO

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Introducción a la Firma Electrónica en MIDAS

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

Manual de Usuario del Sistema de control de Turnos

DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE

Lost Repository. Repositorio digital Perfil. Versión 1.0. Flores Zarzuri Paola Michelle Correo:

MANUAL DE USUARIO NOTAS PARCIALES VIA INTRANET

Musikaze tiene solo un cliente: el cliente satisfecho. el envío sencillo de newsletters. La solución profesional de bajo coste para el mailing masivo

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

Qué ventajas presenta Google Drive para catedráticos y alumnos?

PROGRAMACIÓN PÁGINAS WEB CON PHP

La herramienta Recursos muestra las carpetas y documentos subidos para ser usados durante la ejecución del curso.

Microsoft SQL Server Conceptos.

Conceptos Generales en Joomla

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

SISTEMA DE ENCUESTAS CON PHP Y MYSQL

Capitulo 5. Implementación del sistema MDM

Guía de instalación de la carpeta Datos de ContaWin

Manual de Administración del sitio web Noviembre 1 de 2012

Proyecto REPOSITORIO DE INDICADORES

PLATAFORMA VIRTUAL BASADA EN MOODLE

Manual de Usuario SIMIN 2.0

Manual Intranet Área de Sistemas

Guí a Ra pida Dropbox.

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

EvalSys - Manual Completo en formato PDF Características Generales

MANUAL DE USUARIO MODULO POS

GUIA DEL ADMINISTRADOR INSTITUCIONAL

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Contratación e Integración de Personal

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

DISPOSITIVO DE BANDA ANCHA

Manual del Usuario. Sistema de Help Desk

SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL SIMAD CLOUD. La Gestión Documental ahora en la nube, es más eficiente aurea

Sistema para el control y tramitación de documentos SITA MSc. María de la Caridad Robledo Gómez y Ernesto García Fernández.

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

Manual de Usuario Administración Web INIA

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

MANUAL PARA EL ADMINISTRADOR DEL PORTAL WEB

WALMAR CONTROL EN RUTA MANUAL DE USUARIO ADMINISTRACION EMANAGER 6

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

[4 ]Instalación y configuración básica de drupal.

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

Manual LiveBox WEB ADMIN.

MANUAL PARA PRESENTACIÓN DE PROYECTOS EN SISTEMA WEB

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

MANUAL DEL USUARIO SIVIGILA D.C. MODULO DE ASISTENCIA TÉCNICA (USUARIO SOLICITANTE)

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Solución Streaming SIVE

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

FSx-Connector Guía rápida del Módulo pcron (Tareas Programadas) Créditos

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software - info@solucionempresarial.com.

Plataforma E-Learning E- Incorporate

CAPITULO 8. Planeamiento, Arquitectura e Implementación

EDC Invoice V6. Guía de Migración a la versión 6. Diciembre 2010

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

Indice. .01 Introducci n. .02 Perfiles de usuario. .03 Ingreso al portal Mi Entel PCS Empresas. .04 Activación de los teléfonos móviles de la empresa

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1

Informe de actividades de la Plataforma Virtual de Cultura Institucional

Aporta. Manual de uso para administradores de contenido Este manual le enseñará rápidamente a usar las distintas herramientas de su sitio web

Introducción a PHP. * No es necesario declarar previamente las variables.

Oficina Online. Manual del administrador

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INFORME DE CIERRE ETAPA 5

phpmyadmin INTRODUCCION A LA CREACIÓN DE BASES DE DATOS Prof. Moisés Mañas Carbonell Dpto. Escultura. UPV moimacar@esc.upv.es

MANUAL DE USO PARA ESTUDIANTES PLATAFORMA VIRTUAL UNIVERSIDAD TECNOLOGICA INDOAMERICA

Proxy Introducción

INDICE. 13. Recomendaciones 15. Yachay Aula Virtual 1

C Fecha: 17/07/14 MANUAL DE USUARIO. 1 de 19. Página: MANUAL DE USUARIO

Transcripción:

Manual técnico Talento Proexport Versión 1.0-16/01/12

Contenido Contenido... 2 Introducción... 4 1. Objetivo general del sistema... 5 2. Objetivos específicos... 5 3. Contenido técnico... 6 3.1. Plataforma de desarrollo... 6 3.2. Requerimientos de instalación... 6 3.3. Requerimientos de interface con otros sistemas... 7 3.3.1. Noticias Proexport Mundo... 7 3.3.2. Datos técnicos... 7 3.3.3. Consideraciones técnicas para el correcto funcionamiento... 8 3.4. Modelo lógico de datos... 10 3.4.1. Tabla archivos... 10 3.4.2. Tabla áreas_proexport... 10 3.4.3. Tabla aspirantes_vacantes... 11 3.4.4. Tabla categorias_fechas_especiales... 11 3.4.5. Tabla categorías_pasantias... 12 3.4.6. Tabla contacto... 12 3.4.7. Tabla empleados... 13 3.4.8. Tabla estáticos... 14 3.4.9. Tabla eventos_proexport... 14 3.4.10. Tabla fechas_especiales... 15 3.4.11. Tabla fotos... 16 3.4.12. Tabla Intraexport... 17 3.4.13. Tabla modulos_preguntas... 18 3.4.14. Tablas modulos_subsitios... 18 3.4.15. Tabla noticias... 19 3.4.16. Tabla notificaciones... 20 2

3.4.17. Tabla novedades_th... 21 3.4.18. Tabla pasantias... 22 3.4.19. Tabla preguntas... 22 3.4.20. Tabla regionales_proexport... 23 3.4.21. Tabla repositorio... 23 3.4.22. Tabla respuestas... 24 3.4.23. Tabla sitios... 25 3.4.24. Tabla subsitios... 25 3.4.25. Tabla tipos_novedades_th... 26 3.4.26. Tabla tipos_usuarios... 27 3.4.27. Tabla usuarios... 28 3.4.28. Tabla usuarios_sitios... 29 3.4.29. Tabla vacantes... 29 3.11. Plataforma de usuario... 30 3

Introducción El sistema desarrollado Talento Proexport permite centralizar la información generada por las distintas dependencias de la organización para que pueda ser manejada a través de una herramienta sencilla para el usuario final. A través de esta herramienta se podrá tener acceso a información que antes era manejada sin ningún tipo de control por medio de correos electrónicos, impresos y medios magnéticos. Se plantea como autoridad máxima dentro del sistema Talento Proexport algún encargado del área de Talento Humano quien podrá estar pendiente de los contenidos publicados y de su veracidad dentro de él, además deberá estar presente una persona con conocimientos técnicos apropiados quien podrá acompañar el trabajo de alimentación y de soporte. 4

1. Objetivo general del sistema Centralizar en una sola herramienta toda la información de carácter público dentro de la organización Proexport. 2. Objetivos específicos Limitar el tráfico de correos entre usuarios de la entidad para la solicitud de formatos Centralizar en una sola aplicación los contenidos de interés particular de cada una de las dependencias Generar una cultura de consulta a de contenidos noticiosos a través de la intranet en lugar de la lectura por medio de mails Implementar una intranet que permita a la organización manejar su información de carácter privado. 5

3. Contenido técnico 3.1. Plataforma de desarrollo Plataforma de desarrollo: El sistema Talento Proexport está desarrollado bajo la plataforma PHP, el cual es un lenguaje de programación dinámico para el desarrollo de aplicaciones web. Se decide implementar dicho lenguaje de programación para tener una mayor compatibilidad en futuras conexiones con aplicaciones desarrolladas dentro de la organización las cuales se encuentran desarrolladas o implementadas bajo el mismo ambiente de desarrollo. El ambiente grafico implementado en html permite al usuario final tener una navegación simple disponible para poder acceder de manera rápida a contenidos de consulta frecuente, tales como manuales, formatos, etc. Motor de bases de datos: Para el manejo de toda la información la cual debía ser dinámica se implementó el motor de bases de datos MySQL, el cual es un sistema de gestión de bases de datos relacional Open Source con el cual la organización podrá almacenar de maneja eficaz y rápida todos los contenidos de las diferentes dependencias. 3.2. Requerimientos de instalación Los siguientes son los requerimientos técnicos que se necesitan para poder realizar la instalación del sistema Talento Proexport : Apache Web Server Version 2.2.8 PHP Script Language Version 5.2.6 MySQL Database Version 5.0.51b phpmyadmin Database Manager Version 2.10.3 Usuario MySql con permios de lectura y escritura Requerimientos mínimos del servidor donde se alojará la herramienta: Procesador mínimo 1Ghz Memoria Ram 2 gb 6

Disco duro para instalación inicial 500 mb. Este será expandible por su repositorio de archivos. (50 Gb mínimo) 3.3. Requerimientos de interface con otros sistemas El sistema Talento Proexport esta integrado dentro de la organización junto con dos sistemas a través de medios externos (CSV y RSS). 3.3.1. Noticias Proexport Mundo Dentro de esta sección de noticias la herramienta Talento Proexport esta integrada a través de un lector RSS para que automáticamente consulte las noticias publicadas en la página web institucional de Proexport (www.proexport.com.co). 3.3.2. Datos técnicos Para la implementación de este RSS se debe tener en cuenta la siguiente taxonomía del RSS para que el sistema funcione correctamente: <item> <title>golf Channel graba en Colombia especial sobre campos y oferta turística</title> <description>el equipo de producción estuvo en cinco ciudades recorriendo los mejores lugares para la práctica de esta actividad.</description> <link>http://www.proexport.com.co/noticias/golf-channel-graba-en-colombia-especialsobre-campos-y-oferta-turistica</link> <author>01/24/2012-21:09</author> <dc:creator>3450</dc:creator> <category>noticias</category> <guid>http://www.proexport.com.co/sites/default/files/campo_de_golf_min_0.jpg</guid> <pubdate>24-01-2012</pubdate> </item> Descripción de campos: <title> : Campo que almacenará el titular de la noticia <description> : Campo que almacenará el resumen de la noticia <link> : Campo que almacenará el link directo a la noticia para ver su desarrollo completo en la pagina web institucional (www.proexport.com.co), ya que por decisión de la entidad se 7

decidió no duplicar el contenido web de la noticias tanto en su intranet como en su pagina web. <author> : Campo en el cual se esta almacenando la fecha completa de publicación de la noticia. Para que el sistema funcione correctamente debe estar en el siguiente formato: MM/DD/AAA - HH:MM <dc:creator> : Campo en el cual se almacena el ID de la noticia generada en la pagina web institucional (www.proexport.com.co), el cual es necesario para evitar la duplicidad de información cada vez que se consulte el RSS. <category> : Campo de la categoría a la que pertenece la noticia. No se esta usando en la herramienta Talento Proexport <guid> : Campo que esta almacenando la URL absoluta de la imagen en miniatura (Thumnail) de cada noticia. No se esta usando en la herramienta Talento Proexport <pubdate> : Campo que almacena la fecha de publicación de la noticia en formato sencillo 3.3.3. Consideraciones técnicas para el correcto funcionamiento Manejo de la conexión con el RSS de la página de Proexport Para que el sistema Talento Proexport funcione correctamente el servidor donde este alojada la herramienta debe tener conexión con el servidor donde se encuentra alojado el RSS que genera las noticias, esto para que pueda tomar correctamente las noticias y almacenarlas en la base de datos de la herramienta Talento Proexport. El archivo que realiza la tarea de lectura y posterior proceso de ingreso de noticias a la base de datos es ingresar_noticias_rss.php ubicado en la raíz de la aplicación, la línea No. 65 contiene el llamado al archivo RSS de noticias que genera la página de (www.proexport.com.co). En dado caso que el servidor de la pagina institucional de Proexport este caído o no se tenga conexión con este, se tiene que cambiar esta URL para que no se genere un error de lectura cuando se intente leer el RSS, por ello se tiene en la línea No. 66 el llamado a un RSS local mientras se soluciona el posible inconveniente de conexión. 8

Manejo de CSV que registra empleados de Proexport Durante el desarrollo de la herramienta Talento Proexport se decidió que los datos de todos los funcionarios, tales como nombres, apellidos, fecha de nacimiento, ciudad y país fueran tomados automáticamente de la Herramienta SuccessFactor. Para ello se desarrollo un archivo que tome los datos registrados en dicha herramienta los cuales son proporcionados a través de un archivo CSV delimitado por comas y que automáticamente es leído por el sistema Talento Proexport para ingresar todos los empleados y subirlos a la base de datos. Formato que debe del archivo CSV generado por SuccessFactor: El archivo CSV tiene que estar separado por comas y debe tener el siguiente orden en sus columnas: Nombre, apellidos, email, cargo, teléfono, ciudad, país, género, fecha nacimiento, ID empleado Ejemplo: José, Abril Escobar, jose@proexport.com.co, Director oficina México, 35689548, Guadalajara, México, M, 10/10/49 0:00:00, 1691245 Importante: El formato de la fecha se está tomando tal como se entrego el primer CSV generado por PxP a través de la herramienta SuccessFactor, es decir: DD/MM/AA HH:MM:SS Esta a su vez es formateada automáticamente para ser registrada en la base de datos de Talento Proexport. El horario no se esta tomando ya que siempre esta en ceros. Subir el fichero CSV al sistema Talento Proexport Una vez se tenga configurado correctamente el fichero CSV este deberá ser subido a la carpeta llamada csv_usuarios ubicado en la raíz del aplicativo. Allí se deberá almacenar el fichero CSV con el nombre usuarios.csv. Para subir los datos a la base de datos se debe ejecutar el fichero csv.php ubicado en la raíz de la aplicación. http://intranet.proexport.com.co/csv.php. Este archivo se encargará automáticamente de subir los datos almacenados en el fichero CSV. 9

3.4. Modelo lógico de datos La base de datos de la herramienta Talento Proexport esta implementada en MySQL, cuyos datos están almacenados en 29 tablas las cuales integran todo el proceso de gestión y administración del sistema. A continuación se describe la estructura de cada una de las tablas que conforman el sistema así como su código SQL de creación para futuros cambios y/o adiciones: 3.4.1. Tabla archivos Tabla que almacena información de todos los archivos adjuntos que acompañan artículos o notas dentro del sistema. CREATE TABLE `archivos` ( `id_archivo` int(10) NOT NULL auto_increment, `ruta_archivo` varchar(300) NOT NULL, `formato_archivo` varchar(10) NOT NULL, `peso_archivo` varchar(10) NOT NULL, `fecha_archivo` datetime NOT NULL, `estado_archivo` varchar(10) default NULL, PRIMARY KEY (`id_archivo`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; 3.4.2. Tabla áreas_proexport Tabla que almacena las diferentes áreas que conforman la entidad 10

CREATE TABLE `areas_proexport` ( `id_area` int(100) NOT NULL auto_increment, `nombre_area` varchar(1000) NOT NULL, `fecha_creacion_area` datetime NOT NULL, `fecha_modificacion_area` datetime default NULL, `estado_area` varchar(10) NOT NULL, PRIMARY KEY (`id_area`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ; 3.4.3. Tabla aspirantes_vacantes Tabla que almacena los aspirantes que se postulan a cada una de las vacantes ofrecidas en el sistema. CREATE TABLE `aspirantes_vacantes` ( `id_aspirante_vacante` bigint(20) NOT NULL auto_increment, `cargo_aspirante_vacante` varchar(1000) NOT NULL, `nombre_aspirante_vacante` varchar(1000) default NULL, `fecha_aspirante_vacante` datetime default NULL, `estado_aspirante_vacante` varchar(10) NOT NULL, `finalizado_aspirante_vacante` int(11) default NULL, PRIMARY KEY (`id_aspirante_vacante`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; 3.4.4. Tabla categorias_fechas_especiales 11

Tabla que almacena los tipos de fechas especiales que hay dentro del sistema. CREATE TABLE `categorias_fechas_especiales` ( `id_categoria_fechae` int(10) NOT NULL auto_increment, `nombre_categoria_fechae` varchar(100) NOT NULL, `estado_categoria_fechae` varchar(50) NOT NULL, PRIMARY KEY (`id_categoria_fechae`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; 3.4.5. Tabla categorías_pasantias Tabla que almacena los tipos de pasantías que puede tener el módulo de pasantías. CREATE TABLE `categorias_pasantias` ( `id_categoria_pasantia` int(11) NOT NULL auto_increment, `nombre_categoria_pasantia` varchar(500) NOT NULL, `estado_categoria_pasantia` varchar(10) NOT NULL, PRIMARY KEY (`id_categoria_pasantia`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; 3.4.6. Tabla contacto Tabla que almacena los datos recibidos mediante el formulario de contacto que se encuentra en la herramienta. 12

CREATE TABLE `contacto` ( `id_contacto` bigint(20) NOT NULL auto_increment, `nombre_contacto` varchar(500) NOT NULL, `email_contacto` varchar(200) default NULL, `asunto_contacto` varchar(500) default NULL, `descripcion_contacto` varchar(5000) default NULL, `fecha_contacto` datetime NOT NULL, `estado_contacto` varchar(10) NOT NULL, PRIMARY KEY (`id_contacto`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; 3.4.7. Tabla empleados Tabla que almacena información de cada uno de los empleados de la organización, esta tabla es alimentada a través de un archivo CSV que genera la herramienta Success Factor el cual tiene todo los registros de cada uno de los empleados. 13

CREATE TABLE `empleados` ( `id_empleado` bigint(20) NOT NULL, `nombre_empleado` varchar(200) default NULL, `apellido_empleado` varchar(200) default NULL, `email_empleado` varchar(200) default NULL, `cargo_empleado` varchar(200) default NULL, `telefono_empleado` varchar(200) default NULL, `ciudad_empleado` varchar(200) default NULL, `pais_empleado` varchar(200) default NULL, `genero_empleado` varchar(20) default NULL, `fecha_nacimiento_empleado` datetime default NULL, `estado_empleado` varchar(10) default NULL, PRIMARY KEY (`id_empleado`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; El motivo por el cual la llave rimaria id_empleado no es auto incremental es debido a que este ID también es dado por la herramienta Succcess Factor y el cual además es único. 3.4.8. Tabla estáticos Tabla que contiene la fila con la URL de la ruta absoluta de la aplicación. Esto en caso de migración de la aplicación. CREATE TABLE `estaticos` ( `id_estatico` int(10) NOT NULL auto_increment, `nombre_estatico` varchar(100) NOT NULL, `valor_estatico` varchar(500) default NULL, PRIMARY KEY (`id_estatico`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; 3.4.9. Tabla eventos_proexport Tabla que almacena los detalles de los eventos que realiza la entidad y que son registrados a través del administrador del sistema. 14

CREATE TABLE `eventos_proexport` ( `id_evento` int(10) NOT NULL auto_increment, `area_evento` varchar(120) default NULL, `sector_evento` varchar(200) default NULL, `titulo_evento` varchar(200) NOT NULL, `descripcion_evento` varchar(1000) default NULL, `lider_evento` varchar(200) default NULL, `pais_evento` varchar(50) default NULL, `ciudad_evento` varchar(80) default NULL, `fecha_inicio_evento` datetime default NULL, `meridiano_inicio_evento` varchar(5) default NULL, `fecha_final_evento` datetime default NULL, `estado_evento` varchar(50) NOT NULL, `id_tipo_evento` varchar(30) NOT NULL, PRIMARY KEY (`id_evento`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=426 ; 3.4.10. Tabla fechas_especiales Tabla que almacena información de fechas especiales registradas dentro del sistema Talento Proexport 15

CREATE TABLE `fechas_especiales` ( `id_fechae` int(10) NOT NULL auto_increment, `id_categoria_fechae` int(10) NOT NULL, `id_regional` int(10) default NULL, `nombre_fechae` varchar(300) default NULL, `area_fechae` varchar(150) default NULL, `descripcion_fechae` varchar(1000) default NULL, `fecha_fechae` datetime NOT NULL, `email_fechae` varchar(100) default NULL, `direccion_fechae` varchar(120) default NULL, `telefono_fechae` varchar(50) default NULL, `actualizable_fechae` varchar(10) default NULL, `estado_fechae` varchar(50) NOT NULL, PRIMARY KEY (`id_fechae`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=702 ; 3.4.11. Tabla fotos Almacena los datos de las fotos del módulo de administración fotografias, desde el cual se suben imágenes para ser utilizadas en la alimentación grafica de contenidos. 16

CREATE TABLE `fotos` ( `id_foto` int(10) NOT NULL auto_increment, `ruta_foto` varchar(300) NOT NULL, `formato_foto` varchar(10) NOT NULL, `peso_foto` varchar(10) NOT NULL, `fecha_foto` datetime NOT NULL, PRIMARY KEY (`id_foto`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; 3.4.12. Tabla Intraexport Tabla que almacena información de cada una de las revistas Intraexport generadas por la entidad. CREATE TABLE `intraexport` ( `id_revista` int(11) NOT NULL auto_increment, `nombre_revista` varchar(500) default NULL, `fecha_revista` datetime NOT NULL, `url_imagen_revista` varchar(500) NOT NULL, `url_revista` varchar(500) NOT NULL, `estado_revista` varchar(10) NOT NULL, PRIMARY KEY (`id_revista`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; 17

3.4.13. Tabla modulos_preguntas Tabla que almacena los módulos de las preguntas de la inducción de Talento Proexport. CREATE TABLE `modulos_preguntas` ( `id_modulo_pregunta` bigint(20) NOT NULL auto_increment, `nombre_modulo_pregunta` varchar(1000) NOT NULL, `estado_modulo_pregunta` varchar(10) NOT NULL, PRIMARY KEY (`id_modulo_pregunta`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; 3.4.14. Tablas modulos_subsitios Tabla que relaciona que módulos podrá tener un subsitio en específico. CREATE TABLE `modulos_subsitios` ( `id_modulo_subsitio` bigint(20) NOT NULL auto_increment, `id_subsitio` bigint(20) NOT NULL, `modulo_noticias` int(11) NOT NULL, `modulo_novedades_th` int(11) NOT NULL, `modulo_capacitaciones` int(11) NOT NULL, `modulo_fechas_especiales` int(11) NOT NULL, `modulo_eventos` int(11) NOT NULL, `modulo_pasantias` int(11) NOT NULL, 18

`modulo_vacantes` int(11) NOT NULL, `modulo_repositorio` int(11) NOT NULL, PRIMARY KEY (`id_modulo_subsitio`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ; 3.4.15. Tabla noticias Tabla que almacena información de las noticias que son generadas para cada sitio en específico. CREATE TABLE `noticias` ( `id_noticia` bigint(20) NOT NULL, `id_sitio` bigint(20) default NULL, `id_subsitio` bigint(20) default NULL, `tipo_noticia` varchar(10) default NULL, `titulo_noticia` varchar(300) NOT NULL, `resumen_noticia` varchar(1000) default NULL, `descripcion_noticia` longtext, `fecha_noticia` datetime NOT NULL, `link1_noticia` varchar(500) default NULL, `link2_noticia` varchar(500) default NULL, `fecha_creacion_noticia` datetime NOT NULL, `fecha_modificacion_noticia` datetime default NULL, 19

`estado_noticia` varchar(20) NOT NULL, `destacada_noticia` int(11) default NULL, `posicion_destacada_noticia` int(11) default NULL, `prensa_noticia` int(5) default NULL, PRIMARY KEY (`id_noticia`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.16. Tabla notificaciones Tabla que almacena las notificaciones de eventos que se registren en los sitios que están generados dentro del sistema (estos pueden ser: cargue de un nuevo archivo, una nueva pasantía, etc) CREATE TABLE `notificaciones` ( `id_notificacion` int(250) NOT NULL auto_increment, `id_modulo` int(10) NOT NULL, `id_publicacion` bigint(20) NOT NULL, `id_sitio` bigint(20) default NULL, `id_subsitio` bigint(20) NOT NULL, `titulo_notificacion` varchar(1000) NOT NULL, `resumen_notificacion` varchar(5000) default NULL, `fecha_notificacion` datetime NOT NULL, `fecha_creacion_notificacion` datetime default NULL, `estado_notificacion` varchar(10) NOT NULL, `destacada_notificacion` int(11) default NULL, `posicion_destacada_notificacion` int(11) default NULL, PRIMARY KEY (`id_notificacion`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=71 ; 20

3.4.17. Tabla novedades_th Tabla que almacena datos del módulo de Novedades de Talento Humano, tales como vinculaciones, traslados, etc. CREATE TABLE `novedades_th` ( `id_novedad` int(100) NOT NULL auto_increment, `id_tipo_novedad` int(100) NOT NULL, `id_subsitio` bigint(20) default NULL, `titulo_novedad` varchar(1000) NOT NULL, `resumen_novedad` varchar(2000) default NULL, `descripcion_novedad` varchar(5000) default NULL, `fecha_novedad` datetime default NULL, `fecha_creacion_novedad` datetime NOT NULL, `estado_novedad` varchar(10) NOT NULL, `usuario_creacion` int(11) NOT NULL, `fecha_inicio_novedad` datetime default NULL, `fecha_fin_novedad` datetime default NULL, `orden_novedad` int(5) default NULL, PRIMARY KEY (`id_novedad`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; 21

3.4.18. Tabla pasantias Contiene información del módulo pasantías que son publicadas en la herramienta Talento Proexport CREATE TABLE `pasantias` ( `id_pasantia` bigint(20) NOT NULL, `id_tipo_pasantia` int(11) default NULL, `id_subsitio` bigint(20) default NULL, `resumen_pasantia` varchar(1000) default NULL, `descripcion_pasantia` varchar(5000) default NULL, `cargo_pasantia` varchar(1000) default NULL, `id_area_pasantia` int(11) default NULL, `funciones_pasantia` varchar(1000) default NULL, `tiempo_pasantia` varchar(100) default NULL, `estado_pasantia` varchar(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.19. Tabla preguntas Contiene las preguntas de la evaluación del módulo de inducción de la Proexport. 22

CREATE TABLE `preguntas` ( `id_modulo_pregunta` bigint(20) NOT NULL, `id_pregunta` bigint(20) NOT NULL auto_increment, `nombre_pregunta` varchar(5000) NOT NULL, `estado_pregunta` varchar(10) NOT NULL, PRIMARY KEY (`id_pregunta`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ; 3.4.20. Tabla regionales_proexport Contien todas las regioanales que tiene Proexport en el mundo. CREATE TABLE `regionales_proexport` ( `id_regional` int(10) NOT NULL auto_increment, `nombre_regional` varchar(100) NOT NULL, `direccion_regional` varchar(150) default NULL, `telefonos_regional` varchar(120) default NULL, `email_regional` varchar(100) default NULL, `estado_regional` varchar(50) NOT NULL, PRIMARY KEY (`id_regional`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=31 ; 3.4.21. Tabla repositorio Tabla que almacena la información de todos los archivos que son aubidos a los sitios creados dentro del sistema Talento Proexport 23

CREATE TABLE `repositorio` ( `id_archivo` bigint(10) NOT NULL auto_increment, `id_categoria_archivo` bigint(10) default NULL, `id_subcategoria_archivo` bigint(10) default NULL, `id_tarea` varchar(20) default NULL, `nombre_archivo` varchar(200) NOT NULL, `descripcion_archivo` varchar(2000) default NULL, `ruta_archivo` varchar(200) NOT NULL, `formato_archivo` varchar(5) default NULL, `peso_archivo` int(12) default NULL, `archivado_archivo` varchar(10) NOT NULL, `estado_archivo` varchar(50) NOT NULL, `regional_archivo` bigint(20) default NULL, PRIMARY KEY (`id_archivo`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.22. Tabla respuestas Contiene las respuestas de la evaluación del módulo de inducción de la herramienta Talento Proexport 24

CREATE TABLE `respuestas` ( `id_pregunta` bigint(20) NOT NULL, `id_respuesta` bigint(20) NOT NULL auto_increment, `nombre_respuesta` varchar(5000) NOT NULL, `respuesta_correcta` int(11) NOT NULL, `estado_respuesta` varchar(10) NOT NULL, PRIMARY KEY (`id_respuesta`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=43 ; 3.4.23. Tabla sitios Contiene información de los sitios que han sido creados dentro de la herramienta Talento Proexport CREATE TABLE `sitios` ( `id_sitio` bigint(10) NOT NULL, `nombre_sitio` varchar(100) NOT NULL, `posicion_sitio` int(11) default NULL, `estado_sitio` varchar(50) NOT NULL, PRIMARY KEY (`id_sitio`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.24. Tabla subsitios Tabla que contiene los subsitios que son creados dentro de cada sitio 25

CREATE TABLE `subsitios` ( `id_subsitio` bigint(10) NOT NULL, `id_sitio` bigint(10) NOT NULL, `nombre_subsitio` varchar(100) NOT NULL, `fecha_creacion` timestamp NULL default NULL, `estado_subsitio` varchar(50) NOT NULL, `url_subsitio` varchar(1000) default NULL, `descripcion_subsitio` varchar(5000) default NULL, `busqueda_subsitio` int(11) default NULL, `posicion_subsitio` int(11) default NULL, `link_directo_subsitio` varchar(1000) default NULL, PRIMARY KEY (`id_subsitio`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.25. Tabla tipos_novedades_th Tabla que contiene los tipos de novedades que puede tener el modulo Novedades Talento Humano 26

CREATE TABLE `tipos_novedades_th` ( `id_tipo_novedad` int(3) NOT NULL auto_increment, `nombre_novedad` varchar(500) NOT NULL, `estado_novedad` varchar(10) NOT NULL, `fecha_creacion_novedad` datetime default NULL, `fecha_modificacion_novedad` datetime default NULL, PRIMARY KEY (`id_tipo_novedad`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; 3.4.26. Tabla tipos_usuarios Tabla que contiene la relación entre el usuario y los módulos disponibles, allí se ven reflejados los permisos de cada usuario (los módulos a os cuales este podrá ingresar) CREATE TABLE `tipos_usuarios` ( `id_tipo_usuario` int(11) NOT NULL auto_increment, `id_usuario` varchar(20) NOT NULL, `tipo_fechas_usuario` varchar(11) default NULL, `tipo_eventos_usuario` varchar(11) default NULL, `tipo_vacaciones_usuario` varchar(11) default NULL, `tipo_contacto_usuario` varchar(11) default NULL, `tipo_prensa_usuario` varchar(11) default NULL, 27

`tipo_fotografias_usuario` varchar(11) default NULL, `tipo_adjuntos_usuario` varchar(11) default NULL, `tipo_intraexport_usuario` varchar(11) default NULL, `tipo_notificaciones_usuario` varchar(11) default NULL, `tipo_admon_sitios_usuario` varchar(11) default NULL, `tipo_usuarios_usuario` varchar(11) default NULL, `tipo_superadmin_usuario` varchar(11) default NULL, `tipo_sitios_usuario` varchar(11) default NULL, PRIMARY KEY (`id_tipo_usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; 3.4.27. Tabla usuarios Guarda información de los usuarios que administran el sistema Talento Proexport CREATE TABLE `usuarios` ( `id_usuario` varchar(20) NOT NULL, `nombres_usuario` varchar(50) NOT NULL, `apellidos_usuario` varchar(50) NOT NULL, `identificacion_usuario` varchar(50) default NULL, `direccion_usuario` varchar(50) default NULL, `telefono_usuario` varchar(30) default NULL, `email_usuario` varchar(50) NOT NULL, `email2_usuario` varchar(50) default NULL, 28

`username_usuario` varchar(50) NOT NULL, `password_usuario` varchar(100) NOT NULL, `fecha_creacion_usuario` datetime NOT NULL, `estado_usuario` varchar(50) NOT NULL, PRIMARY KEY (`id_usuario`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.4.28. Tabla usuarios_sitios Guarda los sitios a los que cierto usuario podrá tener acceso dentro del sistema de administración de la herramienta Talento Proexport CREATE TABLE `usuarios_sitios` ( `id_usuario_sitio` bigint(20) NOT NULL auto_increment, `id_usuario` varchar(20) default NULL, `id_sitio` bigint(100) default NULL, PRIMARY KEY (`id_usuario_sitio`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=134 ; 3.4.29. Tabla vacantes Contiene la información del módulo de vacantes de la herramienta Talento Proexport 29

CREATE TABLE `vacantes` ( `id_vacante` bigint(20) NOT NULL, `cargo_vacante` varchar(1000) default NULL, `resumen_vacante` varchar(1000) default NULL, `descripcion_vacante` varchar(5000) default NULL, `id_area` int(11) default NULL, `funciones_vacante` varchar(5000) default NULL, `salario_vacante` varchar(300) default NULL, `estado_vacante` varchar(10) default NULL, `fecha_vacante` datetime default NULL, `id_subsitio` bigint(20) default NULL, PRIMARY KEY (`id_vacante`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 3.11. Plataforma de usuario Los requerimientos técnicos por parte del usuario final que va a ser el que de uso a esta aplicación son: Conexión a internet Navegador web Usuario LDAP para acceso a la intranet cuando se encuentre fuera de la organización Contraseña de administrador (en caso tal que requiera perfil para publicar datos en sitios o módulos del sistema. 30

31