Universidad Autónoma Gabriel René Moreno Facultad: CS. Exactas y Tecnología - Ingeniería Informática. Taller de Grado I.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Universidad Autónoma Gabriel René Moreno Facultad: CS. Exactas y Tecnología - Ingeniería Informática. Taller de Grado I."

Transcripción

1 Universidad Autónoma Gabriel René Moreno Facultad: CS. Exactas y Tecnología - Ingeniería Informática Taller de Grado I Gestión Aplicación Web para Gestionar Envíos de Campañas Publicitarias mediante un enfoque de Social Media CRM. Docente : Ing. Rolando Martínez Canedo Grupo : SA Alumnos : Luis Alberto Baigorria Rodas Ciro Marcelo García Osinaga SANTA CRUZ BOLIVIA 30/07/2011 1

2 INDICE DE CONTENIDO CAPITULO I PERFIL DE PROYECTO INTRODUCCION ANTECEDENTES DESCRIPCIÓN DEL PROBLEMA SITUACION PROBLEMÁTICA SITUACION DESEADA OBJETIVOS OBJETIVO GENERAL OBJETIVOS ESPECIFICOS METODOLOGIA ALCANCE CAPITULO II TECNOLOGIA USADA EN EL DESARROLLO DE LA APLICACION FUNDAMENTO TEÓRICO WEB SOCIAL MEDIA MARKETING RELACIONAL GESTIÓN DE RELACIONES CON LOS CLIENTES (CRM) CORREO ELECTRÓNICO MARKETING OAUTH OPEN AUTHORIZATION HERRAMIENTAS Y TECNOLOGÍAS PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE CLIENTE SERVIDOR. PROTOCOLOS Y NAVEGADORES ESTRUCTURA, PRESENTACIÓN Y CONTENIDO HERRAMIENTAS HARDWARE HERRAMIENTAS DE SOFTWARE CAPITULO III MODELO DE DESARROLLO FLUJO DE TRABAJO: REQUERMIENTOS MODELO DE DOMINIO LISTAS DE ACTORES Y CASOS DE USO IDENTIFICAR TODOS LOS ACTORES DEL SISTEMA ESTABLECER UN ESCENARIO DE ACTORES DESCRIBIR CADA ACTOR CON SUS RESPECTIVOS ROLES IDENTIFICAR CASOS DE USO Y PRIORIZAR DETALLE DE CASOS DE USO DIAGRAMA GENERAL DE CASOS DE USO FLUJO DE TRABAJO: ANALISIS ANALISIS DE LA ARQUITECTURA IDENTIFICACION DE PAQUETES

3 IDENTIFICACION DE CASOS DE USO EN CADA PAQUETE ANALIZAR CASOS DE USO DIAGRAMAS DE COMUNICACION FLUJO DE TRABAJO: DISEÑO DISEÑO DE ARQUITECTURA VISTAS DE PAQUETES CON USUARIOS VISTAS Y ANALISIS DE PAQUETES MODELO DE DESPLIEGUE ORGANIZACIÓN POR CAPAS DISEÑAR CASOS DE USO DIAGRAMAS DE SECUENCIA DIAGRAMAS PARCIAL DE CLASES DIAGRAMAS DE NAVEGACION DISEÑO DE LA INTERFAZ HUMANA DIAGRAMA DE CLASES DISEÑO LÓGICO DE LA BASE DE DATOS DISEÑO FÍSICO DE LA BASE DE DATOS DISEÑO DE NAVEGACIÓN FLUJO DE TRABAJO: IMPLEMENTACION HERRAMIENTAS Y PLATAFORMA DE DESARROLLO LENGUAJE DE PROGRAMACION BASE DE DATOS ARQUITECTURA DE LA IMPLEMENTACION MODELO DE IMPLEMENTACION FLUJO DE TRABAJO: PRUEBA PLAN DE PRUEBA MODELO DE PRUEBA METODO DE LA CAJA NEGRA CONCLUSIONES RECOMENDACIONES BIBLIOGRAFIA

4 INDICE DE FIGURAS ILUSTRACIÓN 1: GRAFICO MARKETING RELACIONAL ILUSTRACIÓN 2: DEFINICIÓN GRÁFICA DE LA VISIÓN DE UN CRM ILUSTRACIÓN 3: ARQUITECTURA CLIENTE-SERVIDOR ILUSTRACIÓN 4: EJEMPLO DE PAGINA HTML ILUSTRACIÓN 5: ARQUITECTURA CLIENTE - SERVIDOR ILUSTRACIÓN 6: UTILIZACIÓN DE UNA RESPUESTA AJAX EN UNA APLICACIÓN WEB ILUSTRACIÓN 7: MODELO DE DOMINIO ILUSTRACIÓN 8: ESCENARIO DE ACTORES ILUSTRACIÓN 9: GENERALIZACIÓN DE USUARIO ILUSTRACIÓN 10: CASO DE USO GESTIONAR USUARIO ILUSTRACIÓN 11: CASO DE USO GESTIONAR PERFILES ILUSTRACIÓN 12: CASO DE USO GESTIONAR PRIVILEGIOS ILUSTRACIÓN 13: CASO DE USO VER HISTORIAL DE ACCESO ILUSTRACIÓN 14: CASO DE USO GESTIONAR ACCESO AL SISTEMA ILUSTRACIÓN 15: CASO DE USO GESTIONAR PRE-CONTACTO ILUSTRACIÓN 16: CASO DE USO GESTIONAR CONTACTO ILUSTRACIÓN 17: CASO DE USO GESTIONAR EMPRESAS ILUSTRACIÓN 18: CASO DE USO GESTIONAR LISTA DE CONTACTOS ILUSTRACIÓN 19: CASO DE USO GESTIONAR LISTA DE EMPRESAS ILUSTRACIÓN 20: CASO DE USO IMPORTAR CONTACTO ILUSTRACIÓN 21: CASO DE USO EXPORTAR CONTACTOS ILUSTRACIÓN 22: CASO DE USO GESTIONAR CAMPAÑA DE PUBLICIDAD ILUSTRACIÓN 23: CASO DE USO LISTAR CAMPAÑAS DE PUBLICIDAD ILUSTRACIÓN 24: CASO DE USO GESTIONAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 25: CASO DE USO IMPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 26: CASO DE USO EXPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 27: CASO DE USO GESTIONAR REGLAS DE ENVÍO ILUSTRACIÓN 28: CASO DE USO GESTIONAR ENVÍO DE PUBLICIDAD ILUSTRACIÓN 29: CASO DE USO GESTIONAR CONFIGURACIÓN DE CONEXIÓN TWITTER ILUSTRACIÓN 30: CASO DE USO GESTIONAR CONFIGURACIÓN DE CONEXIÓN FACEBOOK ILUSTRACIÓN 31: CASO DE USO GESTIONAR CONFIGURACIÓN DE CONEXIÓN LINKEDIN ILUSTRACIÓN 32: DIAGRAMA GENERAL DE CASOS DE USO ILUSTRACIÓN 33: IDENTIFICACIÓN DE PAQUETES ILUSTRACIÓN 34: PAQUETE ADMINISTRACIÓN DE ACCESO Y USUARIO ILUSTRACIÓN 35: PAQUETE ADMINISTRACIÓN DE CONTACTOS ILUSTRACIÓN 36: PAQUETE ADMINISTRACIÓN DE PUBLICIDAD ILUSTRACIÓN 37: PAQUETE ADMINISTRACIÓN DE ENVÍOS ILUSTRACIÓN 38: PAQUETE ADMINISTRACIÓN DE CONEXIONES CON REDES SOCIALES ILUSTRACIÓN 39: DIAGRAMA DE COMUNICACIÓN GESTIONAR USUARIO ILUSTRACIÓN 40: DIAGRAMA DE COMUNICACIÓN GESTIONAR PERFILES ILUSTRACIÓN 41: DIAGRAMA DE COMUNICACIÓN GESTIONAR PRIVILEGIOS ILUSTRACIÓN 42: DIAGRAMA DE COMUNICACIÓN VER HISTORIAL DE ACCESO ILUSTRACIÓN 43: DIAGRAMA DE COMUNICACIÓN GESTIONAR ACCESO AL SISTEMA ILUSTRACIÓN 44: DIAGRAMA DE COMUNICACIÓN GESTIONAR PRE-CONTACTO ILUSTRACIÓN 45: DIAGRAMA DE COMUNICACIÓN GESTIONAR CONTACTO ILUSTRACIÓN 46: DIAGRAMA DE COMUNICACIÓN GESTIONAR EMPRESAS ILUSTRACIÓN 47: DIAGRAMA DE COMUNICACIÓN GESTIONAR LISTA CONTACTO ILUSTRACIÓN 48: DIAGRAMA DE COMUNICACIÓN GESTIONAR LISTA EMPRESA ILUSTRACIÓN 49: DIAGRAMA DE COMUNICACIÓN IMPORTAR CONTACTO ILUSTRACIÓN 50: DIAGRAMA DE COMUNICACIÓN EXPORTAR CONTACTO ILUSTRACIÓN 51: DIAGRAMA DE COMUNICACIÓN GESTIONAR CAMPAÑAS DE PUBLICIDAD

5 ILUSTRACIÓN 52: DIAGRAMA DE COMUNICACIÓN LISTAR CAMPAÑAS DE PUBLICIDAD ILUSTRACIÓN 53: DIAGRAMA DE COMUNICACIÓN GESTIONAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 54: DIAGRAMA DE COMUNICACIÓN IMPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 55: DIAGRAMA DE COMUNICACIÓN EXPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 56: DIAGRAMA DE COMUNICACIÓN GESTIONAR REGLAS DE ENVÍO ILUSTRACIÓN 57: DIAGRAMA DE COMUNICACIÓN GESTIONAR ENVÍO DE PUBLICIDAD ILUSTRACIÓN 58: DIAGRAMA DE COMUNICACIÓN GESTIONAR CONEXIÓN TWITTER ILUSTRACIÓN 59: DIAGRAMA DE COMUNICACIÓN GESTIONAR CONEXIÓN FACEBOOK ILUSTRACIÓN 60: DIAGRAMA DE COMUNICACIÓN GESTIONAR CONEXIÓN LINKEDIN ILUSTRACIÓN 61: VISTA DE PAQUETES CON USUARIOS ILUSTRACIÓN 62: VISTAS Y ANÁLISIS DE PAQUETES ILUSTRACIÓN 63: MODELO DE DESPLIEGUE ILUSTRACIÓN 64: ORGANIZACIÓN POR CAPAS ILUSTRACIÓN 65: DIAGRAMA DE SECUENCIA GESTIONAR USUARIO ILUSTRACIÓN 66: DIAGRAMA DE SECUENCIA GESTIONAR PERFILES ILUSTRACIÓN 67: DIAGRAMA DE SECUENCIA GESTIONAR PRIVILEGIOS ILUSTRACIÓN 68: DIAGRAMA DE SECUENCIA VER HISTORIAL DE ACCESO ILUSTRACIÓN 69: DIAGRAMA DE SECUENCIA GESTIONAR ACCESO AL SISTEMA ILUSTRACIÓN 70: DIAGRAMA DE SECUENCIA DE GESTIONAR PRE-CONTACTO ILUSTRACIÓN 71: DIAGRAMA DE SECUENCIA DE GESTIONAR CONTACTO ILUSTRACIÓN 72: DIAGRAMA DE SECUENCIA DE GESTIONAR EMPRESA ILUSTRACIÓN 73: DIAGRAMA DE SECUENCIA DE GESTIONAR LISTA DE CONTACTOS ILUSTRACIÓN 74: DIAGRAMA DE SECUENCIA DE GESTIONAR LISTA DE EMPRESAS ILUSTRACIÓN 75: DIAGRAMA DE SECUENCIA DE IMPORTAR CONTACTOS ILUSTRACIÓN 76: DIAGRAMA DE SECUENCIA DE EXPORTAR CONTACTOS ILUSTRACIÓN 77: DIAGRAMA DE SECUENCIA DE GESTIONAR CAMPAÑA DE PUBLICIDAD ILUSTRACIÓN 78: DIAGRAMA DE SECUENCIA DE LISTAR CAMPAÑAS DE PUBLICIDAD ILUSTRACIÓN 79: DIAGRAMA DE SECUENCIA DE GESTIONAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 80: DIAGRAMA DE SECUENCIA DE IMPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 81: DIAGRAMA DE SECUENCIA DE EXPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 82: DIAGRAMA DE SECUENCIA DE GESTIONAR REGLAS DE ENVÍO ILUSTRACIÓN 83: DIAGRAMA DE SECUENCIA DE GESTIONAR ENVÍO DE PUBLICIDAD ILUSTRACIÓN 84: DIAGRAMA DE SECUENCIA DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN TWITTER ILUSTRACIÓN 85: DIAGRAMA DE SECUENCIA DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN FACEBOOK ILUSTRACIÓN 86: DIAGRAMA DE SECUENCIA DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN LINKEDIN ILUSTRACIÓN 87: DIAGRAMA PARCIAL DE CLASES GESTIONAR USUARIO ILUSTRACIÓN 88: DIAGRAMA PARCIAL DE CLASES GESTIONAR PERFILES ILUSTRACIÓN 89: DIAGRAMA PARCIAL DE CLASES GESTIONAR PRIVILEGIOS ILUSTRACIÓN 90: DIAGRAMA PARCIAL DE CLASES DE VER HISTORIAL DE ACCESO ILUSTRACIÓN 91: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR ACCESO AL SISTEMA ILUSTRACIÓN 92: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR PRE-CONTACTO ILUSTRACIÓN 93: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR CONTACTO ILUSTRACIÓN 94: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR EMPRESA ILUSTRACIÓN 95: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR LISTA CONTACTOS ILUSTRACIÓN 96: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR LISTA DE EMPRESAS ILUSTRACIÓN 97: DIAGRAMA PARCIAL DE CLASES DE IMPORTAR CONTACTOS ILUSTRACIÓN 98: DIAGRAMA PARCIAL DE CLASES DE EXPORTAR CONTACTOS ILUSTRACIÓN 99: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR CAMPAÑA DE PUBLICIDAD ILUSTRACIÓN 100: DIAGRAMA PARCIAL DE CLASES DE LISTAR CAMPAÑAS DE PUBLICIDAD ILUSTRACIÓN 101: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 102: DIAGRAMA PARCIAL DE CLASES DE IMPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 103: DIAGRAMA PARCIAL DE CLASES DE EXPORTAR PLANTILLA DE PUBLICIDAD ILUSTRACIÓN 104: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR REGLAS DE ENVÍO

6 ILUSTRACIÓN 105: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR ENVÍO DE PUBLICIDAD ILUSTRACIÓN 106: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN TWITTER ILUSTRACIÓN 107: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN FACEBOOK ILUSTRACIÓN 108: DIAGRAMA PARCIAL DE CLASES DE GESTIONAR CONFIGURACIÓN DE CONEXIÓN LINKEDIN ILUSTRACIÓN 109: INTERFAZ HUMANA DE LA PÁGINA PRINCIPAL ILUSTRACIÓN 110: INTERFAZ HUMANA DE GESTIONAR CONTACTOS ILUSTRACIÓN 111: INTERFAZ HUMANA DE GESTIONAR CAMPAÑA DE PUBLICIDAD ILUSTRACIÓN 112: INTERFAZ HUMANA DE GESTIONAR ENVÍOS ILUSTRACIÓN 113: INTERFAZ HUMANA DE GESTIONAR PUBLICACIONES RED SOCIAL ILUSTRACIÓN 114: PUBLICACIÓN DE PUBLICIDAD EN LA RED SOCIAL TWITTER ILUSTRACIÓN 115: DIAGRAMA DE CLASES ILUSTRACIÓN 116: UNIDAD SEMÁNTICA DE LA NAVEGACIÓN ILUSTRACIÓN 117: MODELO DE IMPLEMENTACIÓN ILUSTRACIÓN 118: MODELO DE PRUEBA GESTIONAR CONTACTO ILUSTRACIÓN 119: MODELO DE PRUEBA GESTIONAR ENVIO

7 CAPITULO I PERFIL DEL PROYECTO 7

8 1. PERFIL DE PROYECTO 1.1. INTRODUCCION El auge de las comunicaciones virtuales está cambiando la forma de hacer negocios y lo está haciendo de una manera rápida y sencilla. El correo electrónico, las páginas web, Social Media y el mercadeo, han logrado que las empresas y/o particulares tomen la decisión de colocar en práctica diferentes estrategias de marketing para controlar este proceso de integración de la Internet con los negocios y la relación con sus clientes. El marketing o boletín electrónico es una de las herramientas más poderosas y efectivas para alcanzar el objetivo de conseguir suscriptores voluntarios que, a través del proceso de fidelización, se conviertan en clientes frecuentes de los servicios y productos que una determinada empresa ofrece. Muchas son las herramientas existentes en la actualidad que ofrecen diferentes técnicas de mercadeo o Servicio al Cliente. Diferentes empresas hacen uso de herramientas como CRM (La administración basada en la relación con los clientes) con el principal objetivo de estar en constante comunicación con sus clientes y así fidelizarlos. Así mismo, somos conscientes del gran crecimiento de las Redes Sociales y el uso constante que tiene por parte de las personas y la importancia de las empresas de estar presentes en estos medios. Con nuestro sistema Social CRM usted podrá realizar el seguimiento de su empresa con las Redes Sociales, podrá invitar, conectar e interactuar con sus clientes en las redes sociales, podrá registrar publicaciones en las redes sociales desde nuestro propio Social CRM, además de gestionar envíos de campañas publicitarias a sus contactos siendo estos publicado de manera automática en las redes sociales que usted disponga. 8

9 Por medio de nuestro diseñador usted podrá generar plantillas publicitarias y a través de nuestro Sistema (Social CRM) usted podrá gestionar y administrar el envío de su plantilla publicitaria a sus contactos y en el tiempo que lo requiera. Su campaña publicitaria estará integrado en las redes de mayor difusión, por cada envío o publicación de su de su campaña publicitaria a sus contactos se gestionará una publicación automática en las Redes Sociales de mayor difusión. Nuestro Software Generador de Plantilla incluirá en las plantillas personalizables enlaces de las redes sociales de mayor difusión, con ello, permitir a sus contactos compartirlos entre sus amigos e incrementando así el impacto de su publicidad. Es por ello, el presente informe de proyecto desarrolla un modelo para la gestión, administración y realización de envíos de campañas publicitarias electrónicas por medio de direcciones de correo y plantillas personalizada, integrando cada envío de publicidad con las redes sociales de mayor difusión ANTECEDENTES Desde tiempos pasados las personas, comerciantes, mercaderes posteriormente las microempresas, empresas medianas y grandes empresas han necesitado de algún método para poder dar a conocer a la sociedad sobre sus productos o servicios que prestan. Los métodos usados fueron variando con los tiempos de las maneras más diversas existentes. Mucho tiempo después de introdujo el concepto de marketing, que según Philip Kothler (considerado por algunos padre del marketing) 9

