Sistema de Gestión de Reservaciones y Visitas Para El Planetario de La Habana

14
Serie Científica de la Universidad de las Ciencias Informáticas Vol. 7, No. 1, enero, 2014 ISSN: 2306-2495 | RNPS: 2343 http://publicaciones.uci.cu Pág. 25- 38 Grupo Editorial “Ediciones Futuro” Universidad de las Ciencias Informáticas. La Habana, Cuba [email protected] 25 Tipo de artículo: Artículo original Temática: Soluciones Informáticas Recibido: 23/11/2013 | Aceptado: 24/01/2014 | Publicado: 25/01/2014 Sistema de gestión de reservaciones y visitas para el planetario de la Habana Management system of reservations and visits for the Habana´s planetarium Yulio Alemán Jimenez 1* , Hansel Lázaro Valdés Pérez 1 , Yoniel Jorge Thomas Sosa 1 1 Facultad 1. Universidad de las Ciencias Informáticas, Carretera a San Antonio de los Baños, km 2 ½, Torrens, Boyeros, La Habana, Cuba. CP.: 19370 * Autor para la correspondencia: [email protected] Resumen El Planetario de la Habana es una institución científica adscrita a la Oficina del Historiador de la Ciudad, que ofrece servicios de visitas al público para conocer acerca de la astronomía y la naturaleza espacial del universo por medio de la representación de la teoría del Bing Bang, galerías sobre la historia de la astronomía o el desarrollo de la técnica espacial, un teatro espacial, entre otros espacios de interés. Para las visitas guiadas a la institución, se necesita realizar reservación previa, las cuales en la actualidad se gestionan manualmente, recibiendo las solicitudes fundamentalmente vía telefónica. Este trabajo propone un sistema informático que permitirá gestionar los procesos asociados a las reservaciones y visitas al Planetario, contribuyendo así a la informatización de la sociedad cubana. En función de agilizar el desarrollo del sistema se definieron las tecnologías, herramientas y elementos de ingeniería de software más convenientes que permitieron darle solución al problema. En correspondencia con los objetivos propuestos, el sistema facilitará la gestión de las reservaciones y visitas en el Planetario de la Habana, ofreciendo a su vez la racionalización de tiempo, esfuerzo y recursos. Palabras clave: Gestión, planetario de la Habana, reservaciones, visitas.

description

Sistema de Gestión de Reservaciones y Visitas Para El Planetario de La Habana

