Articulo Cientifico - SIMJM

18
9na Peña Tecnológica .. donde convergen las personas y las tecnologías.. SISTEMA DE INFORMATIZACION DEL MEMORIAL JOSÉ MART (SIMJM) Nael Silega Moliner 1* , Rolando Pérez Labrada 2 , Daniela González Begue 3 1 Facultad 2, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba. 2 Facultad 2, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba. 3 Facultad 2, Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba. * Autor para la correspondencia: [email protected] RESUMEN El Memorial José Martí es una institución de alto significado histórico, la misma en la actualidad carece de un soporte web que respalde la divulgación de las principales síntesis del pensamiento martiano y el trabajo desarrollado por la institución. Dicha institución brinda una serie de servicios a al visitante como son la reservación de guía para una visita y gestión de eventos, pero el registro de datos se realiza en formato duro, además de que solo se pueden hacer mediante la telefonía lo cual hace que procesar y Contacto Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

Transcript of Articulo Cientifico - SIMJM

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

SISTEMA DE INFORMATIZACION DEL MEMORIAL JOSÉ MART (SIMJM)

Nael Silega Moliner1*, Rolando Pérez Labrada2, Daniela González Begue3

1Facultad 2, Universidad de las Ciencias Informáticas, Carretera a SanAntonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba.

2 Facultad 2, Universidad de las Ciencias Informáticas, Carretera a SanAntonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba.

3Facultad 2, Universidad de las Ciencias Informáticas, Carretera a SanAntonio de los Baños, km 2 ½, Boyeros, Ciudad de La Habana, Cuba.

* Autor para la correspondencia: [email protected]

RESUMENEl Memorial José Martí es una institución de alto significado

histórico, la misma en la actualidad carece de un soporte web que

respalde la divulgación de las principales síntesis del pensamiento

martiano y el trabajo desarrollado por la institución. Dicha

institución brinda una serie de servicios a al visitante como son la

reservación de guía para una visita y gestión de eventos, pero el

registro de datos se realiza en formato duro, además de que solo se

pueden hacer mediante la telefonía lo cual hace que procesar y

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

gestionar este volumen de información hoy en día sea un proceso

bastante ineficiente debido a la demanda de reservaciones recibidas a

diario. Por lo cual el equipo ha analizado los principales procesos

organizacionales de la entidad y considera que los mismos pueden ser

explotados al máximo si son informatizados, considerando entonces como

alternativa la creación un sitio web que permita dar solución al

problema planteado.

Palabras claves: “informatización, Memorial, procesos organizacionales,

sitio web”.

COMPUTARIZATION SISTEM OF THE JOSÉ MARTÍ MEMORIAL

ABSTRACTThe Memorial José Martí is an institution of great historical

significance, it currently lacks a web support to support the

dissemination of the main synthesis of Marti's thought and the work

done by the institution. This institution provides a range of services

to visitors such as booking a tour guide and event management, but the

data record is performed in hard format, plus it can only be done by

phone which makes processing and manage this volume of information

today is a rather inefficient process due to the demand for

reservations received daily. Therefore the team has analyzed the main

organizational processes of the organization and believes that they Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

can be fully exploited if they are computerized, then considering the

alternative of creating a website that allows to solve the problem

posed.

Keywords: “computerization, Memorial, organizational processes, web

site”

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Índice RESUMEN.............................................................1

ABSTRACT............................................................2

INTRODUCCIÓN........................................................4

DESARROLLO..........................................................5

RESULTADOS Y DISCUSIÓN..............................................9

CONCLUSIONES.......................................................11

RECOMENDACIONES....................................................12

BIBLIOGRÁFIA.......................................................13

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

INTRODUCCIÓN

El surgimiento de la computación y el uso de las mismas para facilitarla vida del hombre basándose en la informática como ciencia permitencrecer y evolucionar el uso de las tecnologías vinculadas con lacomputación.