10 «Es el proceso social y administrativo por el cual los grupos e individuos satisfacen sus necesidades al crear e intercambiar bienes y servicios». Sin embargo, hay otras definiciones; como la que afirma que el marketing es el arte o ciencia (cabe aclarar para evitar confusiones que el Marketing pertenece a la ciencia de la Administración, este es una sub-ciencia o área de estudio de esta) de satisfacer las necesidades de los clientes y obtener ganancias al mismo tiempo. En español, marketing suele traducirse como mercadotecnia o mercadeo. Por otra parte, aunque se admite el uso del anglicismo, se recomienda usar con preferencia la voz española mercadotecnia. Los métodos usados para el marketing fueron variando con el tiempo desde el clásico grito a fuerza de pulmón, panfletos, avisos en los diarios, avisos en las revistas, spots radiales, spots televisivos y todas las variantes. Las empresas dedicadas al mercadeo o empresas de marketing usan técnicas, herramientas tecnológicas, encuestas, estudios, etc., para poder realizar publicidades que lleguen a cumplir con el resultado esperado para el cliente (contratista del servicio de publicidad). El constante avance de la tecnología hizo que las empresas publicitarias usen se actualicen en las técnicas usadas para la publicidad, pasando por la televisión mediante spots televisivos, por la radio mediante spots radiales, en las calles, mediante gigantografías, en el cine mediante pequeñas publicidades. Ahora las empresas publicitarias necesitan adaptarse nuevamente a la tecnología y a la par reemplazar los típicos folletos informativos y los de publicidad, para ello deben usar una tecnología que permita alcanzar los mismos objetivos que son: - Entregar a la mayor cantidad de personas que circulan por cierto lugar de la ciudad - Entregar en cada folleto la información necesaria y una publicidad convincente. Pero a la par también resolver el hecho de que es demasiado costoso estos tipos de publicidad ya que es necesario el uso de terceras personas para que repartan las publicidades (folleteros). 10

11 1.3. DESCRIPCIÓN DEL PROBLEMA De acuerdo a un análisis preliminar realizado sobre los datos estadísticos y herramientas existentes en la actualidad para la gestión y administración de publicidad, además de entrevistas con empresas hemos identificados los siguientes problemas: La ausencia de una integración de los actuales sistemas de Administración de la relación con los Clientes (CRM) con las Redes Sociales que permita a la empresa realizar eficientemente los procesos de fidelización de sus clientes. Dificultades presentadas en las actividades de prospectación con los clientes, es decir la conversación entre clientes y personal de la empresa SITUACION PROBLEMÁTICA La falta de integración de los actuales Sistemas de Administración de la Relación con los Clientes (CRM) con los actuales sistemas de Social Media como las Redes Sociales, el cual permita compartir, publicar y actualizar contenidos de manera automática, alcanzando así la eficiencia en los procesos de fidelización y servicio al cliente SITUACION DESEADA Mejorar y facilitar el proceso de fidelización, relación y servicio al cliente creando diálogos de conversación de nuevos productos o servicio por medio de la Social Media o Redes Sociales, reduciendo así los costos y tiempo de publicación o difusión de las campañas publicitarias de la empresa, permitiendo al destinatario de la campaña publicitaria compartirlos fácil y rápidamente con sus amigos u otros contactos. 11

12 1.6. OBJETIVOS OBJETIVO GENERAL Desarrollar una Aplicación Web para Gestionar Envíos de Campañas Publicitarias mediante un enfoque de Social Media CRM OBJETIVOS ESPECIFICOS Identificar y recolectar los requisitos que nos puedan brindar toda la información necesaria para el análisis y elaboración del Software. Realizar visitas a empresas con el fin de recabar información, sugerencias, ideas, para el análisis y diseño del Sistema. Identificar los requerimientos buscando información sobre el manejo de sus Campañas Publicitarias y realizar un análisis detallado sobre los requerimientos especificados por la empresa. Identificar los elementos y factores que intervienen en el proceso de envío de correo electrónico masivo (Sistemas de Comunicación Electrónico). Diseño y creación del Portal Web haciendo uso del Gestor de base de datos MySql, PHP 5.3 +, Web Server Apache 1.7+, CSS, HTML. Diseñar e implementar una Base de Datos capaz de soportar todos los requerimientos del sistema de tal forma que se pueda manipular los datos requeridos por el sistema con exactitud. Implantación y configuración de un servidor Web y Correo Electrónico SMTP. 12

13 Estudio e investigación de las APIS (OAuth) de las Redes Sociales de mayor difusión para la integración y publicación de contenidos. Diseñar interfaces visuales amigables para el usuario, de tal modo que sea comprensible y fácil de manejar, evitando las posibles complicaciones durante el proceso de gestión de envíos de las campañas publicitarias. Realizar pruebas y validaciones necesarias en el sistema METODOLOGIA La metodología que se aplicará durante el desarrollo del proyecto es el Proceso Unificado de Desarrollo de Software (Jacobson, 2000), (BOCH, 2002) y como herramienta de modelado utilizaremos el Lenguaje de Unificado de Modelado, (BOCH, 2000). El Sistema será desarrollado utilizando como lenguaje de programación PHP, Smarty, ADOdb, CSS, AJAX, JQUERY y JAVASCRIPT. Como Gestor de Base de Datos utilizaremos MySQL ALCANCE A continuación detallamos el alcance del sistema, los requisitos mínimos a ser implementados en cada módulo de los cuales estará constituido el Sistema. MODULO I: Administración de Acceso y Usuario Está parte del sistema permitirá la gestión, administración y control de acceso al sistema de los diferentes usuarios que forman parte del sistema. 13

14 Gestionar Usuarios Permitirá crear, actualizar, eliminar nuevos usuarios del sistema. Gestionar Perfiles Se gestionará los diferentes perfiles del sistema (Administradores) Gestionar Privilegios Se registra y asigna los privilegios a los perfiles o usuarios del sistema. Historial de Acceso Permitirá mostrar el historial de acceso de cada usuario. Gestionar Acceso al Sistema Gestionará el proceso de acceso al sistema. Iniciar Sesión y Cerrar Sesión. MODULO II: Administración de Contactos Gestionará a las personas u organizaciones con las que su empresa se comunica con en la intención de generar una oportunidad de negocio. Permitirá el registro, validación, actualización, exportación e importación de la información de los diferentes contactos con los que se relaciona la empresa. Este módulo permitirá la gestión de los contactos de la empresa en particular, es decir, registrará, validará direcciones de correo electrónicos de los clientes de la empresa, permitiendo la validación y actualización de los mismos. Gestionar Contactos Permitirá gestionar los diferentes contactos de la empresa. Gestionar Pre-Contacto Permitirá gestionar los diferentes pre-contacto potenciales de la empresa. Un pre-contacto es un firme candidato a convertirse en contacto de la empresa. Gestionar Lista Contactos Permitirá crear listas de contactos los contactos de la empresa. Gestionar Lista de Empresas Permitirá crear listas de contactos de empresas para hacer más eficiente el envío de la publicidad. 14

15 Exportar e importar Contactos Permitirá realizar la exportación e importación de los contactos de la empresa. MODULO III: Administración de Publicidad Este módulo permitirá la gestión y administración de las campañas publicitarias que la empresa realice. Se registrará el nombre, descripción, tipo de campaña publicitaria, contenido o plantilla a utilizar (en caso de ser publicidad mailing), se seleccionará la lista de contactos a los cuales se enviará la publicidad. Gestionar Campaña de Publicidad Se registra, modifica los datos de la campaña publicitaria. Listar Campañas Publicitarias Listará todas las campañas publicitarias. Buscar Campañas Publicitarias Permitirá buscar y listar las campañas publicitarias. MODULO IV: Administración de Envíos de Publicidad Este módulo permitirá la gestión de envíos de las campaña publicitaria creadas por la empresa, asignar algunas reglas de envío, establecer la fecha de envío. El envío y la publicación del contenido se realizarán de acuerdo al tipo y canal de comunicación de la campaña publicitaria. Gestionar Envió de Publicidad Permitirá realizar envíos de las campañas publicitarias, seleccionando el canal de comunicación a publicar. Gestionar Reglas de Envío Permitirá la gestión de las diferentes reglas de envío de la campaña publicitaria, realizando excepciones por medio de las direcciones de correo. 15

16 MODULO V: Administración de Conexiones de Social Media Este módulo permitirá establecer la integración del sistema con las Redes Sociales. La empresa podrá realizar publicaciones, comentarios, búsquedas de perfiles, compartir información y establecer diálogos y conversaciones con sus clientes y seguidores. En este módulo se aprovechará al máximo las diferentes opciones de las Interfaces para programación de Aplicaciones (APIs) proporcionadas por las Redes Sociales (Facebook, Twitter, Linkedin, Google Maps, etc). Establecer Conexión con Red Social Permitirá establecer las conexiones de la empresa con las redes Sociales (Proceso de Autentificación y Sesión). Gestionar Publicación de Contenido Permitirá la publicación de contenido en las redes sociales, escribir comentarios, publicaciones y actualizaciones de estado. Buscar y Listar Perfiles Sociales Establecerá búsquedas de perfiles relacionados con la empresa. 16

17 CAPITULO II TECNOLOGIA USADA EN EL DESARROLLO DE LA APLICACION 17

18 2. FUNDAMENTO TEÓRICO 2.1. WEB 2.0 El término Web 2.0 (2004 actualidad) está comúnmente asociado con aplicaciones web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide Web. Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías. En general, cuando mencionamos el término Web 2.0 nos referimos a una serie de aplicaciones y páginas de Internet que utilizan la inteligencia colectiva para proporcionar servicios interactivos en red dando al usuario el control de sus datos. Así, podemos entender por Web 2.0, como propuso Xavier Ribes en 2007, "todas aquellas utilidades y servicios de Internet que se sustentan en una base de datos, la cual puede ser modificada por los usuarios del servicio, ya sea en su contenido (añadiendo, cambiando o borrando información o asociando datos a la información existente), bien en la forma de presentarlos o en contenido y forma simultáneamente". Servicios asociados Para compartir en la Web 2.0 se utilizan una serie de herramientas, entre las que se pueden destacar: Blogs: La blogosfera es el conjunto de blogs que hay en internet. Un blog es un espacio web personal en el que su autor (puede haber varios autores autorizados) puede escribir cronológicamente artículos, noticias...(con imágenes y enlaces), pero además es un espacio colaborativo donde los lectores también pueden 18

19 escribir sus comentarios a cada uno de los artículos (entradas/post) que ha realizado el autor. Wikis: En hawaiano "wikiwiki " significa: rápido, informal. Una wiki es un espacio web corporativo, organizado mediante una estructura hipertextual de páginas (referenciadas en un menú lateral), donde varias personas autorizadas elaboran contenidos de manera asíncrona. Basta pulsar el botón "editar" para acceder a los contenidos y modificarlos. Suelen mantener un archivo histórico de las versiones anteriores y facilitan la realización de copias de seguridad de los contenidos. Hay diversos servidores de wiki gratuitos: Entornos para compartir recursos: Todos estos entornos nos permiten almacenar recursos en Internet, compartirlos y visualizarlos cuando nos convenga desde Internet. Constituyen una inmensa fuente de recursos y lugares donde publicar materiales para su difusión mundial. Documentos: Podemos subir nuestros documentos y compartirlos, embebiéndolos en un Blog o Wiki, enviándolos por correo. Videos: Al igual que los Documentos, anteriormente mencionados, se pueden "embeber" un video tomado de algún repositorio que lo permita, tal como YouTube. Además de: Presentaciones Fotos Plataformas educativas Aulas virtuales (síncronas) Redes Sociales 19

20 2.2. SOCIAL MEDIA Medios de Comunicación Social Interactiva, o Medios de Comunicación Interactiva ( Social media en inglés) cambian la comunicación entre las personas y entre las marcas y las personas. Son plataformas de comunicación donde el contenido es creado por los propios usuarios mediante el uso de las nuevas tecnologías, que permiten un fácil uso y acceso mediante poderosas tecnologías de edición, publicación e intercambio. Los profesores Kaplan y Haenlein definen medios sociales como "un grupo de aplicaciones basadas en Internet que se desarrollan sobre los fundamentos ideológicos y tecnológicos de la Web 2.0, y que permiten la creación y el intercambio de contenidos generados por el usuario". Los medios sociales son ricos en la influencia y la interacción entre pares y con una audiencia pública que es cada vez más "inteligente" y participativa. El medio social es un conjunto de plataformas digitales que amplía el impacto de WOMM (marketing Boca a boca) y también lo hace medible y, por tanto, rentabilizable por medio del Social Media Optimization. Los Community Managers se encargan de crear y cuidar las comunidades entorno a las empresas. Generando contendio de valor, creando conversación, animando a las personas a participar, monitorizando la presencia online de las marcas MARKETING RELACIONAL El nuevo paradigma del marketing se ha concretado principalmente en la atención y el cultivo de la relación entre el cliente y la empresa. Como consecuencia de lo anterior, según refiere Abad (2006), surge a principios de los años ochenta, del siglo precedente, el término Marketing Relacional o de Relaciones, de la mano del profesor Leonard Berry en la Universidad de Texas, en el transcurso de una conferencia que pasaría a los anales de la historia. Este término ha sido analizado por varios estudiosos entre ellos Alet (1994), quien considera que el cliente es la base de la vida de la empresa y ésta debe 20

21 adaptarse a sus necesidades hasta el punto de conseguir integrarlo dentro de su misma organización y más tarde en su segundo libro (1996), precisa que es el proceso social y directivo de establecer y cultivar relaciones con los clientes, creando vínculos con beneficios para cada una de las partes, incluyendo a vendedores, prescriptores, distribuidores y cada uno de los interlocutores fundamentales para el mantenimiento y explotación de la relación. El Marketing de relaciones no se reduce a la captación de clientes sino que busca consolidar y mantener la relación, significando un cambio en el paradigma central del intercambio por uno más amplio, el de las relaciones, es decir supone dar a las transacciones una orientación a largo plazo, donde se crean vínculos estables de dependencia y confianza entre el vendedor y el comprador (Redondo, 2000), este propio autor considera que a esto ha contribuido la evolución de los mercados, pues con frecuencia la demanda está saturada, los consumidores son más exigentes, la competencia se ha intensificado y los cambios tecnológicos se suceden en períodos más cortos. En estas condiciones del entorno, (Kalwani y Narayandas, 1995; citados en Redondo, 2000) apuntaron que las empresas que optan por las relaciones duraderas con los clientes mejoran su rentabilidad en comparación con las que solo fomentan intercambios. En su aplicación práctica es determinante no olvidar que su objetivo es crear relaciones sólidas y satisfactorias con los clientes, las que han de basarse en adecuar las necesidades del comprador a la oferta de nuestro producto que lógicamente debe tener calidad, precio y servicios para configurar un activo que lo haga mantenerse fiel a nuestra empresa en el tiempo (Muñiz, 2001). El conocimiento del cliente es esencial cuando se pretende establecer relaciones pero no se debe perder de vista que esto sólo es posible cuando la empresa conoce al cliente en su calidad de individuo y no como un fenómeno estadístico 21

22 y, en consecuencia, puede dirigir sus comunicaciones y ofertas de productos a él o a ella directamente (Webster, 1996). El marketing relacional como argumentaron Morgan Y Hunt (1994; citados en Redondo, 2000) no se limita a las relaciones duraderas con los clientes, se extiende a todos los componentes del mercado, fomentando vínculos y alianzas estables hacia todas direcciones, (Ilustración 1) hacia arriba (proveedores de productos y de servicios), colaterales (competidores, organizaciones no lucrativas y gobierno), hacia abajo (consumidores finales y distribuidores) e internas (departamentos funcionales, empleados y unidades de negocio). No obstante este trabajo centra su atención en las relaciones con los clientes. Ilustración 1: Grafico Marketing Relacional Las relaciones con los clientes no se deben valorar como una suma de transacciones, sino como un vínculo que une a empresa-cliente, en el cual es imprescindible obtener información precisa, fidedigna y adecuada, así como mantener una comunicación bidireccional, frecuente, continuada, e interactiva 22

23 para fortalecer y estrechar la relación, con el objetivo de hacerla perdurar en el tiempo. La posibilidad de materializar estas relaciones está en las actuales soluciones tecnológicas, que permiten convertir la información obtenida en cada contacto con el cliente en conocimiento actualizado y disponible para aquellos que tienen que tomar decisiones, convirtiéndose en la clave del éxito para las empresas del futuro GESTIÓN DE RELACIONES CON LOS CLIENTES (CRM). Conocida en la literatura de habla inglesa por (Customer Relationship Management) y representada por las siglas CRM. Este concepto surge a principios del año 2000 erigiéndose como el término del año, sin embargo, más que una novedad fue una evolución natural del conocido Marketing relacional, la que se debió en gran parte a las nuevas tecnologías de la información y las comunicaciones, sobre todo aquellas dedicadas al almacenamiento y análisis de los datos de los clientes, impulsados sin duda, por la tecnología Internet. Es considerado básicamente la respuesta de la tecnología a la creciente necesidad de las empresas de fortalecer las relaciones con sus clientes. Las herramientas CRM son las soluciones tecnológicas para conseguir desarrollar la "teoría" del marketing relacional. Se coincide con Martínez-Vilanova (2004), en que las razones básicas para implantar un CRM son: 23