Transcript of Sistema de Gestión de Reservaciones y Visitas Para El Planetario de La Habana

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    25

    Tipo de artculo: Artculo original

    Temtica: Soluciones Informticas

    Recibido: 23/11/2013 | Aceptado: 24/01/2014 | Publicado: 25/01/2014

    Sistema de gestin de reservaciones y visitas para el planetario de la

    Habana

    Management system of reservations and visits for the Habanas

    planetarium

    Yulio Alemn Jimenez1*, Hansel Lzaro Valds Prez1, Yoniel Jorge Thomas Sosa1

    1 Facultad 1. Universidad de las Ciencias Informticas, Carretera a San Antonio de los Baos, km 2 , Torrens,

    Boyeros, La Habana, Cuba. CP.: 19370

    * Autor para la correspondencia: [email protected]

    Resumen

    El Planetario de la Habana es una institucin cientfica adscrita a la Oficina del Historiador de la Ciudad, que ofrece

    servicios de visitas al pblico para conocer acerca de la astronoma y la naturaleza espacial del universo por medio de

    la representacin de la teora del Bing Bang, galeras sobre la historia de la astronoma o el desarrollo de la tcnica

    espacial, un teatro espacial, entre otros espacios de inters. Para las visitas guiadas a la institucin, se necesita realizar

    reservacin previa, las cuales en la actualidad se gestionan manualmente, recibiendo las solicitudes fundamentalmente

    va telefnica. Este trabajo propone un sistema informtico que permitir gestionar los procesos asociados a las

    reservaciones y visitas al Planetario, contribuyendo as a la informatizacin de la sociedad cubana. En funcin de

    agilizar el desarrollo del sistema se definieron las tecnologas, herramientas y elementos de ingeniera de software

    ms convenientes que permitieron darle solucin al problema. En correspondencia con los objetivos propuestos, el

    sistema facilitar la gestin de las reservaciones y visitas en el Planetario de la Habana, ofreciendo a su vez la

    racionalizacin de tiempo, esfuerzo y recursos.

    Palabras clave: Gestin, planetario de la Habana, reservaciones, visitas.

    http://publicaciones.uci.cu/mailto:[email protected]:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    26

    Abstract

    The Havanas Planetarium is a scientific institution within the Office of the Historian of the City, that offers views to

    the public to learn about astronomy and the spatial nature of the universe through the representation of the theory of

    the Big Bang, galleries of history of astronomy and the development of space technology, a spatial theater, among

    other areas of interest. For guided tour of the facility, make prior reservation is required, which is currently handled

    manually, essentially receiving telephone requests. This work proposes a computer system that will manage the

    processes associated with reservations and visits to the Planetarium, thus contributing to the informatization of

    Cuban society. On function of streamline of the development, we have defined system technologies, tools and elements

    of softwares engineering that enabled to get more convenient solution. In line with the objectives, the management

    system will facilitate reservations and visits at the Havanas Planetarium, offering turn rationalization of time, effort

    and resources.

    Keywords: Habanas Planetarium; management; reservations; visits.

    Introduccin

    El Planetario de la Habana, ubicado en la Plaza Vieja de Ciudad de la Habana, es inaugurado el 21de diciembre de

    2009 como parte del programa histrico, cientfico y educativo de la Oficina del Historiador de la Ciudad. Dicha

    institucin cientfica, lleva el nombre de la investigadora insigne Dra. Rosa Elena Simen Negrn: paradigma de la

    investigacin mdica (Sarduy, 2008), rindiendo homenaje a la destacada investigadora y promotora del proyecto, as

    como a otros astrnomos y meteorlogos cubanos. El surgimiento del proyecto es fruto gracias a la colaboracin entre

    el Ministerio de Ciencia, Tecnologa y Medio Ambiente (CITMA) de Cuba, la Organizacin de Ayuda Cultural del

    Gobierno de Japn y la Oficina del Historiador de la Ciudad de La Habana; siendo a su vez, el ao 2009

    internacionalmente conocido como el ao de la astronoma, y el aniversario 80 de las relaciones diplomticas entre

    Cuba y Japn (Habana Patrimonial, 2010). El recinto cientfico-tcnico, de alto grado de iconicidad, constituye un

    espacio para el enriquecimiento cultural acerca de cmo el hombre encaja en nuestro planeta, nuestra galaxia y el

    universo que nos rodea. Posee atracciones de un gran nivel educativo que inmergen al pblico sobre la naturaleza del

    universo, de nuestro planeta y los ms diversos fenmenos fsicos (Cabrera y lvarez, 2011). Dentro de los

    principales servicios que oferta se destacan las visitas guiadas y visitas libres al inmueble, adems de otras actividades

    de inters durante la semana, como conferencias, observaciones, talleres de creacin concebidos para los diversos

    pblicos, entre otras propuestas atractivas que conforman el proyecto sociocultural de la institucin.

    En la actualidad para realizar las visitas guiadas es necesario reservar previamente. Las reservaciones se realizan los

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    27

    lunes y martes de cada semana para todo el pblico, fundamentalmente va telefnica o de manera personal. Para la

    visita guiada se dispone de un teatro espacial, con asientos para 65 personas. Dicha capacidad representa el mximo

    de reservaciones por funcin a vender al pblico en los horarios mencionados. En caso de no ocuparse totalmente, o

    las personas no asistan a la visita reservada, la capacidad disponible se re oferta al pblico hasta que se cubra; justo

    hasta el momento de comienzo de la visita guiada.

    En nuestro pas se han desarrollado varios sistemas de reservaciones que posibilitan la informatizacin de los

    procesos asociados a cada institucin para la que ha sido concebida, aportando cada una de ellas eficiencia, agilidad y

    calidad en la realizacin de los servicios. Entre los principales sistemas que se pueden citar se encuentran el Sistema

    de reservacin de Cubana de Aviacin, usado en la gestin de reservaciones en lnea de vuelos desde y hacia Cuba

    (Aviacin, 2012); el sistema de reservas en lnea de Vazul, para la transportacin en mnibus en viajes tursticos

    (Vazul, 2012); el servicio de reserva en lnea de hoteles en Cuba, para la reservacin de habitaciones en cualquier

    hotel de la isla (Portal Cuba.cu, 2012). La Universidad de las Ciencias Informticas (UCI) tambin se ha visto

    beneficiada por el desarrollo de sistemas de reservacin, entre los que se destacan el Sistema Integrado de

    Transportaciones, donde cada persona residente en la universidad puede realizar reservaciones para viajes inter-

    semestrales, de finales de ao y finales de curso utilizando sus credenciales de dominio (UCI, 2012); y el sistema para

    la reservacin de tiempos de mquina de los laboratorios de la UCI (Bello y Fernndez, 2009).

    El personal que trabaja en la institucin manifiesta su descontento con la forma de administrar las reservaciones, los

    clculos financieros, las estadsticas, la generacin de reportes para distintos rangos de tiempo, entre otras operaciones

    de inters. Dichas operaciones se hacen actualmente de forma manual, en la mayora de los casos usando Microsoft

    Office Excel, de manera que se registran los datos en forma de tablas para luego realizar otros anlisis a partir de esta

    informacin. Este proceso requiere de mucho tiempo y esfuerzo por parte de los trabajadores y en ocasiones se

    dificulta la organizacin de la informacin registrada, adems de la cantidad de recursos de oficina empleados en

    estas operaciones. Dado que las aplicaciones analizadas no constituyen soluciones potenciales a la situacin

    problemtica planteada, pues sus procesos de gestin estn encaminados especficamente a reservaciones de

    transportacin y turismo; y la mayora de ellas poseen licencias privativas, careciendo de mtodos de verificacin del

    uso de dichas reservaciones con el objetivo de ocupar las capacidades fallidas; se desarrolla un sistema de gestin de

    reservaciones y visitas para el Planetario de la Habana que permitir realizar dichos procesos con una mayor agilidad;

    ofreciendo adems, optimizacin en el uso de tiempo, esfuerzo y recurso de oficina.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    28

    Materiales y mtodos

    Modelo de Desarrollo

    La evolucin de los sistemas computacionales trae consigo la complejidad del proceso de desarrollo de las

    aplicaciones, siendo necesaria la reutilizacin de cdigo y/o software existente en contextos distintos a aquellos para

    los que fueron diseados, que permitan la construccin de aplicaciones en tiempo record y con la calidad requerida.

    A partir de esta idea, surge un nuevo paradigma y un nuevo modelo de desarrollo de ingeniera de software: el

    desarrollo de software basado en componentes (DSBC) y la ingeniera de software basada en componentes (ISBC).

    Este ltimo se centra en el diseo y construccin de sistemas computacionales que utilizan componentes de software

    reutilizables, mientras que el primero (DSBC) se encarga de ensamblar componentes y escribir cdigo para hacer que

    estos funcionen de la manera correcta (Casal, 2013).

    Dicho modelo, utilizado en el desarrollo de la aplicacin, proporciona un enfoque centrado en el diseo e

    implementacin de las funcionalidades propias del sistema, integrando diferentes componentes colocados a

    disposicin pblica por las comunidades de desarrollo, que ofrecen soluciones pre-implementadas y mejoradas de

    funcionalidades especficas y/o genricas para cualquier tipo de aplicacin, obteniendo un producto de mayor calidad,

    extensibilidad y capacidad de mantenimiento.

    Tecnologas y Herramientas

    Las tecnologas y herramientas utilizadas para el desarrollo del sistema se caracterizan fundamentalmente por ser

    libres (open-source); cuentan con amplia documentacin y aceptacin por parte de la comunidad de desarrollo.

    Adems, permiten crear sistemas robustos, flexibles y escalables.

    La persistencia de la informacin en SIRPLANET se realiza utilizando MySQL como sistema de gestin de base de

    datos relacional, multihilo, multiplataforma, multiusuario y distribuido bajo la licencia GPL1 (Parsian, 2006). Para el

    despliegue del sistema se utiliza como servidor web multiplataforma, Apache, que ofrece diferentes mdulos que

    posibilitan la integracin con mltiples tecnologas.

    1 GPL: Licencia Pblica General de GNU (GNU General Public License, por sus siglas en ingls). Licencia ms ampliamente

    usada en el mundo del software que garantiza a los usuarios finales la libertad de usar, estudiar, compartir (copiar) y modificar

    el software.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    29

    En la actualidad, el uso de framework PHP2 para el desarrollo avanzado de sistemas informticos se ha convertido en

    una prctica comn para muchos desarrolladores web. En esencia, un framework PHP consiste en un conjunto de

    libreras, clases y funcionalidades que permiten al desarrollador construir aplicaciones web de manera rpida (Bari y

    Syam, 2008). Estos constituyen una herramienta esencial para el desarrollo de aplicaciones web estables y seguras,

    contribuyendo al ahorro de tiempo y esfuerzo.

    Yii Framework

    SIRPLANET se cre utilizando Yii (acrnimo de Yes it is, por sus siglas en ingls) como framework PHP de alto

    rendimiento, basado en componentes. Yii permite desarrollar aplicaciones web de manera fcil, eficiente y extensible,

    haciendo uso de la programacin orientada a objetos. Ofrece excelente integracin con la mayora de los sistemas de

    gestin de base de datos mediante el uso de los patrones de diseo Data Access Objects y Active Record. Adems,

    implementa diferentes mecanismos de seguridad como el control de acceso basado en roles (RBAC) y la prevencin

    de ataques XSS3, CSRF4 e inyecciones SQL5. (Winesett, 2010).

    Las aplicaciones desarrolladas con este framework se crean sobre la base del patrn Modelo-Vista-Controlador,

    permitiendo separar la interfaz de usuario de la lgica del negocio, por lo que es posible crear mltiples vistas para un

    mismo modelo de objetos e incluso ofrecer soporte para nuevos dispositivos como telfonos celulares o PDAs, sin

    necesidad de modificar el modelo subyacente. Otra de las ventajas que ofrece su uso son:

    Permite estructurar la aplicacin modularmente.

    El programador no necesita actualizar la informacin que se muestra en la interfaz de usuario, ya que de esta

    accin se encarga el modelo de la aplicacin.

    Las aplicaciones que lo implementan son mucho ms extensibles y fciles de mantener.

    2 PHP: Lenguaje de programacin interpretado, acrnimo de PHP Hypertext Preprocessor. 3 XSS: Vulnerabilidad que permite a una tercera parte inyectar cdigo malicioso en pginas web. Tambin conocido como:

    secuencias de comandos en sitios cruzados (Cross-site scripting, en ingls). 4CSRF: Exploit malicioso de un sitio web en el que comandos no autorizados son transmitidos por un usuario en el cual el sitio

    web confa. Tambin conocido como: falsificacin de peticin en sitios cruzados (Cross-site request forgery, en ingls). 5 SQL: Lenguaje de consulta estructurado (Structured Query Language, por sus siglas en ingls) que permite realizar operaciones

    sobre bases de datos relacionales.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    30

    Arquitectura Cliente-Servidor

    La solucin informtica que se propone, en correspondencia con las necesidades del cliente, se ajustan a una

    aplicacin basada en tecnologas web. En la misma, se pone en prctica el uso de las comunicaciones entre

    aplicaciones centralizadas y aplicaciones o sistemas independientes, por lo que se utiliz como enfoque de

    arquitectura la Cliente Servidor.

    Dicha arquitectura se caracteriza por ofrecer servicios pblicos a varios subsistemas o clientes a travs de una red.

    Estos servicios son solicitados por los clientes por medio de llamadas a procedimientos remotos, siguiendo un

    protocolo de comunicacin basado en peticin respuesta (Ej. HTTP, HTTPS). Entre las ventajas ms significativas

    de dicha arquitectura se encuentra la implantacin de servicios distribuidos y la integracin de varios servicios y

    nuevas tecnologas de modo que pueden ser modificados independientemente del cliente que los usar, posibilitando

    la independencia de los subsistemas y aportando ganancias significativas (Sommerville, 2009). Por otro lado, los

    clientes no necesitan contar con altos recursos hardware, ya que toda la lgica de seguridad y procesamiento reside en

    un servidor con altas prestaciones.

    Bootstrap Framework

    Para el desarrollo de la interfaz de usuario se utiliz Bootstrap; un framework desarrollado por Mark Otto y Jacob

    Thornton para Twitter, que ofrece un conjunto de herramientas de front-end para el desarrollo de sitios y aplicaciones

    web adaptables6. Entre sus principales caractersticas se encuentra el empleo de CSS y HTML para la tipografa,

    formularios, tablas, botones, etc. Adems, incluye un conjunto de plugins de JavaScript para cuadros de dilogo

    modales, tooltips, carrusel y mens desplegables que brindan una adecuada usabilidad, diseo de interaccin,

    accesibilidad y calidad esttica grfica y visual a cualquier sitio o aplicacin web, contribuyendo as a una adecuada

    experiencia de usuario. (Sitio Oficial de Bootstrap; Vega, 2012)

    Lenguajes de Programacin

    La satisfaccin de las necesidades crecientes de los usuarios exige el desarrollo de aplicaciones web cada vez ms

    complejas, donde el nivel de usabilidad de un sistema depende en gran medida de la facilidad de interaccin entre este

    ltimo y el usuario final. Por tal motivo, en funcin de alcanzar el mximo de satisfaccin del usuario al interactuar

    6 El diseo web adaptativo o adaptable (en ingls, Responsive Web Design) es una tcnica de diseo y desarrollo web que

    mediante el uso de estructuras e imgenes fluidas, as como de media-queries en la hoja de estilo CSS, consigue adaptar el

    sitio web al entorno del usuario. (Marcotte, 2010).

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    31

    con la aplicacin, se utiliz AJAX (Asynchronous JavaScript + XML) y JavaScript como lenguaje de programacin

    interpretado en el lado del cliente (browser), con la finalidad de obtener una aplicacin web dinmica y orientada al

    usuario. AJAX representa un conjunto de tecnologas que se unen para lograr el intercambio de informacin entre el

    cliente y el servidor de forma asncrona, eliminando la recarga constante de pginas mediante la creacin de una capa

    intermedia (Prez, 2009).

    Por el lado del servidor se us PHP ( del ingls, PHP Hypertext Preprocessor) como lenguaje de programacin

    interpretado, multiplataforma y orientado a objetos. Su cdigo es libre y ofrece soporte para la mayora de los motores

    de base de datos que se utilizan en la actualidad, adems de un conjunto de funciones y extensiones o mdulos que

    permiten extender su potencial (Achour, et al, 2010).

    Entre las principales funcionalidades que ofrece PHP estn las siguientes:

    Funciones para creacin de archivos PDF7.

    Anlisis de documentos XML8.

    Funciones de compresin de datos.

    Funciones para manipulacin de fechas.

    Funciones para manejo de directorios.

    Funciones para encriptacin de datos.

    Generacin dinmica de imgenes.

    Funciones para envi de mensajes de correo electrnico.

    Funciones matemticas

    Manejo de expresiones regulares.

    Metodologa de Desarrollo

    El xito de un producto software depende de la seleccin de la metodologa que mejor se adapte al contexto del

    proyecto. Las metodologas tradicionales de ingeniera de software se caracterizan por una documentacin exhaustiva;

    estn dirigidas por procesos y mecanismos muy formales, estrictos, tediosos, lentos y poco prcticos para proyectos

    7 PDF: Formato de almacenamiento de documentos digitales (Portable Document Format, por sus siglas en ingls) 8 XML: Lenguaje de marcado extensible (eXtensible Markup Language, por sus siglas en ingls), que permite definir la

    gramtica de lenguajes especficos, siendo til cuando varias aplicaciones se deben comunicar entre s.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    32

    pequeos, que buscan satisfacer en primer lugar las necesidades del cliente mediante la entrega temprana de software

    incremental, donde la capacidad de respuesta a un cambio es ms importante que el seguimiento estricto de un plan.

    Es por ello que el uso de metodologas agiles ha revolucionado la manera de producir software, reflejando la

    integracin del cliente como parte del equipo de desarrollo y demostrando una gran flexibilidad ante requisitos

    voltiles, incluso en fases tardas del desarrollo (Pressman, 2005).

    Las caractersticas del sistema desarrollado permitieron el uso de XP como metodologa de desarrollo gil. Dicha

    metodologa, creada por Kent Beck, se basa en un desarrollo iterativo e incremental, obtenindose pequeas mejoras

    continuas del software. Adecuada para proyectos con requisitos imprecisos y muy cambiantes, donde existe un alto

    riesgo tcnico y enfocados en la realimentacin continua entre el cliente y el equipo de desarrollo, la comunicacin

    fluida entre todos los participantes, la simplicidad en las soluciones implementadas y el coraje para enfrentar los

    cambios (Pressman, 2005).

    Resultados y discusin

    El sistema de gestin de reservaciones y visitas del Planetario de la Habana, (SIRPLANET), funciona mediante el

    uso de mdulos, cuya integracin permiten la correcta ejecucin de cada una de las funcionalidades implementadas.

    Cada mdulo se comunica con el ncleo central de la aplicacin, el cual posee los elementos fundamentales para el

    control de cada accin a realizar por los usuarios. A continuacin se describe el funcionamiento y caractersticas de

    las principales funcionalidades del sistema, as como el aporte a la solucin informtica de cada una.

    El mdulo de gestin de usuarios facilita la concesin de permisos y el control del acceso a la aplicacin basado en

    roles. De esta manera, para acceder a la aplicacin, todo usuario que labore en la institucin estar obligado a usar

    sus credenciales.

    El sistema ofrece 11 opciones fundamentales: Inicio, Reservaciones pblicas, Reservaciones especiales, Visitas,

    Calendario, Reportes, Funciones, Configuracin, Usuarios, Ayuda y Salir del sistema.

    En la pgina de inicio se muestran los contenidos generales de la aplicacin, informacin relevante acerca de la

    institucin, as como las principales acciones que podr realizar cualquier usuario pblico en la red global, en lo

    adelante visitantes. Dichas acciones no necesitarn el uso de credenciales de acceso y permitirn al visitante

    gestionar sus propias reservaciones. De esta manera se provee una nueva forma de realizar reservaciones,

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    33

    permitiendo el aumento de la cantidad y la concurrencia de las peticiones. Para la interaccin del visitante con el

    sistema se han implementado el uso de Captcha, bloqueo de consultas con caracteres especiales y funciones contra

    ataques XSS como medidas de seguridad.

    Se necesita que los visitantes tengan conocimiento de las capacidades disponibles existente para cada funcin de

    cada da laboral. Para esto, en el momento que el visitante desee reservar, dispondr de los datos de las capacidades

    por fecha y funcin en forma tabular, donde podr elegir cuando desea visitar la institucin previo registro de los

    datos requeridos (Figura 1).

    Figura 1. Tabla de capacidades por fecha y funcin.

    As mismo, si el visitante desea en algn momento modificar la fecha y/o funcin, o eliminar su reservacin lo podr

    hacer utilizando el propio sistema (o llamando a la institucin) utilizando su carn de identidad y el nmero de la

    reservacin9.

    En caso de que el visitante no disponga de una conexin a Internet, podr llamar por telfono a la institucin para

    solicitar su reservacin, donde la persona encargada, utilizando las funcionalidades que provee el sistema registrar

    los datos requeridos.

    Las entidades o instituciones del pas que deseen realizar reservaciones especiales debern llamar al Planetario para

    solicitarla.

    Es de gran inters para el Planetario contabilizar todas las visitas realizadas al planetario. SIRPLANET ofrece un

    mdulo de gestin de visitas, mediante el cual la persona encargada de verificar las reservaciones en lo adelante la

    secretaria, minutos antes del comienzo de cada funcin, podr verificar los datos de los visitantes, y confirmar si se

    corresponde con una reservacin vlida. Al terminar la verificacin de las reservaciones, la secretaria podr ocupar

    9 Nmero que identifica la reservacin, expedido por el sistema de forma automtica.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    34

    las capacidades de la funcin actual que han quedado disponibles en trminos de fallos. Mediante este mdulo ser

    posible tambin registrar los datos de las visitas libres a la institucin.

    El Planetario establece que todo visitante pblico deber reservar previamente lunes o martes para asistir a una

    funcin determinada en la semana en curso. Sin embargo, las entidades o instituciones del pas podrn realizar sus

    reservaciones con antelacin tantos das como considere necesario. El sistema proveer un calendario (Figura 2) que

    permitir a la persona encargada de recibir dichas solicitudes en lo adelante el supervisor, en el momento del recibo

    de una solicitud de reservacin por parte de una entidad, efectuar una consulta rpida al da y hora de la funcin

    solicitada para conocer si existe capacidad suficiente para la cantidad de visitantes requeridos (Figura 3). En caso de

    existir capacidad se procede a registrar los datos de la reservacin, en caso contrario se informa al solicitante, quien

    deber especificar otra hora y/o da para su visita.

    Figura 2. Calendario de reservaciones.

    Figura 3. Consulta de capacidad de reservaciones de una fecha.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    35

    Con el objetivo de monitorear las cantidades de pblico que asisten a las funciones diarias el sistema ofrece un

    reporte de resumen de visitas desglosado por funciones y tipo de pblico (nios y adultos nacionales, nios y adultos

    extranjeros), que podr ser filtrado segn el perodo deseado. Como funcin adicional se implement un resumen de

    ingresos por funciones desglosado por tipo de moneda, el cual permitir conocer la entrada de efectivo a la

    institucin, contribuyendo de forma informatizada a los procesos financieros del Planetario (Figura 4).

    Figura 4. Reporte resumen de visitas.

    Los reportes de estadsticas permiten al supervisor conocer cules son las tendencias de las visitas en un perodo

    lectivo determinado, as como conocer qu tipo de pblico tiende a visitar ms la institucin y a qu funciones

    especficas, en concordancia con ello puede tomar acciones organizativas que considere favorables para mejorar el

    servicio (Figura 5).

    Figura 5. Reporte de estadsticas de visitas.

    En algunas temporadas del ao, el Planetario recibe mayor cantidad de visitantes que en otras, hecho que motiva la

    habilitacin de una funcin extra, permitiendo el ptimo aprovechamiento de la jornada laboral en funcin de la

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    36

    cantidad de pblico que arrima a la institucin. El mdulo de gestin de funciones permite crear, modificar y

    eliminar funciones en correspondencia con las necesidades reales.

    El sistema realiza la mayora de los procesos de gestin utilizando ciertas cifras establecidas por la institucin, entre

    ellas: mxima cantidad de visitantes por funciones, mxima cantidad de personas por reservacin, entre otras. Con el

    objetivo de hacer la aplicacin ms flexible a cambios futuros se ha implementado un mdulo para la configuracin

    del sistema, en la cual se establecen todos los valores numricos que utiliza el Planetario para su funcionamiento.

    En apoyo a las actividades de gestin que se realizarn con ayuda del sistema se ofrece un mdulo de ayuda al

    usuario, donde se exponen los procedimientos para usar cada una de sus funcionalidades, as como una seccin de

    preguntas frecuentes (FAQ).

    La aplicacin desarrollada constituye un aporte ms al proceso de informatizacin de la sociedad cubana, agilizando

    y disminuyendo la complejidad de determinados actividades necesarias en el ciclo bsico de reservacin y visitas a

    la institucin. El tratamiento adecuado de la informacin que se maneja en los procesos empresariales es una de las

    mayores preocupaciones en las entidades que aportan capital de manera directa a la economa del pas. Es por esta

    razn, que el software posibilita, adems de sus funcionalidades bsicas, el control minucioso del flujo de capitales

    obtenidos por la prestacin de servicios. Atendiendo a las caractersticas funcionales de la aplicacin, la importancia

    que posee para la institucin beneficiada y el estudio realizado anteriormente sobre otros sistemas de reservaciones,

    se considera al software, portador de caractersticas particulares que lo distinguen entre los sistemas de reservaciones

    de manera general.

    Conclusiones

    El sistema de gestin de reservaciones y visitas para el Planetario de La Habana, constituye una herramienta capaz de

    gestionar procesos empresariales asociados a las reservaciones. El sistema propuesto aporta funcionalidades que

    propician una adecuada organizacin, limpieza y optimizacin de la manipulacin de la informacin. El mismo

    contribuye adems, al ahorro de tiempo, esfuerzo y recursos empleado en las actividades, ofreciendo un marco de

    trabajo ms organizado y transparente.

    Los autores del trabajo recomiendan la extensin del dominio y alcance del sistema a otros procesos de la institucin

    que puedan ser informatizados y la implementacin de una personalizacin del sistema que pueda usarse de manera

    general en cualquier tipo de museos que utilice un modelo de visitas similar al Planetario de La Habana,

    contribuyendo an ms a la informatizacin de las entidades nacionales con el menor tiempo y esfuerzo posible.

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    37

    Referencias

    AVIACIN, C. D. Atencin A Clientes Online. 2012. Disponible en: [http://www.cubana.cu].

    ACHOUR, M., et al. Manual de PHP. PHP Documentation Group, 2010.

    BARI, A. y Syam, A. CakePHP Application Development. Olton, Packt Publishing Ltd, 2008. ISBN 978-1-

    847193-89-6. p. 328.

    BELLO, D. P. y FERNNDEZ, S. A. F. Desarrollo del sistema para la reservacin de tiempos de mquina

    de los laboratorios en la Universidad de Ciencias Informticas. Universidad de las Ciencias Informticas. La

    Habana, 2009. p. 82.

    CABRERA, M. M. y LVAREZ, Y. C. Planetario de la Habana. EcuRed. 2011. Disponible en. [Consultado

    el: 16 de febrero de 2013]. Disponible en: [http://www.ecured.cu/index.php/Planetario_de_La_Habana].

    CASAL, J. T. Desarrollo de Software basado en Componentes, 2013. Disponible en:

    [http://msdn.microsoft.com/es-es/library/bb972268.aspx].

    Habana Patrimonial. Planetario del Centro Histrico. 2010. [Consultado el: 21 de enero de 2013]. Disponible

    en: [http://www.ohch.cu/centros-culturales/planetario-del-centro-historico/].

    PARSIAN, M. JDBC Metadata, MySQL, and Oracle Recipes A Problem-Solution Approach. New York,

    EE.UU, Apress, 2006. p. 504.

    PREZ, J. E. Introduccin a AJAX, 2009. Disponible en:

    [https://php.uci.cu/downloads.php?cat_id=7&download_id=10].

    Portal Cuba.cu. Hoteles en Cuba, reserva en lnea de hoteles en Cuba. 2012. Disponible en:

    [http://www.cuba.cu/reserva/hoteles/hoteles.php].

    PRESSMAN, R. S. Ingeniera del Software: Un enfoque prctico, 5ed. La Habana: Flix Varela, Vol. I. 2005

    SARDUY, F. M. Doctora Rosa Elena Simen Negrn: paradigma de la investigacin mdica. Acimed. 2008;

    18(4). [Consultado el: 9 de diciembre de 2012]. Disponible en:

    [http://www.bvs.sld.cu/revistas/aci/vol18_4_08/aci10108.htm].

    Sitio oficial de BootStrap, 2013. [Consultado el: 10 de enero de 2013]. Disponible en:

    [http://twitter.github.com/bootstrap/index.html]

    SOMMERVILLE, I. Software Engineering, 8ed. Parte 3. ISBN: 7-111-19770-4. 2009.

    Universidad de las Ciencias Informticas. Sistema Integrado de Transportaciones. 2012. Disponible en:

    [https://transportacion.uci.cu].

    http://publicaciones.uci.cu/mailto:[email protected]

  • Serie Cientfica de la Universidad de las Ciencias Informticas

    Vol. 7, No. 1, enero, 2014

    ISSN: 2306-2495 | RNPS: 2343

    http://publicaciones.uci.cu Pg. 25- 38

    Grupo Editorial Ediciones Futuro

    Universidad de las Ciencias Informticas. La Habana, Cuba

    [email protected]

    38

    VEGA, D. A. Responsive Web Apps Bootstrap 2.0. En: Web SIG Cleveland - Bootstrap, from Twitter. Ohio,

    EE.UU: 2012, p. 77. [Consultado el: 15 de febrero de 2013]. Disponible en:

    [http://danvega.org/downloads/presentations/bootstrap2/#1].

    Vazul, transporte por mnibus. 2012. Disponible en: [http://www.viazul.com].

    Winesett, J. Agile Web Application Development with Yii 1.1 and PHP5. Olton, Packt Publishing Ltd, 2010.

    ISBN 978-1-847199-58-4. p. 368.

    http://publicaciones.uci.cu/mailto:[email protected]