El Memorial José Martí, inaugurado por nuestro Comandante en Jefe FidelCastro Ruz, el 27 de enero de 1996, como un importante centro históricocultural situado en la base del Monumento al Apóstol en la Plaza de laRevolución recoge datos sobre la vida y obra de nuestro Héroe Nacionaly su materialización en la revolución, como extensión del ideariomartiano; ofreciendo además al visitante, lo mejor y más auténtico delarte cubano y universal.

Con el sitio “Algo más que piedras”, se da a conocer la labor realizada en el Memorial José Martí, este recoge, en síntesis, el trabajo realizado durante  años por la Institución, en la difusión de la vida y obra de nuestro Héroe Nacional. Incluimos también una detallada información sobre el proceso constructivo y de restauración llevado a cabo en el monumento. Debido a que la gestión de los principales servicios que brinda el memorial se realiza sobre formato duro, lo cual resulta un proceso engorroso y tedioso a la hora de consultar y verificar, se incluyen en este sitio una serie de módulos que permiten gestionar las reservaciones de manera eficaz y eficiente así como la gestión de eventos para un mayor control de las actividadesque se desarrollan en la entidad.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

DESARROLLO

MATERIALES Y MÉTODOSAplicación webEn la ingeniería de software se denomina aplicación web a aquellasherramientas que los usuarios pueden utilizar accediendo a unservidor web a través de Internet mediante un navegador. En otraspalabras, es una aplicación que se codifica en un lenguaje soportadopor los navegadores web en la que se confía la ejecución alnavegador. Ventajas: - Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidadde descargar ni instalar ningún programa. - No hay problemas de compatibilidad: Basta tener un navegadoractualizado para poder utilizarlas. - Consumo de recursos bajo: Dado que toda (o gran parte) de laaplicación no se encuentra en nuestro ordenador, muchas de las tareasque realiza el software no consumen recursos nuestros porque serealizan desde otro ordenador. - Multiplataforma: Se pueden usar desde cualquier sistema operativoporque sólo es necesario tener un navegador. - Portables: Es independiente del ordenador donde se utilice (un PCde sobremesa, un portátil...) porque se accede a través de una páginaweb (sólo es necesario disponer de acceso a Internet). La recientetendencia al acceso a las aplicaciones web a través de teléfonosmóviles requiere sin embargo un diseño específico de los ficheros CSSpara no dificultar el acceso de estos usuarios. - La disponibilidad suele ser alta porque el servicio se ofrece desdemúltiples localizaciones para asegurar la continuidad del mismo. - Los virus no dañan los datos porque éstos están guardados en elservidor de la aplicación. Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

-Colaboración: Gracias a que el acceso al servicio se realiza desdeuna única ubicación es sencillo el acceso y compartición de datos porparte de varios usuarios. Tiene mucho sentido, por ejemplo, enaplicaciones online de calendarios u oficina. -Seguridad: A nivel de pequeñas y medianas empresas la capacidad deseguridad y de protección de datos de servidores de empresasprofesionales será siempre mayor que la mantenida en servidorescompartidos o en los mismos ordenadores de gestión diaria.

Servidor de Plataforma: Xampp v1.7.7

XAMPP,  es un servidor de plataforma libre, es un software que integraen una sola aplicación, un servidor web Apache, intérpretes de lenguajede scripts PHP, un servidor de base de datos MySQL, un servidor de FTPFileZilla, el popular administrador de base de datos escrito en PHP,MySQL, entre otros módulos.