24 Los clientes son cada vez menos leales. El punto de vista del vendedor no siempre es el mismo del cliente, es decir, el primero piensa en retener al segundo y este piensa quedarse con el que le ofrezca mayor valor por dinero gastado. El cliente quiere estar bien y oportunamente informado. El cliente espera ser recompensado por su fidelidad. El vendedor necesita información de sus clientes para tomar decisiones adecuadas. De acuerdo con Muñiz (2001), no se debe confundir ni identificar CRM con la tecnología; es sobre todo una estrategia de Marketing destinada a construir proactivamente una preferencia en los consumidores por una determinada empresa, lo cual suele resultar en unos mayores índices de retención de esos consumidores y en un rendimiento económico mayor. Otros estudios coinciden en considerarla como una estrategia de negocio.que busca la optimización del beneficio, ingresos y satisfacción del cliente, a través de la organización de la compañía, alrededor de segmentos de clientes, así como fomentar los complementos de satisfacción del cliente y la implantación de procesos centrados en el cliente (Gartner group, citado en Giner, 2004). La base del éxito de su implantación está en el correcto manejo de la información, aplicándola a los diferentes aspectos de la relación tales como el trato al teléfono o el dispensado por los vendedores Alonso (2005) introduce en su concepto los términos fidelización y lealtad de clientes, aclarando también que CRM no es un software, aunque no niega la contribución de estos a la eficiencia de la gestión. 24

25 Ilustración 2: Definición Gráfica de la visión de un CRM Otra visión del tema es la de Navarro (2006) pues la ve como una filosofía corporativa en la que principalmente se trata de entender al cliente, conocerlo y poder detectar todas sus necesidades. Por su parte, Carrión (2006), considera que se debe poner al cliente en el centro del modelo de negocio y conseguir que toda la organización focalice sus esfuerzos en la satisfacción integral del cliente, mientras que Zapata (2006), los profesionales españoles del Instituto de Comercio Electrónico y Marketing Directo (ICMED, 2001) y Gasalla (2003) coinciden con lo anterior pero la asumen como una herramienta que permite a las empresas llegar a conocer más a fondo al cliente creando una relación duradera, con el diálogo, como hilo conductor. Las soluciones CRM son la posibilidad real de mantener relaciones estrechas y duraderas con nuestros clientes. Permiten hacer un mejor uso de los datos obtenidos en cada contacto con ellos, es decir determinar la información relevante para el negocio en cuanto a comportamiento de compra frente a nuestros productos o servicios: frecuencia, volumen, tipo de producto, grado de satisfacción dado entre otras cosas por sus reclamaciones, devoluciones, quejas; 25

26 en resumen tener un historial que permita construir una relación de mutua confianza, comprometiendo en el proyecto a todos en la organización CORREO ELECTRÓNICO Correo electrónico (correo-e, conocido también como ), es un servicio de red que permite a los usuarios enviar y recibir mensajes rápidamente (también denominados mensajes electrónicos o cartas electrónicas) mediante sistemas de comunicación electrónicos. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo SMTP, aunque por extensión también puede verse aplicado a sistemas análogos que usen otras tecnologías. Por medio de mensajes de correo electrónico se puede enviar, no solamente texto, sino todo tipo de documentos digitales. Su eficiencia, conveniencia y bajo coste están logrando que el correo electrónico desplace al correo ordinario para muchos usos habituales. Una dirección de correo electrónico es un conjunto de palabras que identifican a una persona que puede enviar y recibir correo. Cada dirección es única y pertenece siempre a la misma persona. Un ejemplo es persona@servicio.com, que se lee persona arroba servicio punto com. El (llamado arroba) siempre está en cada dirección de correo, y la divide en dos partes: el nombre de usuario (a la izquierda de la arroba; en este caso, persona), y el dominio en el que está (lo de la derecha de la arroba; en este caso, servicio.com). La arroba también se puede leer "en", ya que persona@servicio.com identifica al usuario persona que está en el servidor servicio.com (indica una relación de pertenencia) MARKETING El marketing es una forma de marketing directo que utiliza el correo electrónico como medio de comunicación comercial o de recaudación de fondos mensajes a una audiencia. En su sentido más amplio, cada correo electrónico 26

27 enviado a un cliente potencial o actual puede considerarse de marketing. Sin embargo, el término se utiliza generalmente para referirse a: - El envío de mensajes de correo electrónico con el propósito de mejorar la relación de un comerciante con sus clientes actuales o anteriores, para fomentar la lealtad del cliente y la repetición de negocios, - El envío de mensajes de correo electrónico con el propósito de adquirir nuevos clientes o convencer a los clientes actuales para comprar algo de inmediato, añadir anuncios a los mensajes de correo electrónico enviados por otras empresas a sus clientes, y envío de mensajes de correo electrónico a través de la Internet, como el correo electrónico lo hizo y no existe fuera de la Internet (por ejemplo, el correo electrónico de la red y FIDO) OAUTH OPEN AUTHORIZATION OAuth (Open Authorization) es un protocolo abierto, propuesto por Blaine Cook y Chris Messina, que permite autorización segura de un API de modo estándar y simple para aplicaciones de escritorio, móviles, y web. Para desarrolladores de consumidores, OAuth es un método de interactuar con y publicar datos protegidos. Para desarrolladores de proveedores de servicio, OAuth proporciona a los usuarios un acceso a sus datos al mismo tiempo que protege las credenciales de su cuenta. En otras palabras, OAuth permite a un usuario del sitio A compartir su información en el sitio A (proveedor de servicio) con el sitio B (llamado consumidor) sin compartir toda su identidad. OAuth comenzó en noviembre de 2006, cuando Blaine Cook desarrollaba la implementación de OpenID para twitter. Mientras tanto, Magnolia necesitaba una solución que permitiera a sus miembros con OpenID a autorizar widgets del dashboard para acceder a su servicio. Entonces, Cook, Chris Messina y Larry Halff de Ma.gnolia se reunieron con David Recordon para discutir el uso de OpenID con las APIs de Twitter y Ma.gnolia para delegar la autenticación. 27

28 Llegaron a la conclusión de que no existía ningún estándar abierto para delegar acceso a las APIs. En abril de 2007 se creó el grupo de discusión de OAuth, para que el pequeño grupo de implementadores escribiera un borrador de propuesta para un protocolo abierto. DeWitt Clinton de Google se enteró del proyecto OAuth y se mostró interesado en apoyar el esfuerzo. El equipo terminó el borrador inicial de la especificación en julio de Eran Hammer-Lahav se unió y coordinó las diversas contribuciones a OAuth, creando una especificación más formal. El borrador definitivo Oauth Core 1.0 se publicó el 3 de octubre de HERRAMIENTAS Y TECNOLOGÍAS A continuación describimos la metodología, las herramientas y tecnologías que utilizaremos en el proceso de realización del sistema. Se usará el proceso y modelo indicados en el Proceso Unificado de Modelado de Software (PUDS), por lo tanto, los modelos presentados serán basados en el Lenguaje Unificado de Modelado (UML) PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP. 28

29 3.2. CLIENTE SERVIDOR. PROTOCOLOS Y NAVEGADORES Si bien Internet ya ha sido utilizada desde los últimos años de los 70 de diversas formas como ser: La transmisión de archivos y correo electrónico, se presento un punto de inflexión que libero el potencial de esta infraestructura de red, y fue el surgimiento de un nuevo servicio. Este permitía el envío de archivos escritos en el lenguaje HTML (Hypertext Markup Language), y mediante el uso de una aplicación denominada navegador instalada en una maquina local era posible interpretar este archivo de forma grafica. El navegador Mosaic del año 1993 fue el primer navegador grafico, y contaba con las características de acceder a datos utilizando Internet, el protocolo FTP, u otros servicios de Internet, y la renderizacion de HTML y por supuesto, funcionaba basado en el principio de cliente-servidor, que todavía es la base de Internet. Si bien el concepto es básico para el alcance del proyecto, es necesario refrescar brevemente algunos detalles de este, ya que servirá de fundamento para temas futuros. Ilustración 3: Arquitectura Cliente-Servidor Básicamente, los clientes requieren servicios, y los servidores los brindan. Cuando un cliente quiere un servicio como ser el acceso a una base de datos, envía una petición al servidor correspondiente. Este procesa la petición y devuelve el resultado al cliente. 29

30 ESTRUCTURA, PRESENTACIÓN Y CONTENIDO. Los costos en el área de la tecnología del software se han reducido significativamente, y una manifestación de esto es el caso de LAMP: un acrónimo común para referirse al desarrollo de software en base al uso de herramientas Open Source, utilizando a Linux como Sistema operativo, Apache como servidor web, MySQL como base de datos y PHP como lenguaje de programación. HTML - LENGUAJE DE MARCADO DE HIPERTEXTO HTML como el lenguaje predominante en el desarrollo de páginas web, proveyendo capacidades para estructuras basadas en texto denotando tablas, parágrafos, listas entre otras opciones, complementando estos textos con formularios, imágenes, links y por tanto, interacción en base a una estructura de elementos llamados tags o markups (cuya traducción seria márgenes ). Estos siguen algunas reglas sintácticas simples, y son utilizadas para describir tanto el contenido como la presentación de un documento. Veamos un ejemplo de una página HTML, aplicada para mostrar unos elementos de un catalogo de DVDs. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional// <html> <head></head> <body> <title>catalogo de DVD</title> <meta name="author" content="juan Ortiz"> <h1>catalogo de DVD</h1> <table width="500"> <tr><td bgcolor="silver"> 30

31 <b><a href=" Fabuleux destin d'amélie Poulain</a></b> (2001) </td></tr> <tr><td>director: Jean-Pierre Jeunet</td></tr> <tr><td>actores: Audrey Tautou</td></tr> <tr> <td bgcolor="silver"> <b><a href=" Lord of the Rings: The Fellowship of the Ring</a></b>(2001) </td></tr> <tr><td>director: Peter Jackson</td></tr> <tr><td>actores: Elijah Wood, Ian McKellen</td></tr> </table> </body> </html> Este código nos daría como resultado lo siguiente, al ser guardado en un archivo de extensión.html y ejecutado en un navegador: Ilustración 4: Ejemplo de Pagina HTML Como vemos existe una gran variedad de tags en HTML, y estos son utilizados para indicar que ciertos pedazos de código tienen un significado semántico especial, y estos tags son definidos en el estándar de HTML que se esté utilizando. Si notamos la primera línea del código, ahí se indica que se está utilizando HTML 4.01 Transitional, una versión introducida por el W3C en 1999, existiendo diversas especificaciones hoy en día, pero siendo esta una de las más comunes. Esto es llamado el DTD (Document Type Definition), y en 31

32 la misma línea se indica la URL donde pueden encontrarse los detalles de la especificación incluyendo los tags validos y la forma de utilizarlos. Observemos brevemente algunos de los tags utilizados, encontramos que el documento HTML está compuesto por una cabecera y un cuerpo, delimitados por los tags <head></head> y <body></body>, indicando que todo lo contenido entre estos tags pertenecerá a esos bloques y por tanto tendrá las propiedades correspondientes. Los datos de cabecera no son en general mostrados en el navegador directamente, sino que contienen el titulo del documento, que será mostrado en el titulo del navegador, metadatos (como ser en este caso, el autor del documento), y otros tipos de tags. En el cuerpo se da la estructura y los contenidos que serán mostrados en el navegador. Podemos ver que se estrutura la pagina con un titulo (entre tags <h1></h1>) y una tabla (entre tags <table></table> con la propiedad de ancho de 500 pixels) que contiene los elementos del catalogo, divididos en columnas (entre tags <tr></tr>) y filas (<td></td>, algunas con un color gris de fondo). A su vez, encontramos textos y links, teniendo los links la estructura <a htref= URL >TEXTO</a>. La mayor parte de los tags del ejemplo anterior son utilizados para denotar la estructura del documento (como ser tablas, filas o links). Encontramos también tags como ser el caso de <b></b>, que indica que una porción de texto deberá ser mostrada en negrita, por tanto definiendo la forma en la cual el contenido es presentado. Otros elementos en algunos tags como ser width de una tabla o bgcolor son llamados propiedades, y definen también como el contenido es mostrado, sin necesariamente hablar de la estructura. Estos son llamados tags y atributos de presentación. A su vez, encontramos elementos como ser los textos y las URLs, que tampoco hablan de 32

33 estructura o de presentación, sino que son contenidos. Es decir, podemos encontrar tres tipos de elementos que podrían ser considerados independientes en su naturaleza. La separación de la estructura, presentación y contenido se ha convertido en un tema de interés cuando las páginas web comenzaron a ser diseñadas para utilizarse y visualizarse en más y más dispositivos (computadoras, teléfonos móviles, etc.) ya que cada tipo de dispositivo tiene sus propias capacidades, características y restricciones por lo que necesitaran distintas formas de estructura y presentación para mostrar los contenidos. Y además, el HTML de las páginas es prácticamente generado en todos los casos de manera dinámica por aplicaciones, siendo muy extraño el caso en que se utilicen archivos de texto estáticos, y la separación de estos tipos de elementos daría lugar a la reutilización: en base a una estructura, pueden aplicarse distintas formas de presentación, y a su vez mostrar distintos tipos de contenidos. CSS - CASCADING STYLE SHEETS Los estilos CSS (Cascading Style Sheets) permiten la definición de estilos para elementos de documentos estructurados. Esto implica que es posible aplicar CSS36 a archivos XML y HTML. Vemos a continuación un ejemplo de ambos casos. Veamos un ejemplo para el caso del catalogo: DVDCatalog { display: block; margin: 5px; width: 500px; } 33

34 Title { display: block; padding: 0.1em; margin-top: 0.1em; } DVDCatalog > Title { font: bold large sans-serif; text-align:center; } DVD > Title { font: large sans-serif; background-color: silver; } DVD { display: block; font: normal medium sans-serif; } Person { display: inline; } AJAX El modelo cliente-servidor se caracteriza por su funcionamiento sincrónico, y esto se aplica al modelo de Internet y las páginas web: En general la actividad en el cliente da como resultado peticiones de páginas al servidor, quien procesa estos pedido y da como resultado paginas HTML. 34

35 El objetivo principal de Ajax es acelerar estas interacciones entre el usuario y una aplicación web al hacerlas asincrónicas y omitir la transmisión redundante de datos. Ilustración 5: Arquitectura Cliente - Servidor El proceso general de una llamada Ajax puede ser resumida en los siguientes pasos: 1. Se crea el objeto XMLHttpRequest. La sentencia Javascript puede ser algo como resobject = new XMLHttpRequest(). 2. Para manejar la respuesta, es necesario definir una función de callback. La sentencia sería algo similar a resobject.onreadystatechange = handleresponse, siendo handleresponse el nombre del manejador de callback. Esta función es llamada cuando el estado de resobject cambia. El campo resobject.readystate indica el estado en el que está el objeto XMLHttpRequest. Cuando toma el valor de Loaded, la transmisión finaliza, y depende del manejador de callback reaccionar apropiadamente al cambio de estado. 3. Al llamar a open en el objeto XMLHttpRequest se abre la conexión HTTP al servidor, y open espera tres argumentos: el tipo de solicitud HTTP, la URL objetivo en la aplicación de servidor, y un flag indicando si la transmisión debería ser asincrónica o no. Por ejemplo, una petición asincrónica con el método GET tendría la siguiente forma: resobject.open( get, targeturl,true). 35

36 4. Para comenzar la solicitud, el método send del objeto XMLHttpRequest es llamado con un argumento que contiene el mensaje en caso de una solicitud en la que se utiliza un tipo de solicitud POST. Si se elige el método GET, los parámetros del mensaje son codificados en la dirección objetivo y por tanto se envía null como argumento. 5. Una vez que el manejador de callback es llamado y el estado es COMPLETED la información requerida puede ser accedida mediante los campos responsetext y respondexml del objeto XMLHttpRequest. El primero contiene el mensaje en texto plano y el segundo en formato XML. El motor ajax puede ahora utilizar la información para completar sus tareas y presentar los resultados, por ejemplo reemplazando ciertas porciones de la página utilizando DHTML. Ilustración 6: Utilización de una respuesta AJAX en una Aplicación Web 36

37 3.3. HERRAMIENTAS HARDWARE - Servidor SMTP - Fedora Linux (SendMail, Dovecot) - Servidor Apache Web Server Fedora Linux - Servidor DNS Fedora Linux 3.4. HERRAMIENTAS DE SOFTWARE - Gestor de Base de Datos MySQL - IDE Java NetBeans CASE Visual Paradign UML CASE Enterprise Architect - Desarrollo Web con PHP Hojas de Estilo en Cascada CSS - Para validación JavaScrits 37

38 CAPITULO III MODELO DE DESARROLLO 38

39 4. FLUJO DE TRABAJO: REQUERMIENTOS 4.1. MODELO DE DOMINIO class Objetos del dominio inic... Perfil - per_cod: int - per_nombre: String - per_descripcion: String 0..* 1..* Modulo - mod_cod: int - mod_nombre: String - mod_descripcion: String - mod_urlcorta: String Usuario - usr_cod: int - usr_username: String - usr_password: String - usr_nombre: String - usr_apellidos: String - usr_direccion: String - usr_ String - usr_telefono: String - usr_ci: int 1 1..* 1 1 Priv ilegio - pri_cod: int - pri_fecha_ini: String - pri_fecha_fin: String PreContacto - pre_cod: int - pre_nombre: String - pre_apellidos: String - pre_direccion: String - pre_celular: String - pre_telefono: String - pre_ String - pre_fax: String - pre_twitter: String - pre_facebook: String - pre_cargo: String 0..* 1 OrigenContacto - ori_cod: int - ori_descripcion: String 1 0..* Contacto - con_cod: int - con_nombre: String - con_apellidos: String - con_direccion: String - con_fecha_nac: String - con_celular: String - con_telefono: String - con_ String - con_recibe_ int - con_descripcion: String - con_imagen: String - con_twitter: String - con_facebook: String - con_cargo: String 1..* 0..* 1 Empresa - emp_cod: int - emp_nombre: String - emp_web: String - emp_telefono: String - emp_direccion: String - emp_descripcion - emp_nroempleados: int - emp_ String - emp_fax: String - emp_recibe_ int - emp_twitter: String - emp_facebook: String 1..* 0..* Detalle_ _Contactos - idm_cod: int Detalle_ _Empresas - ide_cod: int Campania - cam_cod: int - cam_titulo: String - cam_resumen: String - cam_descripcion: String - cam_arte: String - cam_contenido: LongText - cam_hora: String - cam_fecha: String - cam_publico_objetivo: int 0..* 1 1 Env io - env_cod: int - env_descripion: String - env_hora: String - env_fecha: String - env_total_objetivo: int - env_abiertos: int 1 1 Lista_ _Contactos - lmc_cod: int - lmc_descripcion: String * 0..* Lista_ _Empresas - lme_cod: int - lme_descripcion: String CanalComunicacion - can_cod: int - can_nombre: String - can_descripcion: int 1 1..* 1 1 ConfiguracionSocial - conf_cod: int - conf_nombre: String - conf_username: String - conf_password: int - conf_ int - conf_out: int Ilustración 7: Modelo de Dominio 39

