Está en la página 1de 7

CREACION DE UNA INTERFAZ PARA LA SUBIDA DE ARCHIVOS EN EL SISTEMA DE AGRUPAMIENTOS DE CONCEPTOS.

Autores: Rahab Obed Juarez Tllez.1 Dra. Ana Mara Martnez Enrquez.2

I. INTRODUCCIN

En la ingeniera de software se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador.

En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.

Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.

II. OBJETIVO GENERAL

Creacin de una interfaz web, para subir archivos a un servidor web de un Sistema de agrupamiento de conjuntos de la plataforma G-WAN.

1 2

Noveno semestre, Divisin Acadmica de Informatica y Sistema Profesor investigador: Centro de Investigacin de Estudios Avanzados del Instituto Politcnico Nacional, CINVESTAV-IPN.

III. OBEJETIVOS ESPEFICOS

Interfaz para realizar la subida de archivos. Tener agradable y fcil utilidad. Tener un registro de los usuarios

IV. MATERIALES Y MTODOS

Dado la siguiente problemtica en el sistema de agrupamiento de conceptos, en el cual se tiene la necesidad de poder subir los propios archivos para poder ser procesados, en el sistema de trabajo.

El sistema trabaja con dos archivos los cuales son de elementos y atributos, pero se encuentra el obstculo con el cual se deben tener los archivos en el servidor, ya que el sistema es un Servtlet basado en el lenguaje C, en una plataforma de nombre G-WAN.

Ya que el servidor G-WAN, tiene su propia estructura de organizacin de archivos, y por lo cual se tienen que colocar en el directorio correspondiente.

Cmo se subirn archivos al directorio de trabajo y en que lenguaje se puede crear la interfaz?

Por lo consiguiente se plantea crear una interfaz en la cual se tenga la mayor facilidad para poder subir archivos a la plataforma de trabajo en su correspondiente directorio del Servtlet, de acuerdo a los lenguajes que se tienen presente en mundo de la programacin Web, y que ofrezcan la solucin.

La interfaz debe ser capaz de reconocer el fichero a procesar los cuales son datos numricos en una codificacin de texto. La extensin a trabajar sern *TXT.

Se empez trabajando con el sistema Ubuntu 12. En el cual se instalo el servidor de G-WAN, para la creacin de la interfaz web, se utilizo el programa de edicin Dreamweaver de la paquetera de Adobe. La primera alternativa de solucin se tomo por crear la pagina en PHP, solo con un botn para seleccionar el archivo a subir, se encontr un problema al ejecutar la peticin de PHP, el servidor no tiene forma de leer un archivo PHP, por lo cual no se puede tener la interfaz de esa manera.

Se descarto la opcin de aplicar esta interfaz y se toma la decisin de crearla por medio de JavaScript, de igual manera utilizando la interfaz de HTML, para mostrar por medio del navegador, pero de igual manera no solo se poda incluir JavaScript tenia que ir acompaado de unas lneas de cdigo de PHP, para hacer la accin de subida.

Los otros lenguajes con lo cuales se realizaron las prueba fueron en JQuery y PYTHON las lneas de cdigo utilizadas no daban mas la opcin que incluir PHP para su cargar ya que este lenguaje es de utilidad para este tipo de accin.

V. RESULTADOS

La alternativa siguiente por elegir fue montar un servido LAMP y MAMP y realizar ahora las pruebas con las interfaces creadas anteriormente para la plataforma de G-WAN, para verificar que no se hayan generado errores en las lneas de cdigo, ya que en el servidor no ejecutaba las instrucciones de PHP.

Las interfaces se ejecutaron de manera favorable tanto en el servidor LAMP y MAMP, teniendo en respuesta la accin de subir el archivo al servidor en un directorio dado para su almacenamiento, no mostro incompatibilidad alguna con los lenguajes de PHP, JavaScript, JQuery y PYTHON.

Por lo consiguiente se considero en combinar todos los lenguajes en la interfaz creada los cuales se implementaron HTML 5, para la vista CSS3, en el motor de subida PHP, JQuery y PHYTON. Para el inicio del interfaz una pantalla en la cual el usuario tendr la opcin de darse de alta al sitio y crear una cuenta con su respectiva contrasea.

En esta seccin se implemento una pequea base de datos en MySQL con PHP, para su respectivo manejo y fcil proceso, con solo 3 datos para registrar. Luego de realizar el registro y poderse loguearse, ser direccionado hacia la otra pantalla la cual permite seleccionar la opcin de entrar a la interfaz de subidas de archivos o ir directamente a la aplicacin.

En la pantalla de subida cuenta con los botones de seleccin de archivo, iniciar subida, cancelar subida y eliminar archivo, al momento de la subida se muestran en la parte de abajo en forma de lista y especificando sus atributos como son su nombre y peso del archivo.

La interfaz tiene compatibilidad con cualquiera de los navegadores existentes, tales como son el Internet Explorer, Safari, Google Chrome y Firefox.

Capturas

VI. CONCLUSIONES Es importante mencionar que una pgina Web puede contener elementos que permiten una comunicacin activa entre el usuario y la informacin. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la pgina responder a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, acceder a gestores de base de datos de todo tipo.

La aplicacin tiene la finalidad de aportar una seccin del sistema de agrupamiento de conceptos la cual es poder subir los archivos al directorio del servidor para ser procesadores por el sistema. Para futuros trabajos la interfaz se puede seguir modificando e ir agregando mas opciones de acuerdo a la necesidad y extensin del sistema, as como contar con mas aportes de acuerdos a los lenguajes de aplicacin al web.

BIBLIOGRAFIA

http://www.php.net http://jquery.com http://www.python.org

David Flanagan -

JavaScript: The Definitive Guide, Beta Edition edit: Andrew

Schulman, edicin August 1996 Beta edition.

También podría gustarte