Ventajas y Desventajas-Xampp es una herramienta muy práctica que nos permite instalar elentorno MySQL, Apache y PHP, suficiente para empezar proyectos web orevisar alguna aplicación  localmente.-La mayor ventaja de Xampp es que es muy fácil de instalar y lasconfiguraciones son mínimas o inexistentes, lo cual nos ahorra bastantetiempo. Sin embargo hay ocasiones en que es mejor dejar atrás lacomodidad por las siguientes razones:-Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL,sin embargo para tareas más específicas es mejor utilizar la consola(línea de comandos) y Xampp no la soporta.-No se pueden actualizar individualmente  las versiones de losprogramas que instala.-Dificultad para configurar aplicaciones de terceros.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Servidor Web Apache Apache es un servidor web flexible, rápido y eficiente, continuamenteactualizado y adaptado a los nuevos protocolos .Entre suscaracterísticas destacan que es  multiplataforma aunque idealmente estápreparado para funcionar bajo Linux, es modular, puede ser adaptado adiferentes entornos y necesidades. Se desarrolla de forma abierta yincentiva la realimentación de los usuarios, obteniendo nuevas ideas,informes de fallos y parches para la solución de los mismos. Poseeamplias librerías de PHP a disposición de los programadores, además dediversos módulos que permiten incorporarle nuevas funcionalidades.HerramientasEntorno de desarrollo integrado (NetBeans)Entorno de desarrollo integrado (NetBeans) NetBeans es un entorno dedesarrollo integrado libre, hecho principalmente para el lenguaje deprogramación Java. Existe además un número importante de módulos paraextenderlo. NetBeans es un proyecto de código abierto de gran éxito conuna gran base de usuarios, una comunidad en constantecrecimiento. .NetBeans permite crear aplicaciones Web con PHP 5, unpotente debugger integrado y además viene con soporte para Symfony ungran framework MVC escrito en php.

Sistema Gestor de Base de Datos: PhpMyAdmin v3.4.5PhpMyAdmin es una herramienta escrita en PHP con la intención demanejar la administración de MySQL a través de páginas web, utilizandoInternet. Actualmente puede crear y eliminar Bases de Datos, crear,eliminar y alterar tablas, borrar, editar y añadir campos, ejecutarcualquier sentencia SQL, administrar claves en campos, administrarprivilegios, exportar datos en varios formatos y está disponible en 62idiomas. Se encuentra disponible bajo la licencia GPL.

Sistema Gestor de Contenido: Wordpress v3.8

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Es un sistema de gestión de contenido o CMS (por sus siglas en inglés,Content Management System) enfocado a la creación de blogs (sitios webperiódicamente actualizados). Ha sido desarrollado en PHP para entornosque ejecuten MySQL y Apache, bajo licencia GPL y código modificable, ysu fundador es Matt Mullenweg. WordPress fue creado a partir deldesaparecido b2/cafelog y se ha convertido junto a Movable Type en elCMS más popular de la blogosfera y en el más popular con respecto acualquier otro CMS de aplicación general. Las causas de su enormecrecimiento son, entre otras, su licencia, su facilidad de uso y suscaracterísticas como gestor de contenidos.

Ajax

Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono yXML), es una técnica de desarrollo web para crear aplicacionesinteractivas o RIA (Rich Internet Applications). Estas aplicaciones seejecutan en el cliente, es decir, en el navegador de los usuariosmientras se mantiene la comunicación asíncrona con el servidor ensegundo plano. De esta forma es posible realizar cambios sobre laspáginas sin necesidad de recargarlas, mejorando la interactividad,velocidad y usabilidad en las aplicaciones.

Metodología de desarrolloProgramación Extrema (XP)Es una de las metodologías de desarrollo de software ágil másreconocidas en la actualidad, utilizada para proyectos de corto plazo ypequeño equipo de desarrollo, fue creada a mediados de la década de los80 por Kent Beck. Esta metodología consiste en una programación ágil oextrema, cuya peculiaridad es tener como parte del equipo de desarrolloal usuario final, este es uno de los requerimientos para llegar altriunfo del proyecto. Está organizada en 4 cuatro fases: Planificación,Diseño, Desarrollo y Pruebas.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Esta metodología considera como aspecto fundamental, la comunicaciónentre los desarrolladores y el usuario final, todos forman parte delequipo de desarrollo, tienen como objetivo primordial la simplicidad alcrear y codificar los módulos del sistema, la retroalimentaciónconstante de ideas entre el equipo de desarrollo, el cliente y losusuarios finales. Algunos de los beneficios de utilizar las prácticas de la programaciónextrema son: programación en pares, refactorización, integracióncontinua, pruebas de aceptación, unidad de pruebas y otras quefavorecen el aprendizaje de la programación e incitan a que se realiceninvestigaciones que apoyen la integración de estas prácticas.