40 4.2. LISTAS DE ACTORES Y CASOS DE USO IDENTIFICAR TODOS LOS ACTORES DEL SISTEMA Administrador Gestor de Publicidad Asistente Cliente SMTP ESTABLECER UN ESCENARIO DE ACTORES uc Escenario de Actores Aplicacioin Web para la Gestion de Campañas Publicitarias bajo un enfoque de Social CRM. Administrador Gestor de Publicidad Asistente Cliente SMPT Ilustración 8: Escenario de Actores 40

41 GENERALIZACION DEL ACTOR USUARIO uc Actores Usuario Administrador Gestor de Publicidad Asistente Ilustración 9: Generalización de Usuario DESCRIBIR CADA ACTOR CON SUS RESPECTIVOS ROLES Administrador: Puede acceder a todas las vistas de la Aplicación, y tiene todos los privilegios, registra a todos los usuarios y perfiles como también asigna los privilegios por perfiles, también puede ver el historial de acceso de la aplicación. Gestor de Publicidad: Es el encargo de la administración de las campañas publicitarias y también podrá administrar los contactos. Asistente: Es el encargado de la administración de contactos podrá registrar los pre-contactos, contactos y empresas clientes de nuestra empresa. Cliente: Es el caso de estudio de la empresa del cual obtenernos sus datos y preferencias a través de sus cuentas para fidelizarlos con la empresa. SMTP: Es el encargado de los envíos de la publicidad en los tiempos y cantidades determinadas por el gestor de publicidad. 41

42 IDENTIFICAR CASOS DE USO Y PRIORIZAR Prioridad Importante = 1, Prioridad Critica = 2, Prioridad Accesoria = 3 C.U. Nombre de C.U. Prioridad Descripción C.U.1 Gestionar Usuarios 1 Aprobado C.U.2 Gestionar Perfiles 1 Aprobado C.U.3 Gestionar Privilegios 2 Aprobado C.U.4 Ver Historial de Acceso 3 Aprobado C.U.5 Gestionar Acceso al Sistema 1 Aprobado C.U.6 Gestionar Pre-Contacto 2 Aprobado C.U.7 Gestionar Contacto 2 Aprobado C.U.8 Gestionar Empresas 2 Aprobado C.U.9 Gestionar Lista de Contactos 3 Aprobado C.U.10 Gestionar Lista de Empresas 3 Aprobado C.U.11 Importar Contacto 3 Aprobado C.U.12 Exportar Contacto 3 Aprobado C.U.13 Gestionar Campaña de Publicidad 1 Aprobado C.U.14 Listar Campañas de Publicidad 3 Aprobado C.U.15 Gestionar Plantilla de Publicidad 2 Aprobado C.U.16 Importar Plantilla de Publicidad 3 Aprobado C.U.17 Exportar Plantilla de Publicidad 3 Aprobado C.U.18 Gestionar Reglas de Envió 1 Aprobado C.U.19 Gestionar Envió de Publicidad 1 Aprobado C.U.20 Gestionar Configuración de Conexión Twitter 1 Aprobado C.U.21 Gestionar Configuración de Conexión Facebook 1 Aprobado C.U.22 Gestionar Configuración de Conexión Linkedin 3 Aprobado 42

43 DETALLE DE CASOS DE USO CASO DE USO 1: GESTIONAR USUARIOS uc Gestionar Usuario Gestionar Usuario Administrador (from Actores) Ilustración 10: Caso de Uso Gestionar Usuario CASO 1 Caso de Uso: GESTIONAR USUARIO Propósito Guardar, Modificar, Eliminar, los datos de los usuarios de la empresa. Actores Administrador Actor Iniciador Administrador Pre Condición Gestionar Perfiles Post Condición Gestionar Acceso al Sistema Curso Básico o Acciones 43

44 Camino Básico Curso Alternativo o Alterno 1. Guardar los datos del Usuario. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón Guardar. 1.3 Inserta los datos del Usuario en la Base de Datos. 1.4 Visualiza en la lista la nueva fila. 2. Modificar los datos del Usuario. 2.1 Selecciona de la lista el Usuario a modificar. 2.2 Presionar el botón Editar. 2.3 Se visualizara los datos del Usuario en el formulario. 2.4 Modifica los datos que quiere cambiar. 2.5 Presiona el botón Actualizar. 2.6 Modifica los datos del Usuario en la Base de Datos. 2.7 Visualiza en la lista los cambios de los datos del Usuario. 3. Eliminar los datos del Usuario. 3.1 Selecciona de la lista el Usuario a eliminar. 3.2 Presiona el botón Eliminar. 3.3 Elimina los datos del Usuario en la Base de Datos. 3.4 Visualiza en la lista los cambios realizados. 1. Existen campos que deben ser llenados ingresar. 2. Seleccionar un Usuario de la lista. 3. Los datos del usuario no puede ser eliminado. 44

45 CASO DE USO 2: GESTIONAR PERFILES uc Gestionar Perfiles Gestionar Perfiles Administrador (from Actores) Ilustración 11: Caso de Uso Gestionar Perfiles CASO 2 Caso de Uso: Gestionar Perfiles Propósito Guardar, Modificar y Eliminar los distintos Perfiles asociados con la empresa. Actores Administrador Actor Iniciador Administrador Pre Condición.. Post Condición Gestionar Usuario. Curso Básico o Acciones 45

46 Camino Básico Curso Alternativo o Alterno 1. Guardar los datos del Perfil. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón Guardar. 1.3 Inserta los datos del Perfil en la Base de Datos. 1.4 Visualiza en la lista la nueva fila. 2. Modificar los datos del Perfil. 2.1 Selecciona de la lista el Perfil a modificar. 2.2 Presionar el botón Editar. 2.3 Se visualizara en los campos los datos del Perfil. 2.4 Modifica los datos que quiere cambiar. 2.5 Presiona el botón Actualizar. 2.6 Modifica los datos del Perfil en la Base de Datos. 2.7 Visualiza en la lista los cambios de los datos del Perfil. 3. Eliminar los datos del Usuario. 3.1 Selecciona de la lista el Perfil a eliminar. 3.2 Presiona el botón a Eliminar. 3.3 Elimina los datos del Perfil en la Base de Datos. 3.4 Visualiza en la lista los cambios en la Base de Datos. 1. Existen campos que deben ser llenados ingresar. 2. Seleccionar un Perfil de la lista. 3. Los datos del Perfil no pueden ser eliminados. 46

47 CASO DE USO 3: GESTIONAR PRIVILEGIOS uc Gestionar Priv ilegi... Gestionar Priv ilegios Administrador (from Actores) Ilustración 12: Caso de Uso Gestionar Privilegios CASO 3 Caso de Uso: Gestionar Privilegios Propósito Asignar, Modificar y Eliminar Privilegios a los distintos Perfiles de la empresa. Actores Administrador Actor Iniciador Administrador Pre Condición Gestionar Perfiles, Gestionar Usuarios. Post Condición Gestionar el Acceso al Sistema. Curso Básico o Acciones 47

48 Camino Básico Curso Alternativo o Alterno Asignar Privilegios. 1.1 Seleccionar el Perfil para asignarle privilegios. 1.2 Seleccionar los Módulos de la Lista a los que tendrá acceso. 1.3 Presiona el botón Guardar. 1.4 Inserta los privilegios del Perfil en la Base de Datos. 1.5 Visualiza en el formulario los privilegios del Perfil. 2. Modificar los Privilegios del Perfil. 2.1 Selecciona el Perfil a modificar. 2.2 Selecciona los Módulos a modificar ya sea para asignar o quitar Privilegios. 2.3 Presionar el botón Actualizar. 2.4 Modifica los Privilegios del Perfil en la Base de Datos. 2.5 Visualiza en el formulario los cambios de los privilegios del Perfil. 3. Eliminar los Privilegios del Perfil. 3.1 Selecciona el Perfil que se eliminaran los Privilegios. 3.2 Desmarcar los Módulos asignados a ese Perfil. 3.3 Presiona el botón a Actualizar. 3.4 Elimina los Privilegios del Perfil en la Base de Datos. 3.5 Visualiza en el formulario los cambios. 48

49 CASO DE USO 4: VER HISTORIAL DE ACCESO uc Ver Historial de Acceso Ver Historial de Acceso Administrador (from Actores) Ilustración 13: Caso de Uso Ver Historial de Acceso CASO 4 Caso de Uso: Ver Historial de Acceso Propósito Buscar y Visualizar el Historial de acceso a la Aplicación de todos los Usuarios de la Empresa. Actores Administrador Actor Iniciador Administrador Pre Condición Gestionar Acceso al Sistema. Post Condición --- Curso Básico o Acciones Camino Básico 1. Se obtiene el ID del Usuario seleccionado 2. Se busca en la BD el usuario correspondiente y los datos asociados a la Bitácora. 3. Se muestra un detalle de los Accesos del usuario correspondiente. Curso Alternativo o Alterno 4. Existen campos que deben ser rellenados. 49

50 CASO DE USO 5: GESTIONAR ACCESO AL SISTEMA uc Gestionar Acceso al Sistema Gestionar Acceso al Sistema Usuario (from Actores) Ilustración 14: Caso de Uso Gestionar Acceso al Sistema CASO 5 Caso de Uso: Gestionar Acceso al Sistema Propósito Establecer el proceso de Inicio de Session y Cierre de Session del Sistema. Actores Usuario Actor Usuario Iniciador Pre Condición Que el sistema no esté iniciado. Post Condición Inicializa el Sistema Social CRM Curso Básico o Acciones 50

51 Camino Básico 1. El sistema solicita al Usuario del Sistema: Nombre de Usuario y Password. 2. El usuario ingresa los datos solicitados: Usuario y Password. Preciona el botón: Iniciar Session. 3. El sistema verifica los datos ingresados, se verifica el usuario: 3.1 Es usuario registrado: Ingresa al Sistema Social CRM. 3.2 No es usuario registrado: Sistema solicita: Usuario y Password. Referencia --- Curso Alternativo o 3.3 El Sistema muestra el mensaje de Registro de Usuario. Alterno 3.4 Sale del Sistema. 51

52 CASO DE USO 6: GESTIONAR PRE-CONTACTO uc Gestionar Pre-Contacto Gestionar Pre-Contacto Usuario (from Actores) Cliente (from Actores) Ilustración 15: Caso de Uso Gestionar Pre-Contacto CASO 6 Caso de Uso: Gestionar Pre-Contacto Propósito Permitirá registrar, modificar, eliminar los diferentes pre-contactos de la Empresa. Son candidatos a ser contactos. Actores Administrador, Asistente, Gestor de Publicidad, Cliente Actor Cliente Iniciador Pre Condición Post Condición Listar Pre-Contactos. Curso Básico o Acciones 52

53 Camino Básico 1. Insertar los datos del Cliente. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón insertar. 1.3 Inserta los datos del Cliente en la Base de Datos. 1.4 Visualiza en la lista la nueva fila. 2. Modificar los datos del Cliente. 2.1 Selecciona de la lista el Cliente a modificar. 2.2 Presionar el botón editar. 2.3 Se visualizara en los campos los datos del Cliente. 2.4 Modifica los datos que quiere cambiar. 2.5 Presiona el botón Modificar. 2.6 Modifica los datos del Cliente en la Base de Datos. 2.7 Visualiza en la lista los cambios de los datos del Cliente. 3. Eliminar los datos del Cliente. 3.1 Selecciona de la lista los datos del Cliente a eliminar. 3.2 Se visualizara en los campos los datos del Cliente a eliminar. 3.3 Presiona el botón a Borrar. 3.4 Elimina los datos del Cliente en la Base de Datos. 3.5 Visualiza en la lista los cambios en la Base de Datos. 4. Salir del Formulario Cierra el formulario Gestionar Pre-Contacto. Referencia --- Curso Alternativo o Alterno 1. Existen campos que deben ser llenados. 2. Escoja uno de la lista. 3. Los datos del Perfil no pueden ser eliminados. 53

54 CASO DE USO 7: GESTIONAR CONTACTO uc Gestionar Contacto Gestionar Contacto Usuario (from Actores) Cliente (from Actores) Ilustración 16: Caso de Uso Gestionar Contacto CASO 7 Caso de Uso: Gestionar Contacto Propósito Permitirá registra, modifica y eliminar todos los datos del Cliente de la empresa. Actores Administrador, Asistente, Gestor de Publicidad, Cliente. Actor Cliente. Iniciador Pre Condición Post Condición Listar Contactos de la Empresa Curso Básico o Acciones 54

55 Camino Básico 1. Insertar los datos del Cliente. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón insertar. 1.3 Inserta los datos del Cliente en la Base de Datos. 1.4 Visualiza en la lista la nueva fila. 2. Modificar los datos del Cliente. 2.1 Selecciona de la lista el Cliente a modificar. 2.2 Presionar el botón editar. 2.3 Se visualizara en los campos los datos del Cliente. 2.4 Modifica los datos que quiere cambiar. 2.5 Presiona el botón Modificar. 2.6 Modifica los datos del Cliente en la Base de Datos. 2.7 Visualiza en la lista los cambios de los datos del Cliente. 3. Eliminar los datos del Cliente. 3.1 Selecciona de la lista los datos del Cliente a eliminar. 3.2 Se visualizara en los campos los datos del Cliente a eliminar. 3.3 Presiona el botón a Borrar. 3.4 Elimina los datos del Cliente en la Base de Datos. 3.5 Visualiza en la lista los cambios en la Base de Datos. 4. Salir del Formulario Cierra el formulario Gestionar Contacto. Referencia --- Curso Alternativo o Alterno 1. Existen campos que deben ser llenados. 2. Escoja uno de la lista. 3. Los datos del Perfil no pueden ser eliminados. 55

56 CASO DE USO 8: GESTIONAR EMPRESAS uc Gestionar Empresas Gestionar Empresas Usuario (from Actores) Cliente (from Actores) Ilustración 17: Caso de Uso Gestionar Empresas CASO 8 Caso de Uso: Gestionar Empresas Propósito Registrar, Modificar y Eliminar los datos de las empresas en el Sistema. Actores Administrador, Asistente, Gestor de Publicidad, Cliente. Actor Iniciador Cliente. Pre Condición Post Condición Listar Empresas. Se visualizará una lista de las Empresas registrados en el Sistema. Curso Básico o Acciones 56

57 Camino Básico 1. Guardar los datos de la Empresa 1.1 Se ingresa los datos solicitados por el formulario. 1.2 Presiona el botón Guardar. 1.3 Guarda los datos de la Empresa en la Base de Datos. 1.4 Visualiza en la lista de Empresas el nuevo registro. 2. Modificar los datos de la Empresa 2.1 Selecciona de la lista la Empresa a modificar. 2.2 Presionar el botón Editar. 2.3 Se visualizara en los campos los datos de la Empresa. 2.4 Ingresa los nuevos datos de la Empresa. 2.5 Presiona el botón Actualizar. 2.6 Modifica los datos de la Empresa en la Base de Datos. 2.7 Visualiza en la lista los cambios de los datos de la Empresa. 3. Eliminar Empresa 3.1 Selecciona de la lista la Empresa a eliminar. 3.2 Se confirma el proceso de Eliminación. 3.3 Presiona el botón a Eliminar. 3.4 Elimina el registro de la Empresa en la Base de Datos. 4. Salir del Formulario Cierra el formulario Gestionar Empresas. Referencia --- Curso Alternativo o Alterno 1. Existen campos que deben ser llenados. 2. Escoja uno de la lista. 3. Los datos de la empresa no pueden ser eliminados. 57

58 CASO DE USO 9: GESTIONAR LISTA DE CONTACTOS uc Gestionar Lista de Contactos Gestionar Lista de Contactos Usuario (from Actores) Ilustración 18: Caso de Uso Gestionar Lista de Contactos CASO 9 Caso de Uso: Gestionar Lista de Contactos Propósito Permitirá crear, modificar y eliminar Lista de Contactos de la empresa (Segmentar los contactos), para facilitar el proceso de envío de la publicidad mediante Mailling. Actores Administrador, Asistente, Gestor de Publicidad. Actor Iniciador Administrador, Asistente, Gestor de Publicidad. Pre Condición Gestionar Contacto Curso Básico o Acciones 58

59 Camino Básico 1. Nuevo 1.1. Ingresa los datos requeridos por el formulario Selecciona los contactos que formaran parte de la nueva lista. 2. Guardar 2.1. Se valida los datos de la nueva lista a crear Se registra la nueva lista en la Base de datos Se registra el detalle de la lista en la Base de datos. 3. Modificar 3.1. Selecciona la lista a modificar Se actualiza los campos de la lista y la selección de los contactos de la lista. 4. Eliminar 4.1. Seleccionar la lista a eliminar Se confirma el proceso de eliminación de la lista Se elimina la lista de la Base de datos Se elimina el detalle de la lista de la Base de datos. 5. Salir del formulario. Curso Alternativo o Alterno 2.1: Si la nueva lista a crear no tiene los datos solicitados, se cancela el proceso de Registro de Nueva Lista. 4.2: No se confirma el proceso de eliminación, se vuelve a la página principal del módulo. CASO DE USO 10: GESTONAR LISTA DE EMPRESAS 59

60 uc Gestionar Lista de Empresas Gestionar Lista de Empresas Usuario (from Actores) Ilustración 19: Caso de Uso Gestionar Lista de Empresas CASO 10 Propósito Actores Actor Iniciador Pre Condición Post Condición Curso Básico Caso de Uso: Gestionar Lista de Empresas Permitirá crear, modificar y eliminar Lista de Empresas de la empresa (Segmentar los clientes), para facilitar el proceso de envío de la publicidad mediante Mailling. Administrador, Asistente, Gestor de Publicidad. Administrador, Asistente, Gestor de Publicidad. Gestionar Empresas. Gestión de Envío de Publicidad. o Acciones 60

61 Camino Básico 1. Nuevo 1.1. Ingresa los datos requeridos por el formulario Selecciona las empresas que formaran parte de la nueva lista. 2. Guardar 2.1. Se valida los datos de la nueva lista a crear Se registra la nueva lista en la Base de datos Se registra el detalle de la lista en la Base de datos. 3. Modificar 3.1. Selecciona la lista a modificar Se actualiza los campos de la lista y la selección de las empresas de la lista. 4. Eliminar 4.1. Seleccionar la lista a eliminar Se confirma el proceso de eliminación de la lista Se elimina la lista de la Base de datos Se elimina el detalle de la lista de la Base de datos. 5. Salir del formulario. Curso Alternativo o Alterno 2.1: Si la nueva lista a crear no tiene los datos solicitados, se cancela el proceso de Registro de Nueva Lista. 4.2: No se confirma el proceso de eliminación, se vuelve a la página principal del módulo. 61

