1 CAPITULO I 1.1 NOMBRE DEL TEMA MUSEO DE ARTE PLASTICO DIGITAL SALVADOREÑO 1.2 ANTECEDENTES 1.2.1 HISTORICOS En 1958, la pintora Julia Díaz(1917-1999), funda la primera galería de arte en el país. Su afán, inspirado en las experiencias que vivió mientras estuvo becada en Europa, cambia el panorama de las artes plásticas en El Salvador y se suma a los esfuerzos esporádicos que en esos años se realizaban con el fin de valorar y difundir el trabajo del artista salvadoreño, con especial énfasis en la pintura. Julia Díaz, a lo largo de su vida, manifestó insistentemente que su galería se convertiría en museo y que el patrimonio del mismo sería su colección personal que iría enriqueciéndose con el paso de los años. Simultáneamente a sus intentos, se dieron iniciativas valiosas como el Certamen Nacional de Cultura organizado por el Estado, fuente principal de las obras que conforman la colección nacional, que a su vez se fue incrementando por las donaciones de los artistas y por las adquisiciones directas, cuyo enfoque obedeció más a un gesto de colaboración hacia el pintor que a criterios históricos, estilísticos, generacionales o temáticos. Es de destacar que Salarrué (1899-1975), mientras fue director de la Sala Nacional de Exposiciones, jugó un papel muy importante en la conformación de la Colección Nacional. Como consecuencia del nacimiento de la Galería Forma, nombre dado por Julia Díaz a su espacio de exhibiciones, emergieron muchas galerías. Entre ellas se destaca la Casa del Arte (1965-1973). Posteriormente, la 1.2.3 (1971) y Galería Espacio (1985), ambas de mayor presencia y antigüedad. El resto tuvo una existencia relativamente efímera. Es necesario destacar, por su apertura a las 2 nuevas propuestas, el papel desempeñado por Galería El Laberinto que fue muy importante para el desarrollo de la plástica salvadoreña. El movimiento generado por las galerías surge a raíz de la dinámica del movimiento pictórico nacional, de su apertura hacia Centro América y de la celebración, en 1977, del homenaje a la Pintura Latinoamericana. Este evento, organizado por el Patronato Pro-Cultura, marcó un mito en nuestro desarrollo cultural y coincidió con la primera remodelación de la Sala Nacional de Exposiciones. A esta exhibición itinerante “Ibero América Pinta”, evento celebrado en la Sala Nacional de exposiciones, en 1998, con el auspicio de la UNESCO. La Sala Nacional de Exposiciones, sede de los dos eventos mencionados, luego de su recuperación en 1997 es, por ahora, el máximo centro para la exhibición y la difusión de las artes plásticas. Durante la década de los ochenta, a pesar de los rigores del conflicto armado que terminó en 1992 con la firma de los acuerdos de paz, la plástica salvadoreña cobró un gran auge. Sin embargo, hay que destacar que los criterios predominantes fueron más de cantidad que de calidad. Asimismo, surgen muchas galerías y se difunde la pintura por medio del programa de televisión Estudio 4. En esa época, Julia Díaz realiza su sueño y nace el Museo Forma, inaugurado el 23 de mayo de 1983. Al año siguiente se publica el libro que registra la colección donada por Julia Díaz al pueblo salvadoreño al constituirse la fundación que lleva su nombre. Julia Díaz nació el 23 d mayo de 1917 y murió el 22 de octubre de 1999, luego de una vida consagrada al arte y a la lucha por mantener su proyecto. El terremoto del 10 de octubre de 1986 dañó el edificio del Museo Forma, de su propiedad, situación que la obligó a buscar aliados y a firmar un convenio con el Patronato Pro-Patrimonio Cultural, mediante el cual la Fundación otorgaba al patronato la custodia de la colección para que la exhibiera de manera permanente en su sede. Gracias a la acción de ambas instancias y a la política de fomento cultural del Consejo Nacional para la Cultura y el Arte, CONCULTURA, que otorgó los subsidios para restaurarla, la Colección se encuentra en buen estado de conservación. El Patronato Pro-Patrimonio Cultural, motivado por la tenencia temporal de la colección, emprende en 1995 la tarea de conformar su propia colección invitando 3 a 25 artistas a donar una obra, Además, estas donaciones se registran en un libro elaborado por el Arq. Luis Salazar Retana quien fue el encargado de seleccionar a los artistas. Antecedentes de esta obra son una serie de publicaciones entre las cuales destacamos: el catálogo de la exposición “Muestra de Pintura Salvadoreña” celebrada en 1971, la colección de libros “El Salvador y el Arte”, publicados en los años setenta y que incluyen a José Mejía Vides, Carlos Cañas, Raúl Elías Reyes, Rosa Mena Valenzuela, y, posteriormente, dos libros sobre Toño Salazar; el estudio “Desarrollo de la Escultura en El Salvador” (1975), publicado por la Editorial Universitaria; el libro del Museo Forma, publicado en 1984 y que incluye las reproducciones de la obra donada por Julia Díaz. El libro de la “Pintura en El Salvador” (1986), de José Roberto Cea y el de Ricardo Lindo, “La Pintura en El salvador”, (1986). A toda esta bibliografía es necesario sumar las obras recientes, “Arte Bajo Presión”, Museo de Arte de la Universidad del estado de Arizona (1995); “Valero Lecha”, de José Luis Pano Gracia, publicado en España en 1995; el catálogo de Pedro de Matheu de 1996, “Dioses”, Espíritus y Leyendas”, publicación que se deriva de la exhibición de 1998, en el Museo del Barrio, en Nueva York; “Escultura en El salvador”, 1999. Estos esfuerzos, que contribuyen a sistematizar el conocimiento del arte Salvadoreño, se complementan con los catálogos recientes de la Sala nacional de Exhibiciones, los esfuerzos de las instituciones financieras por registrar sus colecciones y apoyar las publicaciones monográficas sobre algunos de nuestros pintores. Destacamos también por lo significativo de sus esfuerzos, los estudios publicados por Armando Solís y el reciente libro de Jorge Cornejo y los catálogos de las galerías. La Asociación de Artistas Plásticos de El Salvador se unió a esta tarea en 1997. En 1999 se publica “Cien Pintores Salvadoreños”. Es de hacer notar que, hay algunas excepciones, la gran mayoría de exhibiciones celebradas adecuadamente y que, si a la fecha muchos se ha escrito sobre arte salvadoreño, los esfuerzo realizados son el principio de mayores y más completas investigaciones. 4 El mercado del arte, tomado en el mejor sentido de la expresión, se inició formalmente con la creación de Galería Forma y dio paso al coleccionismo privado que, con el transcurso del tiempo, no sólo se ha ampliado sino que ha exigido calidad. Documento Técnico de la Asociación Museo de Arte Moderno de El Salvador, versión presentada en la sesión de la Junta Directiva del 06 de Julio de 2000. 5 1.2.2 SITUACION ACTUAL Hoy en día, los museos de arte de renombre internacional (Por ejemplo: Museo del Prado de España, Guggenheim Museum, MOMA The Museum of Modern Art., entre otros), tienen un sitio oficial en la Internet. Es decir, que dichos museos han comenzado la era virtual, en el sentido que se hacen “públicos” abriendo sus puertas al mundo a través de la Internet, aunque teniendo ciertas limitaciones que no permiten conocer la totalidad de acervo. La tecnología en las artes esta todavía en sus primeras etapas de herramientas creativas, pero en relación a lo que concierne a museos, el uso de la Internet ya ha producido un cambio profundo en la relación museo-visitantes, debido a que este medio les está obligando a enfrentarse a nuevos mecanismos como la digitalización, el almacenamiento de la información electrónica, la preservación y otros nuevos servicios para los usuarios. Para desarrollar la calidad más alta posible, es decir un museo digital que sea una verdadera obra de arte, no solamente se debe "digitar" los datos de las obras, almacenar sus fotografías y todo lo que sea valioso de ser publicado en la Internet. Se debe ser precisos en producir contenidos y contextos nuevos, proponer nuevas actividades, así como explorar nuevos vínculos dentro del arte y no esta de menos decir que algunas páginas de la Internet de museos famosos se están convirtiendo paulatinamente en verdaderas obras de arte. En El Salvador después de la desaparición del Museo Forma (que fue creado por la artista Julia Díaz ) no existe un museo de arte plástico físico, donde las personas nacionales o extranjeras puedan informarse acerca de las obras artísticas que representan las diferentes corrientes del arte en el país. La representación de arte plástica está limitada a pocas obras literarias que describen la vida y presentan una muestra del trabajo de los artistas. En el espacio cibernético nacional las páginas relacionadas a nuestro patrimonio, identificación cultural y representación artística se limitan a los siguientes sitios en la Internet: 6 a) La página Web de CONCULTURA (Consejo Nacional de Cultura, Ministerio de Educación) hace referencia de manera superficial de la representación artística e identificación cultural que forman parte de nuestro patrimonio. b) Museo de la palabra y la imagen. Este museo proporciona imágenes y audio sobre identidad, cultura y memoria histórica de El Salvador, proyección de investigaciones, proyectos y exposiciones itinerantes. c) Museo Digital Arqueológico. En este sitio Web se encuentra lo más completo de la Arqueología Salvadoreña; investigaciones y fotos digitales ampliables de sitios y piezas arqueológicas. d) Taller Estudio. Muestra Información y Obra de los pintores salvadoreños: Mario Sánchez y Lorena Chávez. e) Museo Arqueológico de San Andrés. Un paseo virtual por los diferentes museos arqueológicos y galerías de arte de este pequeño país centroamericano. f) Museo de Perquín Morazán. Desarrollo cultural que permite a los pobladores formarse una conciencia crítica de su historia y su patrimonio cultural y natural. g) Museo de los Niños Tin Marín. En este asombroso lugar los pequeños entre 5 y 14 años pueden correr, saltar y, sobre todo, interactuar con una gran cantidad de exposiciones atractivas y educativas. Los URL de estos sitios donde se ha obtenido la información se encuentran en el anexo 2 de este documento. 7 CAPITULO II 2.1 DEFINICION DEL PROBLEMA Las premisas consideradas para desarrollar el siguiente trabajo fueron las siguientes: a) En El Salvador el arte plástico tiene poca difusión cultural en los centros educativos, debido a la falta de un museo físico, escasos incentivos para desarrollar las diferentes artes, poca promoción de los mismos y limitado acceso a cualquier tema relacionado con el arte. b) La sensibilidad artística es un aspecto fundamental de las dinámicas culturales de los pueblos como una pedagogía estructural que pretende indicar un rumbo a la sociedad. c) En la medida que existan más espacios de promoción artística, hay más posibilidades de fomentar el conocimiento de las diferentes artes en el país. Debido a lo anterior , existe una necesidad urgente de diseñar, producir y crear un espacio en la Internet que tenga la capacidad de conservar y acrecentar nuestro patrimonio artístico, y así ponerlo a servicio de la comunidad para que nos permita conocer el hecho artístico que hemos heredado de las generaciones que nos presidieron, así como de las actuales. 8 2.2 OBJETIVO GENERAL Desarrollar un sistema que permita crear, administrar y mantener un Museo de Arte Visual Digital, para difundir y promover las artes plásticas. 2.3 OBJETIVOS ESPECIFICOS 1) Implementar una aplicación que maneje una diversidad de datos (imágenes y texto) en la cual se pueda administrar, registrar, procesar información de los artistas Salvadoreños y almacenar provisionalmente la información que los usuarios suban por medio de la carga 1 de archivo al sistema, de la cual posteriormente se hará una curaduría 2 , todo esto permitirá darle mantenimiento y actualizar la interfaz gráfica desarrollada en formato html. 2) Desarrollar un mecanismo seguro para administrar el procesamiento de imágenes e información de tipo texto que será publicada en “El Museo de Arte Plástico Digital Salvadoreño” . 3) Implementar un programa versátil de búsqueda de información artística de arte digital para facilitar la obtención de información al usuario 3. 4) Crear una galería virtual del museo, donde se exhiban representaciones artísticas de diversos tipos. 1. Llevar la información desde la Pc del usuario al servidor del sistema. 2. Selección de obras artísticas que se consideran de muy buen contenido, esta es realizada por personas especializadas en la rama. 3. Cualquier persona que utilice la computadora; generalmente el término “Usuario” se refiere a las personas que no pertenecen al personal técnico y que proporcionan entradas y reciben salidas de la computadora. 9 2.4 ALCANCES 1. El sistema tendrá una Opción que permitirá a los usuarios, cargar información referentes a temas de artes plásticos. 2. Se construirán Opciones de Administración para el manejo y control de la información que se carga en el sistema. 3. El sistema permitirá a los usuarios la consulta de información sobre el arte plástico salvadoreño de su interés, en el sitio web. 4. Se diseñará un esquema de seguridad para que los usuarios puedan cargar la información, que consiste en una estructuración de roles de usuario que accedan a determinadas funciones estructuradas en el sistema. 5. Construcción de la página Web que servirá como interfaz entre el sistema y el usuario, con la cuál se tendrá acceso al sistema desde cualquier lugar remoto a través de la Internet. 6. Construcción de la base de datos en donde se encontrará almacenada la información. 7. Se creará una modalidad adicional de “Cuarto Virtual”. 8. Se elaborará una guía de instalación y administración en el que se deje constancia de los diferentes aspectos relacionados al uso de hardware y software, así como la integración de los diferentes componentes utilizados en el desarrollo del sistema. 10 2.5 LIMITACIONES 1. El proyecto consiste en desarrollar el Sitio Web de El Museo de Arte Plástico Salvadoreño con la integración de su base de datos, pero no su implementación, dejando a criterio de las autoridades competentes su anexo al Web Site de la Ciudadela Don Bosco, quedando así, El Web Site y su Administración dependientes de la institución académica. 2. Se consideran actualizaciones del diseño del Sitio Web y cualquier elemento relacionado con éste, solamente durante el desarrollo del proyecto. 3. El sistema no contiene información sobre otras ramas de las artes plásticas como son escultura, cerámica entre otros, debido a la falta de información que existe en nuestro país tanto en historia como en aspectos contemporáneos de arte, existe disponibilidad de información solamente en la rama de pintura, debido a que es la representación artística que más se desarrolla actualmente en nuestro país. Sin embargo, se deja la opción dentro del sistema para hacer el ingresos de los datos al ser obtenidos. 4. La información a la que se tendrá acceso al arranque del sistema será solo sobre pintores, escultores y ceramistas salvadoreños la clasificación posterior a su implementación estará limitada a dirección de la Universidad. 5. Para que el usuario pueda cargar un archivo, deberá estar autorizado por el sistema asignándole una cuenta en la cual el usuario tendrá un usuario y una clave, es decir cuando el usuario entre al sitio web, el sistema detectará la categoría de usuario y de esto dependerá que éste pueda navegar sobre las opciones de carga de datos. 6. El modelo de cuarto virtual podrá ser ejecutado solamente en máquinas que contengan un navegador compatible con el VRML que se utilice en la realización de este. 11 7. El modelo de cuarto virtual, contendrá solamente una pequeña muestra de la información más sobresaliente del arte plástico salvadoreño, en la rama de pintura. 8. El sitio web que manejará el sistema está implementado en lenguaje español. 12 2.6 BENEFICIOS 1. Los Artistas nacionales y extranjeros que se encuentran inmersos en las Artes Plásticas Salvadoreñas, obtendrán una promoción de sus obras en línea a través de la Internet . 2. La creación de este museo será una opción más para que los centros educativos tengan una forma de desarrollar en el individuo una inquietud de culturización en esta rama, lo que contribuye a la formación integral de las personas que visiten el sitio. 3. Saltar la brecha existente entre el poco acceso que se tiene actualmente en cuanto a cualquier tema relacionado con el arte y la falta de información relacionada. 4. Se incrementa la sensibilidad artística ya que es un aspecto fundamental de las dinámicas culturales de los países, siendo como una pedagogía estructural que pretende indicar un rumbo a la sociedad, lo que se pretende transmitir a los usuarios que accesen al sitio web . 5. Es un excelente medio de promoción artística con muchas posibilidades de fomentar el conocimiento de las diferentes artes en el país. 6. El sistema servirá como base, para que futuras generaciones amplíen o realicen cambios que consideren necesarios, con el objetivo de hacer el sistema más funcional a los usuarios. 13 2.7 JUSTIFICACION DEL TEMA Debido a que en El Salvador no existe un museo físico de arte plástico que albergue las creaciones artísticas salvadoreñas y además permita conservar los objetos que testimonian distintos momentos históricos y que hacen referencia a elementos individuales o comunitarios que son reflejados en las obras de arte. Y es entonces que se crean las condiciones necesarias para la implementación de “El Museo Digital de Arte Plástico Salvadoreño”, pretendiendo con ello difundir y fomentar información relevante que enriquezcan el tema, al mismo tiempo se considera cimentar las bases para ir logrando paulatinamente aportes culturales a las personas que tengan interés de conocer parte de la cultura salvadoreña y generar en ellas el ejercicio de la crítica del Arte, teniendo la oportunidad de poder hacerlo desde sus casas u oficinas en cualquier lugar donde se tenga acceso a la Internet, a cualquier hora del día o de la noche por medio de la pantalla del computador alrededor del mundo sin tener necesariamente que aumentar el tamaño ni intervenir con los elementos físicos para engrandecer la estructura del museo. Asimismo, se pretende promover los aportes de los artistas salvadoreños su obra, para que puedan ser conocidas en el ambiente artístico internacional. 14 CAPITULO III 3.1 METODOLOGIA Este proyecto se desarrolló a través de la realización de un conjunto de investigación y una serie de actividades que permitieron lograr los alcances propuestos. En la realización del presente proyecto, se utilizó la siguiente metodología: Recopilación de datos En este paso fue necesario la investigación tanto documental como de campo. La investigación de carácter documental se utilizó para ampliar el conocimiento acerca de las herramientas con las que se construyó el sistema, así como para obtener más información sobre proyectos similares. 3.1.1 Documentales La consulta de información escrita no solamente ayudó a ampliar los criterios para la elaboración de la programación para el sitio web, sino que también se buscó tener acceso a investigación bibliográfíca sobre conceptos básicos necesarios para obtener conocimientos sobre el proyecto, los cuales están ampliados en el marco teórico. Asimismo, se recopiló información en Internet, que permitió investigar y acceder a los conceptos y definiciones básicas de la programación del manejador de base de datos en uso. Las fuentes documentales fueron de tres tipos: a) Bibliográfica: Que incluyó libros de texto sobre diseño y seguridad de bases de datos y plataforma de trabajo, manuales técnicos de las herramientas que se utilizaron y artículos de revistas o periódicos que detallan las nuevas tendencias de la tecnología en el área que se estudio. 15 b) Magnéticos: Esto hace referencia a CD’s que vienen junto con los libros de texto, que amplían mucho más la fuente de información, así como CD’s que contienen libros o manuales de las herramientas que se utilizaron. c) Internet : Fue una de las principales fuentes de información del proyecto, ya que de ella se obtuvo manuales en línea de diversos productos, así como artículos sobre las tendencias que está tomando la tecnología actualmente en el área de diseño de interfaz y manejo de información. d) Consultas vía correo electrónico Esta es otra de las principales fuentes de información del proyecto, ya que por medio de ellas se pudo realizar consultas en línea con personas conocedoras de la tecnología en uso. 3.1.2 Campo En la investigación de campo se aplicaron las siguiente técnicas de recopilación de información: a) Curaduría: Se intento realizar una selección de los artistas más destacados en las artes plásticas salvadoreñas, sin embargo no se obtuvo apoyo por parte de las personas que se encuentran inmersas en este ambiente y se optó por presentar obras de pintores salvadoreños que se encuentran en libros de pintura nacional.. 16 b) Entrevistas: Con el objetivo de realizar la curaduría se hizo una serie de entrevistas con personas conocedoras del tema dentro de la cuales podemos mencionar: a. Francisco Galindo (pintor salvadoreño) b. Gianin Gianosca c. Beatriz de León d. Luis Croquer (Tín Marin) e. Oscar Picardo (Organización de estados Iberoamericanos para la Educación la Ciencia y la cultura) Quienes por diferentes razones ya no pudieron ayudarnos con el proyecto, por lo que se realizó por cuenta del grupo de trabajo el procedimiento de la curaduría, basándose en libros de pintura salvadoreña, por ser esta la rama más desarrollada en nuestro país, ya que no fue posible obtener información bibliográfica sobre escultura y cerámica. c) Observación: Una parte importante de la investigación para conocer tendencias y características de la promoción de museos digitales fué a través de los medios tradicionales como prensa y televisión, así como en medios no tradicionales pero innovadores como la Internet. d) Consulta a profesionales expertos en el área Se realizaron consultas a profesionales salvadoreños, que han efectuado proyectos relacionados con sitios web interactivos. 17 3.2 DESARROLLO 3.2.1 Prácticas Experimentales Con la obtención de las principales herramientas para el desarrollo del proyecto, se logró instalar un laboratorio experimental simulando el modelo cliente / servidor, con el fin de realizar las prácticas de ejecución de los escritos PHP/FI y HTML creados como interfaces para la consulta de la base de datos implantada en MySQL. Con el fin de poder asegurar que si existe la funcionabilidad debida, para que se pueda proceder a la interconexión de los recursos propuestos con el sitio Web de la Ciudadela Don Bosco. 3.2.2 Análisis de la información Se realizó una clasificación y selección de la información recopilada para luego hacer un análisis que ayudaría a la elaboración del diseño y desarrollo óptimo del sitio web. 3.2.3 ELABORACION DE DOCUMENTACION Se elaboró el presente documento escrito sobre el trabajo de graduación, como una referencia bibliográfica y de investigación acerca del tema tratado. 18 CAPITULO IV 4.1 MARCOTEORICO 4.1.1 SOFTWARE Para el desarrollo del sistema fue necesario utilizar el software que se menciona a continuación: 1. SISTEMA OPERATIVO LINUX En la actualidad Linux es uno de los sistemas operativos más usados a escala mundial para el acceso a Internet, debido principalmente a las características de comunicación, multitarea, sistemas de seguridad, entre otras. Linux es un sistema operativo avanzado, multi-usuario y multi-tarea construido originalmente para PC’s integradas con procesadores de la familia Intel. Puede ser usado como una estación de trabajo UNIX, un servidor de Internet completo de alta capacidad, hasta para crear estaciones de bajo costo para redes cliente / servidor. Debido a que Linux incluye todas las herramientas necesarias para la construcción del sitio Web en Internet se seleccionó como el sistema operativo en el cuál se desarrollo la aplicación. Este sistema operativo posee en sus distribuciones mas conocidas REDHAT, SLACK WARE lo que es servidor web, servidor de correos, servidor de nombres de dominio, servidor de noticias, servidor FTP, servidor Telnet y otros servicios adicionales. Es un Sistema Operativo que se ha popularizado mucho debido a sus grandes ventajas y características. 19 Las principales características y ventajas son: Multiproceso: Tiene capacidades de Multiprocesamiento de una manera más sencilla y versátil que muchos otros sistemas operativos. Capacidad de Desarrollo: Ha demostrado una gran capacidad para el desarrollo de software bajo su plataforma. Portabilidad y Adaptabilidad de las Tareas: Existe una gran facilidad para ejecutar las tareas en cualquier arquitectura de cómputo: microcomputadoras, mini computadoras, mainframes, etc. Integridad y Seguridad: Trabaja en modo protegido e incluye elementos de seguridad que lo hacen excelente para el trabajo multiusuario. Lo anterior aclara el porque de su uso tan extendido en las redes, y particularmente en la gran Internet. Entre otras de las características que hacen más notorio al sistema y que se debe considerar son: Linux es de «libre distribución» bajo los términos de la licencia pública GNU la cual permite distribuir libremente y sin restricciones de licencias comerciales programas con sus respectivos códigos fuente, hacer todas las copias que se deseen, modificar los códigos fuente (bajo cierto código ético y de autoría), aplicarlo a cualquier actividad comercial o no comercial. Es por esto que cualquiera puede obtener una copia y usarlo sin costo o restricción alguna. Posee una interfaz gráfica llamada X-Free86 que permite el desarrollo de aplicaciones similares a las que se desarrollan en Windows 95/98. Los requerimientos son mínimos, ya que para la instalación se requiere como mínimo de una computadora con procesador Intel o compatible que tenga capacidad de memoria RAM 2mb o más, en caso de instalar la interfaz X-Free86 se requiere 8 Mb de RAM. Para la instalación standard de Linux solamente se requiere de 30 Mb de espacio en disco y de 10 Mb de espacio de intercambio. Además, posee un rendimiento alto para aplicaciones en Internet debido a que es un sistema operativo diseñado pensando en las comunicaciones en Internet, hace uso de los protocolos TCP/IP. Posee una estrategia de seguridad para proteger contra intrusos, la cual es a base de un sistema Firewall. 20 Linux administra cientos y miles de procesos simultáneos así como una multitud de usuarios en una sola computadora. Linux convierte una computadora al instante en un poderoso servidor de aplicaciones y operaciones. Realiza acciones de enrutamiento de datos, conexión simultánea con redes de diversa naturaleza así como pared de seguridad para redes locales. El computador deja de ser un simple cliente y se transforma en un poderoso servidor de Internet: páginas web, correo electrónico, File Transfer Protocol (FTP), UUCP, Usenet News Server, entre otros, aún cuando se use una simple línea telefónica. Además que puede resguardar la red local de posibles ataques externos Linux se auto protege; No existen virus descubiertos para Linux. UNIX / Linux ofrecen un ambiente de alta productividad al contar con innumerables e importantes herramientas que se conjugan presentando un sistema integrado para la creación de nuevas aplicaciones que pueden ser fácilmente transportadas a otros sistemas de cómputo. 2. HTTP El protocolo de transferencia de Hipertexto es un protocolo que se encuentra en la capa de aplicación del modelo OSI, que tiene la velocidad necesaria para la creación de sistemas de información distribuida basados en hipermedia. HTTP es un protocolo genérico, sin estado y orientado a objetos, por lo cuál puede ser utilizado para tareas tales como servidores de nombres de dominios y sistemas distribuidos de manejo de objeto, esto se debe a la extensión de los métodos de requisición o comandos que utiliza. HTTP es un protocolo capaz de tipificar la representación de datos permitiendo así que los sistemas puedan ser construidos independientemente de los datos que van a transmitir. 21 3. SERVIDOR WEB Un servidor Web es un programa que responde peticiones por documentos generadas por clientes del Web en Internet. El Web utiliza el HTTP para comunicarse y transmitir toda clase de datos incluyendo documentos HTML, gráficos, vídeo y sonido, estos datos son reconocidos por el servidor por medio de MIME. Los clientes convierten comandos de apertura de URL´s en peticiones GET de HTTP, iniciando de esta manera una conexión con el servidor indicado en el puerto TCP 80(puerto que utiliza por defecto el servidor web ) una vez establecida la conexión, el cliente envía el comando y espera por su respuesta. La respuesta puede ser el recurso que se solicitó o un mensaje de error, después de realizado este proceso la conexión es cerrada. Esto por la razón de que HTTP es un protocolo sin estado, o sea que no hay una conexión continua entre servidor y el cliente. 5. MIME (Extensiones Multipropósito de correo Internet). MIME no se plantea una sola norma de codificación de datos binarios, sino que permite que el transmisor y el destinatario seleccionen una codificación adecuada. El transmisor incluye líneas adicionales en la cabecera para indicar que el mensaje es de formato MIME, además de otra información en el cuerpo para indicar el tipo de datos y la codificación. Además de permitir mensajes codificados, MIME deja que el transmisor divida el mensaje en partes e indique la codificación por cada parte por separado. En consecuencia, el usuario puede transmitir tanto texto como imágenes en el mismo mensaje. La principal ventaja de MIME es su flexibilidad (la norma no especifica un solo esquema de codificación), puesto que permite la invención de codificaciones nuevas en cualquier momento. 6. HTML El HTML es un lenguaje sencillo que permite dar forma a documentos dentro de un ambiente de hipertexto. Los documentos creados son independientes de la plataforma de desarrollo o de destino. El enmarcado de HTML puede representar 22 noticias, documentación, correo, resultados de peticiones a bases de datos, documentos de estructura simple que incluyan gráficas. Un documento HTML es una secuencia de caracteres organizados físicamente en un conjunto de entidades y lógicamente dentro de una jerarquía de elementos. El enmarcado consiste en delimitar secuencias de caracteres de tal forma que tengan un comportamiento similar y a la vez describir ese comportamiento mediante el uso de indicadores que instruyen a la aplicación a que procese el documento en cuanto a la forma de despliegue y el comportamiento general que ese dato tendrá dentro del documento. 7. CGI(Compuerta común de Interfaces) CGI es una abreviatura de Common Gateway Interface y no es un programa que se ejecute en una máquina, es un método básico por el cual los servidores de información se puedan comunicar con otros programas en un sistema Unix. CGI establece la comunicación a través de la entrada y salida estándar. Un programa en CGI obtiene la entrada de datos desde un servidor Web y la salida que genera dicho programa es enviada al servidor Web. Cuando un usuario llena un formulario HTML y lo envía al servidor, el browser empieza a formatear los datos de una manera específica. Cuando el servidor de Web obtiene una solicitud de un programa CGI, este viene acompañado de un flujo de datos extra. El servidor Web usa el estándar CGI para iniciar la ejecución del programa, inicializa algunas opciones del entorno y envía los datos extra hacia el programa vía stdin(Entrada estándar). A continuación espera a que el programa externo termine. En ese momento el servidor web tomará los datos generados por el programa a través de la salida estándar, que usualmente será una página HTML creada en forma dinámica, la cual es enviada directamente al cliente. El servidor web no tiene que preocuparse de formatear o visualizar los datos, únicamente utiliza el método CGI para comunicarse con el programa externo. Los programas CGI usualmente están ubicados en un directorio especial en el servidor Web, denominado generalmente cgi-bin. Los archivos ubicados en dicho directorio son programas ejecutables que el sistema Unix puede correr. La referencia es a través de una dirección URL. 23 8. PHP PREPROCESADOR DE HIPERTEXTO PHP es un lenguaje de script muy potente ideal para programar en un Servidor de Internet / Intranet, scripts tipo cgi-bin. Está especialmente orientado al desarrollo de Bases de Datos con interfaz Web. PHP ha sido creado pensando en servidores Unix aunque ya existen ports para Win32. 1. Adopta las mejores características de C y Perl. 2. Independiente de la plataforma 3. Se ejecuta del lado del servidor 4. "Front-end" para muchas aplicaciones 9. MANEJADOR DE BASES DE DATOS MySQL, es una base de datos " libre " para el Web, tiene un conjunto rico de instrumentos de apoyo que deja crear aplicaciones dinámicas del Web tales como catálogos, carros de compras, y listas del contacto. Es un servidor de bases de datos SQL multiusuario y multi-threaded con características como: 1. Puede usar mas de una CPU si hay disponible 2. Las principales metas del diseño de MYSQL son velocidad, robustez y fácil manejo. 3. Maneja grandes volúmenes de información. Se han reportado bases de datos con 50000.000 de registros. 4. Es muy rápido para unir tablas. Aún si son de diferentes Bases de Datos 5. Fuente abierta pero con restricciones de licencia de uso. 6. Lenguajes que se comunican con MYSQL: C, C++, Eiffel, Java, Perl, PHP, Python y TCL. 24 10. LENGUAJE VRML El VRML es un lenguaje de programación con el que se pueden desarrollar mundos interactivos en tres dimensiones (3-D). Estos mundos constituyen lo que se denomina la "realidad virtual", porque los usuarios pueden interactuar con los objetos de una forma similar a como lo hacen en la realidad "normal". Muchos expertos opinan que la realidad virtual revolucionará la manera con la que los usuarios se relacionan con sus ordenadores, de un modo similar a lo ocurrido con el World Wide Web. Las posibilidades son innumerables: simulaciones educativas, nuevos métodos de organizar la información, nuevas formas de entretenimiento, etc. La manera de acceder a estos mundos virtuales es por medio de un navegador de VRML que interprete los comandos del lenguaje, y permita penetrar e interactuar con el mundo virtual. Estos navegadores de VRML funcionan normalmente como plug-ins de los navegadores tradicionales del Web, (Explorer, Netscape, etc.). Se puede decir, por tanto, que nos dirigimos hacia la formación del Web en tres dimensiones. 11. VIRTUAL SPACE BUILDER V. 1.0 CONSTRUCTOR CASERO VIRTUAL DEL ESPACIO (TM) 1,. La realidad virtual que modela la creación 1.0 del lenguaje (VRML), ParaGraph, compañía de VRML- specific, en el último envió su primer producto del mac, constructor casero virtual del espacio. Para ejecutar este demo, su sistema necesitará resolver los requisitos mínimos siguientes: - CPU 486 - 33 megaciclos o más rápidamente - RAM del MB 8 - Windows 3,1, 3,1,1 o Windows '95 - Velocidad doble o un mecanismo impulsor más rápido del cd-rom - 256 coloree la tarjeta de los gráficos (SVGA) 25 - Soundblaster o vídeo compatible de la tarjeta de los sonidos (opcional) - para la versión 1.1d de los Windows o más nuevo Para los ventiladores del VRML, esto es un reparto grande. Qué lo hace un reparto más grande es que el software lógica es bueno. La disposición y la instalación es super simple, por estilo del doble-tecleo del mac. El interfaz es así que intuitivo, usted no puede incluso necesitar quebrar el manual. El constructor casero virtual del espacio (VHSB) pone algunos Windows sobre su pantalla - no también muchos distraer pero bastante para acomodar diversas técnicas que diseñan. Usted conseguirá una opinión de plan y una visión vertical de dos dimensiones, a la ayuda en alturas del techo y perspectiva calculadoras del up-down. El conjunto viene con una biblioteca extensa de la textura. Las correspondencias de la textura no son " verdaderas, " sin embargo; son las imágenes del GIF y del JPEG que " pegue " sobre sus superficies. Los utilizadores de la potencia pueden importar fácilmente correspondencias verdaderas de la textura. Usted puede asociar ficheros del sonido y de la película, así como conexiones del URL, a los objetos. VHSB también viene con una biblioteca del arte del clip del VRML para cualquier persona que falta la energía para modelar sus propios sofás y sillas. (quién podría culparlos?) Una ventaja que el VRML 1.0, es interactividad, así que con VHSB, usted puede producir animaciones simples e incluir el contenido de los multimedia con facilidad de la arrastrar-y-gota. (nota que el VRML es un estándar continuamente de desarrollo, así que Web site del cheque ParaGraph's para las actualizaciones del software lógica.) Aunque VHSB abastece al principiante, deja un espacio del sitio para que el experto agregue funciones, utilizando una amplia gama de los formatos y de los lenguajes del fichero. Total, esto es un producto fantástico, especialmente para $49,95. Si usted desea intentar el VRML, consiga este conjunto. Y si usted ha trabajado ya con el VRML a otra parte pero desea jugar con él en un mac, esto satisfará como bien - Shel Kimen 26 Dentro del las facilidades con que se cuenta para el uso de VRML 1.0 es Ayuda técnica LIBRE para el aviso de la vida del producto de VHSB 1,0 de las mejoras del futuro y de las ofertas especiales MANUAL RÁPIDO DEL COMIENZO Un manual rápido del comienzo explica características y aplicaciones básicas de VHSB 1,0. El cual se puede encontrar en el fichero QSTART.TXT un demo interactivo del constructor casero virtual 1,0 del espacio. Para jugar este demo, doble por favor hacen clic encendido el icono de VHSBDemo creado durante el proceso del imstallation. Alternativomente, se puede localizar en el fichero VHSBDEMO.EXE en el directorio VHSBDEMO. VHSBDEMO.EXE que hace clic doble comenzará el demo. COMPAÑÍA: Contacto Internacional De ParaGraph: http://www.paragraph.com 12. EL LENGUAJE JAVASCRIPT JavaScript, al igual que Java o VRML, es una de las múltiples maneras que han surgido para extender las capacidades del lenguaje HTML. Al ser la más sencilla, es por el momento la más extendida. JavaScript es un lenguaje de scripts compacto basado en objetos ( y no orientado a objetos). Originariamente era denominado LiveScript, y fue desarrollado por Netscape para su navegador Netscape Navigator 2.0. Fue éste el primer cliente en incorporarlo. Se ejecuta sobre 16 plataformas diferentes, incluyendo los entornos de Microsoft e incluso el MS Explorer lo incorpora en su versión 3.0 . JavaScript permite la realización de aplicaciones de propósito general a través de la WWW y aunque no está diseñado para el desarrollo de grandes aplicaciones es suficiente para la implementación de aplicaciones WWW completas o interfaces WWW hacia otras más complejas.. Por ejemplo, una aplicación escrita en JavaScript puede ser incrustada en un documento HTML proporcionando un mecanismo para la detección y tratamiento de eventos, como clicks del ratón o validación de entradas realizadas en formas. Sin existir comunicación a través de la red una página HTML con JavaScript incrustado puede interpretar, y alertar al usuario con una ventana de diálogo, de http://home.netscape.com/ http://www.microsoft.com/ie/default.asp 27 que las entradas de los formularios no son válidas. O bien, realizar algún tipo de acción como ejecutar un fichero de sonido, un Applet de Java, etc. 28 4.1.2 INTEGRACION DE BASES DE DATOS EN EL WEB En la actualidad muchas instituciones toman en cuenta la importancia de la potencialidad que el World Wide Web ofrece, ya que con ello puede lograr una mejor comunicación con personas e instituciones situadas en cualquier lugar del mundo. Gracias a la conexión con la red mundial que es la Internet, poco a poco cada usuario o institución tiene acceso a mayor cantidad de información de las diversas ramas de la ciencia y con distintos formatos de almacenamiento. La mayor parte de la información es presentada en forma estática a través de documentos HTML, lo cual limita el acceso a los distintos tipos de almacenamiento en que ésa pueda encontrarse. Sin embargo, en la actualidad surge la posibilidad de utilizar aplicaciones que permitan acceder a información de forma dinámica, tales como las bases de datos con contenidos y formatos muy diversos. Una de las principales ventajas de utilizar el WWW para este fin es que no existen restricciones en el sistema operativo que se puede utilizar, permitiendo la conexión entre sí de las páginas Web desplegadas en un Browser y con servidores de bases de datos que puedan funcionar en distintas plataformas. Además, no hay necesidad de cambiar el formato o estructura de la información dentro de las bases de datos. 4.1.2.1 DBMS Es el software que controla cualquier acceso a la base de datos. Conceptualmente, lo que sucede en este proceso, se describe en los siguientes pasos: 1. Un usuario realiza una requisición de acceso, utilizando algún lenguaje particular de datos. 2. El DBMS interpreta y analiza la requisición recibida. 3. El DBMS inspecciona conceptos, tanto a nivel interno como externo de la base de datos también de la requisición del usuario, tales como: mapeados, esquemas, definición de la estructura de almacenamiento, etc. 4. El DBMS ejecuta las operaciones necesarias en la base de datos. 29 De forma general, así es como el DBMS provee al usuario de una interfaz con el sistema de base de datos. 4.1.2.2 COMPONTES DE UN DBMS Un sistema computarizado de almacenamiento de registros, se utiliza con el propósito de dar mantenimiento a la información y hacerla disponible ante cualquier demanda. Los componentes de un sistema de base de datos son: 1. Datos: son almacenados totalmente en una base de datos para brindarles total seguridad e integridad y pueden estar compartidos e integrados con facilidad; se entiende por “compartir” a la acción de que distintos y varios usuarios puedan hacer uso de manera simultánea de los mismos datos para distintos propósitos, y por “integración” se entiende la unificación de distintos archivos de datos que no posean redundancia. 2. Hardware: son los volúmenes de almacenamiento en los cuales reside la base de datos, y también son los dispositivos de entrada / salida para los mismos. 3. Software: Se encuentran entre la base de datos física y el usuario; en definitiva el software es el “dispositivo” que maneja las bases de datos (DBM). 4. Usuario: Pueden ser programadores de aplicaciones, usuarios finales o los administradores de base de datos que de una u otra forma se mantienen en contacto con ella, realizando cualquier operación relacionada con la información que ésta contenga. 4.1.3 ¿COMO FUNCIONAN LAS BASES DE DATOS EN EL WWW? Para realizar una requisición de acceso desde el Web hasta una base de datos, no sólo se necesita de un browser1 y un servidor Web2, sino también de un software de procesamiento (aplicación PHP/PI), que se invoca directamente desde un documento HTML en el cliente. Dicho programa lee la entrada de datos que provienen del cliente y toma cierta información de variables de ambiente. Cuando se reciben los datos de entrada (sentencia SQL), el software de procedimientos (PHP/PI) los prepara para 30 enviarlos en forma de SQL al DBM, y luego éste procesa los resultados que se extraen de la base de datos. El software de acceso contiene las especificaciones necesarias para traducir las solicitudes enviadas desde el cliente, a un formato que sea reconocido por la base de datos. Además contiene toda la información, estructuras, variables y llamadas a funciones necesarias para comunicarse con la base de datos. También recibe los resultados de la base de datos, aún los mensajes de error, y los transfiere hacia la interfaz del usuario o browser. Cualquier otro software (servidor http, software de redes, etc.) agrega enlaces adicionales a este proceso de extracción de la información, ya que el software de procesamiento transfiere los resultados hacia el servidor Web, y éste al browser. 1. Browser es el software de interfaz con el cliente, desde el cual se realiza la requisición URL de información. 2. El servidor Web recibe la requisición desde el browser y la transfiere hacia el software de procesamiento. 31 4.1.4 SEGURIDAD EN LAS BASES DE DATOS La seguridad es uno de los más importantes en la interconexión del Web con las bases de datos. A nivel de una red local, se puede permitir o impedir a diferentes usuarios el acceso a cierta información, pero en la red mundial de Internet se necesita de controles más efectivos ante posible espionaje, copia y manipulación inadecuada de datos. La identificación del usuario es una de las muchas formas de guardar la seguridad. Las identidades y permisos de usuarios están definidas en los archivos del control de acceso. Para la integración de las bases de datos en el Web, es necesaria una interfaz que realice las conexiones, extraiga la información de la base de datos, le aplique un formato adecuado a la información de tal manera que puede ser visualizada desde un browser, y finalmente que permita lograr sesiones interactivas entre ambos, dejando que el usuario haga elecciones de la información que quiere. 4.1.4.1 REGLAS DE NORMALIZACION La normalización es un proceso para convertir una entidad que tiene ciertos problemas a dos o más afinidades que no tienen tales problemas. Lo más importante es que pueden usarse como lineamiento para verificar lo deseable y lo correcto de las entidades. A continuación se muestran las primeras 5 formas normales: Primera Forma Normal Cualquier tabla de datos que cumpla con la definición de una entidad, se dice que esta en primera forma normal. Para que una tabla sea una entidad, debe cumplirse lo siguiente: las celdas de la tabla deben poseer valores simples y no se permiten grupos ni arreglos repetidos como valores. Todos los ingresos en cualquier columna (atributo), deben ser del mismo tipo. Cada columna debe tener un nombre único, el orden de las columnas en las tablas no es importante. Dos hileras en una tabla no deben ser idénticas, aunque el orden de las hileras no es importante. 32 Segunda Forma Normal Una entidad esta en segunda forma normal si todos sus atributos que no son claves dependen por completo de la clave. De acuerdo con esta definición, cada entidad que tiene un atributo único como clave, esta en segunda forma normal. La clave es solo un atributo, en forma predeterminada, cada atributo que no es clave depende por completo de la clave; no puede haber dependencias parciales. La segunda forma normal hace referencia a entidades con claves compuestas. Tercera Forma Normal Para eliminar las anomalías de una entidad de la segunda forma normal, debe quitarse la dependencia transitiva, lo que conduce a la definición de una tercera forma normal: una entidad esta en tercera forma normal si esta en segunda forma normal y no tiene dependencias transitivas. Cuarta Forma Normal Una Entidad está en cuarta forma normal si está en BCNF y no tiene dependencias de valores múltiples. BCNF significa Forma Normal de Boyce-Codd, la cual reza de la siguiente manera: una entidad esta en BCNF si cada determinación es una clave candidata. Quinta Forma Normal La quinta forma normal se refiere a dependencias que son extrañas. Tiene que ver con entidades que pueden dividirse en sub_entidades, pero que no pueden reconstruirse. La condición bajo la cual surge esta situación, no tiene un significado intuitivo preciso. No se sabe cuales son las consecuencias de tales dependencias, incluso si tienen consecuencias prácticas. 33 CAPITULO V 5.1 ANALISIS Y DISEÑO 5.1.1 INTRODUCCION El contenido del presente capítulo consiste en la presentación de la aplicación Web que integra la base de datos para “El Museo de Arte Plástico Digital Salvadoreño”. Se incluye dentro del mismo contenido la estructura global de la aplicación Web; el diagrama entidad _ relación de la base de datos, los diagramas de flujo de procesos y la definición de las tablas de la base de datos. En capítulos posteriores se presenta la descripción completa de las opciones disponibles y sus posibles limitantes. Todo esto acompañado de las ventanas del entorno de cada opción, es decir un bosquejo gráfico de cada hoja que se despliegan en la aplicación. Finalmente, se explica detalladamente la forma general de uso u operación de las diferentes ventanas para las búsquedas / consultas de “El Museo de Arte Plástico Digital Salvadoreño”, de igual forma las opciones de los módulos de mantenimiento del mismo; con el objeto de dar un enfoque detallado de las ventajas del sistema. 5.1.2 SITUACION ACTUAL En la actualidad en el país se cuenta con una página que hace referencia de manera superficial a la existencia del patrimonio nacional, ( publicada por CONCULTURA) y tres museos, los cuales dan un conocimiento de arqueología, pintura e historia de El Salvador, tomando esto como base para la creación del museo Arte Plástico Digital Salvadoreño donde se puede encontrar una serie de conocimientos de las artes plásticas y una amplia gama de artistas representantes de este género, biografías y obras más representativas, a si como una breve descripción de las obras para poder tomar un criterio de lo plasmado por el artista. 34 Todo esto podrá hacerse a través de la Internet con la ayuda de servidores donde estará la información donde muchos podrán accesarla de una forma rápida, en cualquier momento y en cualquier lugar del mundo. 5.1.3 SITUACION PROPUESTA Con base al análisis realizado se procedió a diseñar el sistema denominado “Museo de Arte Plástico Digital Salvadoreño” en sus distintos niveles, así como también una base de datos que cumpla con las reglas de normalización y los requerimientos identificados en cuanto a contenido, realizando de esta manera una interfaz de usuario con la base de datos con el fin de integrar la base de datos y el sistema (interfaz de usuario) de manera eficiente. 5.1.3.1 DESCRIPCION GENERAL DEL SISTEMA La forma en que se estructura el sistema es a través de opciones que son transparentes para el usuario de la Internet. A continuación se describen dichas opciones: 1. Introducción: Este botón permite hacer un enlace con la página web donde se encuentra la introducción del sitio web, la cual da un pequeño bosquejo de lo que se puede encontrar en este. 2. Artistas: Este botón permite hacer un enlace con la página web donde se puede realizar búsquedas / consultas para obtener información sobre artistas salvadoreños. 3. Obras: Este botón permite hacer un enlace con la página web donde se puede realizar búsquedas / consultas para obtener información sobre las obras de los artistas salvadoreños. 4. Exposiciones Itinerantes: Este botón permite hacer un enlace con la página web que brinda información sobre los lugares donde se llevarán acabo exposiciones sobre cualquiera de las ramas de las artes plásticas, es decir pintura, 35 escultura, cerámica entre otros, este tipo de exposiciones varían de un período a otro. 5. Exposiciones Permanentes: Este botón permite hacer un enlace con la página web que brinda información sobre los lugares donde se llevarán acabo exposiciones sobre cualquiera de las ramas de las artes plásticas, es decir pintura, escultura, cerámica entre otros, este tipo de exposiciones no van variando período a otro, sino, por el contrario se mantiene por largos períodos de tiempo. 6. Corrientes: Este botón permite hacer un enlace con la página web donde se encuentra información sobre algunas corrientes que existen dentro de las artes plásticas. 7. Cuarto Virtual: Este botón permite hacer un enlace con la página web donde se puede dar un paseo por un museo virtual, apreciando las diferentes pinturas que forman parte de éste, acompañado de un sonido musical y una guía audio a lo largo del recorrido. 8. Pública Tus Obras: Este botón permite hacer un enlace con la página web la cual permite realizar la carga de archivos de obras para que luego, de una curaduría puedan ser publicadas en el sitio web o el Cuarto virtual. Esta opción se diseño para los usuarios de Internet que deseen publicar información relacionada con el arte Salvadoreño. Con esta opción los usuarios pueden cargar archivos por medio de una interfaz de páginas web que se despliega para que el usuario pueda interactuar con el sistema, el servidor web y el servidor ftp para almacenar los archivos en la base de datos. Los pasos a seguir para la realización de la carga de información será la siguiente: 1. Conectarse al sistema a través de Internet acceder directamente una página web determinada. 2. El usuario tendrá que llenar un formulario con los datos necesarios para la suscripción en el sistema. 36 3. Una vez clasificada y revisada la información digitada en el formulario se le asignara una cuenta con la que podrá acceder a través de un usuario y una clave que lo autoriza a cargar información al sistema. 4. Luego se le envía una notificación a través del correo electrónico del usuario con autorización para que pueda realizar la carga de archivos en diferente formato. Luego de haber cumplido con los pasos anteriores los usuarios se encuentran listos para realizar la transferencia de sus archivos al sistema. Los archivos cargados por el usuario son almacenados en una base de datos para su posterior clasificación. Esta opción esta estrechamente vinculado con la opción de Curaduría y de Administración que posteriormente se detalla. 9. Mantenimiento de Curaduría En esta opción se diseñaron los mecanismos necesarios para poder evaluar información contenida en los archivos cargados por el usuario en la base de datos. Dicha información será revisada y clasificada por un curador con el propósito de determinar cuales serán los mejores archivos candidatos para formar parte de la base de datos del sistema. Los archivo seleccionados quedan almacenados en la base de datos y los archivos no seleccionados serán eliminados de la base de datos. Esto quiere decir, que los archivo seleccionados por el curador se quedan en la base de datos para un uso especifico; y los no seleccionados simplemente son eliminados de la base de datos. 10. Mantenimientos Autor, Obras y Corrientes (Administrador) Estos mantenimientos son los que servirán para que el administrador pueda realizar sus tareas de una mejor manera dando así un mejor servicio al usuario que visita el sitio Web, en ellos se presentan las herramientas necesarias para que éste pueda desempeñar sus funciones con efectividad, dentro de estas se pueden mencionar: 37 1. Organizar la información de los archivos. 2. Definir la estructura de la información que se almacena en la base de datos. 3. Realizar las actualizaciones de los archivos y directorios del sistema para facilitar así la recuperación de datos en un momento dado. 4. Llevar el control del esquema de seguridad del sistema, autorizando a los usuarios una cuenta con la que podrá acceder a través de un login y password para tener permiso a cargar archivos al sistema, otorgando así derechos y limitaciones necesarias a los mismos. 5. Definir políticas de acceso de la información del sistema. 38 5.1.3.2 ARQUITECTURA DEL MUSEO VIRTUAL 5.1.3.2.1 SOFTWARE Dentro del Software utilizado para la creación de “El Museo de Arte Plástico Digital Salvadoreño”, podemos mencionar. 1. Sistema Operativo Linux Mandrake 7.0 2. Manejador de Base de Datos Mysql 3. Procesador de Hipertexto PHP 4. Protocolo de Transferencia de Hipertexto HTTP 5. Protocolo de Transferencia de Archivos FTP 6. Servidor de despacho de Páginas Apache 7. Lenguaje de Script Compacto Basado en Objetos Javascript 8. Lenguaje de Programación con que se Pueden Desarrollar Mundos Interactivos en Tres Dimensiones Lenguaje VRML A continuación se presenta el presupuesto sobre los gastos del software que se utilizaron para la creación de “El Museo de Arte Plástico Digital Salvadoreño”, en dicho presupuesto no se a contemplado los gastos de instalación de la red, pues se parte del supuesto que la Institución en la cual se realizará su implementación cuanta con la estructura de cableado y conexiones de salida a Internet, es decir bajo un ambiente de una red establecidas con todas sus respectivas características de acuerdo a las necesidades requeridas por la institución. Software Costo ($) 1. Sistema Operativo Linux Mandrake 7.0 0 a 56.00 2. Manejador de Base de Datos Mysql 0.00 3. Lenguaje de Programación VRML y PHP 50.00 39 5.1.3.2.2 HARDWARE Las características del equipo de laboratorio práctico utilizado son: Características Procesador Velocidad del Reloj Capacidad de Disco Duro RAM Sistema Operativo Servidor Pentium MMX 400 Mhz 10 GB 128 MB Linux Mandrake 7.0 Cliente Pentium 133 Mhz 4 GB 48 MB Windows 98 Dentro de las características que además debe cumplir el cliente podemos mencionar: 1. Tener instalado un Browser versión 4.0 o mayoras 2. Tener instalado los Plugins de Javascript Virtual Machine 3. Tener instalado los Plugins de Vrml. A continuación se presenta el presupuesto sobre los gastos de hardware utilizado en el equipo de laboratorio practico que se construyo, para la creación de “El Museo de Arte Plástico Digital Salvadoreño”. Cantidad Características Procesador Velocidad del Reloj Capacidad de Disco Duro RAM Costo ($) 1 Servidor Mínimos Pentium MMX 400 Mhz 3 GB 128 MB 800.00 1 Servidor Recomendados Pentium III 700 Mhz 5 GB 256 MB 1143.00 40 Es importante mencionar que en las practica de laboratorio que se realizaron, utilizando Linux como sistem operativo se tubo la dificultad que el sistema se torno muy lento y en ocaciones abortaba la navegación lo que ocacionaba el constante receteo de las maquinas obteniendose como consecuencia el daño total del disco duro donde se encontraba instalado dicho sistema operativo, el cual era el que fungia como maquina servidor, debido a todos estos contratiempos se vio la necesidad de continuar el desarrollo del trabajo utilizando la herremienta php, Mysql, Javascrit y Html pero bajo la plataforma de Windows, es decir que el sistema puede corrrerse en ambas plataformas, con las limitaciones antes mencionadas, en un momento se penso que el problema podia ocasionarse debido a la versión de Linux que se estaba utilizanda más sin embargo esto no fue comprobado. Otro dato importante es, que debido a que Mysql no es una base de datos que guarda la integridad relacional se acudio a la codificación, para poder satisfacer la necesida que se tenia de mantener esta integridad relacional, ya que dentro de las validaciones que se realizarón al sistema tenian que ver en gran cantidad con la integridad de la base de datos. 41 5.1.3.2.3 ORGANIZACIÓN La organización del “Museo de Artes Plásticas Digital” se encuentra jerarquizadas, existen diferentes roles a cumplirse, con el objetivo de tener un mejor control del mismo. Estos roles se presentan a continuación con sus respectivas características y funciones. a) Curador: Persona encargada de la selección de la información que pasará a formar parte del sitio Web, es decir de “El Museo de Arte Plástico Digital Salvadoreño”, el cual debe tener las siguientes características: 1. Conocer sobre Arte a nivel Universal 2. Conocer sobre Arte a nivel Local 3. Ser Critico de Arte, es decir, valorizar la obra de determinado artista, conocer bien las corrientes en el mundo del arte como son cubismo, constructivismo, entre otras. 4. Poseer estudios o experiencia en la materia. Dentro de las tareas que se consideran que deben ser desempañadas por el Administrador podemos mencionar las siguientes: 1. Seleccionar de la información que es cargada al sistema, cual será la más idonea para formar parte del Museo de Arte Plástica Digital. 2. Notificar al Administrador cual es la información que se ha dejado para formar parte del museo, para que este continue con el seguimiento y mantenimiento de la información. 3. Eliminar la información que se considere que no debe formar parte del museo. 4. Notificar al usuario autorizado (persona que envio la información), que su obra ha sido aceptada o rechazada. 42 b) Administrador: Persona que se encargará de dar mantenimiento al sistema, el cual debe tener los siguientes conocimientos: 1. Sistema Operativo Linux, para este caso en particular será Linux Mandrake 7.0. 2. Procesador de Hipertexto (PHP) 3. Lenguaje de Programación con que se Pueden Desarrollar Mundos Interactivos en Tres Dimensiones (VRML) 4. Lenguaje de Script Compacto Basado en Objetos (Java script) 5. Protocolo de Transferencia de Hipertexto (HTTP) 6. Protocolo de Transferencia de archivos (FTP) 7. Servidor de despacho de páginas (Apache) 8. Administración de Base de datos a través de Internet (MYSQL). 9. Redes WAN y LAN Dentro de las tareas que se consideran que deben ser desempañadas por el Administrador podemos mencionar las siguientes: 1. Administrar la disponibilidad de la base de datos, para ello debe de tomar en cuenta que los archivos que no expuestos en el museo deben de ser desechados proceso que se encuentre cubierto en el mantenimiento de curaduría, pues si el archivo es rechazado el curador puede eliminarlo de la base de datos, pero el administrador debe estar pendiente de el estado en el que se encuentran los archivos por si al curador no elimina los archivos basándose en su estado el administrador puede liberar espacio si es necesario. Los estados de los archivos son A= autorizado, E= eliminado, P= pendiente. 2. Administrar la seguridad de la base de datos, para facilitar esta tarea en el capitulo IV de este documento en el ítem 4.1.4 se detalla el proceso a seguir para que el administrador proporciones la seguridad a la base de datos. 43 3. Actualizar la información de los usuarios en los mantenimientos correspondientes, para poder dar continuidad a este proceso se creo en los mantenimientos el mecanismo que permite alimentar con nueva información u modificar la ya existe, dicha información puede corresponder a los artista o a la obra de este. 4. Administrar seguridad al sistema operativo, esta se encuentra ya establecido por el sistema operativo, la forma para generarse puede tomarse de manuales que hablen sobre esto, queda a opción del que funja como administrador que el seleccione la que considere que mas se apega a sus necesidades. 5. Administrar los backup del sistema para facilitar esta tarea en el capitulo V de este documento en el ítem 5.1.3.8 se detalla el proceso a seguridad para la realización de backup de la base y los datos que esta contenga. c) Usuario: Cualquier persona que utilice la computadora; se refiere a las personas que no pertenecen al personal técnico y que proporcionan entradas y reciben salidas, de la computadora. d) Usuario Autorizado: Se refiere a las personas que no pertenecen al personal técnico y que proporcionan entradas y reciben salidas, de la computadora, este tipo de usuario tendrá los derechos de subir información al sistema. 44 ESQUEMA DE ORGANIZACIÓN Ilustración 1: Estructura de Organización de “El Museo de Arte Plástico Digital Salvadoreño” Administrador del Sistema Curador Usuario Usuario Autorizado 45 5.1.3.3 DIAGRAMA DE FLUJO DE DATOS (DFD) 5.1.3.3.1 ETAPA CERO 5550 2213 0 MAPDS + Usuario Administra dor Usuario Autorizado Curador Ilustración 2: Diagrama de Flujo de Datos (Etapa 0) En Este etapa se muestran las entidades con las cuales tendrá relación la Aplicación MAPDS, “Museo de Arte Plástica Digital Salvadoreña” Los Usuarios Son todas aquellas personas que tienen acceso al sitio Web, para navegar dentro de este. Usuario Autorizado Son todas aquellas personas que tienen acceso al sitio Web, para navegar dentro de el, realizar subida de archivos, esta es la manera como se identificará al usuario que tiene derecho a realizar este tipo actividad dentro del sistema. Administrador Es la persona que se encargará de darle el mantenimiento al sitio Web. Curador Es la persona que se encargará de seleccionar la información que pasará a formar parte del sitio web. 46 5.1.3.3.2 ETAPA UNO 54 53 52 26 [15] 27 28 29 30 14 [13] 5 1 2 4 3 21 20 19 18 17 24 25 7 12 11 10 9 23 [22] Usuario Usuario Autorizado Administra dor Curador 1 Verificar Derechos 2 Genera Alternativas de Navegación 3 Subir Datos 4 Selecionar Datos para Curaduria 1 Directorios de Archivos 2 Autores 3 Obras 4 Eventos 5 Directorios a Subir 6 TIPOS DE USUARIOS 5 administracion Ilustración 3: Diagrama de Flujo de Datos (Etapa 1) 47 Proceso para Verificación de Datos Cuando un usuario ingresa en la opción Publica tus Obras este verifica que tipo de usuario es el que ha ingresado, para ello va y busca en la tabla tipo _ usuario, que es donde esta registrado que es lo que puede y no puede hacer el usuario dentro del sistema, permitiendo de esta manera habilitar o deshabilitar las opciones al usuario según sea el caso. Proceso de Subir Datos Primero se realiza el proceso de verificación de datos y si el que ha ingresado a la opción de Publica tus Obras tiene un tipo de usuario Autorizado, se le habilita la opción de subir datos permitiéndole tener acceso a lo que es la tabla de directorio de Archivos donde se guardan los archivos que se suben al sistema los cuales serán posteriormente curados. Proceso de Selección de Datos para Curaduría Primero se realiza el proceso de verificación de datos y si el que ha ingresado a la opción de mantenimientos tiene un tipo de usuario Curador, se permite el acceso a la carpeta de los directorios a subir los cuales se ira revisando uno a uno con el fin de determinar cual de todos los archivos recibidos formaran parte del sitio web, quedando la Objetividad del contenido a criterio de la persona que funja como curador. Proceso de Administración Cuando se realiza el proceso de verificación de datos y si el que ha ingresado a la opción de mantenimientos tiene un tipo de usuario Administrador se permite el ingreso a las tablas de mantenimientos del sistema para que pueda desarrollar esta tarea sin ningún problema. 48 Proceso de Generación de Alternativas de Navegación En este proceso no se realiza el proceso de verificación de datos, ya que si el que ha ingresado al sistema tiene un tipo de usuario general este podrá realizar una navegación por el sitio Web, pero habrá opciones a las cuales no podrá accesar ya que son restringidas a este tipo de usuario. 49 5.1.3.4 DIAGRAMA DE DESCOMPOSICION FUNCIONAL (DDF) Ilustración 4: Diagrama de Descomposición Funcional (DDF) Obras Eventos Autores Administración Mantenimientos Generar Alternativas de navegación Selección de Datos para Curaduría Verificar Derechos Subir Datos MDAPS Directorio a Subir 50 5.1.3.5 DIAGRAMA ENTIDAD RELACION (DER) Ilustración 5: Diagrama Entidad Relación autor_usuario autor_corriente autor_nacionalidad autor_profesion obra_profesion obra_tecnica archivos_autor archivos_obras obras_notas_autor notas_autor_autor Archivos codigo_archivo codigo_obra nombre_archivo codigo_autor fecha estado ruta_archivo Autor codigo_autor nombre_autor codigo_nacionalidad sexo direccion1 fecha_nacimiento telefono_casa lugar_trabajo codigo_profesion e_mail nombre_artistico lugar_estudio1 lugar_estudio2 lugar_estudio3 lugar_nacimiento direccio_foto telefono_oficina telefono_celular cod_corriente numero_linea alto ancho usuario corriente cod_corriente nombre_corriente ubicacion_foto ubicacion_archivo evento codigo_evento nombre_evento descripcion_evento lugar direccion telefono hora_inicio hora_fin hora_inicio1 hora_fin1 fecha_inicio fecha_fin valor_float expositores estado nacionalidad codigo_nacionalidad nombre_nacionalidad notas_autor codigo_autor correlativo nota notas_obras codigo_obra correlativo nota obras codigo_obra codigo_autor nombre_obra codigo_tecnica codigo_profesion fecha_creacion alto ancho lineas dimensiones lugar_exposiciones profesion codigo_profesion nombre_profesion tecnica codigo_tecnica descripcion_tecnica usuario usuario clave nombre tipo_usuario pregunta respuesta 51 5.1.3.6 ESQUEMA FUNCIONAL DEL SISTEMA El esquema funcional del sistema resume los pasos que el usuario tendrá que realizar para poder obtener resultados de las peticiones de usuario. Ilustración 6: Esquema Funcional del Sistema  El usuario a través de su PC realiza la conexión a la Internet y por medio de un browser o navegador permite al usuario tener acceso a navegar a un sitio web determinado donde realiza solicitudes de petición al servidor web.  El servidor web recibe las peticiones de los usuarios, y las clasifica de acuerdo a los procesos interno desarrollados para el seguimiento de cada petición, dando así una respuesta casi inmediata. Si la petición hecha por el usuario se debe a una carga de archivo se manda a llamar el servicio de transferencia de archivo del servidor ftp.  El web Server interactúa con la aplicación para determinar que tipo de transacción aplicar a la petición que el usuario realiza.  Luego de haber obtenido los resultados. Se selecciona una página web para enviar información al servidor web.   Aplicació n Web Server Base de Dato Publica Transa cción      Usuario Browser Solicitu d Http Internet Ftp Server 52  Posteriormente el servidor web envía la página web con la información solicitada a través de la Internet para que el usuario pueda visualizarla en un browser o navegador. 53 5.1.3.7 DICCIONARIO DE DATOS Tabla Autor En esta tabla se registra toda la información referente al autor de cada una de las obras de las diferentes ramas de arte, dentro de las que podemos mencionar : Pintura, Escultura y Cerámica. Columna Tipo de Dato Longitud Descripción Cod_autor Entero Es el identificador del registro de la información referente a los autores de las obras. Nombre_autor Varchar 80 Se almacena el nombre del autor Codigo_nacionalidad Entero Se refiere al código de la nacionalidad del artista. Cod_profesion Entero Se refiere a la profesion del artista (pintor, escultor, etc) Sexo Char 1 Acá se registra el género del artista. Dirección_1 Varchar 60 Se registra la dirección personal del autor. Fecha_nacimiento Datetime Fecha en que nació el artista Telefono_casa Varchar 11 Número de teléfono del artista en su casa Lugar_trabajo Varchar 60 Lugar de trabajo del artista Telefono_oficina Varchar 11 Número de teléfono del artista en su oficina Cod_Profesión Entero Se refiere al código de la Profesión del artista E-mail Varchar 80 Correo electrónico del artista Nombre|_artistico Varchar 60 Se almacena el nombre artístico del autor Lugar_estudio 1 Varchar 80 Se almacena el nombre del lugar donde realizo sus estudios Lugar_estudio 2 Varchar 80 Se almacena el nombre del lugar donde realizo sus estudios 54 Lugar_estudio 3 Varchar 80 Se almacena el nombre del lugar donde realizo sus estudios Lugar _nacimiento Varchar 60 Se almacena el nombre del lugar donde nació el autor Direccion_foto Varchar 255 Se almacena la dirección donde esta guardada la imagen. Numero _linea Entero Se almacena él numero de línea que se registraran. Alto Entero Se refiere al alto que tendrá la fotografía Ancho Entero Se refiere al ancho de la fotografía Cod_corriente Entero Se almacena el código de la corriente a al que pertenece el autor usuario Varchar 25 Se refiere al código de usuario Telefono_celular Varchar 11 Se almacenara el teléfono del celular del artista Tabla ARCHIVOS Acá se registra información referente a los diferentes archivos que pertenecen a cada uno de los artistas. Columna Tipo de Dato Longitud Descripción Codigo_archivo Entero Identificador del registro de archivo Codigo_obra Entero Identificador del registro de obra Nombre_archivo Varchar 255 Se refiere al nombre del archivo Codigo_autor Entero Identificador del registro de autor Fecha Datetime Fecha en que se creo el archivo Estado Char Se refiere al estado en que se encuentra el archivo Ruta_archivo Varchar 100 Se refiere a la ruta del archivo 55 Tabla Corriente Acá se registra información referente a las diferentes corrientes a las que pertenece cada uno de los artistas. Entendiéndose como corrientes las siguientes: cubismo, neoclasicismo, entre otras Columna Tipo de Dato Longitud Descripción Cod_corriente Entero Identificador del registro de la corriente. Nombre_corriente Varchar 50 Es el nombre de la corriente. Ubicación_foto Varchar 255 Se refiere a la descripción donde esta almacenada la foto Ubicación_archivo Varchar 255 Se refiere al nombre archivo donde esta almacenada la foto Tabla Curador Acá se encuentra registrada toda información referente, al curador (que es la persona encargada de hacer la selección de las artistas y obras que estarán en el sitio web.) Columna Tipo de Dato Longitud Descripción Codigo_curador Entero Es el identificador del registro del curador. Cod_tecnica Entero Es el identificador de la técnica utilizada por el autor. Cod_usuario Varchar 20 Se refiere al código del usuario Cod_profesion Entero Identificador del registro de la profesión. Nombre_curador Varchar 50 Nombre de la persona encargada de la curaduría. Direccion1 Varchar 80 Dirección personal del curador. Lugar_trabajo Varchar 30 Lugar de trabajo del curador. Telefono_trabj Varchar 11 Número telefónico del trabajo del curador. Telefono_casa Char 8 Número telefónico del curador. E_mail Varchar 60 Correo electrónico del curador. Celular Char 11 Número telefónico del celular del curador. 56 Tabla Evento Acá se registrara la información de la calendarización de los eventos que puedan darse en el año. Columna Tipo de Dato Longitud Descripción Cod_even Entero Identificador del registro de cada uno de los eventos. Nombre_evento Varchar 30 Nombre del evento. Descripcion_eve nt Varchar 255 Descripción del evento Valor_float Flotante 10,2 Descripción del objetivo del evento Expositores Varchar 255 Nombre de los artistas que participaran en el evento Estado Char 1 Indica el tipo de evento, es decir si se trata de un itinerante o un permanente Hora_inicio Time Hora en que se realizarán los eventos. Hora_fin Time Hora en que se realizarán los eventos. Lugar Varchar 80 Nombre donde se realizara el evento Dirección Varchar 255 Dirección donde será el evento Fecha_inicio Date Fecha de inicio del evento. Telefono Varchar 8 Teléfono del lugar donde se llevará acabo el evento Fecha_fin Date Fecha de finalización del evento. 57 Tabla Notas Obras Se refiere a las notas de las obras de los artistas que se registrara en la base de datos. Columna Tipo de Dato Longitud Descripción Correlativo Entero Identificador del registro de notas de obras. Codigo_obra Entero Identificador del registro de la obra del autor. Nota Varchar 65 Corresponde a las notas del autor Tabla Nacionalidad Se refiere a la nacionalidad del autor. Columna Tipo de Dato Longitud Descripción Codigo_nacionalidad Entero Identificador del registro de nacionalidad. Nombre_nacionalidad Varchar 60 Es el nombre del país de el autor. Tabla Notas Autor Se refiere a las notas del autor que se registrara en la base de datos. Columna Tipo de Dato Longitud Descripción Correlativo Entero Identificador del registro de notas de autor. Codigo_autor Entero Identificador del registro del autor. Nota Varchar 65 Corresponde a las notas del autor 58 Tabla Obras En esta tabla se registra toda la información referente a las obras de los diferentes artistas salvadoreños, que se tendrán a disposición en el sitio web. Columna Tipo de Dato Longitud Descripción Codigo_obra Entero Es el identificador del registro de la información referente a las obras. Codigo_autor Entero Es el identificador del registro de la información referente a los autores de las obras. Codigo_profesion Entero Identificador del registro de la profesión del artista Codigo_tecnica Entero Nombre_obra Varchar 50 Es el nombre de cada una de las obras que se encuentran registradas en esta tabla. Fecha_creación Date Se refiere a la fecha en que fue creada la obra. Lugar_exposiciones Varchar 80 Es el nombre del lugar donde se llevarán acabo las exposiciones Alto Entero Corresponde al alto de la pintura que tiene en la ficha técnica Ancho Entero Corresponde al ancho de pintura que tiene en la ficha técnica Lineas Entero Corresponde a la cantidad de líneas que se pueden Digitar en la ficha técnica Dimensiones Entero Corresponde a las dimensiones de la obra 59 Tabla Profesión Acá se registran las profesiones a las que se dedica un autor. Columna Tipo de Dato Longitud Descripción Codigo_profesion Entero Identificador del registro de la profesión. Nombre_profesion Varchar 60 Se almacena el nombre de la profesión a la que se dedica el autor. Tabla Usuario Acá se registran los diferentes tipos de _usuarios que existen dentro del sistema con el fin de delimitar las tareas que este puede realizar en la base de datos. Columna Tipo de Dato Longitud Descripción Usuario Varchar 25 Identificador del registro del usuario Clave Varchar 8 Corresponde a la clave o password del usuario Nombre Varchar 30 Corresponde al nombre del usuario Pregunta Varchar 255 Corresponde a la pregunta que se hace en caso se olvide la clave Respuesta Varchar 255 Corresponde a la respuesta que debe dar el usuario para ser revelado su clave Tipo_usuario Char 2 Corresponde al tipo de usario que es dentro del sistema para verificar privilegios 60 Tabla Técnica Acá se registran todas aquellas especialidades que puede tener un artista. (Ej.: un escultor su especialidad puede ser ya sea en hacer esculturas en barro o esculpir en piedra ) Columna Tipo de Dato Longitud Descripción Codigo_técnica Entero Identificador del registro de cada una de las técnicas existentes. Descripción Varchar 60 Descripción de cada una de las técnicas existentes. 61 5.1.3.8 PROCEDIMIENTO PARA REALIZAR BACKUP EN EL SERVIDOR WEB DE LA BASE DE DATOS Se recomienda hacer un backup cuando ha existido una carga de datos bastante extensa o por lo menos una vez por mes como mínimo. Sin embargo, dependerá del movimiento de los datos en la base, como para que el administrador pueda determinar la frecuencia con la estos se realizarán. ¿Cómo realizar un backup de la base de datos? En la consola del servidor en donde se encuentra la base de datos y con los derechos respectivos de acceso, se ejecuta la siguiente instrucción: Mysqldump museot > backup.txt Esta instrucción permite copiar toda la información de la base de datos museot a un archivo texto, el cual almacenara todas las sentencias SQL referentes a la constitución de las tablas, índices y los datos contenidos. Dicho archivo, puede ser trasladado a otra maquina para tenerlo como copia de seguridad, esto se hace a través de una sesión de FTP. Dicha sesión se ejecuta de la siguiente manera: 1. En línea de comando D.O.S se ejecuta ftp, por ejemplo ftp 168.243.3.4, para poder conectarse al servidor web. 2. Solicita el login y password de acceso al servidor. 3. La transferencia de los datos se realiza en formato ASCII, por lo que sé digita la instrucción: asc 4. Luego con el comando cd se traslada al directorio en el servidor que almacena el archivo backup.txt, por ejemplo cd/copia_seguridad 5. Se ejecuta el comando lcd para conocer en que directorio de la maquina, desde la que sé accesando, se guardara el archivo backup.txt ftp://ftp 168.243.3.4/ 62 6. Para bajar el archivo se ejecuta get backup.txt y de esta manera ya se obtiene una copia de seguridad en la máquina origen de acceso. 7. Para cerrar la sesión FTP, ejecuta la instrucción bye. Cabe mencionar que se necesita tener los derechos respectivos para poder accesar a esta área del servidor. ¿Cómo montar una base de datos a partir de una copia de seguridad? Este proceso se dará cuando ocurra algún inconveniente con el servidor, por ejemplo: fallo en el hardware, se reinstale el sistema u otra causa que amerite la reinstalación de la base de datos. Para ello se ejecuta el proceso siguiente: 1. Para subir el archivo de backup.txt se sigue un proceso similar al proceso de bajar el archivo, a diferencia que en el numeral 6, se usa la instrucción put en lugar de get. 2. Se crea la base de datos museot en MySQL, con la instrucción mysqladmin create museot, si esta ya existe, se elimina con la instrucción mysqladmin create museot. 3. Luego, se ejecuta mysql museot < backup.txt trasladando así la estructura y datos de la base. 4. MySQL tiene tablas de configuración de las cuales se adicionara a la tabla user información referente a los tipos de usuarios con que se cuenta para el acceso a la base de datos, los cuales son: curador, administrador, usuario, usuario autorizado. a) Curador: Persona encargada de la selección de la información que pasará a formar parte de nuestro sitio Web, es decir de “El Museo de Arte Plástico Digital salvadoreño”. b) Administrador: Persona que se encargará de dar mantenimiento al sistema. 63 c) Usuario: Cualquier persona que utilice la computadora; se refiere a las personas que no pertenecen al personal técnico y que proporcionan entradas y reciben salidas, de la computadora. d) Usuario Autorizado: Cualquier persona que utilice la computadora; se refiere a las personas que no pertenecen al personal técnico y que proporcionan entradas y reciben salidas, de la computadora, este tipo de usuario tendrá los derechos de subir información al sistema. Estando en Línea de mysql se digitan las siguientes instrucciones: INSERT INTO user VALUES (‘localhost’,’curador’”,’Y’, ’Y’, ’Y’, ’Y’); INSERT INTO user VALUES (‘localhost’,’administrador’”, ’N’, ’N’); INSERT INTO user VALUES (‘localhost’,’usuario’”, ’K’, ’K’, ’K’, ’K’); INSERT INTO user VALUES (‘localhost’,’usuario _ autorizado’”,’M’,’M’,’M’); 64 CAPITULO VI 6.1 DISEÑO DEL SITIO WEB 6.1.1 ESQUEMA DE LA PÁGINA PRINCIPAL DEL SITIO WEB En este capitulo se esquematiza e ilustra el diseño del sitio Web, así como también la descripción detallada de cada una de sus opciones y la forma adecuada de utilización de las mismas. Primeramente se da a conocer un bosquejo generalizado de la estructura del sitio web y los enlaces principales que este contiene. Ilustración 7: Esquema de La Página Principal del Sitio Web MUSEO DE ARTE DIGITAL SALVADOREÑO CORRIENTES EXPOSICIONE S ITINERANTES EXPOSICIONE S PERMANENTE S CUARTO VIRTUAL Ceramis tas Cubismo Impresionalismo Pintores Escultores Ceramistas INTRODUCCION PUBLICA TUS OBRAS Escultores Pintores AUTORES obras 65 6.1.2 DESCRIPCION DE LAS OPCIONES DEL SISTEMA Ilustración 8: Página Inicial del sitio Web Esta ilustración muestra la primera página que se presenta al momento de entrar al sitio web, en ella se despliega el nombre con el que se reconoce el sitio Web y en la parte inferior de la página podemos observar el botón “entrar” al seleccionarlo pasamos a la siguiente página que es la que se considera la página principal del sitio, debido a que es la que contiene las opciones con las que cuenta el sitio para poder navegar en él. 66 Ilustración 9: Página Principal del sitio Web ( home page) En la página principal (home page) del sitio Web, se observan cuatro frames principales, que delimitan las áreas de la aplicación. El primer frame se localiza en la parte superior y se utiliza para dar forma de encabezado del sitio web, este frame se mantiene a lo largo de la navegación del sitio. El segundo frame se sitúa en el lado izquierdo y contiene los botones que activan enlaces hacia las diferentes hojas web del sitio, dependiendo de la selección del usuario, para búsquedas y consultas a realizar en cada una de los enlaces existentes. El tercer frame es el de mayor tamaño y se encuentra situado en el lado derecho, y sobre el se despliegan todas las hojas web que corresponden a las búsquedas / consultas, realizadas en cada una de las opciones existentes. El cuarto frame esta localizado en la parte inferior de la página web y se utiliza para dar forma de pie de página, estos se mantienen en la navegación del sitio Web. 67 En esta página podemos encontrar las siguientes opciones de navegación: 1. Introducción: Este botón nos permite hacer un enlace con la página web donde se encuentra la introducción del sitio web, la cual nos da un pequeño bosquejo de lo que podemos encontrar en este. 2. Artistas: Este botón permite hacer un enlace con la página web donde se puede realizar búsquedas / consultas para obtener información sobre artistas salvadoreños. 3. Obras: Este botón permite hacer un enlace con la página web donde se puede realizar búsquedas / consultas para obtener información sobre las obras de los artistas salvadoreños. 4. Exposiciones Itinerantes: Este botón permite hacer un enlace con la página web que brinda información sobre los lugares donde se llevaran acabo exposiciones sobre cualquiera de las ramas de las artes plásticas, es decir pintura, escultura, cerámica entre otros, este tipo de exposiciones va variando periodo a periodo. 5. Exposiciones Permanentes: Este botón permite hacer un enlace con la página web que brinda información sobre los lugares donde se llevaran acabo exposiciones sobre cualquiera de las ramas de las artes plásticas, es decir pintura, escultura, cerámica entre otros, este tipo de exposiciones no va variando periodo a periodo, sino, por el contrario se mantiene por largos periodos de tiempo. 6. Corrientes: Este botón permite hacer un enlace con la página web donde se encuentra información sobre algunas corrientes que existen dentro de las artes plásticas. 7. Cuarto Virtual: Este botón permite hacer un enlace con la página web donde se puede dar un paseo por un museo virtual, apreciando las diferentes pinturas que forman parte de éste. 68 8. Publica Tus Obras: Este botón permite hacer un enlace con la página web en la cual se puede realizar la subida de archivos de las obras de artistas, para que luego de una curaduría puedan ser publicadas en el sitio web o el Cuarto virtual. 69 INTRODUCCION Ilustración 10: Página de Introducción (primera parte) del Sitio Web. Esta página contiene una pequeña introducción al “Museo de Artes Plásticas Digital Salvadoreño”, en ella se habla sobre lo que son las artes plásticas, en que consiste el proyecto del museo y el propósito con el cual ha sido creado. La introducción se presenta en dos ilustraciones a manera de ejemplificar mejor al usuario las opciones a las que tiene acceso dentro de ella. 70 Esta pantalla presenta la continuación de lo que es el contenido de la página de Introducción del sitio web. Ilustración 11: Página de Introducción (segunda parte) del Sitio Web. En la parte inferior de la página se encuentran dos botones adicionales los cuales son “Anterior” e “Inicio”, estos botones nos sirven para poder regresara la página anterior a la que estamos actualmente esto la hacemos con el botón “Anterior”, para el caso del botón “Inicio” al ser seleccionado se puede retornar a la página principal del sitio. 71 AUTORES Ilustración 12: Página de Consulta de Autores Esta página contiene el mismo formato que la página principal (home page), su estructuración en cuanto a los frame se refiere, su variante consiste en el contenido del frame derecho pues ahí se puede realizar una consulta de los autores existentes en la base de datos del museo, para ello se hace lo siguiente: a) Nombre: Aquí se escribe el nombre del autor del cual se desea obtener la información. b) Nombre Artístico: Se escribe el nombre por el cual es reconocida artísticamente la persona de la cual se quiere saber la información. c) Género: Se debe elegir el tipo de género (pintura, escultura, cerámica, entre otras) por el que se desea realizar la búsqueda. 72 d) País: Se puede seleccionar de que país es el artista o los artistas de los que se quiere obtener la información. Una vez colocados los parámetros de búsqueda se selecciona el botón “Buscar”, si la búsqueda es exitosa coloca la información obtenida en la parte inferior a este botón de lo contrario no presenta ninguna información, pero se despliega un mensaje que le indica al usuario que no existe información en la base de datos. El botón “Anterior” nos permite regresar a la página anterior a la que estamos actualmente y el botón “Limpiar” nos permite borrar los parámetros ingresados para poder realizar una nueva búsqueda. Como se ha mencionado anteriormente el frame de la izquierda se mantiene activo por si queremos cambiar de opción en cualquier momento de nuestra navegación por el sitio Web. 73 Ilustración 13: Página de Consulta de Autores En esta Ilustración se puede observar la respuesta de una búsqueda exitosa, esta es toda la información que se encontró en la base de datos del sitio web, en base a los parámetros que el usuario ingreso, con el objeto de realizar la búsqueda. Si la búsqueda realizada no es satisfactoria es decir, la información no fue encontrada se despliega un mensaje como el que se presenta a continuación Ilustración 14: Página de Consulta de Autores (Información no encontrada) 74 El botón "ayuda" permite al usuario obtener una guía en línea sobre el uso del buscador que se ha implementado para facilitar la obtención de la información de autores, al presionar este se despliega una página como la que se presenta a continuación. Ilustración 15: Página de Ayuda de la Consulta de Autores Ilustración 16: Página de Ayuda de la Consulta de Autores 75 Ilustración 17: Página de Ayuda de la Consulta de Autores Ilustración 18: Página de Ayuda de la Consulta de Autores 76 si la búsqueda es satisfactoria se obtiene una lista de artistas, se selecciona el nombre del artista del cual queremos la información, y se nos despliega una pagina como la que se presenta a continuación. Ilustración 19: Página de Información de Artista En esta ilustración podemos observar el formato bajo el cual se presenta la información referente al artista que se ha seleccionado previamente, dentro de la información que se presenta en esta página tenemos: el nombre del autor, la nacionalidad una breve reseña de sus obras, su vida y fotografías de sus obras. 77 OBRAS Ilustración 20: Página de Consulta de Obras Esta página contiene el mismo formato que la página principal (home page), su estructuración en cuanto a los frame se refiere, su variante consiste en el contenido del frame derecho pues ahí podemos realizar una consulta de las obras existentes en la base de datos del museo, la cual se puede realizar de las siguientes formas: a) Nombre Obra: Aquí se escribe el nombre de la obra de la cual se desea obtener la información. b) Género: Se debe elegir el tipo de género (pintura, escultura, cerámica, entre otras) por el que se desea realizar la búsqueda. c) País: Se puede seleccionar de que país es la obra o las obras de los que se quiere obtener la información. 78 Una vez colocados los parámetros de búsqueda se presiona en el botón “Buscar”. Si la búsqueda es exitosa coloca la información obtenida en la parte inferior a este botón de lo contrario no presenta ninguna información, pero si un mensaje que indica al usuario que no existe información en la base de datos. El botón “Anterior” permite regresar a la página anterior a la que estamos actualmente y el botón “Limpiar” permite borrar los parámetros ingresados para poder realizar una nueva búsqueda. Como se ha mencionado anteriormente el frame de la izquierda se mantiene activo por si se desea cambiar de opción en cualquier momento de la navegación por el sitio web. Ilustración 21: Página de Consulta de Obras En esta Ilustración se puede observar la respuesta de una búsqueda no exitosa, cuando esto ocurre es que se despliega el mensaje que se visualiza en la pantalla, para notificar al usuario que la información buscado no ha sido encontrada. Caso contrario se despliega en la parte inferior de la ventana la lista de obras, se selecciona el nombre de la obra de la que se quiere obtener información. 79 Ilustración 22: Página de Información de obras En esta ilustración se observa el formato bajo el cual se presenta la información referente a la obra seleccionada previamente, dentro de la información que se presenta, están: el nombre del autor, la nacionalidad una breve reseña de sus obras, de su vida y fotografías de sus obras. 80 El botón "ayuda" permite al usuario obtener una guía en línea sobre el uso del buscador que se ha implementado para facilitar la obtención de la información de autores, al presionar este se despliega una página como la que se presenta a continuación. Ilustración 23: Página de Ayuda de Consulta de obras Ilustración 24: Página de Ayuda de Consulta de obras 81 Ilustración 25: Página de Ayuda de Consulta de obras Ilustración 26: Página de Ayuda de de obras 82 EXPOSICIONES ITINERANTES Ilustración 27: Página Con Información de los Eventos Itinerantes En esta página se muestra la información que se tiene de todos los eventos itinerantes con sus respectivas descripciones, y al seleccionar un evento en particular se muestra la información de una forma más detallada. 83 Ilustración 28: Página Con Información de los Eventos Itinerantes En esta página se muestra la información que se tiene de todos los eventos permanentes en una forma más detallada. 84 EXPOSICIONES PERMANENTES Ilustración 29: Menù de la Opción de los Eventos Permanentes Esta figura muestra el menù que se despliega al seleccionar el botón de Eventos Permanentes, a quí el usario seleciona la opción a la que desea entrar, si se decide por Eventos permanentes se despliega la información de los eventos que estan en ese momento y si la opción por laque opta es salas se le despliega una serie de fotografías de las obras de los artistas ambas opciones se detallan mas adelante. 85 Ilustración 30: Página Con Información de los Eventos Permanentes En esta página se muestra la información que se tiene de todos los eventos permanentes con sus respectivas descripciones, y al seleccionar un evento en particular se muestra la información de una forma más deta