Lenguajes de programaciónLenguaje de programación del lado del servidor (PHP): Php v5.3.8PHP es un lenguaje de programación de uso general de código del ladodel servidor originalmente diseñado para el desarrollo web de contenidodinámico. La mayor parte de su sintaxis ha sido tomada de C, Java yPerl con algunas características específicas de sí mismo. La meta dellenguaje es permitir rápidamente a los desarrolladores la generacióndinámica de páginas. Una de sus características más potentes es susoporte para gran cantidad de bases de datos. PHP ha evolucionado porlo que ahora incluye también una interfaz de línea de comandos quepuede ser usada en aplicaciones gráficas independientes.Ventajas del uso de PHPEl PHP tiene muchísimas ventajas como tal ya que es un lenguajemultiplataforma. Que se encuentra orientado 100% a la web. Otra de susventajas es la Capacidad de conexión con la mayoría de los motores debase de datos que se utilizan en la actualidad, destaca su conectividadcon MySQL y PostgreSQL.Tiene la Capacidad de expandir su potencial utilizando la enormecantidad de módulos (llamados ext's o extensiones) a su vez. Posee unaamplia documentación en su página oficial, entre la cual se destaca que

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

todas las funciones del sistema están explicadas y ejemplificadas en unúnico archivo de ayuda. Pero una de las mayores ventajas que posee Es que es libre, por lo quese presenta como una alternativa de fácil acceso para todos, Permitelas técnicas de Programación Orientada a Objetos y cuenta con laBiblioteca nativa de funciones sumamente amplia e incluida que eso sinduda alguna es una gran ventaja.Por lo que después de analizar lenguaje de programación debemosconcluir que su principal razón de éxito lo constituye:

Multiplataforma Manejo de excepciones

Biblioteca nativa de funciones

Permite técnicas de programación orientada a objetos.

Amplia documentación en su página oficial.

Destacada conectividad con MySQL.

Es libre.

Lenguajes de programación del lado del cliente (JavaScript)Java Script es un lenguaje utilizado para  manejar objetos dentro denuestra página Web y sobre ese objeto podemos definir diferenteseventos, se utiliza para crear páginas web dinámicas, es aquella queincorpora efectos como texto que aparece y desaparece, animaciones,acciones que se activan al pulsar botones y ventanas con mensajes deaviso al usuario. Dichos objetos facilitan la programación de páginasinteractivas. Los  programas escritos con Java Script se pueden probardirectamente en cualquier navegador sin necesidad de procesosintermedios.

Html5Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

HTML5 (HyperText Markup Language, versión 5) es la quinta revisiónimportante del lenguaje básico de la World Wide Web, HTML. HTML5especifica dos variantes de sintaxis para HTML: un «clásico» HTML(text/html), la variante conocida como HTML5 y una variante XHTMLconocida como sintaxis XHTML5 que deberá ser servida como XML). Esta esla primera vez que HTML y XHTML se han desarrollado en paralelo.

Nuevos elementosHTML5 establece una serie de nuevos elementos y atributos que reflejanel uso típico de los sitios web modernos. Algunos de ellos sontécnicamente similares a las etiquetas <div> y <span>, pero tienen unsignificado semántico, como por ejemplo <nav> (bloque de navegación delsitio web) y <footer>. Otros elementos proporcionan nuevasfuncionalidades a través de una interfaz estandarizada, como loselementos <audio> y <video>. Mejora el elemento <canvas>, capaz derenderizar elementos 3D en los navegadores más importantes (Mozilla,Chrome, Opera, Safari e IE).

CSS 3Las hojas de estilo en cascada o (Cascading Style Sheets, o sus siglasCSS) hacen referencia a un lenguaje de hojas de estilos usado paradescribir la presentación semántica (el aspecto y formato) de undocumento escrito en lenguaje de marcas. Su aplicación más común es darestilo a páginas webs escritas en lenguaje HTML y XHTML, pero tambiénpuede ser aplicado a cualquier tipo de documentos XML, incluyendo SVG yXUL.VentajasAlgunas ventajas de utilizar CSS\son:

Control centralizado de la presentación de un sitio web completocon lo que se agiliza de forma considerable la actualización del mismo.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Separación del contenido de la presentación, lo que facilita alcreador, diseñador, usuario o dispositivo electrónico que muestre lapágina, la modificación de la visualización del documento sin alterarel contenido del mismo, sólo modificando algunos parámetros del CSS.

Optimización del ancho de banda de la conexión, pues puedendefinirse los mismos estilos para muchos elementos con un sóloselector; o porque un mismo archivo CSS puede servir para una multitudde documentos.

Mejora en la accesibilidad del documento, pues con el uso del CSSse evitan antiguas prácticas necesarias para el control del diseño(como las tablas), y que iban en perjuicio de ciertos usos de losdocumentos, por parte de navegadores orientados a personas con algunaslimitaciones sensoriales.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

RESULTADOS Y DISCUSIÓN

Para resolver el problema expresado inicialmente se desarrolló el sitioweb “Algo más que piedra”.El producto final está dirigido por una parte a las personas cubanas oextranjeras interesadas en conocer un poco más acerca de la vida y obradel apóstol así como las diferentes labores que se llevan a cabo en elMemorial José Martí, mientras que por otra parte va a los especialistasy dirigentes encargados de la planificación y gestión de reservacionesy eventos en dicha entidad. El control de acceso esta basado en unajerarquía de roles lo cual posibilita que cada usuario tenga acceso amodificar o leer de acuerdo a los privilegios asignados a su rol locual garantiza la seguridad e integridad de los datos registrados. Elsistema es fácil de utilizar para personas con conocimientos básicos deinformática. El sitio web también cumple con las regulaciones de laweb 2.0 tales como la usabilidad, el uso de una url limpia ycomentarios por lo que permite una retroalimentación de los usuariospara conocer sus inquietudes mediante una interfaz agradable ysugerencias para evolucionar como producto y satisfacer las necesidadesde los usuarios que es la razón de ser nuestro sitio.A continuación se muestra una imagen de la aplicación.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

Figura 1: Imagen de la aplicación.

El desarrollo de este producto posibilita la oportuna toma dedecisiones.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

CONCLUSIONES Con la clausura de este trabajo se han arribado a las siguientes

conclusiones:

- Se aumentó el conocimiento acerca de José Martí en Cuba y el

mundo entero.

- Se destacó el aporte social a partir del impacto tanto

económico, pues este sitio será realizado totalmente gratis por

estudiantes de la Universidad de las Ciencias Informáticas, así

como a la utilidad de la labor para el equipo como futuros

ingenieros de las ciencias informáticas.

- Se obtuvo una aplicación web capaz de respaldar la divulgación de

las principales síntesis del pensamiento martiano y el trabajo

desarrollado por la institución.

Mediante este sitio se resuelve la situación polémica que llevo al

equipo de desarrollo a implementar dicha solución informática; que en

estos momentos se encuentra pasando por la fase de calidad y sobrecarga

antes de ser presentada formalmente ante la dirección del Memorial.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

RECOMENDACIONES - Implementación de la compatibilidad del sistema para su correcta

visualización en dispositivos móviles.

-Implementación de un foro de discusión que permita la

retroalimentación entre ambas partes.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu

9na Peña Tecnológica .. donde convergen las personas y las tecnologías..

BIBLIOGRÁFIA 1. Sencha. [En línea] [Citado el: 21 de febrero de 2014.] http://www.sencha.com/products/extjs/.

2. William, E. Aplicaciones basadas en Web: ventajas y desventajas a nivel económico y empresarial. [En línea] [Citado el: 21 de febrero de 2014.] http://www.hosteltur.com/blogs/349_aplicaciones-basadas-Web-ventajas-desventajas-nivel-economicoempresarial.

3. ProyectosAgiles. [En línea] [Citado el: 22 de febrero de 2014.] http://www.proyectosagiles.org/que-es-scrum.

4. APACHE, SERVIDORES WEB. [En línea] [Citado el: 21 de febrero de 2014.] http://fferrer.dsic.upv.es/cursos/Linux/Avanzado/HTML/ch08s02.html.

Contacto

Teléfonos: 837 3620 | 837 3624 [email protected] http://ptec.eventos.uci.cu