62 CASO DE USO 11: IMPORTAR CONTACTO uc Importar Contactos Importar Contactos Usuario (from Actores) Ilustración 20: Caso de Uso Importar Contacto CASO 11 Caso de Uso: Importar Contactos Propósito Permitirá realizar el proceso de importación de nuevos contactos mediante archivos de texto plano, presentando el formato adecuado para el sistema. Actores Administrador, Asistente, Gestor de Publicidad. Actor Iniciador Administrador, Asistente, Gestor de Publicidad. Pre Condición Gestionar Importacion Post Condición Listar Contactos. Curso Básico o Acciones 62

63 Camino Básico 1. Nueva Importación 1.1. Seleccionar el archivo para importar los contactos. El formato del archivo será tabulado en cada campo de la tabla de la base de datos. 2. Generar Importación 2.1. Se lee el archivo línea a línea Se verifica los datos del archivo 2.3. Se registra en la Base de datos cada contacto presentado en el archivo 3. Se muestra un mensaje con el resultado producido en la importación, detallando los contactos importados. 4. Salir del formulario. Referencia --- Curso Alternativo o 2 Proceso de lectura del archivo. No es un archivo con el formato valido para realizar la importación de contactos. Alterno 3 Mensaje Exitoso u Mensaje de Error. CASO DE USO 12: EXPORTAR CONTACTOS uc Exportar Contactos Exportar Contactos Usuario (from Actores) Ilustración 21: Caso de Uso Exportar Contactos 63

64 CASO 12 Propósito Actores Actor Iniciador Pre Condición Post Condición Curso Básico o Camino Básico Caso de Uso: Exportar Contactos Permitirá realizar el proceso de exportación de los contactos en archivos de texto plano. Administrador, Asistente, Gestor de Publicidad. Administrador, Asistente, Gestor de Publicidad. Gestionar Importación. Acciones 1. Nueva Exportación 1.1. Seleccionar el path del directorio donde se realizará la exportación de los contactos. 2. Generar Exportación 2.1. Se selecciona los contactos establecidos para la exportación Se genera un archivo de texto plano con la información de cada contacto exportado. 3. Se muestra un mensaje con el resultado producido en la exportación de los contactos. 4. Salir del formulario. Referencia --- Curso Alternativo 2 No se ha seleccionado a contactos para realizar la exportación. o Alterno 3 Mensaje Exitoso u Mensaje de Error. 64

65 CASO DE USO 13: GESTIONAR CAMPAÑA DE PUBLICIDAD uc Gestionar Campaña de Publicidad Gestionar Campaña de Publicidad Gestor de Publicidad (from Actores) Ilustración 22: Caso de Uso Gestionar Campaña de Publicidad CASO 13 Caso de Uso: Gestionar Campaña de Publicidad Propósito Este caso de uso permitirá crear, modificar y eliminar Campañas de publicidad en el sistema. Actores Administrador, Gestor de Publicidad. Actor Iniciador Gestor de Publicidad. Pre Condición.. Post Condición Listar Campaña De Publicidad, Gestionar Envío de Publicidad Curso Básico o Acciones 65

66 Camino Básico 1. Guardar los datos de la Campaña. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón Guardar. 1.3 Se inserta un registro con los datos de la Campaña en la Base de Datos. 1.4 Se visualiza en la lista de la página principal la nueva campaña de publicidad creada. 2. Modificar los datos de la Campaña de Publicidad. 2.1 Selecciona de la lista la Campaña a Editar. 2.2 Presionar el botón Editar. 2.3 Se visualizará en los campos los datos de la Campaña seleccionada. 2.4 Se ingresa los nuevos datos de la Campaña. 2.5 Presiona el botón Actualizar 2.6 Se actualiza los datos de la Campaña en la Base de Datos. 2.7 Se visualiza la lista de las Campañas de Publicidad. 3. Eliminar Campaña. 3.1 Selecciona de la lista la Campaña a Eliminar. 3.2 Se confirma el proceso de eliminación de la Campaña. 3.3 Presiona el botón a Eliminar. 3.4 Se Elimina el registro de la Campaña en la Base de Datos. 3.5 Se Visualiza la lista de las Campañas de Publicidad. 4. Cancelar Cierra el formulario de Gestionar Campaña de Publicidad. Referencia --- Curso Alternativo o Alterno 1. Existen campos que deben ser llenados. 2. Seleccione la Campaña para Editar. 3. Los datos de la Campaña no pueden ser eliminados. 66

67 CASO DE USO 14: LISTAR CAMPAÑAS DE PUBLICIDAD uc Listar Campañas de Publicidad Listar Campañas de Publicidad Usuario (from Actores) Ilustración 23: Caso de Uso Listar Campañas de Publicidad CASO 14 Caso de Uso: Listar Campañas de Publicidad Propósito Permitirá listar todas las Campañas de publicidad existentes en la base de datos, de acuerdo a los parámetros correspondientes. Actores Administrador, Gestor de Campañas. Actor Iniciador Gestor de Publicidad. Pre Condición Gestionar Campañas. Post Condición Gestionar Envío de Publicidad. Curso Básico o Acciones Camino Básico 1. Listar Campañas de Publicidad Ingresa los parámetros para listar las campañas Se visualiza una tabla enlistando todas las campañas. 2. Salir (X) 3. Cierra la página de Listar Campañas de Publicidad. Referencia --- Curso Alternativo o Alterno 1 Los parámetros para realizar el listar Campañas de Publicidad no son los solicitados por el formulario. 67

68 CASO DE USO 15: GESTIONAR PLANTILLA DE PUBLICIDAD uc Gestionar Plantilla de Publicidad Gestionar Plantilla de Publicidad Gestor de Publicidad (from Actores) Ilustración 24: Caso de Uso Gestionar Plantilla de Publicidad CASO 15 Propósito Caso de Uso: Gestionar Plantilla de Publicidad Permitirá gestionar nuevas Plantillas de Publicidad. Cada plantilla de publicidad será un documento HTML previamente estructurado con código HTML. Actores Administrador, Usuario Actor Iniciador Administrador Pre Condición.. Post Condición.. Curso Básico o Acciones del Actor 68

69 Camino Básico 1. Para Visualizar en la página. 1.1 El usuario inicia sesión con sus datos de usuario. 2.Visualiza el menú principal Selecciona Modulo: Publicidad-Plantillas. 3. Mostar la página enlistando las plantillas. 4. Visualiza una lista de de las plantillas que se encuentran disponibles en el sistema Selecciona Nueva Plantilla. 4.2 Carga la página de nueva Plantilla. 4.3 Ingresa los datos solicitados para la nueva plantilla 4.4 Se guarda la nueva plantilla en la Base de Datos. 4.5 Se visualiza la lista de las Plantillas, incluyendo la Nueva Plantilla. 5. Modificar Plantilla. 5.1 Selecciona la plantilla a modificar. 5.2 Ingresa los nuevos datos para la Plantilla. 5.3 Confirma los cambios. 5.4 Guarda los datos de la plantilla. 6. Eliminar Plantilla. 6.1 Selecciona la Plantilla a Eliminar 6.2 Confirma la eliminación de la Plantilla. Referencia --- Curso Alternativo o Alterno 69

70 CASO DE USO 16: IMPORTAR PLANTILLA DE PUBLICIDAD uc Importar Plantilla de Publicidad Importar Plantiila de Publicidad Gestor de Publicidad (from Actores) Ilustración 25: Caso de Uso Importar Plantilla de Publicidad CASO 16 Caso de Uso: Importar Plantilla de Publicidad Propósito Importar las plantillas prediseñadas para el envío de la publicidad. Actores Administrador, Usuario Actor iniciador Administrador, Gestionar Plantilla Pre Condición Gestionar Plantilla de Publicidad. Post Condición Flujo Eventos Actor 1. Selecciona el menú: Publicidad-Importar Plantilla 2. Selecciona el Archivo de origen de la Nueva Plantilla. 2.1 Confirma la Selección de la Plantilla. 3. Ingresa los datos solicitados para la Nueva Plantilla 4. Guarda la plantilla importada en la BD. Curso Alternativo Alterno 70

71 CASO DE USO 17: EXPORTAR PLANTILLA DE PUBLICIDAD uc Exportar Plantilla de Publicidad Exportar Plantilla de Publicidad Gestor de Publicidad (from Actores) Ilustración 26: Caso de Uso Exportar Plantilla de Publicidad CASO 17 Caso de Uso: Exportar Plantilla de Publicidad Propósito Exportar las plantillas prediseñadas para el envío de la publicidad. Actores Administrador, Usuario Actor iniciador Administrador, Gestionar Plantilla Pre Condición Gestionar Plantilla de Publicidad. Post Condición Flujo Eventos Actor 1. Selecciona el menú: Publicidad-Exportar Plantilla 2. Selecciona el destino para la Plantilla. 2.1 Confirma la Selección de la Plantilla. 3. Ingresa los datos solicitados para la Nueva Plantilla 4. Exporta la plantilla a un directorio especificado por el usuario. Curso Alternativo Alterno 71

72 CASO DE USO 18: GESTIONAR REGLAS DE ENVIO uc Gestionar Reglas de En... Gestionar Reglas de Env io Gestor de Publicidad (from Actores) Ilustración 27: Caso de Uso Gestionar Reglas de Envío CASO 18 Propósito Actores Actor Iniciador Pre Condición Post Condición Curso Básico o Camino Básico Caso de Uso: Gestionar Reglas de Envío Permitirá asignar reglas de envío al momento de Gestionar los envíos de las campanias publicitaria. Gestor de Envió, Usuario Gestor de Envío Gestionar Publicidad Gestionar Envío de Publicidad. Acciones Referencia --- Curso --- Alternativo o Alterno 72

73 CASO DE USO 19: GESTIONAR ENVIO DE PUBLICIDAD uc Gestionar Env io de Publicid... Gestionar Env io de Publicidad Usuario (from Actores) Ilustración 28: Caso de Uso Gestionar Envío de Publicidad CASO 19 Caso de Uso: Gestionar Envío de Publicidad Propósito Permitirá Registrar, Modificar, Eliminar y Realizar los diferentes Envíos de Publicidad. Actores Gestor de Publicidad. Actor Iniciador Gestor de Publicidad. Pre Condición Gestionar Campañas de Publicidad. Post Condición. Curso Básico o Acciones 73

74 Camino Básico 1. Nuevo Envíos de Publicidad. 1.1 Ingresa los datos solicitados por el formulario. 1.2 Presiona el botón Guardar. 1.3 Inserta los datos del Envío en la Base de Datos. 1.4 Se visualiza en la página principal del módulo de envío el nuevo envío creado. 2. Modificar Envíos de Publicidad. 2.1 Selecciona de la lista el Envío a modificar. 2.2 Presionar el botón Editar. 2.3 Se visualiza los datos del Envío en el formulario. 2.4 Se introduce los nuevos datos para actualizar el Envíos. 2.5 Presiona el botón Actualizar. 2.6 Actualiza los datos del Envío de Publicidad en la Base de Datos. 2.7 Se visualiza en la página principal del módulo la lista de envíos. 3. Eliminar Envío de Publicidad. 3.1 Selecciona el Envío de Publicidad a Eliminar. 3.2 Presiona el botón a Eliminar. 3.3 Elimina el Envíos de Publicidad de la Base de Datos. 3.4 Se visualiza la lista de Envíos creados. 4. Salir del Formulario Cierra el formulario Gestionar Envíos de Publicidad. Curso Alternativo o Alterno

75 CASO DE USO 20: GESTIONAR CONFIGURACION DE CONEXIÓN TWITTER uc Gestionar Configuracion de Conexion Twitter Gestionar Configuracion de Conexion Twitter Gestor de Publicidad (from Actores) Ilustración 29: Caso de Uso Gestionar Configuración de Conexión Twitter CASO 20 Caso de Uso: Gestionar Configuración de Conexión Twitter Propósito Establecer la Configuración de Conexión con la Red Social Twitter. Actores Administrador, Usuario. Actor Iniciador Administrador Pre Condición Gestionar Configuración de Conexión de Red Social. Post Condición. Curso Básico o Acciones Camino Básico 1.- Iniciar Sesión en Twitter. 2.- Confirmación de Uso de Nuestra Aplicación Una vez el Usuario Confirmo que Utilizará Nuestra Aplicación para Gestionar sus publicaciones entonces capturamos los siguiente Tokens Key: a): oauth_token, oauth_token_secret 3.- Almacenamos estos identificadores de inicio de sesión en la Base de Datos. 4. Confirmar. Referencia --- Curso

76 Alternativo Alterno o 2.2- El usuario no Confirma Nuestra Apliación, Volvemos a la página principal de Redes Sociales. 2.3 Los oauth_token, oauth_token_secret no pudieron ser capturados. Volvemos a la página Principal. CASO DE USO 21: GESTIONAR CONFIGURACION DE CONEXIÓN FACEBOOK uc Gestionar Configuracion de Conexion Facebook Gestionar Configuracion de Conexion Facebook Gestor de Publicidad (from Actores) Ilustración 30: Caso de Uso Gestionar Configuración de Conexión Facebook CASO 21 Caso de Uso: Gestionar Configuración de Conexión Facebook Propósito Establecer la Configuración de Conexión con la Red Social Facebook. Actores Administrador, Usuario. Actor Iniciador Administrador Pre Condición Gestionar Configuración de Conexión de Red Social. Post Condición. Curso Básico o Acciones 76

77 Camino Básico 1.- Iniciar Sesión en Facebook. 2.- Confirmación de Uso de Nuestra Aplicación Una vez el Usuario Confirmo que Utilizará Nuestra Aplicación para Gestionar sus publicaciones entonces capturamos los siguiente Tokens Key: a): oauth_token, oauth_token_secret 3.- Almacenamos estos identificadores de inicio de sesión en la BD. 4. Confirmar. Referencia --- Curso Alternativo o 2.2- El usuario no Confirma Nuestra Apliación, Volvemos a la página principal de Redes Sociales. Alterno 2.3 Los oauth_token, oauth_token_secret no pudieron ser capturados. Volvemos a la página Principal. CASO DE USO 22: GESTIONAR CONFIGURACION DE CONEXIÓN LINKEDIN uc Gestionar Configuracion de Conexion Linkedin Gestionar Configuracion de Conexion Linkedin Gestor de Publicidad (from Actores) Ilustración 31: Caso de Uso Gestionar Configuración de Conexión Linkedin 77

78 CASO 23 Caso de Uso: Gestionar Configuración de Conexión Linkedin Propósito Establecer la Configuración de Conexión con la Red Social Linkedin. Actores Administrador, Usuario. Actor Iniciador Administrador Pre Condición Gestionar Configuración de Conexión de Red Social. Post Condición. Curso Básico o Acciones Camino Básico 1.- Iniciar Sesión en LinkedIn. 2.- Confirmación de Uso de Nuestra Aplicación Una vez el Usuario Confirmo que Utilizará Nuestra Aplicación para Gestionar sus publicaciones entonces capturamos los siguiente Tokens Key: a): oauth_token, oauth_token_secret 3.- Almacenamos estos identificadores de inicio de sesión en la BD. 4. Confirmar. Referencia --- Curso Alternativo o Alterno 2.2- El usuario no Confirma Nuestra Apliación, Volvemos a la página principal de Redes Sociales. 2.3 Los oauth_token, oauth_token_secret no pudieron ser capturados. Volvemos a la página Principal. 78

79 4.3. DIAGRAMA GENERAL DE CASOS DE USO uc Diagrama General de Casos De Uso Gestionar Usuario (from Modulo Usuario) Gestionar Perfiles (from Modulo Usuario) Administrador Gestionar Privilegios (from Actores) Ver Historial de Acceso (from Modulo Usuario) Gestionar Pre-Contacto Gestionar Acceso al Sistema (from Modulo Usuario) (from Modulo Contactos) Cliente (from Actores) Asistente (from Actores) (from Modulo Usuario) Gestionar Contacto (from Modulo Contactos) Gestionar Empresas (from Modulo Contactos) Gestor de Publicidad (from Actores) Usuario (from Actores) Gestionar Lista de Contactos (from Modulo Contactos) Gestionar Campaña de Publicidad Gestionar Lista de Empresas (from Modulo Contactos) (from Modulo Publicidad) Gestionar Configuracion de Redes Sociales (from Modulo Redes Sociales) Gestionar Plantilla de Publicidad (from Modulo Publicidad) Importar Plantiila de Publicidad Importar Contactos (from Modulo Contactos) (from Modulo Publicidad) Exportar Contactos (from Modulo Contactos) Listar Campañas de Publicidad (from Modulo Publicidad) Gestionar Configuracion de Conexion Twitter (from Modulo Redes Sociales) Exportar Plantilla de Publicidad Gestionar Env io de Publicidad (from Modulo de Envio) SMPT (from Actores) Gestionar Configuracion de Conexion Facebook (from Modulo Publicidad) (from Modulo Redes Sociales) Gestionar Configuracion de Conexion Linkedin Gestionar Reglas de Env io (from Modulo Redes Sociales) (from Modulo de Envio) Ilustración 32: Diagrama General de Casos de Uso 79

80 5. FLUJO DE TRABAJO: ANALISIS 5.1. ANALISIS DE LA ARQUITECTURA IDENTIFICACION DE PAQUETES pkg Diagrama de Paquetes Modulo Usuario Modulo Contactos Modulo Publicidad Modulo Envio Modulo Redes Sociales Ilustración 33: Identificación de Paquetes Administración de Acceso y Usuario (Módulo de Usuario): Este paquete permite la gestión de los diferentes usuarios que forman parte del Sistema. Registrar, Actualizar, Modificar, Buscar, Eliminar Usuarios del Sistema. Además, permite realizar el control y gestión de Acceso al Sistema. Administración de Contactos (Módulo de Contactos): Este paquete permite la gestión de los diferentes contactos relacionados con la Empresa. Gestionara Contactos (Particulares), Gestionar Empresas, Gestionar Pre-Contactos. Administración de Publicidad (Módulo de Publicidad): Este paquete tiene por objetivo la administración y gestión de campañas publicitaria que la empresa realice y la administración y gestión de las plantillas para las campañas publicitarias. Administración de Envío de Publicidad (Módulo de Envío): Se realiza la gestión y administración de los envíos de las campañas publicitarias. 80

81 Administración de Conexiones Sociales (Módulos Redes Sociales): Se realizan la configuración de las conexiones con las Redes Sociales. Además, establecer publicaciones, búsquedas de perfiles. 81

82 IDENTIFICACION DE CASOS DE USO EN CADA PAQUETE PAQUETE: Administración de Acceso y Usuario uc Módulo de Usuario Gestionar Acceso al Sistema (from Modulo Usuario) «trace» Ver Historial de Acceso Módulo de Usuario «trace» (from Modulo Usuario) «trace» Gestionar Perfiles (from Modelo de casos de uso) «trace» (from Modulo Usuario) «trace» Gestionar Privilegios Gestionar Usuario (from Modulo Usuario) (from Modulo Usuario) Ilustración 34: Paquete Administración de Acceso y Usuario PAQUETE: Administración de Contactos. 82

83 uc Módulo de Contactos Gestionar Contacto (from Modulo Contactos) Gestionar Pre-Contacto (from Modulo Contactos) Módulo de Contactos «trace» «trace» «trace» Gestionar Empresas (from Modulo Contactos) «trace» Gestionar Lista de Contactos (from Modelo de casos de uso) «trace» (from Modulo Contactos) «trace» «trace» Gestionar Lista de Empresas (from Modulo Contactos) Importar Contactos Exportar Contactos (from Modulo Contactos) (from Modulo Contactos) Ilustración 35: Paquete Administración de Contactos PAQUETE: Administración de Publicidad 83

84 uc Módulo Publicidad Gestionar Campaña de Publicidad (from Modulo Publicidad) Gestionar Plantilla de Publicidad «trace» (from Modulo Publicidad) «trace» Módulo Publicidad «trace» Importar Plantiila de Publicidad (from Modulo Publicidad) (from Modelo de casos de uso) «trace» «trace» Listar Campañas de Publicidad Exportar Plantilla de Publicidad (from Modulo Publicidad) (from Modulo Publicidad) Ilustración 36: Paquete Administración de Publicidad PAQUETE: Administración de Envíos uc Módulo de Env io Gestionar Env io de Publicidad Módulo de Env io «trace» (from Modulo de Envio) (from Modelo de casos de uso) «trace» Gestionar Reglas de Env io (from Modulo de Envio) Ilustración 37: Paquete Administración de Envíos 84

85 PAQUETE: Administración de Conexiones con Redes Sociales uc Módulo Redes Social... Gestionar Configuracion de Conexion Facebook «trace» (from Modulo Redes Sociales) Módulo Redes Sociales «trace» Gestionar Configuracion de Conexion Linkedin (from Modelo de casos de uso) (from Modulo Redes Sociales) «trace» Gestionar Configuracion de Conexion Twitter (from Modulo Redes Sociales) Ilustración 38: Paquete Administración de Conexiones con Redes Sociales 85

86 5.2. ANALIZAR CASOS DE USO DIAGRAMAS DE COMUNICACION CASO DE USO 1: GESTIONAR USUARIO sd Gestionar Usuarios 1.1: Nuevo() 1.3: ObtenerPerfiles() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 1.2: Nuevo() 2.4: Guardar() 3.4: Modificar() 4.2: Buscar() 5.1: Eliminar(codigo) 5.2: Eliminar() FrmUsuarios GUsuario Usuario 1: Nuevo() 2: Guardar() 3: Modificar() 4: Buscar() 1.4: SeleccionarPerfiles() 1.5: Seleccionar() 2.2: Obtener(nombre) 2.3: Obtener() 3.2: Obtener(nombre) 3.3: Obtener() 5: Eliminar() GPerfil Perfil Administrador (from Actores) Ilustración 39: Diagrama de Comunicación Gestionar Usuario CASO DE USO 2: GESTIONAR PERFILES 86

87 sd Gestionar Perfiles 1.1: Nuevo() 1.2: Nuevo() 2.1: Guardar(datos) 2.2: Guardar() 3.1: Modificar(datos) 3.2: Modificar() 4.1: Buscar(datos) 4.2: Buscar() 5.1: Eliminar(codigo) 5.2: Eliminar() Frmperfiles GPerfil Perfil 1: Nuevo() 2: Guardar() 3: Modificar() 4: Buscar() 5: Eliminar() Administrador (from Actores) Ilustración 40: Diagrama de Comunicación Gestionar Perfiles CASO DE USO 3: GESTIONAR PRIVILEGIOS sd Gestionar Privilegios 1.3: Seleccionar() 2.3: Obtener() GPerfil Perfil 1.1: SeleccionarPerfiles() 1.2: SeleccionarPerfiles() 1.4: SeleccionarModulos() 2.1: ObtenerPerfil(nombre) 2.4: ObtenerModulo(nombre) 2.2: Obtener(nombre) 2.7: Guardar(datos) 2.8: Guardar() Frmprivilegio GPrivilegio Privilegio 1: Nuevo() 1.5: SeleccionarModulos() 2: Gurdar() 2.5: Obtener(nombre) 1.6: Seleccionar() 2.6: Obtener() GModulo Modulo Administrador (from Actores) Ilustración 41: Diagrama de Comunicación Gestionar Privilegios 87

88 CASO DE USO 4: VER HISTORIAL DE ACCESO sd Ver Historial de Acceso 1.1: VerHistorial(codigouser) 1: VerHistorialAcceso() 1.4: MostarHistorial(idusr) Administrador (from Actores) Frmhistorialacceso 1.2: Obtener(nombre) GBitacora 1.5: Seleccionar() Usuario 1.3: Obtener() GUsuario Bitacora Ilustración 42: Diagrama de Comunicación Ver Historial de Acceso CASOS DE USO 5: GESTIONAR ACCESO AL SISTEMA sd Gestionar Acceso al Sistema 1.1: iniciar_sesion(datos) 1.2: Obtener(codigo) GUsuario 1.3: Obtener() Usuario Frminiciosession GSession 1: Iniciar_Sesion() 1.4: Seleccionar(codigo) 1.5: Seleccionar() Modulo Usuario GModulo 1.6: Seleccionar() Menu (from Actores) Ilustración 43: Diagrama de Comunicación Gestionar Acceso al Sistema 88

89 CASO DE USO 6: GESTIONAR PRE-CONTACTO sd Gestionar PreContacto 1.5: Seleccionar() 2.3: Obtener() 3.3: Obtener() Gorigencontacto Origencontacto 1.1: Nuevo() 1.3: Obtenerorigencontactos() 1.6: Obtenerempresas() 1.9: Obtenerestadocontactos() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 5.1: Eliminar(codigo) 1.4: Seleccionar() 1.8: Seleccionar() 2.5: Obtener() 2.2: Obtener(nombre) 3.5: Obtener() 3.2: Obtener(nombre) GEmpresa 1.7: Seleccionar() 2.4: Obtener(nombre) 3.4: Obtener(nombre) 4.2: Buscar() 5.2: Eliminar() Empresa Frmprecontactos GPrecontacto 1.2: Nuevo() 2.8: Guardar() 3.8: Modificar() Precontacto 1: Nuevo() 1.10: Seleccionar() 2: Guardar() 5: Eliminar() 2.6: Obtener(nombre) 1.11: Seleccionar() 3: Modificar() 3.6: Obtener(nombre) 2.7: Obtener() 3.7: Obtener() 4: Buscar() GEstadocontacto Estadocontacto Usuario (from Actores) Ilustración 44: Diagrama de Comunicación Gestionar Pre-Contacto CASO DE USO 7: GESTIONAR CONTACTO sd Gestionar PreContacto 1.5: Seleccionar() 2.3: Obtener() 3.3: Obtener() 1.1: Nuevo() 1.3: Obtenerorigencontactos() 1.6: Obtenerempresas() 1.9: Obtenerestadocontactos() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 5.1: Eliminar(codigo) Gorigencontacto Origencontacto 1.4: Seleccionar() 1.8: Seleccionar() 2.5: Obtener() 2.2: Obtener(nombre) 3.5: Obtener() 3.2: Obtener(nombre) GEmpresa 1.7: Seleccionar() 2.4: Obtener(nombre) 3.4: Obtener(nombre) 4.2: Buscar() 5.2: Eliminar() Empresa Frmprecontactos GPrecontacto 1.2: Nuevo() 2.8: Guardar() 3.8: Modificar() Precontacto 1: Nuevo() 1.10: Seleccionar() 2: Guardar() 5: Eliminar() 2.6: Obtener(nombre) 1.11: Seleccionar() 3: Modificar() 3.6: Obtener(nombre) 2.7: Obtener() 3.7: Obtener() 4: Buscar() GEstadocontacto Estadocontacto Usuario (from Actores) Ilustración 45: Diagrama de Comunicación Gestionar Contacto 89

90 CASO DE USO 8: GESTIONAR EMPRESAS sd Gestionar Empresa 1.1: Nuevo() 1.3: Obteneractividades() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 5.1: Eliminar(codigo) 1.2: Nuevo() 2.4: Guardar() 3.4: Gurdar() 4.2: Buscar() 5.2: Eliminar() 1: Nuevo() Frmempresa 1.4: Seleccionar() GEmpresa Empresa 2: Guardar() 2.2: Obtener(nombre) 3: Modificar() 4: Buscar() 5: Eliminar() 3.2: Obtener(nombre) 1.5: Seleccionar() 2.3: Obtener() 3.3: Obtener() GActividad Actividad Usuario (from Actores) Ilustración 46: Diagrama de Comunicación Gestionar Empresas CASO DE USO 9: GESTIONAR LISTA CONTACTO sd Gestionar Lista de Contactos 1.1: Nuevo() 1.3: Seleccionarcontactos() 1.2: Nuevo() 2.1: Guardar(datos) 2.4: Gurdar() 3.1: Modificar(datos) 3.2: Modificar() 4.1: Buscar(datos) 4.2: Buscar() 5.1: Eliminar(codigo) 5.3: Eliminar() Frmlistacontactos GListacontactos 2.5: Guardar() Lista contacto 1: Nuevo() 1.4: Seleccionar() 5.2: Eliminar() 2: Gurdar() 2.2: Obtener(nombre) 3: Modificar() 4: Buscar() 5: Eliminar() 1.5: Seleccionar() 2.3: Obtener() Detall contactos Usuario (from Actores) GContacto Contacto Ilustración 47: Diagrama de Comunicación Gestionar Lista Contacto 90

91 CASO DE USO 10: GESTIONAR LISTA EMPRESA sd Gestionar Lista de Contactos 1.1: Nuevo() 1.3: Seleccionarcontactos() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 5.1: Eliminar(codigo) 1.2: Nuevo() 2.4: Gurdar() 3.2: Modificar() 4.2: Buscar() 5.3: Eliminar() Frmlistacontactos 1: Nuevo() 2: Gurdar() 1.4: Seleccionar() GListacontactos 2.2: Obtener(nombre) 2.5: Guardar() 5.2: Eliminar() Lista contacto 3: Modificar() 4: Buscar() 1.5: Seleccionar() 2.3: Obtener() Detall contactos 5: Eliminar() GContacto Contacto Usuario (from Actores) Ilustración 48: Diagrama de Comunicación Gestionar Lista Empresa CASO DE USO 11: IMPORTAR CONTACTO sd Exportar Contacto 1.1: Exportarcontactos() 2.1: Importarcontactos(filename) 1.2: Seleccionar() 2.3: Guardar() Frmcontactos GContacto Contacto 1: Emportar() 1.3: GenerarExportacion() 2: Importar() 2.2: GenerarImportacion() Usuario Archivo (from Actores) Ilustración 49: Diagrama de Comunicación Importar Contacto 91

92 CASO DE USO 12: EXPORTAR CONTACTO sd Exportar Contacto 1.1: Exportarcontactos() 2.1: Importarcontactos(filename) 1.2: Seleccionar() 2.3: Guardar() Frmcontactos GContacto Contacto 1: Emportar() 1.3: GenerarExportacion() 2: Importar() 2.2: GenerarImportacion() Usuario Archivo (from Actores) Ilustración 50: Diagrama de Comunicación Exportar Contacto CASO DE USO 13: GESTIONAR CAMPAÑA DE PUBLICIDAD sd Gestionar Campaña de Publicidad 1.14: Obtener() 2.3: Obtener() 3.3: Obtener() 1.1: Nuevo() 1.3: Obtenertipos() 1.6: Obtenerestadocampanias() 1.9: Obtenerplantillas() 1.12: Obtenercreador() 2.1: Guardar(datos) 3.1: Modificar(datos) 4.1: Buscar(datos) 5.1: Eliminar(codigo) GUsuario 1.5: Seleccionar() 1.13: Obtener(codigo) 2.5: Obtener() 3.5: Obtener() 2.2: Obtener(username) 3.2: Obtener(username) GTipo 1.4: Seleccionartipos() 2.4: Obtener(nombre) 3.4: Obtener(nombre) 1.2: Nuevo() 3.10: Moficar() 4.2: Buscar() Usuario 5.2: Eliminar() Tipo Frmcampania 1: Nuevo() 2: Guardar() 3: Modificar() GCampania 1.10: Seleccionarplantillas() 1.7: Seleccionarestados() 2.6: Obtener(nombre) 3.6: Obtener(nombre) 2.10: Guardar() 1.8: Seleccionar() 2.7: Obtener() 3.7: Obtener() Campania 4: Buscar() 5: Eliminar() 2.8: Obtener(codigo) 3.8: Obtener(codigo) 1.11: Seleccionar() GEstadocampania Estadocampania 2.9: Obtener() 3.9: Obtener() Administrador (from Actores) GPlantilla Plantilla Ilustración 51: Diagrama de Comunicación Gestionar Campañas de Publicidad 92

93 CASO DE USO 14: LISTAR CAMPAÑAS DE PUBLICIDAD sd Listar Campaña de Publicidad 1.1: Listarcampanias() 1.2: Seleccionar() Frmcampanias GCampania Campania 1: Listar() Usuario (from Actores) Ilustración 52: Diagrama de Comunicación Listar Campañas de Publicidad CASO DE USO 15: GESTIONAR PLANTILLA DE PUBLICIDAD sd Gestionar Plantilla de Publicidad 1.1: Nuevo() 1.2: Nuevo() 2.1: Guardar(datos) 2.3: Guardar() 3.1: Modificar(datos) 3.3: Modificar() 4.1: Buscar(datos) 4.2: Buscar() 5.1: Eliminar(codigo) 1: Nuevo() Frmplantillas GPlantilla Plantilla 2: Guardar() 2.2: Importardisenio() 3: Modificar() 4: Buscar() 3.2: Obtenerdisenio() 5: Eliminar() Archivo Usuario (from Actores) Ilustración 53: Diagrama de Comunicación Gestionar Plantilla de Publicidad 93

94 CASO DE USO 16: IMPORTAR PLANTILLA DE PUBLICIDAD sd Importar Plantilla de Publicidad 1.1: Importarplantilla(pathfile) 1.3: Guardar() 2.1: Exportarplantilla(pathfile) 2.2: Obtener(codigo) Frmplantilla 1: Importar() 2: Exporatar() GPlantilla Plantilla 1.2: Generarimportacion(pathfilename) 2.3: Generarexportacion(pathfile) Archivo Administrador (from Actores) Ilustración 54: Diagrama de Comunicación Importar Plantilla de Publicidad CASO DE USO 17: EXPORTAR PLANTILLA DE PUBLICIDAD sd Importar Plantilla de Publicidad 1.1: Importarplantilla(pathfile) 1.3: Guardar() 2.1: Exportarplantilla(pathfile) 2.2: Obtener(codigo) Frmplantilla 1: Importar() 2: Exporatar() GPlantilla Plantilla 1.2: Generarimportacion(pathfilename) 2.3: Generarexportacion(pathfile) Archivo Administrador (from Actores) Ilustración 55: Diagrama de Comunicación Exportar Plantilla de Publicidad 94

95 CASO DE USO 18: GESTIONAR REGLAS DE ENVÍO sd Gestionar Reglas de Envio 1.1: Nuevo() 2.1: Guardar(datos) 3.1: Eliminar(codigo) 1.2: Nuevo() 2.2: Gudardar() 3.2: Eliminar() Frmenvios GRegla Regla 1: Nuevo() 2: Guardar() 3: Eliminar() Usuario (from Actores) Ilustración 56: Diagrama de Comunicación Gestionar Reglas de Envío. 95

96 CASO DE USO 19: GESTIONAR ENVIO DE PUBLIIDAD sd Gestionar Envío de Publicidad 2.3: Obtener() 1.4: Seleccionar() GEstadoenvio 3.3: Obtener() Estadoenvio 2.5: Obtener() 1.6: Seleccionar() 3.2: Obtenercodigo(nombre) 2.2: Obtenercodigo(nombre) 1.3: Obtenerestadoenvio() 3.5: Obtener() GCanalcomunicacion Canalcomunicacion 3.4: Obtenercodigo(nombre) 2.7: Obtener() 2.4: ObtenerCodigo(nombre) 1.8: Seleccionar() 1.5: Obtenercanales() 3.7: Obtener() Campania 4.1: Eliminar(codigo) 3.1: Modificar(Datos) 2.1: Guardar(Datos) GCampania 1.7: Obtenercampanias() 2.6: Obtenercodigo(nombre) 3.6: Obtenercodigo(nombre) 1.1: Nuevo() 2.12: Guardar() 1.2: nuevo() 4: Eliminar() 3: Modificar() Frmenvios GEnvio 4.2: Eliminar() 3.8: Obtenercodigo(nombre) 3.12: Modificar() Envio 2: Guardar() 2.8: Obtenercodigo(nombre) 1: Nuevo() 1.9: Obtenerlistacontactos() Usuario 3.10: Obtenercodigo(nombre) 2.10: Obtenercodigo(nombre) GListacontactos 3.9: Obtener() 2.9: Obtener() Listacontactos (from Actores) 1.11: Obtenerlistaempresas() 1.10: Seleccionar() 3.11: Obtener() GListaempresas 2.11: Obtener() Listaempresas 1.12: Seleccionar() Ilustración 57: Diagrama de Comunicación Gestionar Envío de Publicidad 96

97 CASO DE USO 20: GESTIONAR CONEXIÓN TWITTER sd Gestionar Configuración de Conexión Twitter 1.1: AddTwitter(datos) 1.4: Confirmar() 2.1: Eliminar(codigo) 1.5: Guardar() 2.2: Eliminar() 1: Adicionar() Frmtwitter GConfiguracion Configuracion 2: Eliminar() Usuario 1.3: GetAutoritationURL(tokens_key) EpyTwitter() 1.2: GetAutoritationURL(datos) API de Conexión para Twitter. Recibe los Tokens Key de Conexión confirmado por el Usuario Esta API hace uso de: 'EpiCurl.php'; 'EpiOAuth.php'; (from Actores) Ilustración 58: Diagrama de Comunicación Gestionar Conexión Twitter CASO DE USO 21: GESTIONAR CONEXIÓN FACEBOOK sd Gestionar Configuración de Conexión Facebook 1.1: AddFacebook(APP_ID, keysecret) 1.5: Confirmar(facebook_id, access_token) 1.6: Guardar(facebook_id, access_token) 2.1: EliminarDatosConfiguracion(codigo) 2.2: Eliminar() 1: Adicionar(APP_ID, keysecret) Frmfacebook GConfiguracion Configuracion 2: Eliminar() 1.2: Get_access_token(APP_ID, keysecret) 1.3: getsignedrequest() 1.4: Obtener_Access_token() Facebook Facebook Usuario (from Actores) Graph API de Facebook Datos de retorno a utilizar: (facebook_id, access_tokens). Por medio de esta clase hacemos referencia a toda la Base de datos de la Red Social Facebook! Ilustración 59: Diagrama de Comunicación Gestionar Conexión Facebook. 97

98 CASO DE USO 22: GESTIONAR CONEXIÓN LINKEDIN sd Gestionar Configuración de Conexión Linkedin 1.1: AddLinkedin(username, password) 1.4: Confirmar(linked_id, access_tokens) 1.5: Guardar(linked_id, access_tokens) 2.1: Eliminar(codigo) 2.2: Eliminar() FrmLinkedin GConfiguracion Configuracion 1: Adicionar(username,password) 1.2: gettokenaccess(access_tokens) 2: Eliminar() 1.3: gettokenaccess(access_tokens) Linkedin.php Administrador (from Actores) Ilustración 60: Diagrama de Comunicación Gestionar Conexión Linkedin 98

99 6. FLUJO DE TRABAJO: DISEÑO 6.1. DISEÑO DE ARQUITECTURA VISTAS DE PAQUETES CON USUARIOS pkg Diagrama de Paquetes Social C... Modulo Publicidad Aplicación Web para la Gestión de Envíos de Campañas Publicitarias bajo el enfoque Social Media CRM Módulo Contactos SOCIAL CRM Usuario (from Actores) «flow» Modulo Usuario Cliente (from Actores) Módulo Redes Sociales Módulo Envio SMTP (from Actores) Ilustración 61: Vista de Paquetes con Usuarios 99

100 VISTAS Y ANALISIS DE PAQUETES pkg UDiagrama Navegacion Publicidad Env ios Contactos Redes Sociales Usuario Ilustración 62: Vistas y Análisis de Paquetes 100

101 MODELO DE DESPLIEGUE Ilustración 63: Modelo de Despliegue 101

102 ORGANIZACIÓN POR CAPAS Ilustración 64: Organización por Capas 102

103 6.2. DISEÑAR CASOS DE USO DIAGRAMAS DE SECUENCIA CASO DE USO 1: GESTIONAR USUARIO sd Gestionar Usuario Administrador «form» Frmusuarios «Gestor» GUsuario «Gestor» GPerfil «Entidad» Perfil «Entidad» Usuario Nuevo() Nuevo() Nuevo() Obenerperfiles() Seleccionarperfiles() Seleccionar() CargarCampos() Guardar() Guardar(datos) Obtener(nombre) Obtener() Guardar() Actualizar() Modicar() Modificar(datos) Obtener(nombre) Obtener() Modificar() Actualizar() Buscar() Buscar(datos) Buscar() CargarCampos() Eliminar() Eliminar(codigo) Eliminar() Actualizar() (from Actores) Ilustración 65: Diagrama de Secuencia Gestionar Usuario 103

104 CASO DE USO 2: GESTIONAR PERFILES sd Gestionar Perfiles Administrador «form» Frmperfiles «gestor» GPerfil «entidad» Perfil Nuevo() Nuevo() Nuevo() CargarCampos() Guardar() Guardar(datos) Guardar(datos) Actualizar() Modificar() Modificar(datos) Modificar(datos) Actualizar() Eliminar() Eliminar(datos) Eliminar(datos) Actualizar() Buscar() Buscar(datos) Buscar(datos) Actualizar() (from Actores) Ilustración 66: Diagrama de Secuencia Gestionar Perfiles 104

105 CASO DE USO 3: GESTIONAR PRIVILEGIOS sd Gestionar Privilegios Administrador «form» frmprivilegios «gestor» GPrivilegio «gestor» GPerfil «gestor» GModulo «entidad» Perfil «entidad» Privilegio «entidad» Modulo Nuevo() SelecionarPerfiles() SelecionarPerfiles() Selecionar() SelecionarModulos() SelecionarModulos() Selecionar() Guardar() ObtenerPerfil(nombre) Obtener(nombre) Obtener() ObtenerModulo(nombre) ObtenerModulo(nombre) Obtener() Guardar(datos) Guardar() (from Actores) Ilustración 67: Diagrama de Secuencia Gestionar Privilegios 105

106 CASO DE USO 4: VER HISTORIAL DE ACCESO sd Ver Historial Acceso Administrador «Form» Frmhistorialacceso «Gestor» GBitacora «Gestor» GUsuario «Entidad» Usuario «Entidad» Bitacora VerHistorialAccesso() Seleccionaruser() Seleccionar() Seleccionar() MostrarHistorial(iduser) Seleccionar() CargarDatos() (from Actores) Ilustración 68: Diagrama de Secuencia Ver Historial de Acceso CASO DE USO 5: GESTIONAR ACCESO AL SISTEMA sd Gestionar Acceso al Sistema Usuario «Form» Frminiciosession «Gestor» GSession «Gestor» GUsuario «Gestor» GModulo «Entidad» Usuario «Entidad» Modulo «Entidad» Menu Iniciar_Session() iniciar_session(datos) Obtener(datos) Obtener() Seleccionar(codigo) Seleccionar() Seleccionar() Cerrar_Session() cerrar_session(usercodigo) cerrar_session() (from Actores) Ilustración 69: Diagrama de Secuencia Gestionar Acceso al Sistema 106

107 CASO DE USO 6: GESTIONAR PRE-CONTACTO sd Gestioinar Pre Contacto Usuario «Form» Frmprecontacto «Gestor» GPrecontacto «Gestor» Gorigencontacto «Gestor» GEmpresa «Gestor» GEstodocontacto «Entidad» Origencontacto «Entidad» Empresa «Entidad» Precontacto «Entidad» Estadocontacto Nuevo() Nuevo() Nuevo() Obtenerorigencontacto() Seleccionar() Seleccionar() Obtenerempresas() Seleccionar() Seleccionar() Obtenerestadocontacto() Seleccionar() Seleccionar() Guardar() Guadar(datos) Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(nombre) Obtener() Guardar() Modificar() Modificar(datos) Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(nombre) Obtener() Modificar() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 70: Diagrama de Secuencia de Gestionar Pre-Contacto 107

108 CASO DE USO 7: GESTIONAR CONTACTO sd Gestioinar Contacto Usuario «Form» Frmcontacto «Gestor» GContacto «Gestor» Gorigencontacto «Gestor» GEmpresa «Gestor» GEstodocontacto «Entidad» Origencontacto «Entidad» Empresa «Entidad» Contacto «Entidad» Estadocontacto Nuevo() Nuevo() Nuevo() Obtenerorigencontacto() Seleccionar() Seleccionar() Obtenerempresas() Seleccionar() Seleccionar() Obtenerestadocontacto() Seleccionar() Seleccionar() Guardar() Guadar(datos) Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(nombre) Obtener() Guardar() Modificar() Modificar(datos) Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(nombre) Obtener() Modificar() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 71: Diagrama de Secuencia de Gestionar Contacto 108

109 CASO DE USO 8: GESTIONAR EMPRESA sd Gestionar Empresas Usuario «Form» Frmempresa «Gestor» GEmpresa «Gestor» GActividad «Entidad» Empresa «Entidad» Actividad Nuevo() Nuevo() Nuevo() Obteneractividades() Seleccionar() Seleccionar() Guardar() Guardar(datos) Obtener(nombre) Obtener() Guardar() Modificar() Modificar(datos) Obtener(nombre) Obtener() Modificar() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 72: Diagrama de Secuencia de Gestionar Empresa 109

110 CASO DE USO 9: GESTIONAR LISTA DE CONTACTOS sd Gestionar Lista Contacto Usuario «Form» Frmlistacontacto «Gestor» GListacontacto «Gestor» GContacto «Entidad» Lista contacto «Entidad» Detalle contacto «Entidad» Contacto Nuevo() Nuevo() Nuevo() Seleccionarcontactos() Seleccionar() Seleccionar() Guardar() Guardar(datos) Obtener(nombre) Obtener() Guardar() Guardar() Modificar() Modificar(datos) Modificar() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(codigo) Eliminar() Eliminar() (from Actores) Ilustración 73: Diagrama de Secuencia de Gestionar Lista de Contactos 110

111 CASO DE USO 10: GESTIONAR LISTA DE EMPRESAS sd Gestionar Lista Empresa Usuario «Form» Frmlistaempresa «Gestor» GListaempresa «Gestor» GEmpresa «Entidad» Lista empresas «Entidad» Detalle empresas «Entidad» Empresa Nuevo() Nuevo() Nuevo() Seleccionarcontactos() Seleccionar() Seleccionar() Guardar() Guardar(datos) Obtener(nombre) Obtener() Guardar() Guardar() Modificar() Modificar(datos) Modificar() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(codigo) Eliminar() Eliminar() (from Actores) Ilustración 74: Diagrama de Secuencia de Gestionar Lista de Empresas 111

112 CASO DE USO 11: IMPORTAR CONTACTOS sd Importar Contacto Usuario «Form» Frmcontactos «Gestor» GContacto «Entidad» Contacto «Entidad» Archivo Importar() Importarcontactos(filename) GenerarImportacion() Guardar() (from Actores) Ilustración 75: Diagrama de Secuencia de Importar Contactos CASO DE USO 12: EXPORTAR CONTACTOS sd Exportar Contacto Usuario «Form» Frmcontactos «Gestor» GContacto «Entidad» Contacto «Entidad» Archivo Exportar() Exportarcontactos(filename) Seleccionar() GenerarExportacion() (from Actores) Ilustración 76: Diagrama de Secuencia de Exportar Contactos 112

113 CASO DE USO 13: GESTIONAR CAMPAÑA DE PUBLICIDAD sd Gestionar Campaña de Publicidad «Form» «Gestor» «Gestor» «Gestor» «Gestor» «Gestor» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» Frmcampania GCampania GUsuario GTipo GEstadocampania GPlantilla Usuario Tipo Campania Estadocampania Plantilla Nuevo() Nuevo() Obtenertipos() Seleccionartipos() Seleccionar() Obtenerestadocampanias() Seleccionarestados() Seleccionar() Obtenerplantillas() Seleccionarplantillas() Seleccionar() loop Cargar Datos Lista [i < n] Obtenercreador() Obtener(codigo) Obtener() Obtener(username) CargarDatos() Obtener() Guardar(datos) Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(codigo) Obtener() Obtener(username) Obtener() alt Validar Datos Campania [validardatos=true] Guardar() Listarcampanias() Modificar(datos) [validardatos=false] Obtener(nombre) Obtener() Obtener(nombre) Obtener() Obtener(codigo) Obtener() alt Validar Datos Campania [validardatos=true] Modificar() [validardatos=false] Listarcampanias() Buscar(datos) Buscar() Eliminar(datos) Eliminar() Ilustración 77: Diagrama de Secuencia de Gestionar Campaña de Publicidad 113

114 CASO DE USO 14: LISTAR CAMPAÑAS DE PUBLICIDAD sd Listar Campanias de Publicidad Usuario «Form» Frmcampanias «Gestor» GCampanias «Entidad» Campanias Listar() Listarcampanias() Seleccionar() (from Actores) Ilustración 78: Diagrama de Secuencia de Listar Campañas de Publicidad 114

115 CASO DE USO 15: GESTIONAR PLANTILLA DE PUBLICIDAD sd Gestionar Plantilla de Publicidad «Form» «Gestor» «Entidad» «Entidad» Frmplantillas GPlantilla Plantilla Archivo Usuario Nuevo() Nuevo() Nuevo() Guardar() Guardar(datos) Guardar() Importardisenio() Modificar() Modificar(datos) Modificar() Obtenerdisenio() Buscar() Buscar(datos) Buscar() Eliminar() Eliminar(datos) Eliminar() (from Actores) Ilustración 79: Diagrama de Secuencia de Gestionar Plantilla de Publicidad 115

116 CASO DE USO 16: IMPORTAR PLANTILLA DE PUBLICIDAD sd Importar Plantilla de Publicidad «Form» Frmplantillas «Gestor» GPlantilla «Entidad» Plantilla «Entidad» Archivo Importarplantilla(pathfile) Generarimportacion(pathfilename) Guardar() Ilustración 80: Diagrama de Secuencia de Importar Plantilla de Publicidad CASO DE USO 17: EXPORTAR PLANTILLA DE PUBLICIDAD sd Exportar Plantilla de Publicidad «Form» Frmplantillas «Gestor» GPlantilla «Entidad» Plantilla «Entidad» Archivo Exportarplantilla(pathfile) Obtener(codigo) Generarexportacion(pathfilename) Ilustración 81: Diagrama de Secuencia de Exportar Plantilla de Publicidad 116

117 CASO DE USO 18: GESTIONAR REGLAS DE ENVIO sd Gestionar Reglas de En... Usuario «Form» Frmenvios «Gestor» GReglas «Entidad» Regla Nuevo() Nuevo() Nuevo() Guardar() Guardar(datos) Guardar() Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 82: Diagrama de Secuencia de Gestionar Reglas de Envío 117

118 CASO DE USO 19: GESTIONAR ENVÍO DE PUBLICIDAD sd Gestionar Envio de Publicidad «form» «Gestor» «Gestor» «Gestor» «Gestor» «Gestor» «Gestor» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» Frmenvios GEnvio GCampania GEstadoenvio GCanalcomunicacion GListacontactos GListaempresas Envio Campania Estadoenvio Canalcomunicacion Listacontactos Listaempresas Usuario Nuevo() Nuevo() Nuevo() loop Cargar Datos [i <= n] Obtenerestadoenvio() Seleccionar() Obtenercanales() Selecccionar() Obtenercampanias() Seleccionar() Obtenerlistacontactos() Seleccionar() Obtenerlistaempresas() Seleccionar() ActualizarLista() alt Validar Datos Env io Guardar() [datosvalidos=true] [datosvalidos=false] Guardar(Datos) ObtenerCodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Guardar() Listarenvios() Modificar() Modificar(Datos) Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Obtenercodigo(nombre) Obtener() Modificar() Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 83: Diagrama de Secuencia de Gestionar Envío de Publicidad 118

119 CASO DE USO 20: GESTIONAR CONFIGURACIÓN DE CONEXIÓN TWITTER sd Gestionar Conexion Twitter Usuario «Form» Frmsociales «Gestor» GConfiguracion «Gestor» EpyTwitter «Entidad» Configuracion Adicionar() AddTwitter(datos) GetAutoritationURL(datos) GetAutoritationURL(tokens_key) alt Confirmacion Aplicaccion Twitter [session=iniciado] [confirmar=true] Confirmar() Guardar(datos) Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 84: Diagrama de Secuencia de Gestionar Configuración de Conexión Twitter. 119

120 CASO DE USO 21: GESTIONAR CONFIGURACIÓN DE CONEXIÓN FACEBOOK sd Gestionar Conexion Facebbok Usuario «Form» Frmfacebook «Gestor» GConfiguracion «Gestor» Facebook «Entidad» Configuracion «Entidad» Facebook Adicionar(APP_ID, keysecret) AddFacebook(APP_ID, keysecret) Get_access_token(APP_ID, keysecret) getsignedrequest() Obtener_Access_token() alt Confirmar Aplicacion [session iniciada] Confirmar(facebook_id, access_token) Guardar(facebook_id, access_token) Eliminar() EliminarDatosConfiguracion(codigo) Eliminar() (from Actores) Ilustración 85: Diagrama de Secuencia de Gestionar Configuración de Conexión Facebook. 120

121 CASO DE USO 22: GESTIONAR CONFIGURACIÓN DE CONEXIÓN LINKEDIN sd Gestioniar Conexion Linkedin Usuario «Form» Frmsociales «Gestor» GConfiguracion «Gestor» Linkedin «Entidad» Configuracion Adicionar(username, password) AddLinkedin(username, password) gettokenaccess(access_tokens) gettokenaccess(access_tokens) alt Confirmar Aplicación Linkedin [session=iniciado] Confirmar(linked_id, access_tokens) [confirmar=true] Guardar(linked_id, access_tokens) Eliminar() Eliminar(codigo) Eliminar() (from Actores) Ilustración 86: Diagrama de Secuencia de Gestionar Configuración de Conexión Linkedin. 121

122 DIAGRAMAS PARCIAL DE CLASES CASO DE USO 1: GESTIONAR USUARIO Ilustración 87: Diagrama Parcial de Clases Gestionar Usuario CASO DE USO 2: GESTIONAR PERFILES Ilustración 88: Diagrama Parcial de Clases Gestionar Perfiles 122

123 CASO DE USO 3: GESTIONAR PRIVILEGIOS Ilustración 89: Diagrama Parcial de Clases Gestionar Privilegios 123

124 CASO DE USO 4: VER HISTORIAL DE ACCESO Ilustración 90: Diagrama Parcial de Clases de Ver Historial de Acceso 124

125 CASO DE USO 5: GESTIONAR ACCESO AL SISTEMA Ilustración 91: Diagrama Parcial de Clases de Gestionar Acceso al Sistema 125

126 CASO DE USO 6: GESTIONAR PRE-CONTACTO Ilustración 92: Diagrama Parcial de Clases de Gestionar Pre-Contacto 126

127 CASO DE USO 7: GESTIONAR CONTACTO Ilustración 93: Diagrama Parcial de Clases de Gestionar Contacto 127

128 CASO DE USO 8: GESTIONAR EMPRESAS Ilustración 94: Diagrama Parcial de Clases de Gestionar Empresa 128

129 CASO DE USO 9: GESTIONAR LISTA DE CONTACTOS Ilustración 95: Diagrama Parcial de Clases de Gestionar Lista Contactos 129

130 CASO DE USO 10: GESTIONAR LISTA DE EMPRESAS Ilustración 96: Diagrama Parcial de Clases de Gestionar Lista de Empresas 130

131 CASO DE USO 11: IMPORTAR CONTACTOS Ilustración 97: Diagrama Parcial de Clases de Importar Contactos 131

132 CASO DE USO 12: EXPORTAR CONTACTOS Ilustración 98: Diagrama Parcial de Clases de Exportar Contactos 132

133 CASO DE USO 13: GESTIONAR CAMPAÑA DE PUBLICIDAD Ilustración 99: Diagrama Parcial de Clases de Gestionar Campaña de Publicidad CASO DE USO 14: LISTAR CAMPAÑAS DE PUBLICIDAD 133

134 Ilustración 100: Diagrama Parcial de Clases de Listar Campañas de Publicidad CASO DE USO 15: GESTIONAR PLANTILLA DE PUBLICIDAD Ilustración 101: Diagrama Parcial de Clases de Gestionar Plantilla de Publicidad CASO DE USO 16: IMPORTAR PLANTILLA DE PUBLICIDAD 134

135 Ilustración 102: Diagrama Parcial de Clases de Importar Plantilla de Publicidad CASO DE USO 17: EXPORTAR PLANTILLA DE PUBLICIDAD Ilustración 103: Diagrama Parcial de Clases de Exportar Plantilla de Publicidad 135

136 CASO DE USO 18: GESTIONAR REGLAS DE ENVIO Ilustración 104: Diagrama Parcial de Clases de Gestionar Reglas de Envío CASO DE USO 19: GESTIONAR ENVIO DE PUBLICIDAD 136

137 Ilustración 105: Diagrama Parcial de Clases de Gestionar Envío de Publicidad CASO DE USO 20: GESTIONAR CONFIGURACION DE CONEXIÓN TWITTER 137

138 Ilustración 106: Diagrama Parcial de Clases de Gestionar Configuración de Conexión Twitter. CASO DE USO 21: GESTIONAR CONFIGURACION DE CONEXIÓN FACEBOOK 138

139 Ilustración 107: Diagrama Parcial de Clases de Gestionar Configuración de Conexión Facebook. CASO DE USO 22: GESTIONAR CONFIGURACION DE CONEXIÓN LINKEDIN 139

140 Ilustración 108: Diagrama Parcial de Clases de Gestionar Configuración de Conexión Linkedin DIAGRAMAS DE NAVEGACION 140

141 Para la representación de los diferentes diagramas de navegación se utilizado la notación UML WAE. Algunos de los estereotipos para representar los diagramas de navegación WAE son los siguientes: Estereotipos para las Clases Estereotipo Descripción Representa una página Web que tiene scripts ejecutados por el servidor. Estos scripts interactúan con los recursos que se encuentran al alcance del servidor. Server Page Representan páginas que son dibujadas por el navegador web y pueden ser una combinación de algún o algunos lenguajes de marcado, scripts del lado del cliente, islas de datos, etc. Client Page Representa una colección de campos de entrada que forman parte con una página del lado cliente (Client Page). Tiene una correspondencia directa con la etiqueta <FORM> de XHTML. Form Estereotipos para las Relaciones entre las Clases Link Submit Representa un apuntador desde una client page hacia una client page o server page. Corresponde directamente con una etiqueta <a> (ancla) de HTML Esta relación siempre se da entre una form y una server page, por supuesto, la server page procesa los datos que la form le envía (submits) Build Redirect Sirve para identificar cuales server page son responsables de de la creación de una client page. Una server page puede crear varias client page, pero una client page sólo puede ser creada por una sola server page. Esta relación siempre es unidireccional Esta es también una relación unidireccional que indica que una página Web redirige hacia otra. En caso de que la página origen sea una client page esta asociación corresponderá con la META etiqueta y valor HTTP- EQUIV de Refresh *. 141

142 ACCESO AL SISTEMA 142

143 DIAGRAMA DE NAVEGACION 1 143

144 DIAGRAMA DE NAVEGACION 2 144

Evolución de la World Wide Web

Evolución de la World Wide Web Web 1.0 - Red Pasiva Evolución de la World Wide Web La 'Web 1.0 (1991-2003) es la forma más básica que existe, con navegadores de sólo texto bastante rápidos. Después surgió el HTML que hizo las páginas

Más detalles

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas CRM Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas Sistema de Gestión Inteligente de Mercadeo y Ventas Customer Relationship Management (Administración de Relaciones

Más detalles

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

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

FUENTES SECUNDARIAS INTERNAS

FUENTES SECUNDARIAS INTERNAS FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

ESPACIOS DE COMUNICACIÓN VIRTUAL

ESPACIOS DE COMUNICACIÓN VIRTUAL 1 ESPACIOS DE COMUNICACIÓN VIRTUAL La comunicación es la base de la formación en un entorno virtual que facilita las necesidades esenciales de un buen aprendizaje. El entorno virtual desarrolla la comunicación

Más detalles

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

e-mailing Solution La forma más efectiva de llegar a sus clientes.

e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing

Más detalles

PRESENTACIÓN DEL PRODUCTO

PRESENTACIÓN DEL PRODUCTO PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- esernet@esernet.com 1. Introducción 2. Descripción

Más detalles

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE 5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE Julio 2012 Introducción. Cada empresa y cada empresario ha entendido que, si hay una constante, ésta es el cambio. Día a día, los negocios se ponen

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

Fundamentos de la Mercadotecnia

Fundamentos de la Mercadotecnia Fundamentos de la Mercadotecnia 1 Sesión No. 12 Nombre: La mercadotecnia virtual Objetivo de la sesión: Al concluir la sesión el alumno conocerá el uso y valor de la mercadotecnia virtual. Contextualización

Más detalles

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Diputación de Lugo SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Manual usuario CRM Agroalimentario Marzo 2015 ÍNDICE

Más detalles

Mi Negocio en Línea. DESCRIPCIÓN y CONCEPTO DEL PRODUCTO

Mi Negocio en Línea. DESCRIPCIÓN y CONCEPTO DEL PRODUCTO DESCRIPCIÓN y CONCEPTO DEL PRODUCTO INTRODUCCIÓN A LA HERRAMIENTA MI NEGOCIO EN LINEA es una revolucionaria herramienta online para crear y administrar sitios Web. Está orientado a Pequeñas y Medianas

Más detalles

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) 1 Sesión No. 6 Nombre: Podcast Contextualización Qué son los podcast? Los podcast son medios de comunicación que radican en la

Más detalles

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar]

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar] AULA EXTENDIDA El aula extendida es el espacio que ofrece el portal de la universidad para que, a través de la plataforma MOODLE, los docentes mantengan una comunicación online en el proceso enseñanza

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

Índice INTERNET MARKETING 1

Índice INTERNET MARKETING 1 INTERNET MARKETING 1 Índice Manual de Google Analytics... 2 Qué es Google Analytics?... 2 Cómo funciona Google Analytics?... 2 Iniciar Sesión en Google Analytics... 3 Visualizar las estadísticas... 3 Resumen

Más detalles

Entre las principales ventajas que aporta la utilización Internet en las gestiones con clientes están las siguientes:

Entre las principales ventajas que aporta la utilización Internet en las gestiones con clientes están las siguientes: Gestión con clientes Los/as clientes, cualquiera que sea el negocio al que se dedica una empresa, exigen cada vez más, son menos tolerantes con las deficiencias de calidad y disponen de menos tiempo. Por

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

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

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

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

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

STRATO LivePages Inicio rápido

STRATO LivePages Inicio rápido STRATO LivePages Inicio rápido LivePages es la práctica herramienta de creación de páginas web de STRATO. En pocos pasos podrá crear su propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Diputación de Lugo SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC Manual usuario ERP Marzo 2015 ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA

Contenido - 2. 2006 Derechos Reservados DIAN - Proyecto MUISCA Contenido 1. Introducción...3 2. Objetivos...4 3. El MUISCA Modelo Único de Ingresos, Servicio y Control Automatizado...4 4. Ingreso a los Servicios Informáticos Electrónicos...5 4.1. Inicio de Sesión

Más detalles

Internet, conceptos básicos

Internet, conceptos básicos Internet, conceptos básicos IP (INTERNET PROTOCOL) Toda computadora tiene un número que la identifica en una red, este número es lo que llamamos IP, una dirección de IP típica se ve de esta manera Direcciones

Más detalles

PLATAFORMA VIRTUAL BASADA EN MOODLE

PLATAFORMA VIRTUAL BASADA EN MOODLE PLATAFORMA VIRTUAL BASADA EN MOODLE GUIA PARA LOS ALUMNOS GUIA PARA LOS ALUMNOS El siguiente documento es un manual de usuario para los alumnos en general, que pertenezcan a la Plataforma Virtual basada

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

e-commerce vs. e-business

e-commerce vs. e-business Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

Social media marketing: El marketing en la era de las redes sociales

Social media marketing: El marketing en la era de las redes sociales Estimados Amigos: En Aga Marketing, como todos los jueves, continuamos presentándoles artículos de temas relacionados con las nuevas tendencias en Marketing, Negocios, Investigación de mercados entre otro.

Más detalles

Gestión de contenidos Para Editores de la Nueva Plataforma web Red Local

Gestión de contenidos Para Editores de la Nueva Plataforma web Red Local Gestión de contenidos Para Editores de la Nueva Plataforma web Red Local Objetivo de desarrollo implementar un portal web autoadministrable, práctico y amigable que integre herramientas web 3.0 que facilite

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

El reto de las nuevas fuentes de información

El reto de las nuevas fuentes de información APENDICE No 6 El reto de las nuevas fuentes de información Natalia Paredes Suárez. Tesista en Publicidad. Universidad de Palermo. Buenos Aires-Argentina El ser humano es un ser social, tiene la necesidad

Más detalles

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas. SACS proviene de las siglas Sistema Avanzado de Comunicación Social, es un modelo de gestión de toda la organización, basándose en la orientación del cliente. Es un software vía web que se encarga de la

Más detalles

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO : PERFILES Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO: PERFILES. 3 1. REQUISITOS ANTES DE TENER EL SITIO WEB. 4 1.1 TOMA DE REQUISITOS. 4 1.2 ANÁLISIS

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Son sitios web periódicamente actualizados que recopilan cronológicamente artículos (que pueden contener texto, vídeo, fotos y enlaces a otras

Son sitios web periódicamente actualizados que recopilan cronológicamente artículos (que pueden contener texto, vídeo, fotos y enlaces a otras Son sitios web periódicamente actualizados que recopilan cronológicamente artículos (que pueden contener texto, vídeo, fotos y enlaces a otras páginas) de uno o varios autores, apareciendo primero el más

Más detalles

Capitulo VI. Conclusiones.

Capitulo VI. Conclusiones. Capitulo VI. Conclusiones. VI.I. Conclusiones. Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de Java, como lo son el uso de la librería O reilly para pasar archivos

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

Tema II Comercio Electrónico 2.1 Concepto de e-commercee

Tema II Comercio Electrónico 2.1 Concepto de e-commercee UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURIA Y ADMINISTRACIÓN Construcción de sitios web comerciales Tema II Comercio Electrónico 2.1 Concepto de e-commercee Presenta: ING. y M.A.. RENÉ

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario 14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

Paquetes de Redes Sociales y SEO: Caracterí sticas

Paquetes de Redes Sociales y SEO: Caracterí sticas Paquetes de Redes Sociales y SEO: Caracterí sticas Administración de Cuentas Cada uno de nuestros clientes tiene un administrador de cuentas especializado, disponible durante horario de oficina por teléfono,

Más detalles

La plataforma educativa Helvia.

La plataforma educativa Helvia. La plataforma educativa HELVIA Autores: Begoña Laínez Sanz, DNI: 31336591B José Javier Álvarez García, DNI: 31666085F Mª de los Ángeles Vilches Amado, DNI: 75744033L Juana María Álvarez Jiménez, DNI: 32042323B

Más detalles

Manual de usuario del Centro de Control

Manual de usuario del Centro de Control Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño hernanmarino@uca.edu.ar

Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño hernanmarino@uca.edu.ar Comunicación: Herramientas Informáticas de Apoyo a la Educación: Experiencias. Autor: Ing. Hernán Mariño hernanmarino@uca.edu.ar Pontificia Universidad Católica Argentina Facultad de Ciencias Fisicomatemáticas

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

Una plataforma de trabajo colaborativo

Una plataforma de trabajo colaborativo Una plataforma de trabajo colaborativo El problema Para la colaboración en proyectos con terceros los mínimos necesarios son: 1. Disponer de un repositorio de documentos accesible del modo más sencillo

Más detalles

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS SISTEMA DE ESPECIICACION DE REQUERIMIENTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 CONTENIDO 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. AMBITO DEL SISTEMA 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

Curso PHP Curso Online Analista Programador Web PHP

Curso PHP Curso Online Analista Programador Web PHP Curso PHP Curso Online Analista Programador Web PHP Academia Mañana Paseo de la Castellana, 51 - Madrid 28046 Programa General Curso de PHP Módulo Uno - Introducción y entorno PHP instalación Primera unidad

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 Esta nueva versión ha

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado. SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra

Más detalles

Tutorial para la creación de un blog institucional

Tutorial para la creación de un blog institucional Tutorial para la creación de un blog institucional El siguiente tutorial nos permitirá acercarnos a los conocimientos básicos, necesarios para crear nuestro blog y alojarlo en el servidor de la Facultad

Más detalles

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3

1. Resumen.. 3. 2. Objetivos.. 3. 3. Introducción. 3 1 Índice 1. Resumen.. 3 2. Objetivos.. 3 3. Introducción. 3 4. Aplicación web para la gestión de una memoria corporativa: reportes de actividades (proyectos) 4.1 Metodología... 4 4.2 Lenguajes y herramientas

Más detalles

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total.

Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. INFO 2002 Título: Implementación de un servicio de acceso a Internet por correo electrónico. Navegación total. Autor: Ing. Alfredo Batista Rodríguez. Ing. Emilio Joel Macias. Correo electrónico: alfredo@biomundi.inf.cu

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores. COMO FUNCIONA INTERNET Internet es una gran red de ordenadores a nivel mundial, que pueden intercambiar información entre ellos. Se pueden comunicar porque están unidos a través de conexiones telefónicas,

Más detalles

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando

Más detalles

Mejorando las ventas utilizando el conocimiento sobre nuestros clientes

Mejorando las ventas utilizando el conocimiento sobre nuestros clientes Mejorando las ventas utilizando el conocimiento sobre nuestros clientes Sip2000 Sistemas S.L. Prólogo Este documento resume de manera sencilla y clara, por qué la implantación de un CRM aumenta las ventas,

Más detalles

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

1 Marketing Avanzado: Eventos y Campañas

1 Marketing Avanzado: Eventos y Campañas Marketing Avanzado Campañas y Eventos Madrid, 5 de mayo de 2011 1 Marketing Avanzado: Eventos y Campañas SIGI real estate. Nuestro CRM Inmobiliario permite; El seguimiento detallado de los resultados de

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Eficiencia en la Automatización y Gestión de Servicios

Eficiencia en la Automatización y Gestión de Servicios Eficiencia en la Automatización y Gestión de Servicios GESTIÓN EFECTIVA DE SERVICIOS CON SERVICETONIC Hoy en día las empresas están obligadas a hacer más con menos recursos y como consecuencia de ello

Más detalles

Implantación de los servicios web 2.0 para la pagina del Departamento de Eléctrica y Electrónica de la Escuela Politécnica del Ejercito

Implantación de los servicios web 2.0 para la pagina del Departamento de Eléctrica y Electrónica de la Escuela Politécnica del Ejercito Implantación de los servicios web 2.0 para la pagina del Departamento de Eléctrica y Electrónica de la Escuela Politécnica del Ejercito ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

Más detalles

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Pontificia Universidad Javeriana Informe Final Proyecto Dirigido Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Autor: Luis Gabriel Rodríguez Profesora: Luisa

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL?

QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? QUÉ ACTIVIDADES PODEMOS HABILITAR EN EL CAMPUS VIRTUAL? En este tutorial presentamos los distintos tipos de actividades disponibles en el Campus Virtual UNER. Para agregar una actividad dentro de un tema:

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización

POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA Nuestra política de privacidad se aplica al uso de las aplicaciones informáticas de los siguientes medios de comunicación: LaTercera, LaCuarta,

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

FUNCIONALIDADES DE LA PLATAFORMA

FUNCIONALIDADES DE LA PLATAFORMA GUÍA INDICE GUIA INTRODUCCIÓN 3 FUNCIONALIDADES DE LA PLATAFORMA 5 ACCESO A LA PLATAFORMA 6 PÁGINA PRINCIPAL 7 ACCESO AL CURSO 9 2 1. INTRODUCCIÓN Las posibilidades de aplicación de las TIC al sistema

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Contacto. Primeros pasos en MiAulario. Curso de Formación. Primeros pasos en MiAulario

Contacto. Primeros pasos en MiAulario. Curso de Formación. Primeros pasos en MiAulario Contacto Curso de Formación Primeros pasos en MiAulario Centro Superior de Innovación Educativa Hezkuntza Berrikuntzaren Goi Mailako Ikastegia Edificio Sario, Módulo 2-1ª Planta aulariovirtual@unavarra.es

Más detalles

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de:

Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Entorno Virtual Uso educativo de TIC en la UR Tutorial de uso de: Desarrollado por el DATA (Proyecto TIC UR) basado en doumentación de la comunidad moodle http://moodle.org, del curso Moodle en Español

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA

PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA PLAN DIRECTOR DE SERVICIOS MÓVILES DE VALOR AÑADIDO EN LA ADMINISTRACIÓN PÚBLICA Manager LaneFour Strategy & Management Manager LaneFour Strategy & Management Palabras clave Plan Director, Mobile Government/Administración

Más detalles

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES Índice del curso 1. HootSuite Qué es?... 3 QUÉ ES?... 3 2. HootSuite Por qué?... 5 POR QUÉ?... 5 3. Registro... 6 REGISTRO... 6 4. Interfaz... 7 INTERFAZ...

Más detalles

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web Kexy Rodríguez kexy.rodriguez@utp.ac.pa Centro de Investigación, Postgrado y Extensión UTPVirtual Universidad Tecnológica de Panamá

Más detalles