aplicación web de biblioteca digital con elementos

273
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Trabajo Terminal Aplicación Web de Biblioteca digital con elementos multimedia utilizando lectores de códigos QR aplicado al Museo Nacional de Historia2013-A021 Que para cumplir con la opción de titulación curricular en la carrera de: “Ingeniería en Sistemas Computacionales" Presentan Acosta Paz Blanca Estela Granados Fragoso Crhistian Dolly Santoyo Martínez Oscar Omar Directores M. en C. Peredo Valderrama Rubén M. en C. Hernández Cruz Macario

Upload: others

Post on 03-Nov-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicación Web de Biblioteca digital con elementos

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

Trabajo Terminal

“Aplicación Web de Biblioteca digital con elementos multimedia utilizando lectores de códigos QR aplicado al

Museo Nacional de Historia”

2013-A021

Que para cumplir con la opción de titulación curricular en la carrera de:

“Ingeniería  en  Sistemas  Computacionales"

Presentan

Acosta Paz Blanca Estela Granados Fragoso Crhistian Dolly

Santoyo Martínez Oscar Omar

Directores

M. en C. Peredo Valderrama Rubén M. en C. Hernández Cruz Macario

Page 2: Aplicación Web de Biblioteca digital con elementos

2

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO No. de Registro: 2013A021 Serie: Amarilla Octubre de 2013

Documento Técnico Aplicación Web de Biblioteca digital con elementos multimedia utilizando lectores de

códigos QR aplicado al Museo Nacional de Historia

Presentan

Acosta Paz Blanca Estela[1] Granados Fragoso Crhistian Dolly[2]

Santoyo Martínez Oscar Omar[3]

RESUMEN Por medio del presente se presenta la documentación técnica del Trabajo Terminal 2013-A021 titulado“Aplicación Web de Biblioteca digital con elementos multimedia utilizando lectores de códigos QR aplicado al Museo Nacional de Historia”. Nuestro caso de estudio es el Museo Nacional de Historia, es un recinto que guarda la memoria de la historia de México desde la conquista de Tenochtitlan en 1521 hasta la Revolución Mexicana, la cual no cuenta con un sistema que administre su información así como tampoco cuenta con herramientas tecnológicas para brindar una experiencia más agradable a sus visitantes. Actualmente la administración de información consta en una biblioteca física donde se almacenan todos los documentos así cómo archivo de tipo Excel que contiene el número de referencia hacia la biblioteca. Palabras clave: Aplicaciones de Internet Enriquecidas (Rich Internet Applications, RIA por sus siglas en inglés), Desarrollo de Aplicaciones Web, Multimedia, Programación Orientada a Componentes, Programación Orientada a Objetos. Directores M. en C. Peredo Valderrama Rubén M. en C. Hernández Cruz Macario

México D.F. a 21 de Mayo de 2014

[1][email protected] [2][email protected] [3][email protected]

Page 3: Aplicación Web de Biblioteca digital con elementos

Scanned by CamScanner

Oscar Omar Santoyo Martínez
Oscar Omar Santoyo Martínez
Oscar Omar Santoyo Martínez
Oscar Omar Santoyo Martínez
Page 4: Aplicación Web de Biblioteca digital con elementos

4

Advertencia “Este  documento  contiene  información  desarrollada  por  la  Escuela Superior de Cómputo del Instituto Politécnico Nacional, a partir de datos y documentos con derecho de propiedad y por lo tanto, su uso quedará restringido a las aplicaciones que explícitamente se convengan."

La aplicación no convenida exime a la escuela su responsabilidad técnica y da lugar a las consecuencias legales que para tal efecto se determinen.

Información adicional sobre este reporte técnico podrá obtenerse en:

La Subdirección Académica de la Escuela Superior de Cómputo del Instituto Politécnico Nacional, situada en Av. Juan de Dios Bátiz s/n Teléfono: 57296000 Extensión 52000.

Agradecimientos

Page 5: Aplicación Web de Biblioteca digital con elementos

5

A mi mamá, Margarita Paz Pérez, quién ha sido mi más grande apoyo, la que no dudo de mi ni un solo momento, estando siempre a mi lado apoyándome desde niña, impulsandome a estudiar, acompañándome hasta la entrada de la escuela (primaria y secundaria); preparandome mi desayuno para que tuviera energía durante todo el día; que a pesar de quedar viuda siempre lucho para poder apoyarme económicamente, y así poder llegar a concluir mi carrera profesional, la que muchas noches me vio desvelarme haciendo tarea y se enojaba porque no dormia o porque llegaba tarde de la escuela. He de decirle que es mi más grande admiración y mi mejor ejemplo a seguir; Te quiero Mamá.

A mi padre, Renato Acosta Palafox, dónde sea que esté, me inculco el hábito de estudiar, de hacer actividades de mi agrado, el que creyó en mi y me impulso a terminar una carrera, a pesar de que se nos adelantó en esté mundo, le doy gracias a él por los buenos momentos que tuvimos. A mi novio, amigo, compañero de Trabajo Terminal, Oscar Omar Santoyo Martínez, que a pesar de todas las peleas que tuvimos durante el desarrollo, su amor siempre estuvo presente. Le agradezco el apoyo incondicional que me brindo durante esté tiempo. Agradezco la confianza que tuvo en mi, el apoyo, ayuda y aguante que tuvo conmigo, con mi mal humor y mi estrés durante el tiempo de desarrollo de este proyecto. Estoy orgullosa de ti amor, por ser una persona sensible, tierna, comprensiva, e inteligente, orgullosa de ti porque a pesar de los problemas personales que tuvimos siempre fuiste profesional, sabiendo separar el trabajado de la vida personal, juntos supimos superar todo tipo de obstáculos, por eso y más Te amo Oscar. A mi amiga y compañera de Trabajo Terminal, Christian Dolly Granados Fragoso, a quién conocí desde el segundo semestre, que tuvimos altas y bajas en nuestra amistad durante toda la carrera, pero siempre supimos superar problemas y disfrutar buenos momentos, que durante todo el tiempo de desarrollo de este proyecto hubo mal entendidos, pero ella siempre fue fuerte y comprensiva, agradezco su amistad por estar en momentos díficiles para mi. Te quiero mucho amiga.

BLANCA ESTELA ACOSTA PAZ

Agradecimientos

Page 6: Aplicación Web de Biblioteca digital con elementos

6

Quiero agradecer principalmente a las dos personas que más amo en este mundo que son mi madre Dora Graciela Fragoso de los Santos y mi padre Macario Granados Vázquez, los cuales son mi ejemplo a seguir y mi más grande motor, gracias a ellos soy lo que soy, gracias por siempre brindarme su apoyo incondicional pero sobre todo por darme ese gran amor que me hace la hija más feliz del mundo.

Gracias a la familia Fragoso y a la familia Granados por toda la confianza y apoyo que me han brindado, en especial a dos personas las cuales son mi tía Virginia Fragoso de los Santos y mi tío Agustín Chanelo, los cuales siempre han estado ahí al pendiente de mi y ayudándome en todo lo que les es posible, no tengo forma de pagar todo lo que han hecho por mí.

A mi compañero, mejor amigo y novio Martín González Montoya el cual con su amor ha logrado que este proceso haya sido más placentero, gracias por haber estado en los momentos más felices como en los más difíciles, por que se que siempre cuento contigo, por ser simplemente tu, te amo.

A mi compañera y amiga Estela Acosta Paz y a mi compañero Oscar Santoyo, por la amistad y ayuda que me brindaron a lo largo de este proyecto, fue un camino con altas y bajas, momentos inolvidables, todo un año para recordar, y sobre todo un final feliz.

Y por último a mis amigos Karina Peña, Efraín Canales y Karen Perez los cuales siempre me brindaron su apoyo y estuvieron ahí en los momentos que más los necesitaba, los quiero mucho amigos.

CRHISTIAN DOLLY GRANADOS FRAGOSO

Agradecimientos

Page 7: Aplicación Web de Biblioteca digital con elementos

7

A mis padres María Cristina Martínez Aguilera y Marco Antonio Santoyo Martínez, de ellos siempre he recibido apoyo y cariño incondicional, de mis hermanas Adriana Santoyo Martínez y Anabel Santoyo Martínez, que al igual que mis padres han sido fuente de desarrollo e inspiración, de no ser por su apoyo seguramente me encontraría en un lugar distante al que estoy ahora. Agradezco la educación que con arduo esfuerzo me fue brindada en casa cuando niño, el esfuerzo de mamá y papá, la paciencia de mis hermanas para conmigo. Hoy día aquellos valores implantados en mi continúan manifestándose a través de mis actos, decisiones, y logros, mismos de los que hago partícipes a ustedes: Mi familia, gracias por su inspiración y fuerza contagiosa, por comprender la falta de tiempo y por dedicarlo a este proyecto, los amo. A mis hermanas pues se encuentran constantemente buscando nuevas maneras de superarse, quienes nunca han dudado de mi, y han confiando en las decisiones que tomo. Quienes durante este proceso me ayudaron de todas las maneras posibles, con amor, paciencia, comprensión, y también con sus regaños. A Blanca Estela Acosta Paz, novia y compañera de Trabajo Terminal, gracias, por todo el esfuerzo y dedicación que pusiste en este proyecto, porque a pesar de que parecía interminable, nuestro empeño persistió y finalmente lo logramos. Sin ti no hubiera sido posible lograr este Trabajo Terminal, pues fuiste inspiración para mi; tu manera de exponer tus ideas, a veces regaños a veces debates, formaron la columna vertebral que hoy permite a este proyecto subir un importante escalón. Gracias por estar conmigo en mis momentos de desaliento y apoyarme cuando todo parecía derrumbado, con ese profundo amor y comprensión característicos de ti. Por soportar el cancancio y a pesar de ello no dejar de sonreír. Y por todas las lecciones que aprendí de ti durante este tiempo. Estoy orgulloso, y agradezco tenerte a mi lado, Te amo.

OSCAR OMAR SANTOYO MARTÍNEZ

Contenido

Page 8: Aplicación Web de Biblioteca digital con elementos

8

Lista de Figuras .................................................................................................................... 9

Lista de Diagramas ............................................................................................................. 11

Lista de Tablas .................................................................................................................... 15

Capítulo 1 ............................................................................................................................ 18

Introducción ........................................................................................................................ 18 1.1 Antecedentes ......................................................................................................... 19 1.2 Problemática .......................................................................................................... 22 1.3 Objetivo General ................................................................................................... 25

1.3.1 Objetivos Específicos .................................................................................... 26 1.4 Justificación........................................................................................................... 26 1.5 Metodología .......................................................................................................... 27

Capítulo 2 ............................................................................................................................ 28

Marco teórico ...................................................................................................................... 28 2.1 Estado del Arte ...................................................................................................... 28 2.2 ¿Qué es un Código QR? ........................................................................................ 30

Capítulo 3 ............................................................................................................................ 32

Análisis ................................................................................................................................. 32 3.1 Tecnologías propuestas ......................................................................................... 32

3.1.1 Patrón de Diseño ........................................................................................... 39 3.1.2 Sistema Operativo Móvil .............................................................................. 41

3.2 Reglas de negocio ................................................................................................. 43 3.3 Análisis de factibilidad .......................................................................................... 47 3.4 Análisis de riesgos ................................................................................................ 53 3.5 Análisis de costo ................................................................................................... 53 3.6 Benchmarking ....................................................................................................... 55

Capítulo 4 ............................................................................................................................ 57

Diseño del Sistema .............................................................................................................. 57 4.1 Arquitectura del Sistema ....................................................................................... 57 4.2 Libro de Requerimientos ....................................................................................... 59

4.2.1 Requerimientos funcionales .......................................................................... 63 4.2.2 Requerimientos no funcionales ..................................................................... 64

4.3 Casos de uso .......................................................................................................... 65 4.3.1 Caso de uso Iniciar Sesión............................................................................. 67 4.3.2 Caso de uso Administrar Información de Autor ........................................... 71 4.3.3 Caso de Uso Administrar Cuenta de Usuario ................................................ 76 4.3.4 Caso de Uso Administrar Contenido Multimedia ......................................... 81 4.3.5 Caso de Uso Administrar Catálogos ............................................................. 86

Page 9: Aplicación Web de Biblioteca digital con elementos

9

4.3.6 Caso de Uso Administrar Información de Pieza ........................................... 90 4.3.7 Caso de Uso Administrar Información de Museo ......................................... 97 4.3.8 Caso de Uso Visualizar Bitácora ................................................................. 104 4.3.9 Caso de Uso Notificar Corrección de Información ..................................... 107 4.3.10 Caso de Uso Visualizar Contenido Multimedia ........................................ 110 4.3.11 Caso de Uso Capturar Código QR ............................................................ 114 4.3.12 Caso de Uso Exportar Código QR ............................................................ 116 4.3.13 Caso de Uso Registrar Visitante ................................................................ 120 4.3.14 Caso de Uso Visualizar Estadísticas ......................................................... 124 4.3.15 Diagramas de casos de uso General ......................................................... 128 4.3.16 Caso de Uso del Administrador................................................................. 130 4.3.17 Caso de Uso del Revisor ........................................................................... 131 4.3.18 Caso de Uso del Visitante ......................................................................... 131

4.4 Mapa de navegación ............................................................................................ 132 4.5 Prototipos de interfaz gráfica .............................................................................. 133 4.6 Diseño de Base de Datos ..................................................................................... 160

4.6.1 Diagrama entidad-relación .......................................................................... 160 4.7 Diagramas de flujo .............................................................................................. 161 4.8 Diagramas de secuencia ...................................................................................... 218 4.9 Diagramas de actividades .................................................................................... 246 4.10 Diagrama de clases ............................................................................................ 264

Capítulo 5 .......................................................................................................................... 265

Trabajo a Futuro .............................................................................................................. 265

Conclusiones ...................................................................................................................... 266

Anexos ................................................................................................................................ 267 Glosario ..................................................................................................................... 267 Referencias ................................................................................................................ 271

Lista de Figuras

Figura 1. Gráfica sobre las personas que visitan diferentes recintos culturales una vez al mes. ...... 19

Page 10: Aplicación Web de Biblioteca digital con elementos

10

Figura 2. Frecuencia de asistencia a un museo. ................................................................................ 20 Figura 3. Porcentaje de asistencia a museos en los últimos 12 meses (2011). .................................. 20 Figura 4. Preferencia en cuanto a las temáticas de los museos. ........................................................ 21 Figura 5. Principales razones de asistencia a un museo. ................................................................... 21 Figura 6. Principales razones de no asistencia a un museo. .............................................................. 22 Figura 7. Comparativa de un código QR VS un código de barra [10]. ............................................. 30 Figura 8. Corrección de errores [10]. ................................................................................................ 31 Figura 9. Lectura de códigos [10]. .................................................................................................... 31 Figura 10. Patrón Modelo Vista Controlador (MVC). ...................................................................... 39 Figura 11. Porcentaje de teléfonos inteligentes vendidos según su sistema operativo hasta el tercer cuarto del 2012 en el mundo (fuente: Gartner Group) [21]............................................................... 43 Figura 12. Sistema de Administración de Contenido Histórico. ....................................................... 57 Figura 13. Sistema Lector de Códigos. ............................................................................................. 58 Figura 14. Prototipo  de  interfaz  para  el  módulo  “Iniciar  Sesión”. .................................................. 133 Figura 15. Prototipo de interfaz  para  la  “Pantalla  principal  del  Administrador”. ........................... 133 Figura 16. Prototipo  de  interfaz  para  la  “Pantalla  Principal  del  Revisor. ........................................ 134 Figura 17. Prototipo  de  interfaz  para  la  “Pantalla  Principal  del  Visitante”. .................................... 134 Figura 18. Prototipo  de  interfaz  para  el  módulo  “Agregar  Autor”. ................................................. 135 Figura 19. Prototipo  de  interfaz  para  el  módulo  “Consultar  Autor”. .............................................. 135 Figura 20. Prototipo de  interfaz  para  el  módulo  “Modificar  Autor”. .............................................. 136 Figura 21. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Autor”. ................................................ 136 Figura 22. Prototipo  de  interfaz  para  el  módulo  “Administrar  Cuenta  de  Usuario”. ...................... 137 Figura 23. Prototipo  de  interfaz  para  el  módulo  “Agregar  Usuario”. ............................................. 137 Figura 24. Prototipo  de  interfaz  para  el  módulo  “Consultar  Usuario”. ........................................... 138 Figura 25. Prototipo  de  interfaz  para  el  módulo  “Modificar  Usuario”. ........................................... 138 Figura 26. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Usuario”.............................................. 139 Figura 27. Prototipo  de  interfaz  para  el  módulo  “Administrar  Contenido  Multimedia”. ................ 139 Figura 28. Prototipo  de  interfaz  para  “Agregar  Elementos  Multimedia”. ....................................... 140 Figura 29. Prototipo  de  interfaz  para  el  módulo  “Consultar  Elementos  Multimedia”. ................... 140 Figura 30. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Elementos  Multimedia”. ..................... 141 Figura 31. Prototipo  de  interfaz  para  el  módulo  “Administrar  Catálogos”. .................................... 141 Figura 32. Prototipo  de  interfaz  “Administrar  Información  de  Pieza”. ........................................... 142 Figura 33. Prototipo  de  interfaz  para  el  módulo  “Agregar  Pieza”. ................................................. 142 Figura 34. Prototipo  de  interfaz  para  el  módulo  “Consultar  Pieza”. ............................................... 143 Figura 35. Prototipo  de  interfaz  para  el  módulo  “Modificar  Pieza”. ............................................... 143 Figura 36. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Pieza”.................................................. 144 Figura 37. Prototipo  de  interfaz  para  el  módulo  “Administrar  Información  de  Museo”................. 144 Figura 38. Prototipo  de  interfaz  para  el  módulo  “Agregar  Museo”. ............................................... 145 Figura 39. Prototipo  de  interfaz  para  el  módulo  “Consultar  Museo”. ............................................. 145 Figura 40. Prototipo  de  interfaz  del  módulo  “Modificar  Museo”. .................................................. 146 Figura 41. Prototipo de  interfaz  para  el  módulo  “Eliminar  Museo”. .............................................. 146 Figura 42. Prototipo  de  interfaz  para  el  módulo  “Agregar  Exposición”. ........................................ 147 Figura 43. Prototipo  de  interfaz  para  el  módulo  “Consultar  Exposición”. ...................................... 147 Figura 44. Prototipo  de  interfaz  para  el  módulo  “Modificar  Exposición”. ..................................... 148

Page 11: Aplicación Web de Biblioteca digital con elementos

11

Figura 45. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Exposición”. ....................................... 148 Figura 46. Prototipo  de  interfaz  para  el  módulo  “Agregar  Sala”. ................................................... 149 Figura 47. Prototipo  de  interfaz  para  el  módulo  “Consultar  Sala”. ................................................. 149 Figura 48. Prototipo de interfaz  para  el  módulo  “Modificar  Sala”. ................................................ 150 Figura 49. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Sala”. .................................................. 150 Figura 50. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Bitácora”. ......................................... 151 Figura 51. Prototipo  de  interfaz  para  el  módulo  “Notificar  Corrección  de  Información”. .............. 151 Figura 52. Prototipo  de   interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en   la  sección  Historia. ........................................................................................................................................... 152 Figura 53. Prototipo  de   interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en   la  sección  Imágenes. ........................................................................................................................................ 153 Figura 54. Prototipo  de   interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en   la  sección  Vídeos. ............................................................................................................................................ 154 Figura 55. Prototipo  de   interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en   la  sección  Audios. ............................................................................................................................................ 155 Figura 56. Prototipo  de  interfaz  para  el  módulo  “Capturar  código  QR”. ........................................ 156 Figura 57. Prototipo de  interfaz  para  el  módulo  “Exportar  Código  QR”. ....................................... 157 Figura 58. Prototipo   de   interfaz   para   el   módulo   “Exportar   Código   QR”   en   la   selección del CheckBox. ....................................................................................................................................... 157 Figura 59. Prototipo  de  interfaz  de  la  visualización  de  los  códigos  en  el  módulo  “Exportar  Código  QR”. ................................................................................................................................................ 158 Figura 60. Prototipo  de  interfaz  para  el  módulo  “Registrar  Visitante”. .......................................... 158 Figura 61. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Estadísticas”. .................................... 159 Figura 62. Prototipo   de   interfaz   de   la   visualización   de   gráficas   en   el   módulo   “Visualizar  Estadísticas”. ................................................................................................................................... 159

Lista de Diagramas

Page 12: Aplicación Web de Biblioteca digital con elementos

12

Diagrama 1. Caso de Uso de Iniciar Sesión ...................................................................................... 68 Diagrama 2. Administrar Información de Autor ............................................................................... 72 Diagrama 3. Administrar Cuenta de Usuario. ................................................................................... 77 Diagrama 4. Administrar Contenido Multimedia. ............................................................................. 82 Diagrama 5. Administrar Catálogos. ................................................................................................. 87 Diagrama 6. Administrar Información de Piezas. ............................................................................. 91 Diagrama 7. Administrar Información del Museo. ........................................................................... 98 Diagrama 8.Visualizar Bitácora. ..................................................................................................... 105 Diagrama 9. Notificar Corrección de Información. ........................................................................ 108 Diagrama 10. Visualizar Contenido Multimedia. ........................................................................... 111 Diagrama 11. Capturar Código QR. ................................................................................................ 115 Diagrama 12. Exportar Código QR. ................................................................................................ 117 Diagrama 13. Registrar Visitante. ................................................................................................... 122 Diagrama 14. Visualizar Estadísticas. ............................................................................................. 126 Diagrama 15. Diagrama de casos de uso General. .......................................................................... 129 Diagrama 16. Diagrama de casos de uso del Administrador. ......................................................... 130 Diagrama 17. Diagrama de casos de uso del Revisor. .................................................................... 131 Diagrama 18. Diagrama de casos de uso del Visitante. .................................................................. 131 Diagrama 19. Mapa de navegación. ................................................................................................ 132 Diagrama 20. Diagrama Entidad- Relación. ................................................................................... 160 Diagrama 21. Diagrama  de  flujo  del  módulo  “Iniciar  Sesión”. ...................................................... 161 Diagrama 22. Diagrama  de  flujo  del  módulo  “Administrar  Información  de  Autor”. ..................... 162 Diagrama 23. Diagrama  de  flujo  del  módulo  “Agregar  Autor”. ..................................................... 163 Diagrama 24. Diagrama  de  flujo  del  módulo  “Consultar  Autor” .................................................... 164 Diagrama 25. Diagrama  de  flujo  del  módulo  “Modificar  Autor” ................................................... 165 Diagrama 26. Diagrama  de  flujo  del  módulo  “Eliminar  Autor” ..................................................... 166 Diagrama 27. Diagrama  de  flujo  del  módulo  “Administrar  Cuenta  de  Usuario” ........................... 167 Diagrama  28.  Diagrama  de  flujo  del  módulo  “Agregar  Usuario” ................................................... 168 Diagrama 29. Diagrama  de  flujo  del  módulo  “Consultar  Usuario” ................................................ 169 Diagrama 30. Diagrama  de  flujo  del  módulo  “Modificar  Usuario” ................................................ 170 Diagrama 31. Diagrama  de  flujo  del  módulo  “Eliminar  Usuario” .................................................. 171 Diagrama 32. Diagrama de flujo del módulo  “Administrar  Contenido  Multimedia” ..................... 172 Diagrama 33. Diagrama  de  flujo  del  módulo  “Agregar  Multimedia” ............................................. 173 Diagrama 34. Diagrama  de  flujo  del  módulo  “Consultar  Multimedia” .......................................... 174 Diagrama 35. Diagrama  de  flujo  del  módulo  “Eliminar  Multimedia” ............................................ 175 Diagrama 36. Diagrama  de  flujo  del  módulo  “Administrar  Catálogos” ......................................... 176 Diagrama 37. Diagrama de flujo  del  módulo  “Administrar  Información  de  Pieza” ....................... 177 Diagrama 38. Diagrama  de  flujo  del  módulo  “Agregar  Pieza” ....................................................... 178 Diagrama 39. Diagrama  de  flujo  del  módulo  “Consultar  Pieza” .................................................... 179 Diagrama 40. Diagrama  de  flujo  del  módulo  “Modificar  Pieza” .................................................... 180 Diagrama 41. Diagrama  de  flujo  del  módulo  “Eliminar  Pieza” ...................................................... 181 Diagrama  42.  Diagrama  de  flujo  del  módulo  “Administrar  Información de  Museo” ..................... 182 Diagrama 43. Diagrama  de  flujo  del  módulo  “Agregar  Museo”..................................................... 183 Diagrama 44. Diagrama  de  flujo  del  módulo  “Consultar  Museo” .................................................. 184

Page 13: Aplicación Web de Biblioteca digital con elementos

13

Diagrama 45. Diagrama  de  flujo  del  módulo  “Modificar  Museo” .................................................. 185 Diagrama 46. Diagrama de flujo del módulo  “Eliminar  Museo” .................................................... 186 Diagrama 47. Diagrama  de  flujo  del  módulo  “Agregar  Exposición” ............................................. 187 Diagrama 48. Diagrama  de  flujo  del  módulo  “Consultar  Exposición” ........................................... 188 Diagrama 49. Diagrama  de  flujo  del  módulo  “Modificar  Exposición”........................................... 189 Diagrama 50. Diagrama  de  flujo  del  módulo  “Eliminar  Exposición” ............................................. 190 Diagrama 51. Diagrama de flujo  del  módulo  “Agregar  Sala” ........................................................ 191 Diagrama 52. Diagrama  de  flujo  del  módulo  “Consultar  Sala” ...................................................... 192 Diagrama 53. Diagrama  de  flujo  del  módulo  “Modificar  Sala” ...................................................... 193 Diagrama 54. Diagrama  de  flujo  del  módulo  “Eliminar  Sala” ........................................................ 194 Diagrama 55. Diagrama de flujo del módulo  “Visualizar  Bitácora”............................................... 195 Diagrama 56. Diagrama  de  flujo  del  módulo  “Notificar  Corrección  de  Información” ................... 196 Diagrama 57. Diagrama  de  flujo  del  módulo  “Visualizar  Contenido  Multimedia” ........................ 197 Diagrama 58. Diagrama de flujo de la sección Historia .................................................................. 198 Diagrama 59. Diagrama de flujo de la sección Imágenes ............................................................... 199 Diagrama 60. Diagrama de flujo de la sección Vídeos ................................................................... 200 Diagrama 61. Diagrama de flujo de la sección Audios ................................................................... 201 Diagrama 62. Diagrama  de  flujo  del  módulo  “Capturar  Código  QR” ............................................ 202 Diagrama 63. Diagrama  de  flujo  del  módulo  “Exportar  Código  QR” ............................................ 203 Diagrama 64. Diagrama de flujo de la sección Museos .................................................................. 204 Diagrama 65. Diagrama de flujo de la sección Exposición ............................................................ 205 Diagrama 66. Diagrama de flujo de la sección Sala ........................................................................ 206 Diagrama 67. Diagrama de flujo de la sección Autor ..................................................................... 207 Diagrama 68. Diagrama de flujo de la sección Pieza ...................................................................... 208 Diagrama 69. Diagrama  de  flujo  del  módulo  “Registrar  Visitante” ............................................... 209 Diagrama 70. Diagrama de flujo de la sección Género ................................................................... 210 Diagrama 71. Diagrama de flujo de la sección Edad ...................................................................... 211 Diagrama 72. Diagrama de flujo de la sección Ocupación ............................................................. 212 Diagrama 73. Diagrama de flujo de la sección Estado Civil ........................................................... 213 Diagrama 74. Diagrama de flujo de la sección Razón por la que asiste al Museo .......................... 214 Diagrama 75. Diagrama de flujo de la sección Frecuencia ............................................................. 215 Diagrama 76. Diagrama de flujo de la sección Número de acopañantes ........................................ 216 Diagrama 77. Diagrama  del  módulo  “Visualizar  Estadísticas” ....................................................... 217 Diagrama 78. Diagrama  de  secuencia  del  módulo  “Iniciar  Sesión” ............................................... 218 Diagrama 79. Diagrama  de  secuencia  para  el  módulo  “Administrar  Información  de  Autor” ......... 218 Diagrama 80. Diagrama  de  secuencia  del  módulo  “Agregar  Autor” .............................................. 219 Diagrama 81. Diagrama de secuencia  del  módulo  “Consultar  Autor” ............................................ 219 Diagrama 82. Diagrama  de  secuencia  del  módulo  “Modificar  Autor” ........................................... 220 Diagrama 83. Diagrama  de  secuencia  del  módulo  “Eliminar  Autor” ............................................. 220 Diagrama 84. Diagrama  de  secuencia  del  módulo  “Administrar  Cuenta  de  Usuario”.................... 221 Diagrama 85. Diagrama  de  secuencia  del  módulo  “Agregar  Usuario” ........................................... 222 Diagrama 86. Diagrama  de  secuencia  del  módulo  “Consultar  Usuario” ........................................ 222 Diagrama 87. Diagrama  de  secuencia  del  módulo  “Modificar  Usuario” ........................................ 223 Diagrama 88. Diagrama  de  secuencia  del  módulo  “Eliminar  Usuario” .......................................... 223

Page 14: Aplicación Web de Biblioteca digital con elementos

14

Diagrama 89. Diagrama  de  secuencia  del  módulo  “Administrar  Contenido  Multimedia ............... 224 Diagrama 90. Diagrama  de  secuencia  del  módulo  “Agregar  Multimedia” ..................................... 225 Diagrama 91. Diagrama  de  secuencia  del  módulo  “Consultar  Multimedia” .................................. 226 Diagrama 92. Diagrama  de  secuencia  del  módulo  “Eliminar  Multimedia” .................................... 226 Diagrama 93. Diagrama  de  secuencia  del  módulo  “Administrar  Catálogos” ................................. 227 Diagrama 94. Diagrama  de  secuencia  del  módulo  “Administrar  Información  de  Pieza” ............... 228 Diagrama 95. Diagrama  de  secuencia  del  módulo  “Agregar  Pieza” ............................................... 229 Diagrama 96. Diagrama  de  secuencia  del  módulo  ”Consultar  Pieza” ............................................ 229 Diagrama 97. Diagrama  de  secuencia  del  módulo  “Modificar  Pieza” ............................................ 230 Diagrama 98. Diagrama  de  secuencia  del  módulo  “Eliminar  Pieza” .............................................. 230 Diagrama 99. Diagrama  de  secuencia  del  módulo  “Administrar  Información  de  Museo” ............. 231 Diagrama 100. Diagrama  de  secuencia  del  módulo  “Agregar  Museo” ........................................... 232 Diagrama 101. Diagrama  de  secuencia  del  módulo  “Consultar  Museo” ........................................ 233 Diagrama 102. Diagrama  de  secuencia  del  módulo  “Modificar  Museo” ........................................ 233 Diagrama 103. Diagrama  de  secuencia  del  módulo  “Eliminar  Museo” .......................................... 234 Diagrama 104. Diagrama  de  secuencia  del  módulo  “Agregar  Exposición” ................................... 235 Diagrama 105. Diagrama  de  secuencia  del  módulo  “Consultar  Exposición” ................................. 235 Diagrama 106. Diagrama  de  secuencia  del  módulo  “Modificar  Exposición” ................................. 236 Diagrama 107. Diagrama  de  secuencia  del  módulo  “Eliminar  Exposición” ................................... 236 Diagrama 108. Diagrama  de  secuencia  del  módulo  “Agregar  Sala”............................................... 237 Diagrama 109. Diagrama  de  secuencia  del  módulo  “Consultar  Sala” ............................................ 237 Diagrama 110. Diagrama  de  secuencia  del  módulo  “Modificar  Sala” ............................................ 238 Diagrama 111. Diagrama  de  secuencia  del  módulo  “Eliminar  Sala” .............................................. 238 Diagrama 112. Diagrama  de  secuencia  del  módulo  “Visualizar  Bitácora” ..................................... 239 Diagrama 113. Diagrama  de  secuencia  del  módulo  “Notificar  Corrección  de  Información” ......... 240 Diagrama 114. Diagrama  de  secuencia  del  módulo  “Visualizar  Contenido  Multimedia” .............. 241 Diagrama 115. Diagrama de secuencia del módulo  “Capturar  Código  QR” .................................. 242 Diagrama 116. Diagrama  de  secuencia  del  módulo  “Exportar  Código  QR” .................................. 243 Diagrama 117. Diagrama  de  secuencia  del  módulo  “Registrar  Visitante” ..................................... 244 Diagrama 118. Diagrama  de  secuencia  del  módulo  “Visualizar  Estadísticas” ............................... 245 Diagrama 119. Diagrama  de  actividades  para  el  módulo  “Iniciar  Sesión” ..................................... 246 Diagrama 120. Diagrama  de  actividades  para  el  módulo  “Agregar  Autor” .................................... 247 Diagrama 121. Diagrama  de  actividades  para  el  módulo  “Consultar  Autor” ................................. 247 Diagrama 122. Diagrama  de  actividades  para  el  módulo  “Modificar  Autor” ................................. 248 Diagrama 123. Diagrama  de  actividades  para  el  módulo  “Eliminar  Autor” ................................... 248 Diagrama 124. Diagrama  de  actividades  para  el  módulo  “Agregar  Usuario” ................................ 249 Diagrama 125. Diagrama  de  actividades  para  el  módulo  “Consultar  Usuario” .............................. 249 Diagrama 126. Diagrama  de  actividades  para  el  módulo  “Modificar  Usuario” .............................. 250 Diagrama 127. Diagrama  de  actividades  para  el  módulo  “Eliminar  Usuario” ................................ 250 Diagrama 128. Diagrama  de  actividades  para  el  módulo  “Agregar  Multimedia”........................... 251 Diagrama 129. Diagrama de actividades para el módulo “Consultar  Multimedia” ........................ 251 Diagrama  130.  Diagrama  de  actividades  para  el  módulo  “Eliminar  Multimedia” .......................... 252 Diagrama 131. Diagrama  de  actividades  para  el  módulo  “Agregar  Pieza” .................................... 252 Diagrama 132.  Diagrama  de  actividades  para  el  módulo  “Consultar  Pieza” .................................. 253

Page 15: Aplicación Web de Biblioteca digital con elementos

15

Diagrama 133. Diagrama  de  actividades  para  el  módulo  “Modificar  Pieza” .................................. 253 Diagrama 134. Diagrama  de  actividades  para  el  módulo  “Eliminar  Pieza” .................................... 254 Diagrama 135. Diagrama  de  actividades  para  el  módulo  “Agregar  Museo” .................................. 254 Diagrama 136. Diagrama  de  actividades  para  el  módulo  “Consultar  Museo” ................................ 255 Diagrama 137. Diagrama  de  actividades  para  el  módulo  “Modificar  Museo” ............................... 255 Diagrama 138. Diagrama  de  actividades  para  el  módulo  “Eliminar  Museo” ................................. 256 Diagrama 139. Diagrama  de  actividades  para  el  módulo  “Agregar  Exposición” ........................... 256 Diagrama 140. Diagrama  de  actividades  para  el  módulo  “Consultar  Exposición” ......................... 257 Diagrama 141. Diagrama  de  actividades  para  el  módulo  “Modificar  Exposición” ........................ 257 Diagrama 142. Diagrama  de  actividades  para  el  módulo  “Eliminar  Exposición” .......................... 258 Diagrama 143. Diagrama de actividades para el módulo “Agregar  Sala” ...................................... 258 Diagrama 144. Diagrama  de  actividades  para  el  módulo  “Consultar  Sala” .................................... 259 Diagrama 145. Diagrama  de  actividades  para  el  módulo  “Modificar  Sala” ................................... 259 Diagrama 146. Diagrama  de  actividades  para  el  módulo  “Eliminar  Sala” ..................................... 260 Diagrama 147. Diagrama  de  actividades  para  el  módulo  “Visualizar  Bitácora” ............................ 260 Diagrama 148. Diagrama  de  actividades  para  el  módulo  “Notificar  Corrección  de  Información” . 261 Diagrama 149. Diagrama  de  actividades  para  el  módulo  “Visualizar  Contenido  Multimedia” ...... 261 Diagrama 150. Diagrama de  actividades  para  el  módulo  “Capturar  Código  QR” .......................... 262 Diagrama 151. Diagrama  de  actividades  para  el  módulo  “Exportar  Código  QR” .......................... 262 Diagrama 152. Diagrama  de  actividades  para  el  módulo  “Registrar  Visitante” ............................. 263 Diagrama 153. Diagrama  de  actividades  para  el  módulo  “Visualizar  Estadísticas” ....................... 263 Diagrama 154. Diagrama de clases ................................................................................................. 264

Lista de Tablas

Page 16: Aplicación Web de Biblioteca digital con elementos

16

Tabla 1. Tabla comparativa de precios en la admisión a Museos en la Ciudad de México[31]........ 25 Tabla 2. Tabla  de  comparación  “Creación  Propia”. .......................................................................... 29 Tabla 3. Funciones y beneficios ........................................................................................................ 34 Tabla 4. Comparativa entre las principales plataformas móviles en el mercado (2012) [21]. .......... 42 Tabla 5. Obtención de cuenta total .................................................................................................... 48 Tabla  6.  Preguntas  para  calificar  la  complejidad  del  sistema.  “Creación  propia”............................. 49 Tabla 7. Valores ya establecidos según el proyecto de software. ..................................................... 51 Tabla 8. Valoración  de  nuestro  proyecto  según  los  conductores  de  coste.  “Creación  propia”. ........ 52 Tabla 9. Análisis  de  Riesgos  “Creación  Propia”. .............................................................................. 53 Tabla  10.  Precios  de  equipos  a  utilizar.  “Creación  propia”. .............................................................. 54 Tabla 11. Precios de licencias de Sistema Operativo.  “Creación  propia”. ........................................ 54 Tabla  12.  Precio  de  Software  a  utilizar.  “Creación  propia”. ............................................................. 54 Tabla  13.  Estimación  de  sueldos.  “Creación  propia”. ....................................................................... 54 Tabla  14.  Gastos  en  insumos.  “Creación  propia”. ............................................................................. 54 Tabla  15.  Costo  total  del  sistema.  “Creación  propia”. ...................................................................... 55 Tabla 16. Descripción de la tecnología de los 3 museos más visitados. ........................................... 56 Tabla 17. Historial de Cambios del Libro de Requerimientos .......................................................... 59 Tabla 18. Documentos relacionados con el Libro de Requerimientos. ............................................. 59 Tabla 19. Acrónimos del Sistema ..................................................................................................... 61 Tabla 20. Actores .............................................................................................................................. 62 Tabla 21. Libros ................................................................................................................................ 63 Tabla 22. Casos de uso ...................................................................................................................... 65 Tabla 23. Localización de los casos de uso ....................................................................................... 66 Tabla 24. Historial de Cambios de Iniciar Sesión ............................................................................. 67 Tabla 25. Documentos relacionados con Iniciar Sesión .................................................................... 67 Tabla 26. Historial de Cambios de Administrar Información de Autor ............................................ 71 Tabla 27. Documentos relacionados Administrar Información de Autor ......................................... 72 Tabla 28. Historial de Cambios de Administrar Cuenta de Usuario. ................................................ 76 Tabla 29. Documentos relacionados con Administrar Cuenta de Usuario. ....................................... 77 Tabla 30. Historial de Cambios de Administrar Contenido Multimedia. .......................................... 82 Tabla 31. Documentos relacionados con Administrar Contenido Multimedia. ................................ 82 Tabla 32. Historial de Cambios de Administrar Catálogos. .............................................................. 87 Tabla 33. Documentos relacionados con Administrar Catálogos. .................................................... 87 Tabla 34. Historial de Cambios de Administrar Información de Pieza. ............................................ 90 Tabla 35. Documentos relacionados con Administrar Información de Pieza. .................................. 91 Tabla 36. Historial de Cambios de Administrar Información del Museo. ........................................ 97 Tabla 37. Documentos relacionados con Administrar Información del Museo. ............................... 97 Tabla 38. Historial de Cambios de Visualizar Bitácora. ................................................................. 104 Tabla 39. Documentos relacionados. .............................................................................................. 104 Tabla 40. Historial de Cambios de Notificar Corrección de Información....................................... 107 Tabla 41. Documentos relacionados con Notificar Corrección de Información. ............................ 107 Tabla 42. Historial de Cambios de Visualizar Contenido Multimedia. .......................................... 110 Tabla 43. Documentos relacionados con Visualizar Contenido Multimedia. ................................. 110 Tabla 44. Historial de Cambios de Capturar Código QR. ............................................................... 114

Page 17: Aplicación Web de Biblioteca digital con elementos

17

Tabla 45. Documentos relacionados con Capturar Código QR. ..................................................... 114 Tabla 46. Historial de Cambios de Exportar Código QR. ............................................................... 117 Tabla 47. Documentos relacionados con Exportar Código QR. ..................................................... 117 Tabla 48. Historial de Cambios de Registrar Visitante. .................................................................. 121 Tabla 49. Documentos relacionados con Registrar Visitante. ......................................................... 121 Tabla 50. Historial de Cambios de Visualizar Estadísticas. ............................................................ 125 Tabla 51. Documentos relacionados con Visualizar Estadísticas. .................................................. 125

Page 18: Aplicación Web de Biblioteca digital con elementos

18

Capítulo 1 Introducción Los primeros museos, comenzaron como simples muestrarios artísticos en donde nuestros antepasados podían presumir sus tesoros más valiosos que guardaban en sus templos y/o palacios. La primera vez que surgió propiamente un museo, fue en Alejandría a principios del siglo IV a.C. fue  fundado  por  Ptolomeo  II  el  cual  era  conocido  como  “Museion”,  siendo  constituido por una extensión de la Biblioteca de Alejandría.

Es hasta el siglo XVII cuando el fin común de un museo como lo conocemos hoy en día, que es la exposición de las obras de arte ante el público, surge, la cual se crea a partir de la problemática en que los estudiantes de pedagogía, les resultaba un tanto confuso las explicaciones del profesor en clase, y con esta opción de poder ver de forma tangible lo estudiado en el aula, les era más fácil aprender, posteriormente estos se convirtieron en la base de muchas investigaciones importantes.

En un inicio se creía que los museos solo serían como un elemento cultural aislado, sin embargo funcionaron como una respuesta a la sed de conocimiento e incluso de ocio de muchas personas, y actualmente sigue siendo así. La importancia de la investigación histórica de los museos radica, en que permite el registro de ideas, de mitos y acciones que conformaron en un momento dado, los valores colectivos predominante de una sociedad. En México este enfoque resulta pertinente si se trata de museos especializados en las materias de arqueología, historia y antropología [1].

En un museo una de las partes más importantes, es el escenario en que se muestra el elemento a exponer, ya que éste ayudará al observador a imaginar el momento histórico en el que el evento que se pretende explicar sucedió. Un escenario por sí solo, da mucho de qué hablar; cualquier elemento multimedia complementario logrará rescatar los momentos históricos mas trascendentes, haciéndonos partícipes del conocimiento. Otra parte importante, es la información que el museo concede a su público, no siempre es bueno tener mucha información ya que esto no garantiza que el observador comprenda todo, es por ello, que los museos estan optando por agregar elementos complementarios como son: texto, imágenes, e incluso videos y/o audio.

Los sistemas de información en la actualidad son redes de intercambio de conocimiento, ya sea entre propios sistemas de información o seres humanos.

Nosotros implementaremos un sistema que contribuirá a los visitantes del museo que cuenten con un dispositivo móvil y deseen utilizar nuestra aplicación, a través de la cual pueden consultar la información de cada pieza, con solo escanear un código de respuesta rápida, (Quick Response Code, Código QR por su siglas en inglés).

Page 19: Aplicación Web de Biblioteca digital con elementos

19

1.1 Antecedentes

Hoy en día, la ciudadanía mexicana no muestra interés por visitar centros culturales como son los museos, en donde se encuentran grandes exhibiciones sobre temas culturales diversos, a pesar de tener apoyo tanto en infraestructura como en tecnología, existe desinterés por una amplia parte de la población en acudir a estos espacios culturales [17].

Basándonos principalmente en la población mexiquense, según la Encuesta a públicos de museos 2008-2009 documenta que las visitas a museos aún no forman parte del interés de los ciudadanos, su nivel en visitas es muy bajo en comparación con otros recintos culturales.

En la Figura 1, se muestra la gráfica publicada en el artículo Indicadores de cultura [18].

Figura 1. Gráfica sobre las personas que visitan diferentes recintos culturales una vez al mes.

Como se observa en la gráfica, las visitas que son una vez al mes a Museos, son las más bajas, donde solo el 6.3% acuden a ellos.

En la Figura 2, se muestra la gráfica publicada en Segunda encuesta nacional de participación y consumo cultural, donde se puede apreciar, la frecuencia con la que se visita un museo, dando como resultado que un 43.6% de la gente solo asiste a Museos 1 vez al año [20].

Page 20: Aplicación Web de Biblioteca digital con elementos

20

Figura 2. Frecuencia de asistencia a un museo.

Este problema es atribuido principalmente a la carencia de difusión y promoción de las exhibiciones en los museos, puesto que hay ocasiones que gente está interesada en algunos temas, sin embargo no saben de la existencia de dichas exhibiciones [17].

El Museo Nacional de Historia, se encuentra en el D.F. por lo que nos interesa saber la cantidad de gente que asiste a un museo en esta zona, y la cantidad de gente que le gusta la temática del museo, que es la historia.

En la Figura 3, se muestra el porcentaje de la asistencia a un museo de los últimos 12 meses. dando como resultado que un 74% de la población no asiste a un museo [20].

Figura 3. Porcentaje de asistencia a museos en los últimos 12 meses (2011).

Page 21: Aplicación Web de Biblioteca digital con elementos

21

En la Figura 4, se muestra la gráfica de las diferentes temáticas en los museos, dando como resultado que los museos de Historia con un 39.5% de visitas, son los más concurridos [19].

Figura 4. Preferencia en cuanto a las temáticas de los museos.

Tomando en cuenta la Figura 4, observamos que los museos de historia tienen el porcentaje más alto en asistencia; pero, en el caso del 21% de los asistentes, como se muestra en la Figura 5, son estudiantes enviados por sus profesores a estos lugares, lo cual nos indica que el interés en visitar los museos por voluntad propia es carente.

En la Figura 5, se muestra la gráfica con las principales razones por las que asisten a un museo, donde se muestra que un 42% de la población tienen como principal razón de asistencia a museos el entretenimiento y la diversión [19,20].

Figura 5. Principales razones de asistencia a un museo.

Así mismo el documento [19], muestra las principales razones por las que no se asiste a un museo, entre las que figuró con un 19% de la población, la falta de tiempo.

Page 22: Aplicación Web de Biblioteca digital con elementos

22

En la Figura 6, se muestra la gráfica con las principales razones por las que no asisten a un museo [20].

Figura 6. Principales razones de no asistencia a un museo.

Un dato importante de esta encuesta es que el 18% de los mexicanos no les interesa lo que sucede en la cultura o en las actividades de este rubro, un 18% están interesados pero no tienen tiempo ni dinero necesario para asistir a estos lugares, así cómo un 19% tienen la posibilidad de pagar pero no tienen el tiempo de asistir.

En la actualidad existe una gran cantidad de publicidad por medios tecnológicos sean radio, televisión, internet, etc. Los cuales son manejados según conveniencias económicas principalmente. La publicidad para los museos por estos medios es escasa o inexistente, complicando el acercamiento de la población a la cultura museica.

Por otra parte, se debe tomar en cuenta que la revolución de las nuevas tecnologías y los medios de comunicación han aumentado exponencialmente de la mano con la oferta museística al transferirla de lo real y tangible a lo virtual e intangible, y permiten su visita a distancia por medio de un ordenador y sin moverse de casa, a pesar de que esta tecnología aún no llega a todos los museos, es considerado un factor negativo para la asistencia a estos espacios.

Sin embargo, las funciones tradicionalmente atribuidas al museo como las de reunir, investigar, ordenar, conservar, mostrar y enseñar; más, las que está adquiriendo en los últimos años: comunicar, aprender y recrear, vienen a demostrar que el museo no sólo sirve para guardar cosas viejas, ni tampoco, es una institución anticuada y pasada de moda, sino un espacio cultural que ha tenido la capacidad de renovarse y adaptarse a las cambiantes necesidades de toda la sociedad.

1.2 Problemática

Un museo es una Institución permanente, al servicio de la sociedad y abierta al público, que adquiere, conserva, estudia, expone y difunde el patrimonio material e inmaterial de la humanidad con fines de estudio, educación y recreo [1].

Page 23: Aplicación Web de Biblioteca digital con elementos

23

Los precios de acceso al público es variable entre los Museos, en la Tabla 1 podemos observar 14 diferentes Museos de la Ciudad de México.

Museo Admisión general Días Horario (horas) Papalote $129- Entrada General Lunes a Viernes 10:00 – 19:00 (los

jueves hasta las 23:00 hrs., sábado y domingo el horario varía según las fechas.

De cera $80 - Entrada general $65 - niños y estudiantes Gratuito – Menores de 4 años

Lunes a Domingo

11:00 – 19:00

Interactivo de Economía

$60 – Entrada General $50 – Estudiantes, maestros, mayores de 60 años. Gratuito – Menores de 5 años.

Martes a Domingo

9:00 – 18:00

Museo Nacional de Historia

$57 – Entrada General Gratuito – Menores de 13 años, estudiantes y maestros, mayores de 60 años, jubilados, pensionados y pasantes e investigadores de la INAH. Domingos entrada gratuita a público nacional y extranjeros residentes en México con credencial vigente.

Martes a Domingo

9:00 a 17:00

Templo mayor $57 – Entrada General Gratuito – Menores de 13 años, estudiantes y maestros, mayores de 60 años, jubilados, pensionados, pasantes e investigadores de la INAH Domingos entrada libre a público nacional y extranjeros residentes en México.

Martes a Domingo

9:00 a 17:00

Antropología e Historia

$57 – Entrada General Gratuito – Menores de 13 años, estudiantes y maestros, mayores de 60

Martes a Domingo

9:00 a 19:00

Page 24: Aplicación Web de Biblioteca digital con elementos

24

años, jubilados, pensionados y pasantes e investigadores de la INAH. Domingos entrada gratuita a público nacional y extranjeros residentes en México con credencial vigente.

Del caracol $46 – Entrada General Gratuito - Maestros y estudiantes, mayores de 60 años y menores de 13 años. Domingo entrada libre.

Martes a Domingo

09:00 a 16:15

Antiguo Colegio de San Ildefonso

$45 – Entrada General $22.50 - Estudiantes y maestros Gratuito – Mayores de 60 años, menores de 12 años y participantes del programa de Membresía del Museo. Martes entrada libre.

Martes a Domingo

10:00 a 16:00 Los martes hasta las 20:00

Museo Nacional de San Carlos

$31 – Entrada General Gratuito – Estudiantes y maestros, mayores de 60 años, personas con discapacidades físicas y menores de 13 años. Domingo entrada libre.

Martes a Domingo

10:00 a 18:00

Arte moderno $25 – Entrada General Gratuito - Estudiantes, maestros y mayores de 60 años. Domingo entrada libre.

Martes a Domingo

10:15 a 17:30

Historia natural

$22 – Entrada General $11 – Estudiantes y maestros, niños de 3 a 12 años. Gratuito – Mayores de 60 años. Martes entrada libre.

Martes a Domingo

10:00 a 17:00

Tamayo de arte contemporáneo

$19 Entrada gratuita a estudiantes, maestros y adultos mayores, con credencial vigente. Domingo entrada libre.

Martes a Domingo

10:00 a 18:00

Page 25: Aplicación Web de Biblioteca digital con elementos

25

Dolores Olmedo

$10 – Entrada General $65 – Extranjeros $5 – Estudiantes y maestros $1 - INAPAM, y ,menores de 6 años. Martes entrada libre.

Martes a Domingo

10:00 a 18:00

Tecnólogico MUTEC

Entrada Gratuita Lunes a Domingo

9:00 a 17:00 Viernes a partir de las 9:30

Tabla 1. Tabla comparativa de precios en la admisión a Museos en la Ciudad de México[31].

Cómo se puede observar en la Tabla 1, existe variedad en cuanto a precios en el acceso a museos, mientras que otros casos podemos encontrar descuentos o inclusive obtener una entrada gratuita, dependiendo la edad y/o situación académica.

Entre varios aspectos como lo son, la falta de tiempo, falta de interés, falta de información (publicidad), falta de presupuesto, existe uno el cual es el principal motivo de la realización de este sistema; la falta de actividades interactivas relacionadas directamente con la información que nos brinda cada objeto encontrado dentro de este recinto. Esta información es manejada de manera estática convirtiendo la visita en algo poco atractivo provocando poco interés en continuar visitando estos lugares, y a pesar de que algunos museos si cuentan con una estrategia distinta sobre el cómo enriquecer su contenido, la mayoría no la tienen.

Si bien es cierto que los museos más visitados pueden considerarse como los que tienen contenido más interesante para cierto tipo de población, también es cierto que otro aspecto a considerar es la implementación de la tecnología dentro del mismo, esto quiere decir que tienden a involucrar al visitante en procesos didáticos y/o tecnológicos, que le permitan conocer e interesarse más por la información.

Este aspecto debe ser tomado en cuenta por los museos ya que se debe aprovechar el impacto que ha estado teniendo la tecnología dentro del ámbito cultural debido a las herramientas que nos ofrece, tales como las aplicaciones móviles, los códigos QR, las pantallas táctiles, las tecnologías sensoriales, la geolocalización o la realidad aumentada, entre otras, para desarrollar servicios nuevos y novedosos los cuales permitan enriquecer la experiencia de la visita al museo y a pesar de que algunas tecnologías lleven consigo un alto costo, hay otras que nos brindan beneficios semejantes a un costo menor, solo es cuestión de adaptar el museo hacia la tecnología en uso.

1.3 Objetivo General

Implementar una Aplicación dirigida al Museo Nacional de Historia, que apoye en la gestión y publicación de contenido multimedia complementario. Un usuario que posee un dispositivo móvil y desee usar nuestra aplicación, podrá acceder a estos recursos a través de la lectura de códigos QR contribuyendo al enriquecimiento de su visita.

Page 26: Aplicación Web de Biblioteca digital con elementos

26

1.3.1 Objetivos Específicos

x Implementar un sistema de información Web RIA para la administración de los elementos multimedia.

x Generar códigos QR asociados a una pieza, que permitan consultar los elementos multimedia.

x Implementar una aplicación móvil para la plataforma Android que permita la consulta del contenido multimedia de una pieza a través de la lectura de código QR.

x Generar reportes de monitoreo sobre los asistentes al museo.

1.4 Justificación

Las organizaciones utilizan las tecnologías de la información como una estrategia competitiva para optimizar el trato de la información de sus procesos internos de negocio mejorando la eficiencia y reduciendo los costos de los mismos. Estos sistemas se conocen como sistemas de recursos empresariales, (Enterprise Resource Planning, ERP pos su siglas en inglés).

En México gran número de museos poseen en su procesos internos de administración áreas de oportunidad que pueden ser atacadas con el uso de diferentes sistemas de información, basados en eso, nuestro caso de estudio es el Museo Nacional de Historia, esta institución es una de las más visitadas, su infraestructura interna y la gran variedad de información y contenido nos permitirá el desarrollo de nuestro sistema.

La aplicación concretamente posee los siguientes procesos:

Acceso al sistema:

El proceso del acceso al sistema se realizará mediante roles, el museo tendrá dos diferentes:

El primero será el Administrador quién será el encargado de administrar y ordenar la información relacionada con el museo. El segundo será el Revisor que será el encargado de supervisar que la información en el sistema sea la correcta, en caso contrario esté tendrá que informarle al Administrador para su corrección.

El sistema tendrá un tercer actor, el cuál es el visitante, esté será el que visualice la información de la pieza deseada, la cual fue requerida mediante la lectura de un código QR, su visualización será por medio deuna aplicación móvil en su Smartphone que cuente con plataforma Android.

Monitoreo:

Con   el  módulo   de   “Visualizar  Estadísticas”,   se   obtendrá   información   útil en tiempo real dirigida a la administración del museo sobre sus visitantes, así como saber cuales son las piezas más populares a través del número de visitas, rango de edades de los visitantes, la razón por la que asisten, entre otros, esta información tiene como fin ser un instrumento de ayuda para la toma de decisiones y como consecuencia el mejoramiento del servicio.

Page 27: Aplicación Web de Biblioteca digital con elementos

27

Bitácora:

La bitácora registrará todos los movimientos realizados en el sistema, tanto en el Web cómo en el móvil, esto con el fin de obtener información útil, para la administración del sistema, como sería saber cuál es la pieza con mayor número de modificaciones y el mejor manejo de la información ya que se tendrá el control sobre los cambios que se hagan en el sistema, gestionando cuándo y quién realizó la modificación.

Administración de contenido multimedia:

Existen varios motivos por los cuales la gente no asiste a los museos, entre ellos podemos mencionar la situación económica, que implica el gasto de cierta cantidad de dinero para tener acceso a este tipo de recintos culturales, la falta de publicidad a la cultura sin olvidar el hecho de que les parecen aburridos; la tecnología avanza día a día, siendo común ver a nuestro alrededor a la gente interactuando con ella; es por ello que nuestra aplicación brindará la oportunidad de acceder al contenido multimedia a los visitantes con la posibilidad y disponibilidad a usar tecnología móvil con el fin de enriquecer su experiencia en la visita a este tipo de recintos.

La solución propuesta unifica las tareas y actividades en una sola plataforma, ahorrando así tiempo, dinero, dando eficiencia al desarrollo de los procesos, y una asignación de tareas de manera directa, además de brindar un registro a la información almacenada por la administración.

1.5 Metodología

La metodología que utilizaremos durante todo el proceso de análisis y desarrollo de software será la metodología ágil SCRUM ya que nos permite una interacción dinámica y cercana entre los integrantes del equipo.

El fin principal de SCRUM es permitir un desarrollo incremental e iterativo sobre el software y su diseño de manera dinámica y paralela, sin descuidar las principales etapas del proceso de análisis de requerimientos así como la generación de escenarios de caso de uso.

En SCRUM las iteraciones son llamadas Sprints, los cuales son paquetes de tareas que generalmente están destinadas a realizarse en lapsos de tiempo de entre 1 y 2 semanas. Mientras que dichos paquetes de tareas son llamados Backlogs, las cuales son tareas definidas en mayor detalle con métricas aproximadas, medidas en unidades de tiempo, generalmente horas.

Se quiere explotar las características de esta metodología ya que se adapta al modelo dinámico del proyecto, las mejoras iterativas deben estar siempre disponibles y poder recapitular al análisis del problema a resolver.

SCRUM provee de juntas diarias llamadas “Dayli” las cuales tienen la función de enterar a todo el equipo sobre los avances y dificultades que se han suscitado en cada uno de los miembros del equipo, esta característica en especial nos brinda valor agregado ya que los problemas de comunicación son los que generalmente provocan malos entendidos, y como consecuencia una entrega ajena de calidad [5].

Page 28: Aplicación Web de Biblioteca digital con elementos

28

Capítulo 2

Marco teórico 2.1 Estado del Arte

Sistemas similares que se han desarrollado son los siguientes:

1. Aplicación  “Museum”    (Argentina) 2. Sistema  código  QR  “Tales  of  Things”  (Japón) 3. Sistema QRator (Londres) 4. Sistema Mpass (Alemania)

Sus características y precios se listan en la Tabla 2 donde se comparan cada uno de ellos.

Page 29: Aplicación Web de Biblioteca digital con elementos

29

SOFTWARE

CARACTERÍSTICAS

PRECIO DE ADQUISICIÓN AL VISITANTE

Aplicación « Museum » (Argentina,

2012)

9 Aplicación para plataforma iOS. 9 Utiliza tecnología de códigos QR (Quick

Response). 9 Brinda sólo información textual. 9 Permite compartir la información en las redes

sociales. 9 Posee la posibilidad de guardado de la

información en el móvil.

Gratuito

Sistema « Tales of Things »

(Reino Unido, 2010)

9 Basado para leer códigos QR. 9 Permite añadir comentarios sobre la obra en la

página web enlazada por medio del código QR.

Gratuito

Sistema QRator

(Londres, 2011)

9 Orientado sólo para iPad. 9 Basado en tecnología de códigos QR. 9 Permite añadir comentarios sobre las obras. 9 Financiado por la Unidad de participación

Pública de la University College London.

Gratuito

Sistema Mpass

(Alemania, 2011)

9 Sistema de pagos. 9 Mediante un MMS recibe el código QR, el cuál

le permite el acceso al museo.

Gratuito

Nuestro Sistema

9 Sistema de administración Web RIA para la Administración/Organización de contenido multimedia.

9 Aplicación para la plataforma móvil Android. 9 Implementa tecnología de códigos QR. 9 Brinda contenido multimedia. 9 Genera reportes en tiempo real para la

administración del museo. 9 Genera reportes en tiempo real para la

administración del sistema.

Gratuito

Tabla 2. Tabla de comparación “Creación  Propia”.

Algunas diferencias entre nuestro sistema y otros son:

x La combinación entre elementos multimedia (audio, video, texto e imagenés) con los códigos QR.

x La generación de reportes como apoyo estadísitico propio del Museo, por medio de un cuestionario que será contestado por el usuario al inicio de la aplicación, la información guardada será útil para el Museo según los fines que más le convenga.

x El uso de tecnologías (RIA) las cuales permitirán la interacción rica en multimedios al usuario.

Page 30: Aplicación Web de Biblioteca digital con elementos

30

Las aportaciones que nuestra aplicación Web brinda son las siguientes:

x Administración del contenido mediante una Aplicación Enriquecida de Internet (Rich Internet Application, RIA por sus siglas en inglés), que emplea Servicios Web.

x La implementación de tecnología RIA, provee al usuario de interacción rica en multimedios de fácil uso e interactiva en comparación con un sistema Web tradicional.

x El uso de Servicios Web en nuestro sistema, permite el consumo de los mismos por cualquier otra entidad externa (aplicación, software, módulo, etc.), en cualquier plataforma operativa y construida en cualquier lenguaje de programación, mejorando así su operación.

x La utilización de códigos QR, que no son exclusivos de alguna plataforma o sensor especial, sino que son compatibles con cualquier lector QR y representa una ventaja al no requerir de ningún dispositivo en específico para realizar la lectura del mismo.

x Administración de contenido multimedia, es decir, múltiples formatos ya sea: audio, video, imagen y/o texto.

x Aplicación móvil para el visitante basada en Android, la principal plataforma operativa actual. [16].

2.2 ¿Qué es un Código QR?

Los códigos QRs fueron desarrollados por la compañía Denso-Wave en Japón en el año 1994. La cual es propietaria de la patente, pero no la ejerce y, además, las especificaciones de esta tecnología forman parte del estándar internacional ISO/IEC 18004 de libre acceso, del año 2000. Un código QR es un código de puntos en dos dimensiones, parecido a los tradicionales códigos de barras, capaz de almacenar mucha más información ya que los códigos QR contienen información tanto en sentido horizontal como vertical como se muestra en la Figura 7.

El acrónimo QR proviene del inglés Quick Response ya que el objetivo principal de estos códigos es proporcionar un acceso rápido a esta información. El éxito de esta tecnología se debe a su estándar abierto y a su uso asociado a los teléfonos móviles, que pueden funcionar como lectores. La información que pueden contener es muy variada: desde texto simple, hasta tarjetas de visita electrónicas, pasando enlace a páginas Web. Un código QR se muestra a continuación [13].

Figura 7. Comparativa de un código QR VS un código de barra [10].

Page 31: Aplicación Web de Biblioteca digital con elementos

31

Las características técnicas [12]:

x 4296 caracteres alfanuméricos. x 7089 caracteres numéricos. x 2953 caracteres codificados como byte. x 1817 caracteres japoneses (Kanji).

Los códigos QR tienen la capacidad de corregir errores en la lectura de manera que en el supuesto, de que se manche o se deteriore parcialmente el código, esté se podrá continuar leyendo sin ningún problema como se muestra en la Figura 8. Tienen, en concreto, cuatro niveles de corrección de errores.

Así mismo los códigos pueden ser leídos desde cualquier ángulo. Este es debido a los patrones de alineamientos (los tres cuadrados situados en las esquinas superiores e inferior izquierda) que sirven para detectar la posición del código como se muestra en la Figura 8 [10].

Figura 8. Corrección de errores [10].

Figura 9. Lectura de códigos [10].

Page 32: Aplicación Web de Biblioteca digital con elementos

32

Capítulo 3 Análisis 3.1 Tecnologías propuestas

Oracle MySQL [24]

MySQL es el sistema de administración de base de datos relacionales (Relational Database Management System, DBMS por sus siglas en inglés) de código abierto más extendida del mundo. Está desarrollada por MySQL AB, una empresa sueca. La primera versión de MySQL apareció en 1995. Esta primera versión fue creada para un uso personal a partir de mSQL.

MySQL DataBase frente a sus adversarios presenta frecuentes ventajas, que bien pueden ser la razón por la cual es la base de datos de código fuente abierto más usada en el mundo.

MySQL está disponible con dos licencias diferentes:

x La Licencia GPL (General Public License) x Una licencia comercial

Ventajas:

x MySQL es un software Open Source x Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor

rendimiento. x Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a

su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.

x Facilidad de configuración e instalación. x Soporta gran variedad de Sistemas Operativos. x Baja probabilidad de corromper datos, incluso si los errores no se producen en el

propio gestor, sino en el sistema en el que está. x Su conectividad, velocidad y seguridad hacen de MySQL Server altamente

apropiado para acceder bases de datos en Internet.

Desventajas:

x Un gran porcentaje de las utilidades de MySQL no están documentadas. x No es intuitivo, como otro programas (ACCESS).

Page 33: Aplicación Web de Biblioteca digital con elementos

33

Java Oracle [25]

Java es la base de prácticamente cualquier tipo de aplicación en red y es el estándar mundial para el desarrollo y entrega de aplicaciones móviles, juegos, contenidos basados en Web y software empresarial. Con más de 9 millones de desarrolladores alrededor del mundo, Java permite desarrollar e implementar de forma eficaz emocionantes aplicaciones y servicios. Con herramientas integrales, un ecosistemas maduro y un rendimiento sólido, Java ofrece portabilidad a las aplicaciones incluso en los entornos más diversos. En la Tabla 3 se muestran las funciones y beneficios de Java Oracle.

Page 34: Aplicación Web de Biblioteca digital con elementos

34

FUNCIÓN BENEFICIO

Independencia de la plataforma

Java se ejecuta en las principales plataformas de hardware y Sistema Operativo (System Operating, OS por sus siglas en inglés) ya sea directamente con el software máquina virtual Java (Java Virtual Machine, JVM por sus siglas en inglés) de Oracle, mediante algunos de los muchos partners en el ecosistema Java o como parte de la comunidad OpenJDK.

Alto

rendimiento

HotSpot y JRockit son ejemplos de tecnologías probadas de máquina virtuales justo a tiempo que hacen de Java uno de los entornos de programación más rápidos. Optimizaciones integradas para entornos multihilos mucho más rápidas.

Fácil de aprender

Java es el lenguaje de programación preferido por universidades e instituciones de aprendizaje alrededor del planeta. El modelo de Java de gestión de memoria, multihilos y administración de excepciones lo convierten en un lenguaje poderoso para desarrolladores nuevos y avanzados.

Basado en estándares

El lenguaje Java y la tecnología relacionada evoluciona mediante Java Community Process, un mecanismo para desarrollar especificaciones técnicas para la tecnología Java.

Predominio

internacional

Java es la plataforma de aplicaciones más popular en el planeta y entrega un vibrante ecosistema para el desarrollador, lleno de poderosas herramientas, libros, bibliotecas, ejemplos de códigos y más.

Entornos de tiempo de ejecución constantes

Java le permite implementar con confianza entornos de tiempo de ejecución que abarcan Java SE en el escritorio, Java SE for Embedded Devices y Oracle Java Micro Edition Embedded Client.

Optimizado para lo incrustado

Java SE for Embedded Devices incluye compatibilidad para requisitos clave como compatibilidad para procesadores incrustados, gestión de alimentación, implementaciones de huella pequeña y más. Oracle Java ME Embedded Client está basado en Configuración de Dispositivos Conectados (Connected Device Configuration, CDC por sus siglas en inglés) un subconjunto de la plataforma Java SE y proporciona el rendimiento de Java para dispositivos con recursos limitados.

Aplicaciones portátiles de alto

rendimiento

Java alcanza un rendimiento nativo mientras proporciona portabilidad en una amplia gama de procesadores incrustados y sistema operativos.

Modelo de seguridad probado

Java proporciona un entorno de aplicaciones altamente seguro y avanzado que resulta ideal para aplicaciones basadas en redes.

Java Platform, Enterprise

Edition (Java EE) 6

Java EE 6 incluye un nuevo y liviano perfil web para crear aplicaciones web de próxima generación y todo el poder de la plataforma Java EE 6 para aplicaciones empresariales. Los desarrolladores aprovechan la mayor cantidad de anotaciones, más POJO, empaque simplificado y menos configuración XML.

Tabla 3. Funciones y beneficios

Page 35: Aplicación Web de Biblioteca digital con elementos

35

Spring [26]

El principal objetivo de Spring es promocionar y hacer que sean más fáciles las prácticas de buena programación en Java 2 Edición Empresarial ( Java 2 Platform Enterprise Edition, J2EE por sus siglas en inglés). Esto lo consigue habilitando un modelo de programación basado en objetos antiguos planos de Java (Plan Old Java, POJO por sus siglas en inglés) el cual es aplicable a un amplio rango de entornos. Spring no reinventa la rueda , simplemente hace más fáciles de utilizar las tecnologías existentes. Spring no compite directamente con otros proyectos Open Source a menos que pensemos que podemos aportar algo nuevo. Como por ejemplo , es el caso del modelo MVC , que pensamos que es claramente mejor que el de Struts.

Ventajas:

Gracias a Spring, nuestro código Java puede ser más limpio, elegante y reutilizable. Elegante y reutilizable ya que la filosofía de Spring nos guía a programar orientado a interfaces, de modo que toda nuestra aplicación sea altamente modular y posea bajo acoplamiento.

Inyección de Dependencias o Inversión de Control (Inversion of Control, IoC por sus siglas en inglés). Lo habitual es que nuestra aplicación esté compuesta de dos o más clases que deben interactuar entre ellas para llevar a cabo determinada funcionalidad. Lo normal es que cada objeto fuera responsable de adquirir las referencias al resto de objetos con los que colabora, sus dependencias. Esto, aparte de ser una mala práctica, provoca que nuestras clases se encuentren fuertemente acopladas y que llevar a cabo tareas de Test, sea mucho más complejo. Spring se beneficia de una consistencia interna. Spring es portable entre servidores de aplicaciones.

Programación Orientada a Aspectos (Aspect Oriented Programming, AOP por sus siglas en inglés). Esta funcionalidad extra que cruza por varios puntos de nuestra aplicación (logging, seguridad, etc.) es lo que se conoce como Cross-cutting concerns.

Cuarta  ventaja:  Eliminar  el  código  ‘boilerplate‘.  Este  término  inglés  se  refiere  al  código  que  es necesario para nuestra aplicación, pero que resulta muy pesado escribirlo una y otra vez. Un claro ejemplo de este tipo de código lo encontramos a la hora de utilizar la base de datos Java (Java Data base, JDBC por sus siglas en inglés), para consultar datos de una base de datos: Obtén la conexión, abre la conexión, prepara tu query, configura sus parámetros, ejecuta tu query, procesa los resultados, cierra las conexiones, procesa las excepciones. En este  caso  Spring  elimina  este  código  ‘boilerplate‘  mediante  el  uso  de  Templates o Plantillas de Código. De esta forma, en Spring existen plantillas para JDBC, JNDI, JMS, REST, etc., todas las API que tengan código susceptible de ser repetitivo, tendrán su correspondiente plantilla en Spring.

Adobe Air [27]

Adobe AIR es una tecnología que permite la creación de aplicaciones de escritorio (de propósito general) a partir de tecnologías de desarrollo de páginas Web, como pueden ser lenguaje de marcas de hipertexto (HyperText Markup Language, por sus siglas en inglés HTML), JavaScript asíncrono y XML (Asynchronous JavaScript And XML por sus siglas

Page 36: Aplicación Web de Biblioteca digital con elementos

36

en inglés Ajax) o Flash. Con Adobe AIR los desarrolladores pueden aprovechar sus conocimientos a la hora de crear páginas Web para hacer aplicaciones multimedia para el escritorio. Es decir, a partir de un desarrollo de una aplicación Web, crear una aplicación general con los mismos contenidos o utilidades del sitio Web.

Adobe AIR se distribuye gratuitamente para cualquier persona, tanto los usuarios que deseen instalar y usar programas creados con AIR, como para los desarrolladores que quieran crear aplicaciones de escritorio a partir de sus proyectos Web. Por tanto, no es necesario disponer de nada especial que haya que pagar para poder beneficiarse de las capacidades de Adobe AIR. Según el equipo de Adobe, están seguros que esta situación de gratuidad permanecerá por siempre. Eso sí, usando las herramientas de Adobe, como Flash, Dreamweaver o Flex Builder, se simplifica bastante la generación de programas AIR.

Una de las ventajas, adicionales a las que ya he apuntado, sobre AIR es que las aplicaciones generadas son multiplataforma. Es decir, los programas de escritorio de Adobe AIR se podrán utilizar en cualquier ordenador, independientemente del sistema operativo que tenga. Esto se consigue porque cuando descargamos una aplicación con Adobe Air, se comprueba si está instalado el entorno AIR en nuestro ordenador. Si no estaba instalado se descarga el entorno de ejecución (ocupa actualmente unos 10 megas) necesario para que las aplicaciones funcionen en nuestro sistema operativo concreto. Una vez ya el entorno se ha instalado en nuestro sistema no se tiene que volver a descargar ni instalar de nuevo. Con ello, Adobe AIR consigue acercarse al paradigma, "programa una vez y ejecuta donde quieras", a la vez que se hace universal y al alcance de todos los usuarios y plataformas. Queda saber hasta qué punto han conseguido solucionar todos los problemas de incompatibilidades que en principio pueden existir de ejecutar un mismo software en distintos sistemas.

Adicionalmente, la capacidad de las aplicaciones RIA para incorporar medios sofisticados da dividendos. "Los medios sofisticados ayudan a incrementar los márgenes. Las aplicaciones RIA no sólo permiten mejores configuraciones, también permiten a las empresas incorporar vídeo y otros contenidos de ayuda contextual a las aplicaciones... El porcentaje de usuarios que acceden a este tipo de funciones de ayuda que se convierten en compradores reales es mucho mayor que en el caso de los que no lo hacen. [28]"

La creación de aplicaciones RIA con las tecnologías de Adobe ofrece ventajas adicionales. Los clientes de Adobe tiene un largo historial de ofrecer experiencias coherentes multiplataforma. El tiempo de ejecución de Adobe® Flash® Player alcanza al 98% de los escritorios con acceso a Internet y a más de 450 millones de dispositivos, con lo que ofrece a las empresas un mayor alcance del que permite cualquier otra tecnología cliente disponible.  Adobe  AIR™,  el  cliente  más  actual  de  Adobe,  se  sirve  de  la  potencia  de  Flash  Player al tiempo que incorpora la capacidad de implantar directamente aplicaciones RIA en el escritorio.

Finalmente, debido a que las tecnologías de Adobe permiten a diseñadores y desarrolladores crear aplicaciones RIA con sus herramientas y capacidades actuales, las empresas pueden aprovechar el personal y los activos existentes para mejorar el compromiso del cliente al tiempo que minimiza el gasto.

Page 37: Aplicación Web de Biblioteca digital con elementos

37

Flex [29]

Adobe Flex (hasta 2005 Macromedia Flex) es un término que agrupa una serie de tecnologías publicadas desde Marzo de 2004 por Macromedia para dar soporte al despliegue y desarrollo de RIA, basadas en su plataforma propietaria Flash.

Los programadores tradicionales de aplicaciones ven como un desafío adaptar la metáfora de la animación sobre la plataforma con la cual fue originalmente construido Flash. Flex minimiza elegantemente este problema proveyendo un flujo de trabajo y un modelo de programación que es familiar a los desarrolladores de aplicaciones.

Flex fue inicialmente liberado como una aplicación de la J2EE o biblioteca de etiquetas JSP que compilaba el lenguaje de marcas Flex (MXML) y ejecutaba mediante ActionScript aplicaciones Flash (archivos SWF binarios). Versiones posteriores de Flex soportan la creación de archivos estáticos que son compilados, y que pueden ser distribuidos en línea sin la necesidad de tener una licencia de servidor.

El objetivo de Flex es permitir a los desarrolladores de aplicaciones Web construir rápida y fácilmente Aplicaciones de Internet Ricas, también llamadas RIAs. En un modelo multi-capa, las aplicaciones Flex son el nivel de presentación.

Existen ventajas y desventajas que es importante considerar antes de implementar una aplicación utilizando Flex, algunas de las más relevantes son las siguientes:

Ventajas

x Al compilar Flex se crea un archivo Flash, pudiendo asegurar que se verá igual en cualquier navegador, sin necesidad de lidiar con los estilos.

x Se crean páginas de manera rápida, sencilla y con un acabado excelente. x La ayuda y los ejemplos ofrecidos por Adobe son muy buenos. x El framework es gratuito. x Ahora Google puede indexar páginas Flash. x Facilidad para separar por componentes. x Se pueden añadir componentes a la web, como gráficas, que dan un aspecto muy

detallado y elegante.

Desventajas

x No es una elección óptima para sitios más dinámicos, donde se manejan grandes cantidades de información.

x Con páginas de cierta complejidad se pierde rendimiento y estabilidad. x Nunca será tan rápido como una página de texto plano. x Codificación lenta ya que se requiere compilar el código. x No se puede desarrollar en Linux, esto para versiones previas a Flex 3.

Page 38: Aplicación Web de Biblioteca digital con elementos

38

Blaze DS [30]

Es una implementación de las funcionalidades de Java basada en el lado del servidor diseñada para entregar datos y procesar mensajes desde aplicación Flex en tiempo real. Una de las principales ventajas de BlazeDs es que se trata de un open source ofrecido por Adobe y gratuito.

Incluye algunas características comportidas con LiveCycle Data Services como:

x Message Service: Flex envia mensajes a BlazeDS y BlazeDs los distribuye a otros clientes conectados

x Proxy Service: Soporta proxyng de peticiones y respuestas HTTP entre aplicaciones Flex y servidores remotos. Se usa cuando la comunicación directa entre clientes y servidores está restringido debido a seguridad de cross – domain.

x Remoting Service: Este servicio es gateway del lado del servidor que permite a las aplicaciones Flex llamar métodos de clases de Java en el lado del servidor usando binary Action Message Format (AMF).

BlazeDS puede ser instalado en un host con alguna aplicación de servidor con Java Enterprise Edition como:

x Apache Tomcat 6 (incluido en BlazeDS turnkey distribution) x Jboss x IBM WebSphere x BEA WebLogic

Servicios Web

Los Servicios Web (Web Services, WS por sus siglas en inglés) es una tecnología de integración basada en un conjunto de estándares de Internet que permite la comunicación y ejecución de transacciones entre distintas aplicaciones sin la complejidad de sus predecesoras como CORBA, invocación de métodos remotos Java (Java Remote Method Invocation por sus siglas en inglés RMI), modelo de objetos de componentes distribuidos Distributed Component Object Model por sus siglas en inglés DCOM) [22].

Los servicios Web son aplicaciones modulares autodescriptivas que se pueden publicar, ubicar e invocar desde cualquier punto de la red o desde el interior de una red local, basados en estándares abiertos de Internet. Ya no es necesario que el proveedor y el usuario de un servicio Web tengan el mismo sistema operativo y utilicen el mismo lenguaje de programación, dado que se basan en estándares aceptados plenamente por la industria, como el lenguaje de marcas extensible, (eXtensible Markup Language por sus siglas en inglés XML), protocolo de transferencia de hipertexto (Hypertext Transfer Protocol por su siglas en inglés) y protocolo para la transferencia simple de correo electrónico, (Simple Mail Transfer Protocol por sus siglas en inglés SMTP). [22].

La creación de aplicaciones con servicios Web permite migrar de aplicaciones estrechamente ligadas hacia otras menos ligadas, que son más escalables, manejables y extensibles, y menos susceptibles de errores causados por modificaciones, evolucionando

Page 39: Aplicación Web de Biblioteca digital con elementos

39

hacia un modelo de creación de aplicaciones que pueden descubrirse e integrar de forma dinámica [22].

Los tres estándares fundamentales que permiten la comunicación entre Servicios Web son [23]:

Protocolo de Acceso Objetos Simples (Simple Object Access Protocol por sus siglas en ingles SOAP). Este protocolo define una organización para intercambio de datos estructurados entre servicios web.

Lenguaje de Descripción de Servicios Web (Web Services Description Language por sus siglas en ingles WSDL). Este protocolo define cómo pueden presentarse las interfaces de servicios web.

Descripción descubrimiento e integración universales (Universal Description Discovery and Integration por sus siglas en inglés UDDI). Éste es un estándar de búsqueda que define cómo puede organizarse la información de descripción de servicios, usada por los solicitantes de los servicios para encontrar servicios.

Todos los estándares se basan en XML, un lenguaje legible por los humanos y las máquinas (Skonnard y Gudgin, 2002).

Los sistemas distribuidos permiten compartir recursos, son abiertos, concurrentes, escalables, tolerantes a defectos y transparentes.

3.1.1 Patrón de Diseño

ARQUITECTURA MODELO-VISTA-CONTROLADOR

Figura 10. Patrón Modelo Vista Controlador (MVC).

El Patrón Modelo Vista Controlador, como se muestra en la Figura 10, es un patrón de arquitectura para aplicaciones en donde se separa la lógica de negocio de la interfaz de

Page 40: Aplicación Web de Biblioteca digital con elementos

40

usuario, lo que a su vez, facilita la evolución por separado de ambos aspectos e incrementa la reutilización de componentes y la flexibilidad de cambios entre los mismos.

Se separa en 3 componentes principales:

1. Modelo (proceso): incluye la implementación de las funcionalidades y los datos del sistema. x Encapsula las funcionalidades y los datos del sistema. x Es independiente de los mecanismos de presentación de información y de

interacción con el usuario. x Proporciona al controlador los servicios para satisfacer las peticiones del usuario. x Mantiene un mecanismo de coordinación con las vistas y controladores asociados

(Patrón Observador), para notificarles cualquier cambio en su estado. 2. Vista (salida): muestra la información al usuario final.

x Permite presentar información del modelo al usuario. Puede haber diversas vistas de un mismo modelo.

x La información que muestra se puede ver afectada por cambios en el estado del modelo.

x Tiene asociado un Controlador que gestiona, si es necesario, los eventos de modificación del modelo.

x Puede proporcionar operaciones que permiten a los controladores gestionar la modificación del display (paginación, mover ventana, minimizar, etc.)

3. Controlador (entrada): responsable de gestionar la interacción con el usuario. x El usuario interactúa con el sistema únicamente mediante controladores. x Gestiona los eventos de presentación y de modificación del modelo generados

por el usuario. x La forma como recibe estos eventos depende de la plataforma utilizada para

interactuar con el usuario (manipulador de eventos). x Traduce los eventos de presentación en: x Invocaciones a servicios proporcionados por el Modelo. x Peticiones de funcionalidades propias de la Vista. x El comportamiento del Controlador puede depender de estado del Modelo.

Las principales ventajas de la utilización de este modelo son las siguientes:

x Provee de herramientas básicas para un desarrollo más sencillo, completo y limpio. x Facilita un mantenimiento posterior de las aplicaciones al delimitar perfectamente la

relación existente entre capas. x Brinda flexibilidad a las aplicaciones permitiendo que éstas sean escalables de

manera más directa. x Facilita la detección de errores y el mantenimiento a futuro. x Ofrece mayor seguridad al separar evidentemente la capa de acceso a datos con la

interfaz de usuario.

Page 41: Aplicación Web de Biblioteca digital con elementos

41

3.1.2 Sistema Operativo Móvil

CARACTERÍSTICAS DE ANDROID [21]

Android presenta una serie de características que lo hacen diferente a otras plataformas para móviles (iPhone, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo)).

x Plataforma realmente abierta. Es una plataforma de desarrollo libre basada en

Linux y de código abierto. x Adaptable a cualquier tipo de hardware. Android no ha sido diseñado

exclusivamente para su uso en teléfonos o tabletas. Hoy en día podemos encontrar relojes, cámaras, electrodomésticos y gran variedad de sistemas empotrados que se basan en este sistema operativo. Esta característica contrasta con la estrategia de Apple, en iOS tenemos que desarrollar una aplicación para iPhone y otra diferente para iPad.

x Portabilidad asegurada. Las aplicaciones finales son desarrolladas en Java lo que nos asegura que podrán ser ejecutadas en cualquier tipo de CPU, tanto presente como futuro. Esto se consigue gracias al concepto de máquina virtual.

x Arquitectura basada en componentes inspirados en Internet. Por ejemplo, el diseño de la interfaz de usuario se hace en xml, lo que permite que una misma aplicación se ejecute en un móvil de pantalla reducida o en un TV.

x Filosofía de dispositivo siempre conectado a Internet. x Gran cantidad de servicios incorporados. Por ejemplo, la localización basada

tanto en GPS como en redes, bases de datos con SQL, reconocimiento y síntesis de voz, navegador, multimedia, etc.

x Aceptable nivel de seguridad. Los programas se encuentran aislados unos de otros gracias al concepto de ejecución dentro de una caja que hereda de Linux. Además, cada aplicación dispone de una serie de permisos que limitan su rango de actuación (servicios de localización, acceso a Internet, etc.).

x Optimizado para baja potencia y poca memoria. Android utiliza la Máquina Virtual Dalvik, se trata de una implementación de Google de la máquina virtual de Java optimizada para dispositivos móviles.

x Alta calidad de gráficos y sonido. Gráficos vectoriales suavizados, animaciones inspiradas en Flash, gráficos en 3 dimensiones basados en OpenGL. Incorpora codecs estándar más comunes de audio y vídeo.

En la Tabla 4, se muestra una comparativa entre los principales plataformas móviles en el mercado, calculadas al año 2012.

Page 42: Aplicación Web de Biblioteca digital con elementos

42

Compañía

Apple

Open Handset Alliance

(Android)

Windows

RIM (BlackBerry)

Symbian Foundation

Núcleo del SO Mac OS X Linux Windows CE Mobile OS Mobile OS

Familia del SO soportada

ARM ARM, MIPS, Power, x86

ARM ARM ARM

Lenguaje de programación

Objective-C, C++

Java, C++ C# Java C++

Licencia de software

Propietaria Software libre y abierto

Propietaria Propietaria Software libre

Año de lanzamiento

2007 2008 2010 2003 1997

Motor de navegador web

WebKit WebKit Pocket Internet Explorer

WebKit WebKit

Soporte Flash No Sí No Sí Sí

Html5 Sí Sí Sí Sí No

Tienda de aplicaciones

App Store Google Play Windows Marketplace

BlackBerry App World

Ovi Store

Número de aplicaciones

400,000 300,000 50,000 30,000 50,000

Coste publicar $99/año $25 una vez $99/año Sin coste $1 una vez

Plataforma de desarrollo

Mac Windows, Mac, Linux

Windows Windows, Mac Windows, Mac, Linux

Actualizaciones automáticas del S.O

Sí Depende del fabricante

Depende del fabricante

Sí Sí

Soporte memoria externa

No Sí No Sí Sí

Fabricante único Sí No No Sí No

Variedad de dispositivos

Modelo único

Muy alta Baja Baja Muy alta

Tipo de pantalla Capacitativa Capacitiva

/resistiva

Capacitativa Capacitativa

/resistiva

Capacitiva

/resistiva

Aplicaciones nativas

Sí Sí No No Sí

Tabla 4. Comparativa entre las principales plataformas móviles en el mercado (2012) [21].

Page 43: Aplicación Web de Biblioteca digital con elementos

43

En la Figura 11, podemos ver un estudio realizado por la empresa Gratner Group, donde se muestra la evolución del mercado de sistemas operativos para móviles según el número de terminales vendidos.

Podemos destacar el importante descenso de ventas de la plataforma Symbian de Nokia, el declive continuo de BlackBerry, como la plataforma de Windows que aparece pero no despega, así como Apple tiene afianzada una cuota de mercado entorno al 15%, finalmente se observa el ascenso de la plataforma Android, que le ha permitido alcanzar en dos años una cuota de mercado superior al 75%.

Figura 11. Porcentaje de teléfonos inteligentes vendidos según su sistema operativo hasta el tercer cuarto del 2012 en el mundo (fuente: Gartner Group) [21].

3.2 Reglas de negocio

RN1 Acceso

Tipo: Restricción

Descripción: El acceso al sistema ACH se realizará desde un navegador web, el acceso al sistema LCQR se realizará desde un dispositivo móvil con plataforma Android.

RN2 Acceso

Tipo: Restricción

Descripción: El acceso al sistema será mediante su nombre de usuario y contraseña, exclusivamente para usuarios previamente registrados.

RN3 Acceso

Tipo: Restricción

Page 44: Aplicación Web de Biblioteca digital con elementos

44

Descripción: El acceso al sistema LCQR será exclusivamente para los visitantes del Museo, deberán realizar un breve registro.

RN4 Acceso

Tipo: Restricción

Descripción: Al iniciar sesión, el sistema verificará sus datos y el rol del mismo.

RN5 Acceso

Tipo: Restricción

Descripción: El visitante no necesita autentificación.

RN6 Acceso

Tipo: Restricción

Descripción: Al acceder al sistema se mostrará la pantalla principal según el rol del usuario.

RN7 Acceso

Tipo: Restricción

Descripción: Al acceder al sistema se mostrará la pantalla principal para el visitante.

RN8 Acceso

Tipo: Restricción

Descripción: Al ingresar al sistema en la pantalla principal se verán las opciones a las que podrá acceder el usuario.

RN9 Acceso

Tipo: Definición

Descripción: El usuario administrador podrá agregar, consultar, modificar y eliminar los registros.

RN10 Acceso

Tipo: Definición

Descripción: El usuario revisor solo podrá consultar los registros.

RN11 Acceso

Tipo: Definición

Page 45: Aplicación Web de Biblioteca digital con elementos

45

Descripción: Es el usuario que verá la información relacionada con la pieza desde la aplicación móvil.

RN12 Acceso

Tipo: Registro.

Descripción: Solo el usuario administrador podrá realizar cambios en la información.

RN13 Acceso

Tipo: Restricción

Descripción: El estatus de usuario solo puede ser cambiado por el Administrador.

RN14 Acceso

Tipo: Restricción

Descripción: Un miembro no puede ser Revisory Administrador a la vez, pero un Administrador puede realizar las acciones del Revisor.

RN15 Acceso

Tipo: Restricción

Descripción: Solo los Administradores podrán agregar usuarios.

RN16 Acceso

Tipo: Restricción

Descripción: Solo los Administradores podrán consultar usuarios.

RN17 Acceso

Tipo: Restricción

Descripción: Solo los Administradores podrán modificar usuarios.

RN18 Acceso

Tipo: Restricción

Descripción: Solo los Administradores podrán eliminar registros.

RN19 Acceso

Tipo: Restricción

Descripción: Se podrá buscar por:

Page 46: Aplicación Web de Biblioteca digital con elementos

46

x Museo x Exposición x Sala x Nombre de la pieza x Autor

RN20 Acceso

Tipo: Restricción

Descripción: Se utilizará el estándar ISO/IEC 18004.

RN21 Acceso

Tipo: Restricción

Descripción: Es un software que dado un texto devuelve una imagen con el código QR bajo el estándar ISO/IEC 18004.

RN22 Acceso

Tipo: Definición

Descripción: Es un software que permite interpretar la información contenida en el códigoQR.

RN23 Acceso

Tipo: Definición

Descripción: Se podrá exportar códigos QR por:

x Museo x Exposición x Sala x Nombre de la pieza

Bajo el estándar ISO/IEC 18004.

RN24 Acceso

Tipo: Definición

Descripción: Soporta los tipos multimedia:

x Texto x Imagen x Audio x Vídeo

Page 47: Aplicación Web de Biblioteca digital con elementos

47

RN25 Acceso

Tipo: Descripción

Descripción: Se permite la subida de múltiples archivos al mismo tiempo.

RN26 Acceso

Tipo: Descripción

Descripción: Se produce información estadística útil para identificación del público, rango de edades, temporadas en las que más se reciben visitas, etc.

3.3 Análisis de factibilidad

Tenemos el tipo de métricas que busca obtener medidas denominadas puntos de función, para lo cual se requiere de la siguiente fórmula:

PUNTOS DE FUNCIÓN (Pf) = Cuenta-Total  [0.65  +  (0.01  *  ∑(fi))]

Teniendo en cuenta las siguientes características:

ENTRADAS

x Usuario: Es un valor de entrada para acceder al sistema se necesita ser identificado por el sistema.

x Contraseña: Es complemento del usuario se necesita para que el sistema entienda que el usuario ingreso.

x Nombre de la pieza: Este parámetro se necesita para que el sistema busque la información relacionada con la misma.

x Agregar/Modificar usuario: Esta operación se realiza por el administrador del sistema, esta opción le permite modificar o agregar un nuevo usuario al introducir parámetros de entrada como nombres, apellido paterno, apellido materno, fecha de nacimiento, fecha de registro, perfil.

SALIDAS

x Generar PDF: es una opción del sistema en la ventana de guardar/imprimir códigos QR y en la ventana de guardar/imprimir estadísticas, si el usuario elige varias actividades y su concepto puede generar un PDF.

x Registro no encontrado: Envía mensaje al usuario cuando no se encuentre el registro deseado.

x Registro ya existente: Envía mensaje al usuario cuando se intente agregar un registro que ya haya sido dado de alta anteriormente.

x Registro no seleccionado: Envía mensaje al usuario cuando no se haya seleccionado algún registro.

Page 48: Aplicación Web de Biblioteca digital con elementos

48

x Registro eliminado: Envía mensaje al usuario cuando se intente eliminar algún registro.

PETICIONES

x Tareas: Se le informa al sistema sobre el módulo al que se desea ingresar. x Agregar nuevo registro: Agrega un nuevo registro. x Guardar datos de nuevo registro: Guarda los datos que el usuario a ingresado. x Modificar registro: Modifica los datos en el sistema. x Eliminar registro: Elimina los datos de algún registro existente en el sistema.

ARCHIVOS

x Museo: Busca en la base de datos los nombres de los museos registrados en el sistema.

x Exposición: Busca en la base de datos los nombres de las exposiciones registradas en el sistema.

x Sala: Busca en la base de datos los nombres de la salas registradas en el sistema. x Pieza: Busca en la base de datos los nombres de las piezas registradas en el sistema. x Autor: Busca en la base de datos los nombres de los autores registrados en el

sistema. x Mostrar catálogo: Accede a la base de datos para ver las actividades que realiza la

empresa

INTERFAZ

No se utiliza una interfaz externa, ya que el sistema únicamente se comunica consigo mismo y nada más.

En la Tabla 5 se muestra la manera en la que se obtiene la cuenta total.

Parámetro de medición

Cuenta Simple Medio Complejo Total

Entradas 4 x 3 4 6 16 Salidas 5 x 4 5 7 25

Peticiones 5 x 3 4 6 20 Archivos 6 x 7 10 15 60

Interfaces externas 0 x 5 7 10 0 Cuenta total 121

Tabla 5. Obtención de cuenta total

Se prosigue a responder las siguientes preguntas de la Tabla 6, para obtener la sumatoria de Fi, teniendo en cuenta las respuestas de 0 (no importante), hasta 5 (absolutamente esencial):

Page 49: Aplicación Web de Biblioteca digital con elementos

49

PREGUNTAS PUNTAJE

1.-¿El sistema requiere respaldo y recuperación confiables? 5

2.-¿Se requiere comunicaciones de datos especializadas para transferir información a la aplicación, u obtenerla de ella?

4

3.-¿Hay funciones distribuidas de procesamiento? 3

4.-¿El desempeño es crítico? 4

5.-¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado?

5

6.-¿El sistema requiere entrada de datos en línea? 3

7.-¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones?

4

8.- ¿Se actualizan los archivos maestros de forma interactiva? 5

9.- ¿Las entradas, las salidas, los archivos o las consultas son complejas? 2

10.- ¿Es complejo en procesamiento interno? 4

11.- ¿El código de diseño será reutilizable? 3

12.- ¿Se incluyen la conversión e instalación en el diseño? 3

13.- ¿Está diseñado el sistema para instalaciones múltiples en diferentes organizaciones?

1

14.- ¿Las aplicaciones están diseñadas para facilitar el cambio y para que el usuario lo use fácilmente?

5

Total: 51

Tabla 6. Preguntas  para  calificar  la  complejidad  del  sistema.  “Creación  propia”.

Teniendo  entonces  que  ∑(fi))  =  51

Por tanto, sustituyendo en la fórmula, obtenemos que:

PUNTOS DE FUNCIÓN (Pf) = 121 [0.65 + (0.01 *(51)]

PUNTOS DE FUNCIÓN (Pf) = 141

Este dato significa que aproximadamente, se requiere de 141 funciones para llevar a cabo el proyecto.

Primeramente, tendremos que convertir nuestros puntos de función a KLDC, esto de la siguiente forma:

Page 50: Aplicación Web de Biblioteca digital con elementos

50

KLDC = Pf * 30

El multiplicar por 30 indica que la conversión de KLDC por el lenguaje utilizado, en nuestro caso es un lenguaje orientado a objetos, el cual se predefine que por cada punto función se utilizarán 30 líneas de código, y al sustituir se obtiene:

LDC = (141) (30) = 4230

KLDC = 4.23

Entre los distintos métodos de estimación de costes de desarrollo de software, el modelo Constructivo de Costos (COnstructive COst MOdel por sus siglas en inglés COCOMO) desarrollado por Barry M. Boehm, se engloba en el grupo de los modelos algorítmicos que tratan de establecer una relación matemática la cual permite estimar el esfuerzo y tiempo requerido para desarrollar un producto.

Modelo Constructivo de Costos Por un lado COCOMO define tres modos de desarrollo o tipos de proyectos:

x Orgánico: proyectos relativamente sencillos, menores de 50 KDLC líneas de código, en los cuales se tiene experiencia de proyectos similares y se encuentran en entornos estables.

x Semi-acoplado: proyectos intermedios en complejidad y tamaño (menores de 300 KDLC), donde la experiencia en este tipo de proyectos es variable, y las restricciones intermedias.

x Empotrado: proyectos bastantes complejos, en los que apenas se tiene experiencia y se engloban en un entorno de gran innovación técnica. Además se trabaja con unos requisitos muy restrictivos y de gran volatilidad.

Y por otro lado existen diferentes modelos que define COCOMO:

x Modelo básico: Se basa exclusivamente en el tamaño expresado en LDC. x Modelo intermedio: Además del tamaño del programa incluye un conjunto de

medidas subjetivas llamadas conductores de costes. x Modelo avanzado: Incluye todo lo del modelo intermedio además del impacto de

cada conductor de coste en las distintas fases de desarrollo.

Para nuestro caso el modelo intermedio será el que usaremos, dado que realiza las estimaciones con bastante precisión.

Para el proyecto se tienen tres aspectos a estimar, duración, número de personas y esfuerzo, para lo cual tenemos las siguientes tres fórmulas respectivamente:

Page 51: Aplicación Web de Biblioteca digital con elementos

51

Esfuerzo => E = a (KLDC) b

Duración => D = C (E) d

Número de personas => N = E/D

En la Tabla 7 podemos observar los valores de a, b, c y d ya establecidos según la clasificación de los proyectos de software.

En nuestro caso, el proyecto a desarrollar se ha clasificado como intermedio y que tiene un perfil semi-acoplado, por lo tanto tenemos los valores:

a = 3.0 ; b = 1.12; c = 2.5; d = 0.35

Teniendo finalmente:

E = 3 (4.23) 1.12 => 15.08 => 16 Personas – mes a emplear.

D = 2.5 (16) 0.35 => 6.59 => 7 Meses de duración del proyecto.

N = 16/7 => 2.28 => 3 Personas a trabajar en el proyecto.

Y por otro lado también hemos de hallar la variable FAE, la cual se obtiene mediante la multiplicación de los valores evaluados en los diferentes 15 conductores de coste que se observan en la Tabla 8:

PROYECTO SOFTWARE A B C D Orgánico 3,2 1,05 2,5 0,38

Semi-acoplado 3,0 1,12 2,5 0,35 Empotrado 2,8 1,20 2,5 0,32

Tabla 7. Valores ya establecidos según el proyecto de software.

Page 52: Aplicación Web de Biblioteca digital con elementos

52

CONDUCTORES DE COSTE

VALORACIÓN

Muy bajo

Bajo Nominal Alto Muy alto

Extra alto

Fiabilidad requerida del software 0,75 0,88 1.00 1,15 1,40 -

Tamaño de la base de datos - 0,94 1.00 1,08 1,16 -

Complejidad del producto 0,70 0,85 1.00 1,15 1,30 1,65

Restricciones del tiempo de

Ejecución

- - 1.00 1,11 1,30 1,66

Restricciones del almacenamiento principal

- - 1.00 1,06 1,21 1,56

Volatilidad de la máquina virtual

-

0,87 1.00 1,15 1,30 -

Tiempo de respuesta del ordenador - 0,87 1.00 1,07 1,15 -

Capacidad del analista 1,46 1,19 1.00 0,86 0,71 -

Experiencia en la aplicación 1,29 1,13 1.00 0,91 0,82 -

Capacidad de los programadores 1,42 1,17 1.00 0,86 0,70 -

Experiencia en S.O. utilizado 1,21 1,10 1.00 0,90 - -

Experiencia en el lenguaje de programación

1,14 1,07 1.00 0,95 - -

Prácticas de programación

Modernas

1,24 1,10 1.00 0,91 0,82 -

Utilización de herramientas

Software

1,24 1,10 1.00 0,91 0,83 -

Limitaciones de planificación del proyecto

1,23 1,08 1.00 1,04 1,10 -

Tabla 8. Valoración  de  nuestro  proyecto  según  los  conductores  de  coste.  “Creación  propia”.

Page 53: Aplicación Web de Biblioteca digital con elementos

53

FAE=1.15*1.16*1.00*1.11*1.21*1.15*1.15*0.71*0.91*0.70*1.10*0.95*0.91*0.91*1.04 = 0.964472956

3.4 Análisis de riesgos

En la Tabla 9 podemos observar la valoración de nuestro Sistema basado en los riesgos, obteniendo su categoría, probabilidad e impacto.

RIESGO CATEGORÍA PROBABILIDAD IMPACTO Se utilizarán menos empleados de lo requerido

PS 50% 3

Los usuarios finales no saben utilizar el sistema

BU 40% 2

La fecha en que se entregara el sistema se pospondrá

BU 50% 2

Se cuenta con personal sin experiencia

ST 30% 2

Se necesita mayor información acerca del sistema

DE 80% 2

La tecnología es obsoleta TE 30% 1 Necesidad de un mayor presupuesto

CU 40% 3

Dejar de cumplir con los requisitos que necesita el cliente

PS 50% 1

El software es incompatible con el hardware

PS 30% 2

El software tiene una facilidad de soporte

TE 20% 2

Tabla 9. Análisis  de  Riesgos  “Creación  Propia”.

Dónde:

1. Catastrófico. 2. Crítico. 3. Marginal. 4. Despreciable.

3.5 Análisis de costo

El costo para el desarrollo del sistema se compone del costo del equipo de cómputo y el costo de las licencias del software necesario para desarrollar el sistema.

Se cuenta ya con el equipo de cómputo necesario para la realización del sistema, y aunque no será necesario la utilización de alguna licencia ya que en el caso de java se utilizara el entorno de desarrollo integrado (Integrated Development Environment por sus siglas en inglés IDE), gratuito o el caso de flex que se enfocara su uso solo para implementación el cual no genera algún costo, sin embargo considerando los costos reales a continuación se muestran los precios de los elementos a utilizar.

Page 54: Aplicación Web de Biblioteca digital con elementos

54

En la Tabla 10 se muestra los equipo de cómputo necesarios para el desarrollo del sistema.

DESCRIPCIÓN PRECIO UNITARIO UNIDAD PRECIO TOTAL Laptop Lenovo $13000 1 $13,000 Laptop MacBook Pro $20,000 2 $40,000 Total $53,000

Tabla 10. Precios  de  equipos  a  utilizar.  “Creación  propia”.

En la Tabla 11 se muestra los precios de las licencias del S.O que se utilizo.

NOMBRE PRECIO Windows 7 Profesional $2300

Tabla 11. Precios  de  licencias  de  Sistema  Operativo.  “Creación  propia”.

En la Tabla 12 se muestra los precios de las herramientas para el desarrollo de este sistema.

SOFTWARE PRECIO Flash Builder 4.7 $7800[27]

Tabla 12. Precio  de  Software  a  utilizar.  “Creación  propia”.

En la Tabla 13 se muestra la estimación de sueldos la cual considera un tiempo de trabajo de 7 meses.

EMPLEADO N. DE EMPLEADOS

SALARIO MENSUAL

TOTAL SALARIO

Programador junior 3 $15000 $45000 Total $315000

Tabla 13. Estimación  de  sueldos.  “Creación  propia”.

En la Tabla 14 se muestra los gastos que se realizan mensualmente en insumos. Donde el transporte es considerado por los 3 programadores, donde el primero gasta $440, el segundo $120 y el tercero $640.

DECRIPCIÓN COSTO Luz $ 450 Teléfono $ 499 Transporte $1,200 Renta $2,500 Total $4,649

Tabla 14. Gastos en insumos.  “Creación  propia”.

En la Tabla 15 se muestra el total de las diversas sumas que se realizaron para determinar el costo del sistema, se mostrará la siguiente tabla la cual muestra el costo final de desarrollo.

Page 55: Aplicación Web de Biblioteca digital con elementos

55

DESCRIPCIÓN COSTO Equipo de cómputo $ 53,000 Licencias $ 2,300 Software $ 7,800 Sueldos $315,000 Insumos $ 4,649 Total $382,749

Tabla 15. Costo  total  del  sistema.  “Creación  propia”.

3.6 Benchmarking

En la actualidad la tecnología se ha convertido en un factor muy importante al igual que en la índole de los museos ya que nos muestran sus obras dándole un enfoque diferente con el objetivo de convertir la experiencia de visitar un museo en algo no tan rutinario y/o aburrido.

En la Tabla 16 se muestra los 3 museos más visitados del mundo, detallando el cómo hace uso de la tecnología.

Page 56: Aplicación Web de Biblioteca digital con elementos

56

NOMBRE DEL

MUSEO

DESCRIPCIÓN

VENTAJAS

DESVENTAJAS

El Museo de Louvre (Francia)

El Louvre sustituyo las guías de audio por cientos de consolas Nintendo 3DS las cuales cuentan con software que le permite al visitante saber en qué parte del museo se encuentra y las obras que se encuentran en el mismo pasillo.

El visitante puede profundizar sobre cada una de las obras expuestas en el museo. Se optimiza la visita del turista. Se pueden observar las obras en alta definición. Contenido personalizado de cada pieza. Disponibilidad en francés, inglés, español, alemán, italiano, coreano y japonés.

La implementación de este tipo de sistemas trae consigo un alto costo.

Museo Judío de Berlín (Alemania)

Alianza que tiene con Acousticguide (líder mundial de interpretación multimedia (con Apple haciendo uso de uno de sus dispositivos: el iPod Touch, para la implementación de visitas guiadas por audio, activándose mediante el acercamiento del visitante a las obras expuestas.

Guía de audio en 8 lenguajes diferentes. Nueva perspectiva a las obras más importantes. Activación de la guía cuando el visitante se acerca a alguna obra.

Utilización exclusive de iPod Touch. Inicia automáticamente al acercarse a una obra.

Museo de Arte Moderno de Nueva York (MOMA)

Implementación de aplicaciones para Android e iOS la cual nos muestra las exposiciones disponibles y un tour guiado por el museo dividido en secciones como: piso, exposición y artista.

Visita más amigable. Implementación de los dos Sistemas Operativos Móviles más utilizados a nivel mundial. No se genera algún costo extra.

Solo se muestra la disponibilidad de secciones. Falta de implementación de recursos multimedia (video, audio, imagines).

Museo Nacional de Historia

Implementación de aplicaciones para smartphones con plataforma Android, el cual sere el pase de acceso al contenido multimedia de cada uno de los visitantes.

Aplicación móvil en el Sistema Operativo más utilizado en el mundo Android. Utilización de Códigos QR. Aparte de la visualización de contenidos QR se llevara a cabo su administración. El visitante puede visualizar multimedia de la pieza deseada. Se enriquece la experiencia del visitante. No genera costo extra.

Lenguaje solo español. Software a medida. Solo para plataforma Android.

Tabla 16. Descripción de la tecnología de los 3 museos más visitados.

Page 57: Aplicación Web de Biblioteca digital con elementos

57

Capítulo 4 Diseño del Sistema 4.1 Arquitectura del Sistema

Sistema de Administración de Contenido Histórico

En la Figura 12 podemos observar que se deberá iniciar sesión para hacer uso del SACH, para esto se debe estar previamente registrado por algún otro usuario de roll Administrador, una vez que se ha ingresado al sistema con nuestro nombre de usuario y contraseña, se presentará el menú principal, donde se tendrá como principales funciones:

x Administrar módulos. x Administrar usuarios. x Administrar piezas.

Dentro de la funcionalidad de administración de piezas, podremos administrar su información general y sus elementos multimedia, a estos se podrá generar, exportar y publicar su código QR correspondiente.

Figura 12. Sistema de Administración de Contenido Histórico.

Menú principal

Administración de piezas

Administrar información general

Notificación de corrección de información

Administración de módulos

Administración de usuarios

Petición de corrección de información

Administrar multimedia

Exportación y publicación deQR

Inicio de sesión

Page 58: Aplicación Web de Biblioteca digital con elementos

58

Sistema Lector de Códigos QR

En la Figura 13 podemos observar que para hacer uso del SLCQR será necesario instalar la aplicación en un dispositivo móvil con plataforma Android, para ingresar se deberá contestar un breve cuestionario, una vez contestado se procederá a escanear un código QR, para posteriormente visualizar sus elementos multimedia, en diferentes categorías como son:

x Texto x Imagen x Audio x Video

Se tiene las opciones salir y/o regresar, en caso de no desear el escaneo de un código o de desear el escaneo de un código QR diferente respectivamente.

Figura 13. Sistema Lector de Códigos.

Escanear código QRasociado a una pieza

Despliegue de la información

Texto

Imagen

Audio

Video

Regresar

Salir

Iniciar la aplicaciónmóvil

Cuestionario de visita

Page 59: Aplicación Web de Biblioteca digital con elementos

59

4.2 Libro de Requerimientos

Aplicación Web de Biblioteca digital con elementos

multimedia utilizando lectores de códigos QR aplicado al Museo Nacional de Historia

Prefacio

Acerca de este documento

Este documento presenta el Libro de Requerimientos de cada uno de los sistemas del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 17, se muestra el Historial de Cambios del presente documento, donde se describe la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 17, 2013

Versión inicial del documento de requerimientos.

Oscar Omar Santoyo Martínez

0.0.2 Octubre 02, 2013

Reestructuración de la lógica en el sistema

Blanca Estela Acosta Paz

Tabla 17. Historial de Cambios del Libro de Requerimientos

Documentos relacionados

En la Tabla 18, se muestran los Documentos relacionados con el presente documento, donde se describe el Nombre del documento relacionado y su Localización.

Nombre Localización

Tabla 18. Documentos relacionados con el Libro de Requerimientos.

Page 60: Aplicación Web de Biblioteca digital con elementos

60

Introducción

Propósito

Durante las últimas dos décadas hemos sido testigos de un avance tecnológico sin igual, las Tecnologías de la Información y su explotación a través de los años han revolucionado el estilo de vida de millones de mexicanos reduciendo así la brecha digital mundial con México.

Esta revolución tecnológica ha traído consigo un conjunto de modificaciones en el día a día de los usuarios, principalmente la rápida adaptación de los dispositivos móviles con conectividad a Internet, y la inmediatez de acceso a medios, aunado a las crecientes capacidades en la infraestructura de transmisión de datos a nivel mundial posibilitan que millones de mexicanos y extranjeros tengan la capacidad de obtener información en todo momento, así como acceder a un amplio catálogo de elementos multimedia.

El propósito de esta herramienta es reanimar el interés de la población mexicana para con los museos, especialmente el caso específico del Museo Nacional de Historia, a través de la oferta de diversidad de contenidos ricos en multimedia a través de una aplicación móvil que permita acceder a la información personalizada de una pieza de interés, así como un sistema web que brinde una administración ágil sobre el contenido multimedia, y la posterior publicación de este contenido.

Alcance

El alcance de esta herramienta es principalmente el Museo Nacional de Historia, pero debido a su naturaleza flexible y adaptable podrá amoldarse, en un trabajo a futuro a cualquier lugar del mundo donde se requiera esta funcionalidad.

Visión

Con la creación de la   herramienta   “Aplicación  Web   de  Biblioteca   digital   con   elementos  multimedia   utilizando   lectores   de   códigos   QR   aplicado   al  Museo   Nacional   de   Historia”  agilizará la administración de la información, así como la publicación y la consulta a dicha información a través de la lectura de un código QR.

Acrónimos

En la Tabla 19, se muestran los acrónimos más usados en el sistema, así como una breve descripción de ellos y sus referencias.

Page 61: Aplicación Web de Biblioteca digital con elementos

61

Acrónimo Descripción y referencias

SACH Sistema de Administración de Contenido Histórico

SLCQR Sistema Lector de Códigos QR

QR Code Quick Response Code

WS Web Services (Servicio Web)

MVC Modelo-Vista-Controlador

RIA Rich Internet Applications (Aplicaciones de Internet Enriquecidas)

COCOMO Constructive Cost Model (Modelo Constructivo de Costos)

IoC Inversion of Control (Control de inversión)

AOP Programación Orientada a Aspectos

SoC Separation of Concerns (Separación de las preocupaciones)

DRY Don´t repeat yourself

SOAP Simple Object Access Protocolo

WSDL Web Services Description Language

UDDI Universal Description Discovery and Integration

POJO Plain Old Java Object

J2EE Java 2, Enterprise Edition

SO Sistema Operativo

JVM Java Virtual Machine

JDK Java Development Kit

XML eXtensible Markup Language

HTML HypertText Markup Language

HTTP HyperText Transfer Protocol

SMTP Simple Mail Tranfer Protocol

OGL Open Game License

Tabla 19. Acrónimos del Sistema

Page 62: Aplicación Web de Biblioteca digital con elementos

62

Actores

En la Tabla 20, se muestra los diferentes tipos de actores que puede hacer uso de nuestro sistema, así como se tiene una breve descripción de las funciones que les corresponde a cada actor dentro del sistema.

Actor Funciones del actor

Administrador Este actor tiene acceso total a la aplicación.

Realiza la administración de cualquier registro.

Monitorear las peticiones de corrección de información, así como generar nuevas peticiones de corrección.

Modificar los catálogos del sistema.

Visualizar las estadísticas generadas con información.

Revisor Este actor tiene acceso a los módulos del sistema.

Este actor no puede realizar modificación de información.

Consultar la información relacionada con las piezas.

Visualizar la información de los catálogos del sistema.

Realizar peticiones de revisión de corrección.

Visualizar las estadísticas generadas.

Visitante Este actor tiene acceso total a la aplicación móvil.

Tabla 20. Actores

Material de referencia

Libros

En la Tabla 21, se muestra la información de los libros de apoyo para la creación del sistema, especificando el código del libre, su nombre, editorial y el estándar en el cual se basa.

Page 63: Aplicación Web de Biblioteca digital con elementos

63

Nombre Editorial Estándar

Beginning Java and Flex Migrating Java, Spring, Hibernate, and Maven Developers to Adobe Flex

Apress ISBN-13: 978-1-4302-2385-6

Pro Flex on Spring Apress ISBN-13: 978-1-4302-1835-7

Professional BlazeDs Creating Rich Internet Applications with Flex and Java

Wrox ISBN: 978-0-470-46489-2

A  Guide  to  the  SQL  Standard:  A  user’s  guide  to  the standard database language SQL

Addison-Wesley

ISBN 0-201-96426-0

Tabla 21. Libros

4.2.1 Requerimientos funcionales Usabilidad

Inicio de sesión

x Para acceder a las opciones del sistema web, es necesario que el actor se encuentre previamente registrado para poder iniciar sesión.

x Para acceder al sistema móvil el actor deberá llenar un breve registro.

Verificación de datos

x El sistema web deberá comparar los datos introducidos por el usuario con los almacenados en el sistema, si coinciden permitirá el acceso al actor.

x No aplica en el sistema móvil.

Contraseña

x Toda contraseña permanecerá en modo no visible. x No aplica en el sistema móvil.

Roles

x Cada actor registrado tendrá un rol, el cuál le permitirá acceder a diferentes opciones.

Sistema móvil

x El sistema móvil correrá en una plataforma móvil Android. Se requiere que el visitante descargue la aplicación.

Sistema Web

x El sistema web requerirá acceso a internet, el museo será el encargado de proporcionarlo.

Page 64: Aplicación Web de Biblioteca digital con elementos

64

Administrador

x El Administrador será el encargado de dar de alta a nuevos usuarios, añadir información al sistema, así como modificarla y/o eliminarla.

Revisor

x El revisor será el encargado de rectificar la información del sistema, en dado caso de tener un error, deberá notificárselo al Administrador

Visitante

x El visitante será quien visualice el contenido multimedia relacionado con alguna pieza, a través del sistema móvil.

4.2.2 Requerimientos no funcionales Usabilidad

Ayuda

x Dentro del sistema se debe contar con ayuda específica para cada etapa del proceso que se esté llevando a cabo.

Multiplataforma

x El sistema debe ser multiplataforma para la facilitación de la instalación en distintos entornos y completo funcionamiento del mismo.

Accesibilidad

x Debido a que el uso del sistema es muy dinámico todas las opciones deben ser de fácil acceso para el usuario y tener control total de las acciones que ocurran dentro del mismo.

Confiabilidad

x Los resultados de las operaciones realizadas por el sistema deben ser confiables, por lo que se lleva registro de las operaciones en la bitácora de movimientos.

Desempeño

x La aplicación asegura que el desempeño no se vea afectado por el número de usuarios que utilicen la aplicación simultáneamente debido a su arquitectura. Dicha arquitectura está diseñada para que solo muestre la información que corresponde a cada usuario, lo cual contribuirá a que el sistema sea más eficiente y se cuente con un mejor control de la información de cada una de las partes involucradas en los procesos.

x Los datos deben encontrarse siempre actualizados de modo que se consulten los datos reales.

Page 65: Aplicación Web de Biblioteca digital con elementos

65

Restricciones de diseño

x El sistema deberá construirse modularmente, permitiendo que los módulos puedan ejecutarse de forma independiente al resto (en los casos que sea posible).

4.3 Casos de uso

En la Tabla 22, se muestra la relación de los diferentes casos de usos del sistema, mostrando el identificador de cada caso de uso, su nombre, así como su prioridad dentro del sistema.

Identificador del caso de uso

Nombre Prioridad

01-IS Iniciar sesión 50

02-AIA Administrar información del autor 20

03-ACU Administrar cuenta de usuario 40

04-ACM Administrar contenido multimedia 40

05-AC Administrar catálogos 30

06-AIP Administrar información de la pieza 50

07-AIM Administrar información del Museo 20

08-VB Visualizar bitácora 5

09-NCI Notificar corrección de información 10

10-PBDS Proveedor Blaze DS 50

11-VCM Visualizar contenido multimedia 30

12-OCM Obtener contenido multimedia 40

13-CCQR Capturar código QR 5

14-ECQR Exportar código QR 5

15-RV Registrar Visitante 50

16-VE Visualizar Estadísticas 50

Tabla 22. Casos de uso

Page 66: Aplicación Web de Biblioteca digital con elementos

66

Legal, derechos de autor y otros avisos

Dependencias de otras soluciones de software

x Se requiere comunicación con la base de datos MySQL. x Se requiere comunicación con el plugin de Adobe Flash Player 11 o superior.

Localización de requerimientos

En la Tabla 23, se muestran los requerimientos del sistema, mostrando el nombre del caso de uso y su localización.

CASO DE USO SE LOCALIZA EN:

Iniciar sesión Iniciar sesión

Recuperar contraseña Iniciar sesión

Administrar información del autor Administrar información del autor

Administrar cuenta de usuario Administrar cuenta de usuario

Administrar contenido multimedia Administrar contenido multimedia

Administrar catálogos Administrar catálogos

Administrar información de la pieza Administrar información de la pieza

Administrar información del Museo Administrar información del Museo

Visualizar bitácora Visualizar bitácora

Notificar corrección de información Notificar corrección de información

Proveedor Blaze DS Proveedor Blaze DS

Visualizar contenido multimedia Visualizar contenido multimedia

Obtener contenido multimedia Obtener contenido multimedia

Capturar código QR Capturar código QR

Exportar código QR Exportar código QR

Registrar Visitante Registrar Visitante

Visualizar Estadísticas Visualizar Estadísticas

Tabla 23. Localización de los casos de uso

Page 67: Aplicación Web de Biblioteca digital con elementos

67

4.3.1 Caso de uso Iniciar Sesión 01IS – Iniciar Sesión

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando lectores de códigos QR aplicado al Museo Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 24, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 03, 2013 Versión inicial Luis Alberto Cortés Santiago

0.0.2 Septiembre 23, 2013 Segunda Versión Blanca Estela Acosta Paz

0.0.3 Septiembre 26, 2013 Revisión y Corrección Oscar Omar Santoyo Martínez

0.0.4 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 24. Historial de Cambios de Iniciar Sesión

Documentos relacionados

En la Tabla 25, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

Tabla 25. Documentos relacionados con Iniciar Sesión

Especificación de Casos de Uso

01IS – Iniciar Sesión

Diagrama

Page 68: Aplicación Web de Biblioteca digital con elementos

68

En el Diagrama 1,  se  muestra  el  diagrama  de  caso  de  uso  “Iniciar  Sesión”.

Diagrama 1. Caso de Uso de Iniciar Sesión

Descripción

Este caso de uso describe el procedimiento para realizar el Inicio de Sesión de cada usuario.

Meta

Controlar el acceso de usuarios al sistema, así como las actividades que pueden realizar.

Precondiciones

x Actores registrados: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador.

x Control de acceso: Si el actor es perfil Revisor puede visualizar la información sin poder modificarla. Si el actor es perfil Administrador puede visualizar y modificar la información.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Iniciar el sistema

El actor inicia el sistema ACH.

Flujo básico

Mostrar opciones

El sistema muestra los siguientes campos de entrada:

x Nombre de Usuario x Contraseña

Presentan activas las siguientes opciones:

x Ingresar x Recuperar Contraseña

uc Diagrama General Casos de Uso

Iniciar  Sesión

Page 69: Aplicación Web de Biblioteca digital con elementos

69

<Si el actor elige la opción  “Ingresar”<AO01  Ingresar>>

<Si  el  actor  elige  la  opción  “Recuperar  Contraseña“<AO02  Recuperar  Contraseña>>

Flujos alternos

Opcionales

AO01 Ingresar

El sistema verifica que los campos ingresados coincidan con algún registro de la base de datos.

<Si el nombre de usuario y contraseña son correctos <AO03 Pantalla Principal>>

<Si el nombre de usuario y contraseña son incorrectas <AE01 Datos erróneos>>

<Si no se ingresa algún campo solicitado <AE02 Campo Vacío>>

AO02 Recuperar Contraseña

El sistema muestra el siguiente campo editable:

x Nombre de Usuario

Presenta activas las opciones:

x Recuperar contraseña x Cancelar

<Si  el  actor  selecciona  “Recuperar  contraseña”  <AO04  Recuperar  Contraseña>>

<Si  el  actor  selecciona  “Cancelar”  <AO05  Cancelar>>

AO03 Pantalla Principal

El sistema muestra la pantalla principal.

Si el actor es Administrador se muestra un menú con las siguientes opciones:

x Administrar Cuenta de Usuario x Administrar Información de Pieza x Administrar Catálogos x Visualizar Bitácora

Si el actor es Revisor se muestra un menú con las siguientes opciones:

x Administrar información de Piza x Visualizar Bitácora

<Si  el  actor  selecciona  “Administrar  Cuenta  de  Usuario”<Ver  caso  de  uso  03ACU-Administrar Cuenta de Usuario>>

Page 70: Aplicación Web de Biblioteca digital con elementos

70

<Si  el  actor  selecciona  “Administrar  Información  de  Pieza”<Ver  caso  de  uso  06AIP-Administrar Información de Pieza>>

<Si  el  actor  selecciona  “Administrar  Catálogos”<Ver  caso  de  uso  05AC-Administrar Catálogos>>

<Si  el  actor  selecciona  “Visualizar  Bitácora”<Ver  caso  de  uso  08VB-Visualizar Bitácora>>

AO04 Recuperar Contraseña

Se muestra el mensaje:

“Es  necesario  acudir  con  el  Administrador  del  sistema para  realizar  esta  operación.”

AO05 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  se cancela>>

<Si  el  actor  presiona  “No”  <La  operación  continua>>

De excepción

AE01 Datos Erróneos

El  sistema  muestra  un  mensaje  “Son  campos  ingresados  son  inválidos”.

AE02 Campo vacío

El  sistema  muestra  un  mensaje  “Es  necesario  ingresar  información  en  todos los campos obligatorios  para  continuar  con  el  proceso”.

Frecuencia

Muy Alta

Poscondiciones

x Visualización de opciones según el perfil. x Se muestran las secciones correspondientes al perfil de usuario.

Puntos de extensión

Notas

Page 71: Aplicación Web de Biblioteca digital con elementos

71

4.3.2 Caso de uso Administrar Información de Autor 02AIA – Administrar Información de Autor

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto  Identificado:  “Aplicación  Web  de  Biblioteca  digital  con  elementos multimedia utilizando  lectores  de  códigos  QR  aplicado  al  Museo  Nacional  de  Historia”.  Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 26, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 03, 2013 Versión inicial Luis Alberto Cortés Santiago

0.0.2 Septiembre 23, 2013 Se agregaron Documentos Relacionados y se corrigió el Diagrama.

Blanca Estela Acosta Paz

0.0.3 Septiembre 24, 2013 Correcciones Blanca Estela Acosta Paz

0.0.4 Septiembre 26, 2013 Corrección en los diagramas de caso de uso

Crhistian Dolly Granados Fragoso

0.0.5 Septiembre 26, 2013 Correcciones varias Oscar Omar Santoyo Martínez

0.0.6 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 26. Historial de Cambios de Administrar Información de Autor

Documentos relacionados

En la Tabla 27, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Page 72: Aplicación Web de Biblioteca digital con elementos

72

Nombre Localización

01IS-Iniciar Sesión

06AIP-Administrar Información de Pieza

Tabla 27. Documentos relacionados Administrar Información de Autor

Especificación de Casos de Uso

02AIA – Administrar Información de Autor

Diagrama

En el Diagrama 2,  se  muestra  el  diagrama  de  caso  de  uso  “Administrar  Información  de  Autor”.

Diagrama 2. Administrar Información de Autor

Descripción

Este caso de uso describe las actividades disponibles para el Administrador en la sección de Autor.

Meta

Gestionar la información referente a los autores.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de acceso:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar x Consultar x Modificar

uc Diagrama General Casos de Uso

Iniciar  Sesión Administrar Información  de  Pieza

Administrar Información  del  Autor«extend» «include»

Page 73: Aplicación Web de Biblioteca digital con elementos

73

x Eliminar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Consultar x Iniciar Sesión

El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir opción de Autor

El  actor  ingresa  a  la  sección  de  “Autor”,  presentada  en  la  pantalla  principal.

Mostrar Opciones

El  sistema  muestra  la  pantalla  del  módulo  “Administrar  Información  de  Autor”.  

La información mostrada por cada registro es:

x Nombre de Autor. x Apellido Paterno x Apellido Materno

Presenta las opciones:

x Agregar x Consultar x Modificar x Eliminar

<Si el actor selecciona  “Agregar”    <AO01  Agregar  Autor>>

<Si  el  actor  selecciona  “Consultar”    <AO02  Consultar  Autor>>

<Si  el  actor  selecciona  “Modificar”    <AO03  Modificar  Autor>>

<Si  el  actor  selecciona  “Eliminar”    <AO04  Eliminar  Autor>>

Flujos alternos

Opcionales

AO01 Agregar Autor

Page 74: Aplicación Web de Biblioteca digital con elementos

74

El sistema muestra los campos editables para un nuevo autor:

x Nombre x Apellido Paterno x Apellido Materno x Nacionalidad

Presenta activas las opciones:

x Guardar x Cancelar

<Si  el  actor  selecciona  “Guardar  <AO05  Guardar>>

<Si  el  actor  selecciona  “Cancelar <AO06 Cancelar>>

AO02 Consultar Autor

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los campos:

x Nombre x Apellido Paterno x Apellido Materno x Nacionalidad

Presenta activas las opciones:

x Cancelar

<Si el actor selecciona  “Cancelar  <AO06  Cancelar>>

AO03 Modificar Autor

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los campos editables:

x Nombre x Apellido Paterno x Apellido Materno x Nacionalidad x Presenta activas las opciones: x Guardar cambios x Cancelar

<Si  el  actor  selecciona  “Guardar  cambios  <AO07  Guardar  cambios>>

<Si  el  actor  selecciona  “Cancelar  <AO06  Cancelar>>

Page 75: Aplicación Web de Biblioteca digital con elementos

75

AO04 Eliminar Autor

El sistema muestra un mensaje solicitando confirmación para su realización. Presenta las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  continua>>

<Si  el  actor  presiona  “No”  <La  operación  se  cancela>>

AO05 Guardar

<Si el actor ingresa datos iguales a un registro ya creado<EO02 Autor ya Existente>>

El sistema crea el nuevo registro, guardando su información en la Base de Datos.

AO06 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  selecciona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  selecciona  “No”  <La  operación  continua>>

AO07 Guardar Cambios

El sistema sobre-escribe el registro, guardando los cambios en la Base de Datos.

AO08 Eliminar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema pide confirmación para eliminar el registro.

x Si x No

<Si el actor selecciona  “Si”  <La  operación  continúa>>

<Si  el  actor  selecciona  “No”  <La  operación  se  cancela>>

De excepción

AE01 Selección de registro

El  sistema  muestra  un  mensaje  “Es  necesario  seleccionar  un  registro”.

AE02 Autor ya Existente

Page 76: Aplicación Web de Biblioteca digital con elementos

76

El sistema muestra un mensaje “El  autor  ya  existe”.

Frecuencia

Media

Poscondiciones

Puntos de extensión

4.3.3 Caso de Uso Administrar Cuenta de Usuario 03ACU – Administrar Cuenta de Usuario

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto  Identificado:  “Aplicación  Web  de  Biblioteca  digital  con  elementos  multimedia  utilizando  lectores  de  códigos  QR  aplicado  al  Museo  Nacional  de  Historia”.  Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 28, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 03, 2013

Versión inicial Luis Alberto Cortés Santiago

0.0.2 Septiembre 23, 2013

Se agregaron Documentos Relacionados y se modificó el diagrama.

Blanca Estela Acosta Paz

0.0.3 Septiembre 25, 2013

Correcciones Blanca Estela Acosta Paz

0.0.4 Septiembre 26, 2013

Corrección en los diagramas de caso de uso

Crhistian Dolly Granados Fragoso

0.0.5 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 28. Historial de Cambios de Administrar Cuenta de Usuario.

Page 77: Aplicación Web de Biblioteca digital con elementos

77

Documentos relacionados

En la Tabla 29, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS- Iniciar Sesión

Tabla 29. Documentos relacionados con Administrar Cuenta de Usuario.

Especificación de Casos de Uso

03ACU – Administrar Cuenta de Usuario

Diagrama

En la Diagrama 3,  se  muestra  el  diagrama  de  caso  de  uso  “Administrar  Cuenta  de  Usuario”.

Diagrama 3. Administrar Cuenta de Usuario.

Descripción

Este caso de uso describe las actividades que puede realizar el Administrador referente a las cuentas de usuario registradas en el sistema.

Meta

Tener control de las cuentas de usuarios que pueden ingresar al sistema.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar

uc Diagrama General Casos de Uso

Iniciar  Sesión Administrar Cuenta de Usuario«extend»

Page 78: Aplicación Web de Biblioteca digital con elementos

78

x Consultar x Modificar x Eliminar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Consultar x Iniciar Sesión

El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir opción de Administrar Cuenta de Usuario

El  actor  ingresa  a  la  sección  de  “Administrar  Cuentas  de  Usuario”,  presentada  en  la  pantalla  principal.

Mostrar Opciones

El  sistema  muestra  la  siguiente  información  en  la  pantalla  del  módulo  “Administrar  Cuentas  de  Usuario”.

x Nombre x Nombre de Usuario x Perfil

Presenta activas las opciones

x Agregar x Consultar x Modificar x Eliminar x Cancelar

<Si  el  actor  selecciona  “Agregar”    <AO01 Agregar>>

<Si  el  actor  selecciona  “Consultar”    <AO02  Consultar>>

<Si  el  actor  selecciona  “Modificar”    <AO03  Modificar>>

<Si  el  actor  selecciona  “Eliminar”    <AO04  Eliminar>>

<Si  el  actor  selecciona  “Cancelar”    <AO05  Cancelar>>

Page 79: Aplicación Web de Biblioteca digital con elementos

79

Flujos alternos

Opcionales

AO01 Agregar

El sistema muestra los siguientes campos editables.

x Nombre x Nombre de Usuario x Correo electrónico x Contraseña x Confirmación de Contraseña x Perfil

Muestra activas las opciones:

x Guardar x Cancelar

<Si  el  actor  selecciona  “Guardar”<AO06  Guardar>>

<Si el actor selecciona  “Cancelar”<AO05  Cancelar>>

AO02 Consultar

El sistema muestra los registros con la siguiente información.

x Nombre- x Nombre de Usuario x Correo electrónico x Perfil

Muestra activas las opciones:

x Cancelar

<Si  el  actor  selecciona  “Cancelar”<AO05 Cancelar>>

AO03 Modificar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los siguientes campos editables.

x Nombre x Nombre de Usuario x Correo electrónico x Contraseña x Confirmación de Contraseña

Page 80: Aplicación Web de Biblioteca digital con elementos

80

x Perfil

Muestra activas las opciones:

x Guardar Cambios x Cancelar

<Si  el  actor  selecciona  “Guardar  Cambios”<AO07  Guardar  Cambios>>

<Si  el  actor  selecciona  “Cancelar”<AO05  Cancelar>>

AO04 Eliminar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra un mensaje solicitando confirmación para su realización. Presenta las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  continua>>

<Si  el  actor  presiona  “No”  <La  operación  se  cancela>>

AO05 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  selecciona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  selecciona  “No”  <La  operación  continua>>

AO06 Guardar

<Si el actor deja campos vacíos <EO03 Campos Vacíos>>

<Si el actor ingresa un correo que no cumple con el formato <EO04 Correo incorrecto>>

<Si el actor ingresa datos iguales a un registro ya creado<EO02 Usuario ya existente>>

El sistema crea el nuevo registro, guardando su información en la Base de Datos.

AO07 Guardar Cambios

<Si el actor deja campos vacíos <EO03 Campos Vacíos>>

<Si el actor ingresa un correo que no cumple con el formato <EO04 Correo incorrecto>>

<Si el actor ingresa datos iguales a un registro ya creado<EO02 Usuario ya existente>>

Page 81: Aplicación Web de Biblioteca digital con elementos

81

El sistema guarda los cambios del registro, en la Base de Datos.

De excepción

AE01 Selección de registro

El  sistema  muestra  un  mensaje  “Es  necesario  seleccionar  un  registro”.

AE02 Usuario ya existente

El  sistema  muestra  un  mensaje  “El  Usuario  ya  existe”.

AE03 Campos vacíos

El sistema muestra un mensaje “Todos  los  campos  son  obligatorios,  favor  de  verificarlos”.

AE04 Correo incorrecto

El  sistema  muestra  un  mensaje  “El  correo  electrónico  ingresado  no  cumple  el  formato”.

Frecuencia

Media

Poscondiciones

Puntos de extensión

Notas

4.3.4 Caso de Uso Administrar Contenido Multimedia 04ACM – Administrar Contenido Multimedia

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos  multimedia utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 30, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Page 82: Aplicación Web de Biblioteca digital con elementos

82

Versión Fecha Resumen del cambio Autor

0.0.1 Octubre 1, 2013 Versión inicial, Creación del documento

Oscar Omar Santoyo Martínez

0.0.2 Octubre 1, 2013 Agregado del diagrama de caso de uso

Blanca Estela Acosta Paz

Tabla 30. Historial de Cambios de Administrar Contenido Multimedia.

Documentos relacionados

En la Tabla 31, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS- Iniciar Sesión

06AIP- Administrar Información de Pieza

Tabla 31. Documentos relacionados con Administrar Contenido Multimedia.

Especificación de Casos de Uso

04ACM – Administrar Contenido Multimedia

Diagrama

En el Diagrama 4, se muestra el diagrama de caso de uso “Administrar  Contenido  Multimedia”.

Diagrama 4. Administrar Contenido Multimedia.

Descripción

Este caso de uso describe el procedimiento para la administración del contenido multimedia dentro de la plataforma SACH.

uc Diagrama General Casos de Uso

Iniciar  Sesión Administrar Información  de  Pieza

Administrar Contenido Multimedia«extend» «extend»

Page 83: Aplicación Web de Biblioteca digital con elementos

83

Meta

Gestionar, controlar y monitorear el contenido multimedia dentro del sistema SACH así como relacionarlo con piezas específicas.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar x Consultar x Modificar x Eliminar

Si el actor tiene perfil Revisor puede acceder a las opciones de:

x Consultar x Iniciar Sesión

El actor que ingrese a este módulo debe de realizar el Inicio de Sesión (01IS).

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir opción

El  actor  ingresa  a  la  sección  de  “Administrar  Contenido  Multimedia”,  presentada  en  la  pantalla principal.

Mostrar Opciones

El sistema muestra la siguiente  información  en  la  pantalla  del  módulo  “Administrar  Contenido  Multimedia”.

Muestra una lista con los datos principales de las Piezas registradas como son:

x Imagen miniatura x Nombre x Descripción

Presenta activas las opciones:

Page 84: Aplicación Web de Biblioteca digital con elementos

84

x Agregar elementos multimedia x Consultar elementos multimedia x Eliminar elementos multimedia x Cancelar

<Si  el  actor  selecciona  “Agregar  elementos  multimedia”    <AO01  Agregar>>

<Si  el  actor  selecciona  “Consultar  elementos  multimedia”    <AO02  Consultar>>

<Si  el  actor  selecciona  “Eliminar  elementos  multimedia”    <AO03  Eliminar>>

<Si  el  actor  selecciona  “Cancelar”    <AO04  Cancelar>>

Flujos alternos

Opcionales

AO01 Agregar

Se presentan activas las funciones:

x Elementos en SACH. x Cargar nuevos elementos.

<Si   el   actor   selecciona   “Elementos   en   SACH”<Se presenta una pantalla de selección de contenido con los elementos previamente cargados al sistema>>

<Si  el  actor  selecciona  “Cargar  nuevos  elementos”<Se  presenta  una  pantalla  de  selección  de archivos>>

<Se válida el formato de los archivos <AE01 Validación de Formato>

Una vez que los archivos fueron guardados en el sistema, se muestra el campo editable por cada archivo cargado:

Descripción

Presenta activas las opciones:

x Guardar x Cancelar

<Si  el  actor  selecciona  la  opción  “Guardar”  <AO06  Guardar>>

<Si el actor  selecciona  la  opción  “Cancelar  <AO05  Cancelar>>

AO02 Consultar

El sistema muestra la siguiente información.

x Nombre x Contenido Multimedia

Page 85: Aplicación Web de Biblioteca digital con elementos

85

x Muestra activas las opciones: x Cancelar

<Si el actor coloca el puntero sobre algún Contenido Multimedia <Se muestra una breve descripción del archivo>>

<Si  el  actor  selecciona  “Cancelar”<AO05  Cancelar>>

AO03 Eliminar

El sistema muestra la siguiente información.

x Nombre x Contenido Multimedia x Muestra un CheckBox por cada Contenido Multimedia.

<Si el usuario activa algún CheckBox, podrá eliminar el contenido multimedia>

El sistema muestra un mensaje solicitando confirmación para su realización.

Presenta las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  continua>>

<Si  el  actor  presiona  “No”  <La  operación  se  cancela>>

AO04 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  selecciona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  selecciona  “No”  <La  operación  continua>>

AO05 Guardar

Los elementos multimedia son cargados al sistema y agregados a la pieza.

De excepción

AE01 Validación de Formato

Los tipos de datos permitidos son:

x .jpg x .png

Page 86: Aplicación Web de Biblioteca digital con elementos

86

x .bmp x .jpeg x .mp3 x .mp4

Si  el  formato  del  archivo  no  se  encuentra  en  la  lista,  se  muestra  un  mensaje  “El  formato  del  archivo a subir es inválido”.

Frecuencia

Media

Poscondiciones

Puntos de extensión

Notas

4.3.5 Caso de Uso Administrar Catálogos 05AC – Administrar Catálogos

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 32, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Page 87: Aplicación Web de Biblioteca digital con elementos

87

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 03, 2013

Versión inicial Luis Alberto Cortés Santiago

0.0.2 Septiembre 23, 2013

Se agregaron Documentos relacionados y se actualizó el diagrama.

Blanca Estela Acosta Paz

0.0.3 Septiembre 25, 2013

Correcciones Blanca Estela Acosta Paz

0.0.4 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

0.0.5 Octubre 02, 2013 Correcciones Blanca Estela Acosta Paz

Tabla 32. Historial de Cambios de Administrar Catálogos.

Documentos relacionados

En la Tabla 33, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS – Iniciar Sesión

Tabla 33. Documentos relacionados con Administrar Catálogos.

Especificación de Casos de Uso

05AC – Administrar Catálogos

Diagrama

En el Diagrama 5,  se  muestra  el  diagrama  de  caso  de  uso  “Administrar  Catálogos”.

Diagrama 5. Administrar Catálogos.

uc Diagrama General Casos de Uso

Iniciar  Sesión Administrar Catálogos«extend»

Page 88: Aplicación Web de Biblioteca digital con elementos

88

Descripción

Este caso de uso describe la accesibilidad a las diferentes secciones de Información Histórica.

Meta

Acceder a los distintos módulos que apoyan al control de la información correspondiente al Museo, exposiciones, salas, piezas, autores, etc.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar x Consultar x Modificar x Eliminar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Consultar x Iniciar Sesión

El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

-Bitácora

La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir opción

El   actor   ingresa   a   la   sección   de   “Administrar   Catálogos”,   presentada   en   la   pantalla  principal.

Mostrar Opciones

El sistema muestra la siguiente   información   en   la   pantalla   del   módulo   “Administrar  Catálogos”.

Page 89: Aplicación Web de Biblioteca digital con elementos

89

x Administrar Información de Autor x Administrar Cuenta de Usuario x Administrar Contenido Multimedia x Administrar Información de Museo x Exportar Código QR x Cancelar

<Si el actor selecciona “Administrar   Información   de   Autor”   <Ver   caso   de   uso   02AIA  Administrar Información de Autor>>

<Si   el   actor   selecciona   “Administrar   Cuenta   de   Usuario   <Ver   caso   de   uso   03ACU  Administrar Cuenta de Usuario>>

<Si  el  actor  selecciona  “Administrar  Contenido  Multimedia”    <  Ver  caso  de  uso  04ACM  Administrar Contenido Multimedia>>

<Si   el   actor   selecciona   “Administrar   Información   de  Museo”     <Ver   caso   de   uso   07AIM  Administrar Información de Museo>>

<Si   el   actor   selecciona   “Exportar   Código   QR”     <   Ver   caso   de   uso   14ECQR   Exportar Código QR>>

<Si  el  actor  selecciona  “Cancelar”  <AO01  Cancelar>>

Flujos alternos

Opcionales

AO01 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  selecciona  “Si”  <La  operación  se  cancela>>

<Si el actor selecciona  “No”  <La  operación  continua>>

De excepción

Frecuencia

Media

Poscondiciones

Puntos de extensión

Notas

Page 90: Aplicación Web de Biblioteca digital con elementos

90

4.3.6 Caso de Uso Administrar Información de Pieza 06AIP- Administrar Información de Pieza

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 34, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 01, 2013

Versión inicial Blanca Estela Acosta Paz

0.0.2 Septiembre 23, 2013

Correcciones Oscar Omar Santoyo Martínez

0.0.3 Septiembre 26, 2013

Corrección en el diagrama Crhistian Dolly Granados Fragoso

0.0.4 Septiembre 26, 2013

Correcciones varias Oscar Omar Santoyo Martínez

0.0.5 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 34. Historial de Cambios de Administrar Información de Pieza.

Documentos relacionados

En la Tabla 35, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Page 91: Aplicación Web de Biblioteca digital con elementos

91

Nombre Localización

01IS - Iniciar Sesión

02AIA - Administrar Información del Autor

03ACU - Administrar Cuenta de Usuario

04ACM - Administrar Contenido Multimedia

07AIM – Administrar Información del Museo

08VB – Visualizar Bitácora

14ECQR – Exportar Código QR

Tabla 35. Documentos relacionados con Administrar Información de Pieza.

Especificación de Casos de Uso

06AIP – Administrar Información de Piezas

Diagrama

En el Diagrama 6, se muestra el diagrama de caso   de   uso   “Administrar   Información   de  Pieza”.

Diagrama 6. Administrar Información de Piezas.

Descripción

Este caso de uso permite al actor administrar la información de cada una de las piezas.

Meta

Organizar la información de las piezas del museo, permitir al actor gestionar datos específicos fácilmente.

uc Diagrama General Casos de Uso

Iniciar  SesiónAdministrar

Información  de  Piezas«extend»

Page 92: Aplicación Web de Biblioteca digital con elementos

92

Precondiciones

x Actores registrados y activos: Los actores deben estar registrados, activos en el sistema. El administrador del sistema debe registrar cada uno de los usuarios (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar x Consultar x Modificar x Eliminar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Consultar x Iniciar Sesión

El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Administrar  Información  de  Pieza”.

Mostrar opciones

El sistema   muestra   la   pantalla   del   módulo   “Administrar   Información   de   Pieza”.   La  información mostrada por cada registro es:

x Nombre de la pieza. x Imagen.

Presenta las opciones:

x Exportar código QR x Agregar x Consultar x Modificar x Eliminar

<Si el actor elige la opción  “Exportar  código  QR“<AO01  Exportar  código  QR>>

Page 93: Aplicación Web de Biblioteca digital con elementos

93

<Si  el  actor  elige  la  opción  “Agregar“<AO02  Agregar>>

<Si  el  actor  elige  la  opción  “Consultar“<AO03  Consultar>>

<Si  el  actor  elige  la  opción  “Modificar“<AO04  Modificar>>

<Si    se  elige  la  opción  “Eliminar“<AO05  Eliminar>>

<Si el actor presiona doble clic sobre algún registro <AO03 Consultar>>

Flujos alternos

Opcionales

AO01 Exportar código QR

<Si el actor no ha seleccionado algún registro < AE01 Selección de registro>>

Ver Caso de uso 13ECQR Exportar Código QR

AO02 Agregar

El sistema abre una ventana en donde se muestra los siguientes campos de información editables:

x Nombre de la pieza x Fecha de creación x Autor x Material del cual está hecha x Dimensiones x Color x Museo al que pertenece x Fecha de llegada al museo x Exposición a la que pertenece x Sala a la que pertenece x Imagen

Presenta activas las opciones:

x Guardar x Cancelar

<Si  el  actor  activa  el  campo  “Fecha  de  creación  <Se  despliega  un  Date  Field>>

<Si  el  actor  activa  el  campo  “Autor”  <Despliega  un  Combo  box  con los Autores registrados>>

<Si  el  actor  activa  el  campo  “Color”  <Despliega  un  Color  Picker>>

<Si  el  actor  activa  el  campo  “Museo  al  que  pertenece”  <Despliega  un  Combo  box  con  los  Museos registrados>>

Page 94: Aplicación Web de Biblioteca digital con elementos

94

<Si  el  actor  activa  el  campo  “Fecha  de  llegada  al  Museo”  <Despliega  un  Date  Field>>

<Si  el  actor  ingresa  “Fecha  de  creación”  mayor  a  “Fecha  de  llegada  al  Museo”  o  mayores  a  la fecha actual <AE02 Fechas incorrectas>>

<Si  el  actor  activa  el  campo  “Exposición  a  la  que  pertenece”  <Despliega  un  Combo  box  con las Exposiciones registradas>>

<Si  el  actor  activa  el  campo  “Sala  a  la  que  pertenece”  <Despliega  un  Combo  box  con  las  Salas registradas>>

<Si  el  actor  activa  el  campo  “Imágenes”  <Abre  el  explorador  de  archivos>>

<Si  el  actor  selecciona  la  opción  “Guardar”  <AO06 Guardar>>

<Si  el  actor  selecciona  la  opción  “Cancelar”  <  AO07  Cancelar>>

AO03 Consultar

<Si el actor no ha seleccionado algún registro < AE01 Selección de registro>>

El sistema abre una ventana mostrando los siguientes campos con su información:

x Nombre de la pieza x Fecha de creación x Autor x Material del cual está hecha x Dimensiones x Color x Museo al que pertenece x Fecha de llegada al museo x Exposición a la que pertenece x Sala a la que pertenece

El sistema muestra las opciones:

x Cancelar

<Si el actor selecciona “Cancelar”  <AO07  Cancelar>>

AO04 Modificar

<Si el actor no ha seleccionado algún registro <AE01 Selección de registro>>

El sistema abre una ventana en donde se muestra los siguientes campos de información editables

x Nombre de la pieza. x Fecha de creación. x Autor.

Page 95: Aplicación Web de Biblioteca digital con elementos

95

x Material del cual está hecha. x Dimensiones. x Color. x Museo al que pertenece. x Fecha de llegada al museo. x Exposición a la que pertenece. x Sala a la que pertenece. x Imágenes.

Presenta activas las opciones:

x Guardar Cambios x Cancelar

<Si el actor activa el campo  “Fecha  de  creación  <Se  despliega  un  Date  Field>>

<Si  el  actor  activa  el  campo  “Autor”  <Despliega  un  Combo  box  con  los  Autores  registrados>>

<Si  el  actor  activa  el  campo  “Color”  <Despliega  un  Color  Picker>>

<Si  el  actor  activa  el  campo  “Museo  al  que  pertenece”  <Despliega  un  Combo  box  con  los  Museos registrados>>

<Si  el  actor  activa  el  campo  “Fecha  de  llegada  al  Museo”  <Despliega  un  Date  Field>>

<Si  el  actor  ingresa  “Fecha  de  creación”  mayor  a  “Fecha  de  llegada  al  Museo”  o  mayores  a  la fecha actual <AE03 Fechas incorrectas>>

<Si  el   actor  activa   el   campo  “Exposición  a   la  que  pertenece”  <Despliega  un  Combo  box  con las Exposiciones registradas>>

<Si  el  actor  activa  el  campo  “Sala  a  la  que  pertenece”  <Despliega  un  Combo  box  con  las  Salas registradas>>

<Si el  actor  activa  el  campo  “Imágenes”  <Abre  el  explorador  de  archivos>>

<Si  el  actor  selecciona  la  opción  “Guardar  Cambios”  <AO08  Guardar  Cambios>>

<Si  el  actor  selecciona  la  opción  “Cancelar”  <  AO07  Cancelar>>

AO05 Eliminar

<Si el actor no ha seleccionado algún registro <AO01 Selección de registro>>

El sistema muestra un mensaje solicitando confirmación para su realización. Presenta las opciones:

x Si x No

Page 96: Aplicación Web de Biblioteca digital con elementos

96

<Si  el  actor  presiona  “Si”  <La  operación  continua>>

<Si  el  actor  presiona  “No”  <La  operación  se  cancela>>

AO06 Guardar

Se crea el registro.

AO07 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  presiona  “No”  <La  operación  continúa>>

AO08 Guardar Cambios

Se modifica el registro, guardando los cambios hechos.

De excepción

AE01 Selección de registro

Si   no   se   selecciona   ningún   elemento,   el   sistema   mostrará   el   mensaje   “Es   necesario  seleccionar  al  menos  un  elemento”.

AE02 Fechas incorrectas

Si las fechas ingresadas no corresponden   a   la   lógica,   el   sistema  mostrará   el  mensaje   “La  “Fecha  de  creación”  y/o  “La  fecha  de  llegada  al  museo”  son  incorrectas”.

Frecuencia

Alta

Poscondiciones

x Se almacena la información en la Base de Datos, y se registran los movimientos en la Bitácora.

x Actualización en la base de datos x La información y los cambios realizados en el catálogo se almacenarán en la base de

datos.

Puntos de extensión

No aplica.

Notas

Page 97: Aplicación Web de Biblioteca digital con elementos

97

4.3.7 Caso de Uso Administrar Información de Museo 07AIM- Administrar Información de Museo

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando lectores de códigos QR aplicado al Museo Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 36, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 01, 2013

Versión inicial Crhistian Dolly Granados Fragoso

0.0.2 Septiembre 23, 2013

Correcciones Oscar Omar Santoyo Martínez

0.0.3 Septiembre 23, 2013

Correcciones Blanca Estela Acosta Paz

0.0.4 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 36. Historial de Cambios de Administrar Información del Museo.

Documentos relacionados

En la Tabla 37, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

06AIP – Administrar Información de Pieza

08VB – Visualizar Bitácora

Tabla 37. Documentos relacionados con Administrar Información del Museo.

Page 98: Aplicación Web de Biblioteca digital con elementos

98

Especificación de Casos de Uso

07AIM-Administrar Información del Museo

Diagrama

En el Diagrama 7,   se  muestra   el   diagrama  de   caso   de   uso   “Administrar   Información   del  Museo”.

Diagrama 7. Administrar Información del Museo.

Descripción

Este caso de uso permite al actor administrar la Información del Museo.

Meta

Organizar la información de los Museos, Exposiciones y Salas que se registren en el sistema.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Agregar x Consultar x Modificar x Eliminar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Consultar

x Iniciar Sesión: El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

uc Diagrama General Casos de Uso

Iniciar  SesiónAdministrar

Información  de  Piezas

Administrar Información  del  

Museo«extend» «include»

Page 99: Aplicación Web de Biblioteca digital con elementos

99

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Administrar  Museos”.

Mostrar opciones

Se presenta una lista con los museos disponibles.

La información mostrada por cada registro es:

x Nombre del museo x Logotipo del museo

Se muestran las opciones:

x Agregar x Consultar x Modificar x Eliminar

<Si  el  usuario  selecciona  “Agregar”  <AO01  Agregar>>

<Si  el  usuario  selecciona  “Consultar”  <AO02  Consultar>>

<Si  el  usuario  selecciona  “Modificar”  <AO03  Modificar>>

<Si  el  usuario  selecciona  “Eliminar”  <AO04  Eliminar>>

Flujos Alternos

Opcionales

AO01 Agregar

El sistema muestra los datos que son requeridos para ingresar la información de un nuevo Museo.

x Nombre x Logotipo x Categoría x Descripción Histórica x Presenta activa las opciones: x Aceptar

Page 100: Aplicación Web de Biblioteca digital con elementos

100

x Agregar Exposición x Cancelar

<Si  el  actor  selecciona  “Aceptar”<  AO05  Aceptar>>

<Si  el  actor  selecciona  “Agregar  Exposición<AO08  Agregar  Exposición>>

<Si  el  actor  selecciona  “Cancelar”  <AO06  Cancelar>>

AO02 Consultar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra la información del registro seleccionado:

x Nombre x Logotipo x Categoría x Descripción Histórica x Presenta activa la opción: x Consultar Exposiciones x Cancelar

<Si el actor  selecciona  “Consultar  Exposiciones  <AO09  Consultar  Exposiciones>>

<Si  el  actor  selecciona  “Cancelar”<AO06  Cancelar>>

AO03 Modificar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los campos editables de información del registro seleccionado.

x Nombre x Logotipo x Categoría x Descripción Histórica x Presenta activa las opciones: x Guardar Cambios x Modificar Exposición x Cancelar

<Si  el  actor  selecciona  “Guardar  Cambios”<  AO07  Guardar  Cambios>>

<Si el actor selecciona “Modificar  Exposición<AO10  Modificar  Exposición>>

<Si  el  actor  selecciona  “Cancelar”  <AO06  Cancelar>>

AO04 Eliminar

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

Page 101: Aplicación Web de Biblioteca digital con elementos

101

El sistema pide confirmación para eliminar el registro.

x Si x No

<Si el  actor  selecciona  “Si”  <La  operación  continúa>>

<Si  el  actor  selecciona  “No”  <La  operación  se  cancela>>

AO05 Aceptar

<Si el actor ingresa datos iguales a un registro ya creado<EO02 Registro ya Existente>>

El sistema guardará la información del nuevo registro.

AO06 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  selecciona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  selecciona  “No”  <La  operación  continua>>

AO07 Guardar Cambios

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema modifica la información del Museo registrado.

AO08 Agregar Exposición

El sistema muestra los campos editables.

x Nombre de la Exposición x Descripción Histórica x Fecha de Inicio x Fecha de Término x Presenta activa las opciones: x Aceptar x Agregar Salas x Cancelar

<Si  el  actor  selecciona  “Aceptar”<  AO05  Aceptar>>

<Si  el  actor  selecciona  “Agregar  Salas  <AO11  Agregar  Salas>>

<Si  el  actor  selecciona  “Cancelar”<  AO06  Cancelar>>

AO09 Consultar Exposición

Page 102: Aplicación Web de Biblioteca digital con elementos

102

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra la siguiente información:

x Nombre x Descripción Histórica x Fecha de Inicio x Fecha de Término x El sistema muestra las opciones: x Consultar Salas x Eliminar Exposición x Cancelar

<Si el actor selecciona  “Consultar  Salas”<AO12  Consultar  Salas>>

<Si  el  actor  selecciona  “Eliminar  Exposición”  <AO04  Eliminar>>

<Si  el  actor  selecciona  “Cancelar”<AO06  Cancelar>>

AO10 Modificar Exposición

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los campos editables con la información de la exposición.

x Nombre de la Exposición x Descripción Histórica x Fecha de Inicio x Fecha de Término x Presenta activa las opciones: x Guardar Cambios x Modificar Salas x Cancelar

<Si el actor selecciona  “Guardar  Cambios”<  AO07  Guardar  Cambios>>

<Si  el  actor  selecciona  “Modificar  Salas”  <AO13  Modificar  Salas>>

<Si  el  actor  selecciona  “Cancelar”<  AO06  Cancelar>>

AO11 Agregar Sala

El sistema muestra los campos editables para una nueva Sala.

x Nombre de la Sala x Descripción Histórica x Presenta activa las opciones: x Aceptar x Cancelar

Page 103: Aplicación Web de Biblioteca digital con elementos

103

<Si  el  actor  activa  el  campo  “Aceptar”<  AO05  Aceptar>>

<Si  el  actor  activa  el  campo  “Cancelar”<  AO06  Cancelar>>

AO12 Consultar Sala

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra la siguiente información:

x Nombre de Sala x Descripción Histórica x El sistema muestra las opciones: x Aceptar x Eliminar Sala x Cancelar

<Si  el  actor  selecciona  “Aceptar”<  AO05  Aceptar>>

<Si  el  actor  selecciona  “Eliminar  Sala”  <AO06  Eliminar>>

<Si  el  actor  activa  el  campo  “Cancelar”<  AO06  Cancelar>>

AO13 Modificar Sala

<Si el usuario no selecciono algún registro <AE01 Selección de registro>>

El sistema muestra los campos editables con la información de la sala:

x Nombre de Sala x Descripción Histórica x Presenta activa las opciones: x Guardar Cambios x Cancelar

<Si  el  actor  activa  el  campo  “Guardar  Cambios”<  AO07  Guardar  Cambios>>

<Si  el  actor  activa  el  campo  “Cancelar”<  AO06  Cancelar>>

De excepción

AE01 Selección de registro

El sistema  muestra  un  mensaje  “Es  necesario  seleccionar  un  registro”.

AE02 Registro ya Existente

El  sistema  muestra  un  mensaje  “El  registro  ya  existe”.

Frecuencia

No aplica

Page 104: Aplicación Web de Biblioteca digital con elementos

104

Poscondiciones

Puntos de Extensión

No aplica

Notas

4.3.8 Caso de Uso Visualizar Bitácora 08VB- Visualizar Bitácora

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando lectores de códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 38, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 23, 2013

Versión inicial Crhistian Dolly Granados Fragoso

0.0.2 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 38. Historial de Cambios de Visualizar Bitácora.

Documentos relacionados

En la Tabla 39, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS-Iniciar Sesión

Tabla 39. Documentos relacionados.

Page 105: Aplicación Web de Biblioteca digital con elementos

105

Especificación de Casos de Uso

09VB – Visualizar Bitácora

Diagrama

En el Diagrama 8,  se  muestra  el  diagrama  de  caso  de  uso  “Visualizar  Bitácora”.

Diagrama 8.Visualizar Bitácora.

Descripción

Este caso de uso permite al actor visualizar el registro de los movimientos que se realizan.

Meta

Permitir la visualización de los movimientos realizados.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Aceptar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Aceptar

x Iniciar Sesión: El actor que necesite ingresar a esta sección debe de realizar el Inicio de Sesión.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

uc Diagrama General Casos de Uso

Visualizar  BitácoraIniciar  Sesión«extend»

Page 106: Aplicación Web de Biblioteca digital con elementos

106

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Visualizar  Bitácora”.

Mostrar opciones

El  sistema  muestra  la  pantalla  del  módulo  “Visualizar  Bitácora”.  La  información mostrada es:

x Usuario x Fecha x Hora x Módulo x Descripción

Presenta las opciones:

x Cancelar

<Si  el  actor  elige  la  opción  “Cancelar“<AO01  Aceptar>>

Flujos alternos

Opcionales

AO01 Cancelar

Se pide confirmación de aceptación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  pantalla  del  módulo  Visualizar  Bitácora  se  cierra>>

<Si  el  actor  presiona  “No”  <La  pantalla  del  módulo  permanece  abierta>>

De excepción

Frecuencia

No aplica

Poscondiciones

Se registran los movimientos en la Bitácora.

Puntos de extensión

No aplica.

Page 107: Aplicación Web de Biblioteca digital con elementos

107

Notas

4.3.9 Caso de Uso Notificar Corrección de Información 09NCI- Notificar Corrección de Información

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 40, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 23, 2013

Versión inicial Blanca Estela Acosta Paz

0.0.2 Septiembre 23, 2013

Revisión y detalles Oscar Omar Santoyo Martínez

0.0.3 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 40. Historial de Cambios de Notificar Corrección de Información.

Documentos relacionados

En la Tabla 41, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS - Iniciar Sesión

03ACU - Administrar Cuenta de Usuario

06AIP - Administrar Información de Pieza

08VB – Visualizar Bitácora

Tabla 41. Documentos relacionados con Notificar Corrección de Información.

Page 108: Aplicación Web de Biblioteca digital con elementos

108

Especificación de Casos de Uso

09NCI – Notificar Corrección de Información

Diagrama

En el Diagrama 9,  se  muestra  el  diagrama  de  caso  de  uso  “Iniciar  Sesión”.

Diagrama 9. Notificar Corrección de Información.

Descripción

Este caso de uso permite al actor notificar sobre algún cambio necesario en la información de cada una de las piezas.

Meta

Notificar la necesidad de corrección sobre la información en alguna pieza del museo.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Visualizar Notificaciones x Cancelar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Enviar Notificación x Cancelar

x Iniciar Sesión: El actor que necesite ingresar a esta sección debe de realizar el

Inicio de Sesión. x Bitácora: La bitácora lleva el registro de los movimientos que se realicen,

guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

uc Diagrama General Casos de Uso

Iniciar  SesiónAdministrar

Información  de  Piezas

Notificar  Información  de  corrección«extend» «include»

Page 109: Aplicación Web de Biblioteca digital con elementos

109

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Notificar  Corrección  de  Información”.

Mostrar opciones

El   sistema   muestra   la   pantalla   del   módulo   “Notificar   Corrección   de   Información”.   La  información mostrada es:

x Comentarios

Presenta las opciones:

x Enviar Notificación x Cancelar

<Si  el  actor  elige  la  opción  “Enviar  Notificación“<AO01  Enviar  Notificación>>

<Si  el  actor  elige  la  opción  “Cancelar“<AO02  Cancelar>>

Flujos alternos

Opcionales

AO01 Enviar Notificación

El sistema registra la notificación  dirigida  a  un  actor  con  perfil  “Administrador”.

<Si el usuario no ingresa algún comentario<AE01 Comentarios Vacío>>

AO02 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  se cancela>>

<Si  el  actor  presiona  “No”  <La  operación  continua>>

De excepción

AE01 Comentarios Vacío

El  sistema  mostrará  el  mensaje  “Es  necesario  ingresar  algún  comentario”.

Frecuencia

Page 110: Aplicación Web de Biblioteca digital con elementos

110

No aplica

Poscondiciones

Se registran los movimientos en la Bitácora.

Puntos de extensión

Notas

4.3.10 Caso de Uso Visualizar Contenido Multimedia 11VCM- Visualizar Contenido Multimedia

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto Identificado: “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 42, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Octubre 07, 2013 Versión inicial Oscar Omar Santoyo Martínez

Tabla 42. Historial de Cambios de Visualizar Contenido Multimedia.

Documentos relacionados

En la Tabla 43, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

15RV- Registrar Visitante

12OCM- Obtener Contenido Multimedia

13CCQR- Capturar Código QR

Tabla 43. Documentos relacionados con Visualizar Contenido Multimedia.

Page 111: Aplicación Web de Biblioteca digital con elementos

111

Especificación de Casos de Uso

11VCM – Visualizar Contenido Multimedia

Diagrama

En el Diagrama 10,   se   muestra   el   diagrama   de   caso   de   uso   “Visualizar   Contenido  Multimedia”.

Diagrama 10. Visualizar Contenido Multimedia.

Descripción

Este caso de uso permite al actor obtener el contenido multimedia de cada una de las piezas.

Meta

Obtener el contenido multimedia de las piezas para su pos visualización.

Precondiciones

x Aplicaciones pre instaladas x Aplicación SLCQR (Sistema Lector de Códigos QR).

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Visualizar  Contenido  Multimedia”.

Mostrar opciones

El sistema muestra la pantalla principal de la aplicación SLCQR.

Presenta activas las opciones:

uc Diagrama General Casos de Uso

Registrar Visitante Capturar  Código  QR

Obtener Contenido Multimedia

Escanear

Visualizar Contendio Multimedia

«include»

«include»«include»

«include»

Page 112: Aplicación Web de Biblioteca digital con elementos

112

x Menú

<Si  el  actor  presiona  “Menú”  <AO01  Menú>>

Flujos alternos

Opcionales

AO01 Menú

El sistema muestra un submenú con las opciones:

x Historia x Imágenes x Vídeos x Audios x Salir

<Si  el  actor  selecciona  “Historia”  <AO02  Historia>>

<Si  el  actor  selecciona  “Imágenes”  <AO03  Imágenes>>

<Si  el  actor  selecciona  “Vídeos”  <AO04  Vídeos>>

<Si  el  actor  selecciona  “Audios”  <AO05  Audios>>

<Si  el  actor  selecciona  “Salir”  <AO06  Salir>>

AO02 Historia

Se dirige a la sección de Historia.

AO03 Imágenes

Se dirige a la sección de Imágenes.

<Si el actor da clic en alguna imagen <AO07 Ampliar Imagen>>

<Si el sistema no contiene información en este módulo <AE01 Sin Imagen>>

AO04 Vídeos

Se dirige a la sección de Vídeos

<Si el actor da clic en algún vídeo <AO09 Ampliar Vídeo>>

<Si el sistema no contiene información en este módulo <AE02 Sin Vídeo>>

AO05 Audio

Se dirige a la sección de Audios

<Si el actor da clic en algún audio <AO11 Reproducir Audio>>

Page 113: Aplicación Web de Biblioteca digital con elementos

113

<Si el sistema no contiene información en este módulo <AE03 Sin Audio>>

AO06 Salir

El sistema sale de la aplicación SLCQR.

AO07 Ampliar Imagen

El sistema extiende la imagen.

<Si el actor da doble clic en la imagen <AO08 Reducir imagen>>

AO08 Reducir imagen

El sistema reduce la imagen.

AO09 Ampliar Video

El sistema reproduce el vídeo, ampliando la imagen.

<Si el actor da doble clic en el vídeo<AO10 Reducir Vídeo>>

AO10 Reducir Vídeo

El sistema para la reproducción del vídeo, reduciendo la imagen.

AO11 Reproducir Audio

El sistema reproduce el audio.

De excepción

AE01 Sin Imagen

El  sistema  muestra  un  mensaje  “Está  pieza  no  tiene  Imágenes  Relacionadas”.

AE02 Sin Vídeo

El  sistema  muestra  un  mensaje  “Está  pieza  no  tiene  Vídeos  Relacionados”.

AE03 Sin Audio

El  sistema  muestra  un  mensaje  “Está  pieza  no  tiene  Audios  Relacionados”.

Frecuencia

Alta

Poscondiciones

Actualización en la base de datos

La información y los cambios realizados en el catálogo se almacenarán en la base de datos.

Page 114: Aplicación Web de Biblioteca digital con elementos

114

Puntos de extensión

No aplica.

Notas

4.3.11 Caso de Uso Capturar Código QR 13CCQR- Capturar Código QR

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con elementos multimedia utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 44, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 01, 2013

Versión inicial Blanca Estela Acosta Paz

0.0.2 Octubre 01, 2013 Descripción de tablas y diagramas

Blanca Estela Acosta Paz

Tabla 44. Historial de Cambios de Capturar Código QR.

Documentos relacionados

En la Tabla 45, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

15RV- Registrar Visitante

Tabla 45. Documentos relacionados con Capturar Código QR.

Page 115: Aplicación Web de Biblioteca digital con elementos

115

Especificación de Casos de Uso

13CCQR – Capturar Código QR

Diagrama

En la Diagrama 11,  se  muestra  el  diagrama  de  caso  de  uso  “Capturar  Código  QR”.

Diagrama 11. Capturar Código QR.

Descripción

Este caso de uso permite al actor escanear un código QR para visualizar los detalles de la pieza.

Meta

Obtener la información histórica relacionada con una pieza.

Precondiciones

x Aplicaciones pre instaladas x Aplicación SLCQR (Sistema Lector de Códigos QR).

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Capturar  Código  QR”.

Mostrar opciones

El sistema muestra la pantalla principal de la aplicación SLCQR, se inicia con la cámara encendida, mostrando un recuadro que permite ver la imagen que la cámara está enfocando.

Presenta activas las opciones:

x Escanear

<Si la cámara no enfoca algún código QR, no realiza alguna operación>

uc Diagrama General Casos de Uso

Registrar Visitante Capturar  Código  QR«include»

Page 116: Aplicación Web de Biblioteca digital con elementos

116

<Si   la   cámara   enfoca   algún  código  QR  y  el   actor  presiona  “Escanear”  <Ver   caso  de  uso  13VCM Visualizar Contenido Multimedia>>

Flujos alternos

Opcionales

De excepción

Frecuencia

No aplica

Poscondiciones

Actualización en la base de datos

La información y los cambios realizados en el catálogo se almacenarán en la base de datos.

Puntos de extensión

No aplica.

Notas

4.3.12 Caso de Uso Exportar Código QR 14ECQR- Exportar Código QR

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital con elementos multimedia utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 46, se muestra el Historial de Cambios del presente documento, donde se presenta la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Page 117: Aplicación Web de Biblioteca digital con elementos

117

Versión Fecha Resumen del cambio Autor

0.0.1 Septiembre 01, 2013

Versión inicial Crhistian Dolly Granados Fragoso

0.0.2 Octubre 01, 2013 Re-análisis en la lógica Blanca Estela Acosta Paz

Tabla 46. Historial de Cambios de Exportar Código QR.

Documentos relacionados

En la Tabla 47, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS – Iniciar Sesión

06AIP – Administrar Información de Pieza

08VB – Visualizar Bitácora

Tabla 47. Documentos relacionados con Exportar Código QR.

Especificación de Casos de Uso

14ECQR – Exportar Código QR

Diagrama

En el Diagrama 12,  se  muestra  el  diagrama  de  caso  de  uso  “Exportar  Código  QR”.

Diagrama 12. Exportar Código QR.

Descripción

Este caso de uso describe como el actor exporta el Código QR de las piezas deseadas.

Meta

Exportar con facilidad los códigos QR de las piezas deseadas.

uc Diagrama General Casos de Uso

Iniciar  Sesión Administrar Información  de  Pieza Exportar  Código  QR

«extend» «include»

Page 118: Aplicación Web de Biblioteca digital con elementos

118

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador o perfil Revisor puede acceder a las opciones de:

x Guardar x Imprimir x Cancelar

x Iniciar Sesión: El actor que necesite ingresar a esta sección debe de realizar el

Inicio de Sesión. x Bitácora: La bitácora lleva el registro de los movimientos que se realicen,

guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Exportar  código  QR”.

Mostrar opciones

x El  sistema  muestra  la  pantalla  del  módulo  “Exportar  Código  QR”.  

Presenta los siguientes CheckBox:

x Museo x Exposición x Sala x Autor x Pieza

<Si  el  actor  marca  la  opción  “Museo”<AO01  Museo>>

<Si  el  actor  marca  la  opción  “Exposición”<AO02  Exposición>>

<Si el actor marca  la  opción  “Sala”<AO03  Sala>>

<Si  el  actor  marca  la  opción  “Autor”<AO04  Autor>>

<Si  el  actor  marca  la  opción  “Pieza”<AO05  Pieza>>

Flujos Alternos

Page 119: Aplicación Web de Biblioteca digital con elementos

119

Opcionales

AO01 Museo

El sistema despliega un combo box con los nombres de los Museos registrados.

<Si el actor selecciona algún registro del combo box <AO06 Muestra Códigos>>

AO02 Exposición

El sistema despliega un combo box con los nombres de las Exposiciones registradas.

<Si el actor selecciona algún registro del combo box <AO06 Muestra Códigos>>

AO03 Sala

El sistema despliega un combo box con los nombres de las Salas registradas.

<Si el actor selecciona algún registro del combo box <AO06 Muestra Códigos>>

AO04 Autor

El sistema despliega un combo box con los nombres de los Autores registrados.

<Si el actor selecciona algún registro del combo box <AO06 Muestra Códigos>>

AO05 Pieza

El sistema muestra las siguientes opciones:

x Combo box con los nombres de las Piezas registradas. x Campo de texto editable.

<Si el actor selecciona algún registro del combo box <AO06 Muestra Códigos>>

<Si  el  actor  selecciona  “Campo  de  texto  editable”  <AO10  Texto>>

AO06 Muestra Códigos

El sistema muestra en imágenes miniatura los códigos QR correspondientes.

Presenta las siguientes casillas de verificación:

x Seleccionar todo x Presenta activas las opciones: x Guardar x Imprimir x Cancelar

<Si  el  actor  marca  “Seleccionar  Todo”  <El  sistema  selecciona  todas  las  imágenes>>

<Si  el  actor  marca  nuevamente  “Seleccionar  Todo”  <El  sistema  deja  de  seleccionar  todas  las imágenes>>

Page 120: Aplicación Web de Biblioteca digital con elementos

120

<Si  el  actor  selecciona    “Guardar”  <AO07  Guardar>>

<Si  el  actor  selecciona  “Imprimir”  <AO08  Imprimir>>

<Si  el  actor  selecciona  “Cancelar”  <AO09  Cancelar>>

AO07 Guardar

El sistema abre el explorador de archivos, para seleccionar la ubicación en donde se guardará el archivo.

AO08 Imprimir

El sistema abre la ventana de impresión de archivo.

AO09 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  presiona  “No”  <La  operación  continua>>

AO10 Texto

<Si el actor ingresa texto <El sistema realiza una comparación entre el texto ingresado por el actor y los nombres de las piezas registradas, devuelve los registros semejantes al texto ingresado>

<Si el sistema no encuentra coincidencias <Se muestra un  mensaje   “No   hay   piezas   que  coincidan con su búsqueda>>

De excepción

Frecuencia

Media

Poscondiciones

Puntos de Extensión

No aplica

Notas

4.3.13 Caso de Uso Registrar Visitante 15RV- Registrar Visitante

Page 121: Aplicación Web de Biblioteca digital con elementos

121

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web   de   Biblioteca   digital   con   elementos   multimedia  utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 48, se muestra el Historial de Cambios del presente documento, donde se presenta la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Octubre 07, 2013 Versión Inicial Blanca Estela Acosta Paz

Tabla 48. Historial de Cambios de Registrar Visitante.

Documentos relacionados

En la Tabla 49, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

14CCQR- Capturar Código QR

Tabla 49. Documentos relacionados con Registrar Visitante.

Especificación de Casos de Uso

15RV- Registrar Visitante

Diagrama

En el Diagrama 13,  se  muestra  el  diagrama  de  caso  de  uso  “Registrar  Visitante”.

Page 122: Aplicación Web de Biblioteca digital con elementos

122

Diagrama 13. Registrar Visitante.

Descripción

Este caso de uso describe como el actor realiza su registro.

Meta

Proporcionar información estadística al Museo.

Precondiciones

x Aplicaciones pre instaladas. x Aplicación SLCQR (Sistema Lector de Códigos QR).

Flujo de eventos

x Iniciar el sistema x El actor inicia el Sistema LCQR

Flujo básico

El  sistema  muestra  la  pantalla  del  módulo  “Registrar  Visitante”.  

Presenta las siguientes listas de respuestas sobre:

x Género x Edad x Ocupación x Estado Civil x Razón por que visita el museo x Frecuencia con la que visita el museo x Número de acompañantes

Presenta activas las opciones:

x Aceptar

<Si  el  actor  marca  la  opción  “Género”<AO01  Sexo  >>

<Si  el  actor  marca  la  opción  “Edad”<AO02  Edad  >>

uc Diagrama General Casos de Uso

Registrar Visitante

Page 123: Aplicación Web de Biblioteca digital con elementos

123

<Si el actor marca la opción “Estado  Civil”<AO03  Ocupación>>

<Si  el  actor  marca  la  opción  “Estado  Civil”<AO04  Estado  Civil>>

<Si  el  actor  marca  la  opción  “Razón  por  que  visita  el  museo”<AO05  Razón>>

<Si  el  actor  marca  la  opción  “Frecuencia  con  la  que  visita  el  museo”  <AO06  Frecuencia>>

<Si  el  actor  marca  la  opción  “Número  de  acompañantes”<AO07  Acompañantes>>

<Si  el  actor  selecciona  la  opción  “Aceptar”  <Ver  casos  de  uso  13CCQR- Capturar Código QR>>

Flujos Alternos

Opcionales

AO01 Género

El sistema despliega un combo box con las opciones:

x Femenino x Masculino

AO02 Edad

El sistema despliega un combo box con las opciones:

x Entre 10 y 15 años x Entre 16 y 20 años x Entre 21 y 30 años x Entre 31 y 40 años x Entre 41 y 50 años x Entre 51 y 60 años x Más de 60 años

AO03 Ocupación

El sistema despliega un combo box con las siguientes opciones:

x Ama de casa x Campesino x Comerciante x Estudiante x Profesor x Jubilado

AO04 Estado Civil

El sistema despliega un combo box con las siguientes opciones:

Page 124: Aplicación Web de Biblioteca digital con elementos

124

x Soltero (a) x Casado (a) x En unión libre x Divorciado (a) x Viudo (a)

AO05 Razón

El sistema despliega un combo box con las siguientes opciones:

x Porque me mandaron x Porque me gusta el tema de la exposición x Porque me recomendaron el museo x Porque acompañe a alguien más

AO06 Frecuencia

El sistema despliega un combo box con las siguientes opciones:

x 1 vez a la semana x 1 vez al mes x 1 vez al año x Entre 2 y 3 veces al año

AO07 Acompañantes

El sistema despliega un combo box con las siguientes opciones:

x Ninguno x Uno x Entre 2 y 5 x Entre 5 y 10 x Más de 10

De excepción

Frecuencia

Alta

Poscondiciones

Puntos de Extensión

No aplica

Notas

4.3.14 Caso de Uso Visualizar Estadísticas 16VE- Visualizar Estadísticas

Page 125: Aplicación Web de Biblioteca digital con elementos

125

Prefacio

Acerca de este documento

Este documento presenta el Documento de Especificación de Casos de Uso dentro del Proyecto   Identificado:   “Aplicación  Web de Biblioteca digital con elementos multimedia utilizando   lectores   de   códigos   QR   aplicado   al   Museo   Nacional   de   Historia”.   Este  documento será actualizado cuando se requiera.

La audiencia de este documento está conformada por los Miembros del Proyecto.

Historia de Cambios

En la Tabla 50, se muestra el Historial de Cambios del presente documento, donde se muestra la Versión de modificación, la Fecha de modificación, el Resumen del cambio y el nombre del Autor que realiza el cambio.

Versión Fecha Resumen del cambio Autor

0.0.1 Octubre 07, 2013 Versión inicial Blanca Estela Acosta Paz

Tabla 50. Historial de Cambios de Visualizar Estadísticas.

Documentos relacionados

En la Tabla 51, se muestran los Documentos relacionados con el presente documento, donde se muestra el Nombre del documento relacionado y su Localización.

Nombre Localización

01IS-Iniciar Sesión

Tabla 51. Documentos relacionados con Visualizar Estadísticas.

Especificación de Casos de Uso

16VE – Visualizar Estadísticas

Diagrama

En el Diagrama 14,  se  muestra  el  diagrama  de  caso  de  uso  “Visualizar  Estadísticas”.

Page 126: Aplicación Web de Biblioteca digital con elementos

126

Diagrama 14. Visualizar Estadísticas.

Descripción

Este caso de uso permite al actor visualizar las estadísticas según los datos que le sean de utilidad.

Meta

Permitir la visualización de las estadísticas en base a los datos de los visitantes. Obtener información estadística útil para el Museo. Fundamentar diversas tomas de decisiones.

Precondiciones

x Actores registrados y activos: El actor que desee ingresar al sistema debe estar registrado previamente por algún administrador y contar con el perfil correspondiente a esta sección (02ACU).

x Control de accesos:

Si el actor es perfil Administrador puede acceder a las opciones de:

x Guardar x Imprimir x Cancelar

Si el actor tiene perfil Revisor puede acceder a la opción de:

x Guardar x Imprimir x Cancelar

x Iniciar Sesión: El actor que necesite ingresar a esta sección debe de realizar el

Inicio de Sesión.

x Bitácora: La bitácora lleva el registro de los movimientos que se realicen, guardando en la base de datos la fecha y hora en que fueron realizados y el nombre de usuario que los realizó (08VB).

Flujo de eventos

uc Diagrama General Casos de Uso

Iniciar  Sesión Visualizar Estadísticas«extend»

Page 127: Aplicación Web de Biblioteca digital con elementos

127

Flujo básico

Elegir una opción de menú

El  actor  elige  la  opción  “Visualizar  Estadísticas”.

Mostrar opciones

El  sistema  muestra  la  pantalla  del  módulo  “Visualizar  Estadísticas”.

Muestra los siguientes CheckBox:

x Género x Edad x Ocupación x Estado Civil x Razón por la que visita el museo x Frecuencia con la que visita el museo x Número de acompañantes

Muestra dos DateField para que el usuario elija las dos fechas que establecerán el periodo de la consulta.

<Si el usuario introduce la segunda fecha menor a la primera <AE01 Fecha Errónea>>

Presenta las opciones:

x Guardar x Imprimir x Cancelar

<Si  el  actor  elige  la  opción  “Guardar“<AO01  Guardar>>

<Si  el  actor  elige  la  opción  “Imprimir”  <AO02  Imprimir>>

<Si  el  actor  elige  la  opción  “Cancelar”  <AO03  Cancelar>>

El sistema realiza el filtro de búsqueda en base a los parámetros seleccionados en el CheckBox y el rango de fechas establecidas en ambos DateField.

Flujos alternos

Opcionales

AO01 Guardar

El sistema abre el explorador de archivos, para seleccionar la ubicación en donde se guardará el archivo.

AO02 Imprimir

El sistema abre la ventana de impresión de archivo.

Page 128: Aplicación Web de Biblioteca digital con elementos

128

AO03 Cancelar

Se pide confirmación de cancelación. Se muestran las opciones:

x Si x No

<Si  el  actor  presiona  “Si”  <La  operación  se  cancela>>

<Si  el  actor  presiona  “No”  <La  operación continua>>

De excepción

AE01 Fechas Erróneas

El  sistema  muestra  un  mensaje  de  error  “Las  fechas  son  incorrectas,  favor  de  verificarlas”

Frecuencia

Alta

Poscondiciones

Se registran los movimientos en la Bitácora.

Puntos de extensión

No aplica.

Notas

4.3.15 Diagramas de casos de uso General En el Diagrama 15 se muestra el Diagrama de casos de uso General.

Page 129: Aplicación Web de Biblioteca digital con elementos

129

Diagrama 15. Diagrama de casos de uso General.

uc Diagrama General

Actor Activ idades del Rev isor

Activ idades del Administrador

Cerrar  Sesión

Rev isor

Administrador

Visitante

Activ idades del Visitante

Iniciar  Sesión

«include»

«include»«include»

«include»

Page 130: Aplicación Web de Biblioteca digital con elementos

130

4.3.16 Caso de Uso del Administrador En el Diagrama 16 se muestra el diagrama de casos de uso del Administrador

uc D

iagr

ama

Gene

ral C

asos

de

Uso

Iniciar  S

esión

Adm

inis

trar

Inform

ación  de

 Pi

ezas

Adm

inis

trar

Inform

ación  de

 Pieza

Visu

aliza

r  Bitá

cora

Notificar  Correcc

ión  

de  In

form

ación

Prov

eedo

r Bla

ze D

S

Adm

inis

trar

Inform

ación  de

l  M

useo

Adm

inis

trar

Inform

ación  de

l  Autor

Adm

inis

trar C

onte

nido

M

ultim

edia

Expo

rtar  C

ódigo  QR

Adm

inis

trar

Catálogo

s

Recu

pera

r Co

ntrase

ña

Agre

gar Co

nsul

tar

Mod

ifica

r

Elim

inar

Agre

gar

Cons

ulta

r

Mod

ifica

r

Elim

inar

Expo

rtar

Código

 QR

Agre

gar

Cons

ulta

r Mod

ifica

r

Elim

inar

Agre

gar

Cons

ulta

r

Mod

ifica

r

Elim

inar

Acep

tar

Canc

elar

Visu

aliza

r No

tific

acio

nes

Agre

gar

Cons

ulta

r

Elim

inar

Mus

eo

Auto

r

Búsq

ueda

 Ge

nera

l

Guar

dar Im

prim

ir

Canc

elar

Guar

dar

Impr

imir

Canc

elar

Guar

dar

Impr

imir

Canc

elar

Acep

tar

Agre

gar

Expo

sición

Canc

elar

Cons

ulta

r Ex

posición

Canc

elar

Guar

dar

Cam

bios

Mod

ifica

r Ex

posición

Canc

elar

Acep

tar

Agre

gar S

alas

Canc

elar

Cons

ulta

r Sa

las

Elim

inar

Ex

posición

Canc

elar

Guar

dar

Cam

bios

Mod

ifica

r Sa

las

Canc

elar

Acep

tar

Canc

elar

Acep

tar

Elim

inar

Sal

a

Guar

dar

Cam

bios

Canc

elar

Adm

inis

trar C

uent

a de

Usu

ario

Agre

gar

Mod

ifica

r

Cons

ulta

r

Elim

inar

Visu

aliza

r Es

tadísticas

Guar

dar

Impr

imir

Canc

elar

«inc

lude

»

«exte

nd»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

» «inc

lude

»

«inc

lude

»

«exte

nd»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«exte

nd»

«inc

lude

»

«inc

lude

»

«exte

nd»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»«inc

lude

»

«inc

lude

»

«inc

lude

»

«exte

nd»

«exte

nd»

«inc

lude

»«inc

lude

»

«exte

nd»

«exte

nd»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»«inc

lude

»

«inc

lude

»«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«exte

nd»

«inc

lude

» «inc

lude

»

«inc

lude

»

«exte

nd»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»«inclu

de»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

«inc

lude

»

Diagrama 16. Diagrama de casos de uso del Administrador.

Page 131: Aplicación Web de Biblioteca digital con elementos

4.3.17 Caso de Uso del Revisor En el Diagrama 17 se muestra el diagrama de casos de uso del Revisor.

Diagrama 17. Diagrama de casos de uso del Revisor.

4.3.18 Caso de Uso del Visitante En el Diagrama 18 se muestra el diagrama de casos de uso del Visitante.

Diagrama 18. Diagrama de casos de uso del Visitante.

uc Diagrama General Rev isor

Rev isor

Iniciar  Sesión

Visualizar  Bitácora

Notificar  Corrección  de  Información

Administrar Información  de  

PiezasAdministrar

Información  del  Museo

Administrar Información  de  Autor

Administrar Contenido Multimedia

Consultar

Consultar

Aceptar

Env iar Notificación

Cancelar

Consultar

Consultar Exposición

Consultar Sala

Prov eedor Blaze DS

Visualizar Estadísticas

ImprimirGuardar

Cancelar

«include»

«extend»

«include»

«include»

«include»

«include»

«include»

«extend»

«include»

«include»

«include»

«include»

«extend»

«extend»

«extend»

«include»«include»

«include»

«include»

uc Diagrama General Visitante

Visitante

Capturar  Código  QRVisualizar Contenido

Multimedia

Obtener Contenido MultimediaEscanear

Menu

Historia

Imágenes

Vídeos

Audios

Salir

Registrar Visitante

«include»

«include»

«include»

«include»

«extend»

«extend»

«extend»

«extend»

«extend»

«include»

Page 132: Aplicación Web de Biblioteca digital con elementos

132

4.4 Mapa de navegación

En el Diagrama 19 se muestra el mapa de navegación del sistema donde se puede observar la interacción de los módulos del mismo.

Diagrama 19. Mapa de navegación.

Page 133: Aplicación Web de Biblioteca digital con elementos

133

4.5 Prototipos de interfaz gráfica

En la Figura 14 se  muestra  el  prototipo  de  interfaz  para  el  módulo  “Iniciar Sesión”.

Figura 14. Prototipo  de  interfaz  para  el  módulo  “Iniciar  Sesión”.

En la Figura 15 se  muestra  el  prototipo  de  interfaz  de  la  “Pantalla Principal del Administrador”

Figura 15. Prototipo  de  interfaz  para  la  “Pantalla  principal  del  Administrador”.

Page 134: Aplicación Web de Biblioteca digital con elementos

134

En la Figura 16 se  muestra  el  prototipo  de  interfaz  de  la  “Pantalla  Principal  del    Revisor”.

Figura 16. Prototipo  de  interfaz  para  la  “Pantalla  Principal  del  Revisor.

En la Figura 17 se  muestra  el  prototipo  de  interfaz  de  la  “Pantalla  Principal  del    Visitante”.

Figura 17. Prototipo  de  interfaz  para  la  “Pantalla  Principal  del  Visitante”.

Page 135: Aplicación Web de Biblioteca digital con elementos

135

En la Figura 18 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Autor”.

Figura 18. Prototipo  de  interfaz  para  el  módulo  “Agregar  Autor”.

En la Figura 19 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Autor”

Figura 19. Prototipo  de  interfaz  para  el  módulo  “Consultar  Autor”.

Page 136: Aplicación Web de Biblioteca digital con elementos

136

En la Figura 20 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Autor”

Figura 20. Prototipo de interfaz para  el  módulo  “Modificar  Autor”.

En la Figura 21 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Autor”

Figura 21. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Autor”.

Page 137: Aplicación Web de Biblioteca digital con elementos

137

En la Figura 22 se  muestra  el  prototipo  de  interfaz  del  módulo  “Administrar Cuenta de Usuario”

Figura 22. Prototipo  de  interfaz  para  el  módulo  “Administrar  Cuenta  de  Usuario”.

En la Figura 23 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Usuario”

Figura 23. Prototipo  de  interfaz  para  el  módulo  “Agregar  Usuario”.

Page 138: Aplicación Web de Biblioteca digital con elementos

138

En la Figura 24 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Usuario”

Figura 24. Prototipo de interfaz para  el  módulo  “Consultar  Usuario”.

En la Figura 25 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Usuario”

Figura 25. Prototipo  de  interfaz  para  el  módulo  “Modificar  Usuario”.

Page 139: Aplicación Web de Biblioteca digital con elementos

139

En la Figura 26 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Usuario”

Figura 26. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Usuario”.

En la Figura 27 se  muestra  el  prototipo  de  interfaz  del  módulo  “Administrar Contenido Multimedia”

Figura 27. Prototipo  de  interfaz  para  el  módulo  “Administrar  Contenido  Multimedia”.

Page 140: Aplicación Web de Biblioteca digital con elementos

140

En la Figura 28 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Elementos Multimedia”

Figura 28. Prototipo  de  interfaz  para  “Agregar  Elementos  Multimedia”.

En la Figura 29 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Elementos Multimedia”

Figura 29. Prototipo  de  interfaz  para  el  módulo  “Consultar  Elementos  Multimedia”.

Page 141: Aplicación Web de Biblioteca digital con elementos

141

En la Figura 30 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Elementos Multimedia”

Figura 30. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Elementos  Multimedia”.

En la Figura 31 se  muestra  el  prototipo  de  interfaz  del  módulo  “Administrar Catálogos”

Figura 31. Prototipo  de  interfaz  para  el  módulo  “Administrar  Catálogos”.

Page 142: Aplicación Web de Biblioteca digital con elementos

142

En la Figura 32 se  muestra  el  prototipo  de  interfaz  del  módulo  “Administrar Información de Pieza”

Figura 32. Prototipo  de  interfaz  “Administrar  Información  de  Pieza”.

Para ver el prototipo de interfaz de Exportar Código QR ---- Ver caso prototipo de interfaz Exportar Código QR

En la Figura 33 se muestra el  prototipo  de  interfaz  del  módulo  “Agregar Pieza”

Figura 33. Prototipo  de  interfaz  para  el  módulo  “Agregar  Pieza”.

Page 143: Aplicación Web de Biblioteca digital con elementos

143

En la Figura 34 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Pieza”

Figura 34. Prototipo  de  interfaz  para  el  módulo  “Consultar  Pieza”.

En la Figura 35 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Pieza”

Figura 35. Prototipo  de  interfaz  para  el  módulo  “Modificar  Pieza”.

Page 144: Aplicación Web de Biblioteca digital con elementos

144

En la Figura 36 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Pieza”

Figura 36. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Pieza”.

En la Figura 37 se  muestra  el  prototipo  de  interfaz  del  módulo  “Administrar Información de Museo”

Figura 37. Prototipo  de  interfaz  para  el  módulo  “Administrar  Información  de  Museo”.

Page 145: Aplicación Web de Biblioteca digital con elementos

145

En la Figura 38 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Museo”

Figura 38. Prototipo  de  interfaz  para  el  módulo  “Agregar  Museo”.

En la Figura 39 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Museo”

Figura 39. Prototipo  de  interfaz  para  el  módulo  “Consultar  Museo”.

Page 146: Aplicación Web de Biblioteca digital con elementos

146

En la Figura 40 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Museo”

Figura 40. Prototipo  de  interfaz  del  módulo  “Modificar  Museo”.

En la Figura 41 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Museo”

Figura 41. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Museo”.

Page 147: Aplicación Web de Biblioteca digital con elementos

147

En la Figura 42 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Exposición”

Figura 42. Prototipo  de  interfaz  para  el  módulo  “Agregar  Exposición”.

En la Figura 43 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Exposición”

Figura 43. Prototipo  de  interfaz  para  el  módulo  “Consultar  Exposición”.

Page 148: Aplicación Web de Biblioteca digital con elementos

148

En la Figura 44 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Exposición”

Figura 44. Prototipo  de  interfaz  para  el  módulo  “Modificar  Exposición”.

En la Figura 45 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Exposición”

Figura 45. Prototipo  de  interfaz  para  el  módulo  “Eliminar  Exposición”.

Page 149: Aplicación Web de Biblioteca digital con elementos

149

En la Figura 46 se  muestra  el  prototipo  de  interfaz  del  módulo  “Agregar Sala”

Figura 46. Prototipo de interfaz para el módulo “Agregar  Sala”.

En la Figura 47 se  muestra  el  prototipo  de  interfaz  del  módulo  “Consultar Sala”

Figura 47. Prototipo  de  interfaz  para  el  módulo  “Consultar  Sala”.

Page 150: Aplicación Web de Biblioteca digital con elementos

150

En la Figura 48 se  muestra  el  prototipo  de  interfaz  del  módulo  “Modificar Sala”

Figura 48. Prototipo  de  interfaz  para  el  módulo  “Modificar  Sala”.

En la Figura 49 se  muestra  el  prototipo  de  interfaz  del  módulo  “Eliminar Sala”

Figura 49. Prototipo de interfaz para el módulo  “Eliminar  Sala”.

Page 151: Aplicación Web de Biblioteca digital con elementos

151

En la Figura 50 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar Bitácora”

Figura 50. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Bitácora”.

En la Figura 51 se muestra el prototipo de interfaz  del  módulo  “Notificar Corrección de Información”

Figura 51. Prototipo  de  interfaz  para  el  módulo  “Notificar  Corrección  de  Información”.

Page 152: Aplicación Web de Biblioteca digital con elementos

152

En la Figura 52 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar Contenido Multimedia”  en  la  sección  Historia

Figura 52. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección  Historia.

Page 153: Aplicación Web de Biblioteca digital con elementos

153

En la Figura 53 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar  Contenido Multimedia”  en  la  sección  Imágenes

Figura 53. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección  Imágenes.

Page 154: Aplicación Web de Biblioteca digital con elementos

154

En la Figura 54 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección  Vídeos

Figura 54. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección  Vídeos.

Page 155: Aplicación Web de Biblioteca digital con elementos

155

En la Figura 55 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección  Audios

Figura 55. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Contenido  Multimedia”  en  la  sección Audios.

Page 156: Aplicación Web de Biblioteca digital con elementos

156

En la Figura 56 se  muestra  el  prototipo  de  interfaz  del  módulo  “Capturar Código QR”

Figura 56. Prototipo  de  interfaz  para  el  módulo  “Capturar  código  QR”.

En la Figura 57 se  muestra  el  prototipo  de  interfaz  del  módulo  “Exportar Código QR”

Page 157: Aplicación Web de Biblioteca digital con elementos

157

Figura 57. Prototipo  de  interfaz  para  el  módulo  “Exportar  Código  QR”.

En la Figura 58 se  muestra  el  prototipo  de  interfaz  del  módulo  “Exportar  Código  QR”  durante la selección de CheckBox

Figura 58. Prototipo  de  interfaz  para  el  módulo  “Exportar  Código  QR”  en  la  selección  del  CheckBox.

Page 158: Aplicación Web de Biblioteca digital con elementos

158

En la Figura 59 se muestra el prototipo de interfaz de la Visualización de códigos en el módulo  “Exportar  Código  QR”  

Figura 59. Prototipo de  interfaz  de  la  visualización  de  los  códigos  en  el  módulo  “Exportar  Código  QR”.

En la Figura 60 se  muestra  el  prototipo  de  interfaz  del  módulo  “Registrar Visitante”

Figura 60. Prototipo  de  interfaz  para  el  módulo  “Registrar  Visitante”.

Page 159: Aplicación Web de Biblioteca digital con elementos

159

En la Figura 61 se  muestra  el  prototipo  de  interfaz  del  módulo  “Visualizar Estadísticas”

Figura 61. Prototipo  de  interfaz  para  el  módulo  “Visualizar  Estadísticas”.

En la Figura 62 se muestra el prototipo de interfaz de la visualización de gráficas en el módulo  “Visualizar  Estadísticas”

Figura 62. Prototipo  de  interfaz  de  la  visualización  de  gráficas  en  el  módulo  “Visualizar  Estadísticas”.

Page 160: Aplicación Web de Biblioteca digital con elementos

160

4.6 Diseño de Base de Datos

4.6.1 Diagrama entidad-relación En el Diagrama 20 se muestra el diagrama entidad-relación del sistema.

Diagrama 20. Diagrama Entidad- Relación.

Page 161: Aplicación Web de Biblioteca digital con elementos

161

4.7 Diagramas de flujo

En el Diagrama 21 se  muestra  el  Diagrama  de  flujo  del  módulo  “Iniciar Sesión”

Capturar Código QR

ACHUsuario

Phas

e

Inicio

Presenta activas las opciones:x� Ingresar al Sistemax� Recuperar Contraseña

Fin

Muestra los campos editables:x� Nombre de Usuariox� Contraseña

Opción Seleccionada

Ingresar al sistemaRecuperar contraseña

Se muestra el mansaje

“Es  necesario  acudir  con el

Administrador del sistema para realizar esta operación”

Se muestra la pantalla principal del sistema.

Datos correctos

Se muestra el mensaje “Los  campos  

ingresados son inválidos”

Diagrama 21. Diagrama  de  flujo  del  módulo  “Iniciar  Sesión”.

Page 162: Aplicación Web de Biblioteca digital con elementos

162

En el Diagrama 22 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Información de Autor”

Administrar Información de Autor

ACHUsuario

Ph

ase

Inicio

Presenta las opciones activas:x� Agregarx� Consultarx� Modificarx� Eliminar

Opción Seleccionada

Eliminar

Agregar

Consultar

Modificar

Fin

Muestra los siguientes campos editables:x� Nombre de Autorx� Apellido Paternox� Apellido Materno

Selecciona la opción“Administrar Información  de  Autor”  

Diagrama 22. Diagrama  de  flujo  del  módulo  “Administrar  Información  de  Autor”.

Page 163: Aplicación Web de Biblioteca digital con elementos

163

En el Diagrama 23 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Autor”

Administrar Información de Autor

Usuario ACH

Phas

e

Agregar Autor

Presenta activas las opciones:x� Guardarx� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona “Guardar”

Fin

Valida que el Autor no haya sido

registrado con anterioridad.

Se crea el registro

El sistema muestra los campos editables:x� Nombrex� Apellido Paternox� Apellido Maternox� Nacionalidad

Informa al Usuario el error obtenido

Diagrama 23. Diagrama  de  flujo  del  módulo  “Agregar  Autor”.

Page 164: Aplicación Web de Biblioteca digital con elementos

164

En el Diagrama 24 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Autor”

Administrar Información de Autor

Usuario ACH

Phas

e

Consultar Autor

Presenta activas la opción:x� Cancelar

Fin

Selecciona“Cancelar”

El sistema muestra los campos:x� Nombrex� Apellido Paternox� Apellido Maternox� Nacionalidad

Diagrama 24. Diagrama  de  flujo  del  módulo  “Consultar  Autor”

Page 165: Aplicación Web de Biblioteca digital con elementos

165

En el Diagrama 25 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Autor

Administrar Información de Autor

Usuario ACH

Phas

e

Modificar Autor

Presenta activas las opciones:x� Guardar Cambiosx� Cancelar

Opción Seleccionada

Selecciona “Cancelar”

Selecciona “Guardar  Cambios”

Fin

Validación de los datos

Se escribe el registro

El sistema muestra los campos:x� Nombrex� Apellido Paternox� Apellido Maternox� Nacionalidad

Informa al Usuario el error obtenido

Diagrama 25. Diagrama  de  flujo  del  módulo  “Modificar  Autor”

Page 166: Aplicación Web de Biblioteca digital con elementos

166

En el Diagrama 26 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Autor”

Administrar Información de Autor

Usuario ACH

Phas

e

Eliminar Autor

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 26. Diagrama de flujo del módulo “Eliminar  Autor”

Page 167: Aplicación Web de Biblioteca digital con elementos

167

En el Diagrama 27 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Cuenta de Usuario”

Administrar Cuentas de Usuario

ACHUsuario

Phas

e

Inicio

Selecciona la opción “Administrar  

Cuentas  de  Usuario”

Presenta las opciones activas:x� Agregarx� Consultarx� Modificarx� Eliminarx� Cancelar

Opción Seleccionada

Eliminar

Agregar

Consultar

Modificar

Fin

Diagrama 27. Diagrama  de  flujo  del  módulo  “Administrar  Cuenta  de  Usuario”

Page 168: Aplicación Web de Biblioteca digital con elementos

168

En el Diagrama 28 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Usuario”

Administrar Cuentas de Usuario

Usuario ACH

Phas

e

Agregar Usuario

Muestra los siguientes campos editables:x� Nombrex� Nombre de Usuariox� Correo electrónicox� Contraseñax� Confirmación de Contraseña

x� Perfil

Presenta activas las opciones:x� Agregar x� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona “Agregar”

Fin

Valida que el Usuario no haya

sido registrado con anterioridad.

Se crea el registro

Informa al Usuario el error obtenido

Diagrama 28. Diagrama  de  flujo  del  módulo  “Agregar  Usuario”

Page 169: Aplicación Web de Biblioteca digital con elementos

169

En el Diagrama 29 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Usuario”

Administrar Cuentas de Usuario

Usuario ACH

Phas

e

Consultar Usuario

Muestra la información de los siguientes campos:x� Nombrex� Nombre de Usuariox� Correo electrónicox� Contraseñax� Confirmación de Contraseñax� Perfil

Presenta activas la opción:x� Cancelar

Fin

Seleccionar“Cancelar”

Diagrama 29. Diagrama  de  flujo  del  módulo  “Consultar  Usuario”

Page 170: Aplicación Web de Biblioteca digital con elementos

170

En el Diagrama 30 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Usuario”

Administrar Cuentas de Usuario

Usuario ACH

Phas

e

Modificar Usuario

Muestra los siguientes campos editables:x� Nombrex� Nombrex� Nombre de Usuariox� Correo electrónicox� Contraseñax� Confirmación de Contraseñax� Perfil

Presenta activas las opciones:x� Guardar Cambiosx� Cancelar

Opción Seleccionada

Selecciona “Cancelar”

Selecciona “Guardar  Cambios”

Fin

Validación de los datos

Se escribe el registro

Selección de Registro

Informa al Usuario el error obtenido

Diagrama 30. Diagrama  de  flujo  del  módulo  “Modificar  Usuario”

Page 171: Aplicación Web de Biblioteca digital con elementos

171

En el Diagrama 31 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Usuario”

Administrar Cuentas de Usuario

Usuario ACH

Phas

e

Eliminar Usuario

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 31. Diagrama  de  flujo  del  módulo  “Eliminar  Usuario”

Page 172: Aplicación Web de Biblioteca digital con elementos

172

En el Diagrama 32 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Contenido Multimedia”

Administrar Contenido Multimedia

ACHUsuario

Phas

e

Inicio

Selecciona la opción “Administrar  

Contenido Multimedia”

Presenta activas las opciones:x� Agregar elementos multimediax� Consultar elementos multimediax� Eliminar elementos multimediax� Cancelar

Opción Seleccionada

Agregar elementos multimedia

Consultar elementos multimedia

Cancelar

Fin

Eliminar elementosmultimedia

Muestra una lista con los datos principales de las Piezas registradas.x� Imagen en miniaturax� Nombrex� Descripción

Diagrama 32. Diagrama  de  flujo  del  módulo  “Administrar  Contenido  Multimedia”

Page 173: Aplicación Web de Biblioteca digital con elementos

173

En el Diagrama 33 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Multimedia”

Administrar Contenido Multimedia

Usuario ACH

Phas

e

Agregar elementos multimedia

Opción Seleccionada

Cargar nuevoselementos

Elementosen SACH

Fin

Se presenta una pantalla de

selección de archivos

Se presentan activas las funciones:

x� Elementos en SACHx� Cargar nuevos elementos

Se abre la pantalla de selección de

contenido

Validación de formatos

Muestra el campo editablex� Descripción

Presenta activas las opcionesx� Guardarx� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona “Guardar”

Los elementos son asignados a la pieza.

El formato del archivo a subir es inválido.

Diagrama 33. Diagrama de flujo  del  módulo  “Agregar  Multimedia”

Page 174: Aplicación Web de Biblioteca digital con elementos

174

En el Diagrama 34 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Multimedia”

Administrar Contenido Multimedia

Usuario ACH

Phas

e

Consultar elementos multimedia

Presenta activas las opciones:x� Cancelar

Fin

Selecciona “Cancelar”

El sistema muestra la siguiente información.x� Nombrex� Contenido Multimedia

Diagrama 34. Diagrama  de  flujo  del  módulo  “Consultar  Multimedia”

Page 175: Aplicación Web de Biblioteca digital con elementos

175

En el Diagrama 35 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Multimedia"

Administrar Contenido Multimedia

Usuario ACH

Phas

e

Eliminar elementos multimedia

Fin

¿Eliminar?

No

Se elimina el registro

El sistema muestra la siguiente información.x� Nombrex� Contenido Multimedia

El sistema muestra un CheckBox por cada Contenido Multimedia.

Elección de uno o varios elementos

multimedia

Diagrama 35. Diagrama  de  flujo  del  módulo  “Eliminar  Multimedia”

Page 176: Aplicación Web de Biblioteca digital con elementos

176

En el Diagrama 36 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Catálogos”

Administrar Catálogos

ACHUsuario

Phas

e

Inicio

Selecciona la opción “Administrar  Catálogos”

Opción Seleccionada

07AIM-Administrar

Información de Museo

02AIA-Administrar Información

de Autor

03ACU-Administrar Cuenta de

Usuario04ACM-

Administrar Contenido

Multimedia

Fin

El sistema muestra la siguiente informaciónx� Administrar Información de Autorx� Exportar Código QRx� Administrar Cuenta de Usuariox� Administrar Contenido Multimediax� Administrar Información de Museox� Exportar Código QRx� Cancelar

014ECQR-Exportar

Código QR

Diagrama 36. Diagrama  de  flujo  del  módulo  “Administrar  Catálogos”

Page 177: Aplicación Web de Biblioteca digital con elementos

177

En el Diagrama 37 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Información de Pieza”

Administrar Información de Pieza

ACHUsuario

Phas

e

Inicio

Selecciona la opción “Administrar  

Información de Pieza”

Presenta las opciones activas:x� Exportar Código QR.x� Agregarx� Consultarx� Modificarx� Eliminar

Opción Seleccionada

14ECQR Exportar

Código QR

Agregar

Modificar

Eliminar

Fin

Consultar

Diagrama 37. Diagrama de flujo del módulo “Administrar  Información  de  Pieza”

Page 178: Aplicación Web de Biblioteca digital con elementos

178

En el Diagrama 38 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Pieza”

Administrar Información de Pieza

Usuario ACH

Phas

e

Agregar Pieza

Muestra los siguientes campos editables:x� Nombre de la piezax� Fecha de creaciónx� Autorx� Material del cual está hechax� Dimensionesx� Colorx� Museo al que pertenecex� Fecha de llegada al museox� Exposición a la que pertenecex� Sala a la que pertenecex� Imagen

Presenta activas las opciones:x� Agregarx� Cancelar

Selecciona “Cancelar”

Selecciona “Agregar”

Fin

Se crea el registro

Validación de datos

Opción seleccionada

Informa al Usuario el error obtenido

Diagrama 38. Diagrama  de  flujo  del  módulo  “Agregar  Pieza”

Page 179: Aplicación Web de Biblioteca digital con elementos

179

En el Diagrama 39 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Pieza”

Administrar Información de Pieza

Usuario ACH

Phas

e

Consultar Pieza

Muestra la información de los siguientes campos:x� Nombre de la piezax� Fecha de creaciónx� Autorx� Material del cual está hechax� Dimensionesx� Colorx� Museo al que pertenecex� Fecha de llegada al museox� Exposición a la que pertenecex� Sala a la que pertenecex� Imagen

Presenta activas las opciones:x� Cancelar

Fin

Selecciona “Cancelar”

Diagrama 39. Diagrama  de  flujo  del  módulo  “Consultar  Pieza”

Page 180: Aplicación Web de Biblioteca digital con elementos

180

En el Diagrama 40 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Pieza”

Administrar Información de Pieza

Usuario ACH

Phas

e

Modificar Pieza

Se escribe el registro

Muestra los siguientes campos editables:x� Nombre de la piezax� Fecha de creaciónx� Autorx� Material del cual está hechax� Dimensionesx� Colorx� Museo al que pertenecex� Fecha de llegada al museox� Exposición a la que pertenecex� Sala a la que pertenecex� Imagen

Presenta activas las opciones:x� Modificarx� Cancelar

Selecciona “Cancelar”

Selecciona “Modificar”

Fin

Opción Seleccionada

Validación de los datos

Informa al Usuario el error obtenido

Diagrama 40. Diagrama  de  flujo  del  módulo  “Modificar  Pieza”

Page 181: Aplicación Web de Biblioteca digital con elementos

181

En el Diagrama 41 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Pieza”

Administrar Información de Pieza

Usuario ACH

Phas

e

Eliminar Pieza

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 41. Diagrama  de  flujo  del  módulo  “Eliminar  Pieza”

Page 182: Aplicación Web de Biblioteca digital con elementos

182

En el Diagrama 42 se  muestra  el  Diagrama  de  flujo  del  módulo  “Administrar Información de Museo”

Administrar Información de Museos

ACHUsuario

Phas

e

Inicio

Selecciona la opción “Administrar  

Información de Museos”

Presenta las opciones activas:x� Agregarx� Consultarx� Modificarx� Eliminar

Opción Seleccionada

Eliminar

Agregar

Consultar

Modificar

Fin

Muestra las siguientes opciones:x� Nombre del Museox� Logotipo del Museo

Diagrama 42. Diagrama  de  flujo  del  módulo  “Administrar  Información  de  Museo”

Page 183: Aplicación Web de Biblioteca digital con elementos

183

En el Diagrama 43 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Museo”

Administrar Información de Museos

Usuario ACH

Phas

e

Agregar Museo

Muestra los siguientes campos editables:x� Nombrex� Logotipox� Categoríax� Descripción Histórica

Presenta activas las opciones:x� Aceptarx� Agregar Exposiciónx� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona  “Agregar  Exposición”

Selecciona “Aceptar”

Fin

Agregar Exposición

Valida que el Museo no haya

sido registrado con anterioridad

Se crea el registro

Informa al Usuario el error obtenido

Diagrama 43. Diagrama  de  flujo  del  módulo  “Agregar  Museo”

Page 184: Aplicación Web de Biblioteca digital con elementos

184

En el Diagrama 44 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Museo”

Administrar Información de Museos

Usuario ACH

Phas

e

Consultar Museo

Muestra la información de los siguientes campos:x� Nombrex� Logotipox� Categoríax� Descripción Histórica

Opción seleccionada

Presenta activas las opciones:x� Consultar Exposicionesx� Cancelar

Fin

Selecciona“Cancelar”

Selecciona”Consultar  

Exposiciones”

Consultar Exposiciones

Diagrama 44. Diagrama  de  flujo  del  módulo  “Consultar  Museo”

Page 185: Aplicación Web de Biblioteca digital con elementos

185

En el Diagrama 45 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Museo”

Administrar Información de Museos

Usuario ACH

Phas

e

Modificar Museo

Muestra los siguientes campos editables:x� Nombrex� Logotipox� Categoríax� Descripción Histórica

Presenta activas las opciones:x� Guardar Cambiosx� Modificar Exposiciónx� Cancelar

Opción Seleccionada

Selecciona “Cancelar”

Selecciona “Modificar  Exposición”

Selecciona “Guardar  Cambios”

Fin

Modificar Exposición

Validación de los datos

Se escribe el registro

Informa al Usuario el error obtenido

Diagrama 45. Diagrama  de  flujo  del  módulo  “Modificar  Museo”

Page 186: Aplicación Web de Biblioteca digital con elementos

186

En el Diagrama 46 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Museo”

Administrar Información de Museos

Usuario ACH

Phas

e

Eliminar Museo

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 46. Diagrama  de  flujo  del  módulo  “Eliminar  Museo”

Page 187: Aplicación Web de Biblioteca digital con elementos

187

En el Diagrama 47 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Exposición”

Administrar Información de Museos

Usuario ACH

Phas

e

Agregar Exposición

Muestra los siguientes campos editables:x� Nombre de la Exposiciónx� Descripción Históricax� Fecha de Iniciox� Fecha de Término

Presenta activas las opciones:x� Aceptarx� Agregar Salasx� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona  “Agregar  Salas”

Selecciona “Aceptar”

Fin

Valida que la Exposición no haya sido registrada con

anterioridad.

Se crea el registro

Agregar Salas

Informa al Usuario el error obtenido

Diagrama 47. Diagrama  de  flujo  del  módulo  “Agregar  Exposición”

Page 188: Aplicación Web de Biblioteca digital con elementos

188

En el Diagrama 48 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Exposición”

Administrar Información de Museos

Usuarios ACH

Phas

e

Consultar Exposiciones

Muestra la información de los siguientes campos:x� Nombrex� Descripción Históricax� Fecha de Iniciox� Fecha de Término

Opción seleccionada

Presenta activas las opciones:x� Consultar Salasx� Eliminar Exposiciónx� Cancelar

Fin

Selecciona“Cancelar”

Selecciona“Consultar  Salas”

Selecciona“Eliminar  

Exposición”

Consultar Salas

Eliminar Exposición

Diagrama 48. Diagrama  de  flujo  del  módulo  “Consultar  Exposición”

Page 189: Aplicación Web de Biblioteca digital con elementos

189

En el Diagrama 49 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Exposición”

Administrar Información de Museos

Usuario ACH

Phas

e

Modificar Exposición

Muestra los siguientes campos editables:x� Nombre de la exposiciónx� Descripción Históricax� Fecha de Iniciox� Fecha de Término

Presenta activas las opciones:x� Guardar Cambiosx� Modificar Salasx� Cancelar

Opción Seleccionada

Selecciona “Cancelar”

Selecciona “Modificar  Salas”

Selecciona “Guardar  Cambios”

Fin

Validación de los datos

Se escribe el registro

Modificar Salas

Informa al Usuario el error obtenido

Diagrama 49. Diagrama  de  flujo  del  módulo  “Modificar  Exposición”

Page 190: Aplicación Web de Biblioteca digital con elementos

190

En el Diagrama 50 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Exposición”

Administrar Información de Museos

Usuario ACH

Phas

e

Eliminar Exposición

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 50. Diagrama  de  flujo  del  módulo  “Eliminar  Exposición”

Page 191: Aplicación Web de Biblioteca digital con elementos

191

En el Diagrama 51 se  muestra  el  Diagrama  de  flujo  del  módulo  “Agregar Sala”

Administrar Información de Museos

Usuario ACH

Phas

e

Agregar Salas

Muestra los siguientes campos editables:x� Nombre de la Salax� Descripción Histórica

Presenta activas las opciones:x� Aceptarx� Cancelar

Opción seleccionada

Selecciona “Cancelar”

Selecciona “Aceptar”

Fin

Valida que la Sala no haya sido registrada

con anterioridad

Se crea el registro

Informa al Usuario el error obtenido

Diagrama 51. Diagrama de flujo del módulo  “Agregar  Sala”

Page 192: Aplicación Web de Biblioteca digital con elementos

192

En el Diagrama 52 se  muestra  el  Diagrama  de  flujo  del  módulo  “Consultar Sala”

Administrar Información de Museos

Usuario ACH

Phas

e

Consultar Salas

Muestra la información de los siguientes campos:x� Nombre de Salax� Descripción Histórica

Opción seleccionada

Presenta activas las opciones:x� Eliminar Salax� Cancelar

Fin

Selecciona“Cancelar”

Selecciona“Eliminar  Sala”

Eliminar Sala

Diagrama 52. Diagrama  de  flujo  del  módulo  “Consultar  Sala”

Page 193: Aplicación Web de Biblioteca digital con elementos

193

En el Diagrama 53 se  muestra  el  Diagrama  de  flujo  del  módulo  “Modificar Sala”

Administrar Información de Museos

Usuario ACH

Phas

e

Modificar Salas

Muestra los siguientes campos editables:x� Nombre de la salax� Descripción Histórica

Presenta activas las opciones:x� Guardar Cambiosx� Cancelar

Opción Seleccionada

Selecciona “Cancelar”

Selecciona “Guardar  Cambios”

Fin

Validación de los datos

Se escribe el registro

Informa al Usuario el error obtenido

Diagrama 53. Diagrama  de  flujo  del  módulo  “Modificar  Sala”

Page 194: Aplicación Web de Biblioteca digital con elementos

194

En el Diagrama 54 se  muestra  el  Diagrama  de  flujo  del  módulo  “Eliminar Sala”

Administrar Información de Museos

Usuario ACH

Phas

e

Eliminar Sala

Fin

¿Eliminar?

No

Se elimina el registro

Diagrama 54. Diagrama de flujo del módulo “Eliminar  Sala”

Page 195: Aplicación Web de Biblioteca digital con elementos

195

En el Diagrama 55 se  muestra  el  Diagrama  de  flujo  del  módulo  “Visualizar Bitácora”

Visualizar Bitácora

Usuario ACH

Phas

e

Inicio

Selecciona la opción “Visualizar Bitácora”

Información mostrada:x� Nombre de usuariox� Fecha de movimientox� Hora de movimientox� Módulox� Descripción del movimiento

Fin

Cancelar

Se cierra la pantalla del módulo

Se mantiene la pantalla del módulo

abierta

Diagrama 55. Diagrama  de  flujo  del  módulo  “Visualizar  Bitácora”

Page 196: Aplicación Web de Biblioteca digital con elementos

196

En el Diagrama 56 se  muestra  el  Diagrama  de  flujo  del  módulo  “Notificar Corrección de Información”

Notificar Corrección de Información

Usuario ACH

Phas

e

Inicio

Selecciona la opción “Notificar

Corrección de Información”

Información mostrada:x� Enviar Notificaciónx� Cancelar

Fin

Opción seleccionada

Selecciona “Cancelar”

Selecciona  “Enviar  Notificación”

Comentarios

Guarda el comentario

Envia la notificación a un autor

“Administrador”

Diagrama 56. Diagrama  de  flujo  del  módulo  “Notificar  Corrección  de  Información”

Page 197: Aplicación Web de Biblioteca digital con elementos

197

En el Diagrama 57 se  muestra  el  Diagrama  de  flujo  del  módulo  “Visualizar Contenido Multimedia”

Visualizar Contenido Multimedia

LCQRUsuario

Phas

e

Inicio

Selecciona la opción “Menú”

Presenta las opciones activas:x� Historiax� Imágenesx� Videosx� Audiosx� Salir

Opción Seleccionada

Historia

Imágenes

Audios

Salir

Fin

Videos

Diagrama 57. Diagrama  de  flujo  del  módulo  “Visualizar  Contenido  Multimedia”

Page 198: Aplicación Web de Biblioteca digital con elementos

198

En el Diagrama 58 se muestra el Diagrama de flujo de la sección Historia en el módulo “Visualizar  Contenido  Multimedia”

Visualizar Contenido Multimedia

Usuario LCQR

Phas

e

Historia

El sistema muestra la sección Historia

Fin

Diagrama 58. Diagrama de flujo de la sección Historia

Page 199: Aplicación Web de Biblioteca digital con elementos

199

En el Diagrama 59 se muestra el Diagrama de flujo de la sección Imágenes en el módulo “Visualizar  Contenido  Multimedia”

Visualizar Contenido Multimedia

Usuario LCQR

Phas

e

Se muestra la sección Imágenes

Presenta activas las opciones:x� Ampliar imagen

Selecciona  “Ampliar  imagen”

Fin

Imágenes

El sistema extiende la imagen

Diagrama 59. Diagrama de flujo de la sección Imágenes

Page 200: Aplicación Web de Biblioteca digital con elementos

200

En el Diagrama 60 se muestra el Diagrama de flujo de la sección Vídeos en el módulo “Visualizar  Contenido  Multimedia”

Visualizar Contenido Multimedia

Usuario LCQR

Phas

e

Videos

El sistema muestra los videos

Presenta activas las opciones:x� Ampliar video

Fin

Selecciona  “Ampliar  video”

El sistema reproduce el vídeo,

ampliando la imagen.

Diagrama 60. Diagrama de flujo de la sección Vídeos

Page 201: Aplicación Web de Biblioteca digital con elementos

201

En el Diagrama 61 se muestra el Diagrama de flujo de la sección Audios en el módulo “Visualizar  Contenido  Multimedia”

Visualizar Contenido Multimedia

Usuario LCQR

Phas

e

Audio

El sistema muestra la sección Audios

Presenta activas las opciones:x� Reproducir audio

Selecciona “Reproducir  audio”

Fin

El sistema reproduce el audio

Diagrama 61. Diagrama de flujo de la sección Audios

Page 202: Aplicación Web de Biblioteca digital con elementos

202

En el Diagrama 62 se  muestra  el  Diagrama  de  flujo  del  módulo  “Capturar Código QR”

Capturar Código QR

LCQRUsuario

Phas

e

Inicio

Selecciona la opción “Capturar  Código  

QR”

Presenta activa la opción:x� Escanear

Selecciona la opción “Escanear”

Lee el código QR

Obtiene el contenido

Visualiza el contenido

Fin

Diagrama 62. Diagrama  de  flujo  del  módulo  “Capturar  Código  QR”

Page 203: Aplicación Web de Biblioteca digital con elementos

203

En el Diagrama 63 se  muestra  el  Diagrama  de  flujo  del  módulo  “Exportar Código QR”

Exportar Código QR

Usuario ACH

Phas

e

Selecciona opción“Exportar  Código  

QR”

Inicio

Presenta las siguientes check box:x� Museox� Exposiciónx� Salax� Autorx� Pieza

Opción Seleccionada

Museo

Exposición

Autor

Pieza

Fin

Sala

Diagrama 63. Diagrama  de  flujo  del  módulo  “Exportar  Código  QR”

Page 204: Aplicación Web de Biblioteca digital con elementos

204

En el Diagrama 64 se muestra el Diagrama de flujo de la sección Museos dentro del módulo  “Exportar  Código  QR”

Exportar Código QR

Usuario ACH

Phas

e

Museo

El sistema despliega un combo box con los nombres de los Museos registradas.

El sistema muestra en imágenes miniatura los

códigos QR correspondientes

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona “Imprimir”

Selecciona ”Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Diagrama 64. Diagrama de flujo de la sección Museos

Page 205: Aplicación Web de Biblioteca digital con elementos

205

En el Diagrama 65 se muestra el Diagrama de flujo de la sección Exposición dentro del módulo  “Exportar  Código  QR”

Exportar Código QR

Usuario ACH

Phas

e

Exposición

El sistema despliega un combo box con los nombres de las Exposiciones registrados.

El sistema muestra en imágenes miniatura los

códigos QR correspondientes

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona“Imprimir”

Selecciona “Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Diagrama 65. Diagrama de flujo de la sección Exposición

Page 206: Aplicación Web de Biblioteca digital con elementos

206

En el Diagrama 66 se muestra el Diagrama de flujo de la sección Sala dentro del módulo “Exportar  Código  QR”

Exportar Código QR

Usuario ACH

Phas

e

Sala

El sistema despliega un combo box con los nombres de las Salas registradas.

El sistema muestra en imágenes miniatura los

códigos QR correspondientes

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona “Imprimir”

Selecciona “Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Diagrama 66. Diagrama de flujo de la sección Sala

Page 207: Aplicación Web de Biblioteca digital con elementos

207

En el Diagrama 67 se muestra el Diagrama de flujo de la sección Autor dentro del módulo “Exportar  Código  QR”

Exportar Código QR

Usuario ACH

Phas

e

Autor

El sistema despliega un combo box con los nombres de los Autores registrados.

El sistema muestra en imágenes miniatura los

códigos QR correspondientes

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona “Imprimir”

Selecciona “Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Diagrama 67. Diagrama de flujo de la sección Autor

Page 208: Aplicación Web de Biblioteca digital con elementos

208

En el Diagrama 68 se muestra el Diagrama de flujo de la sección Pieza dentro del módulo “Exportar  Código  QR”

Exportar Código QR

Usuario ACH

Phas

e

Pieza

Opción Seleccionada

El sistema muestra las siguientes opciones:x� Combo box con los nombres de las

Piezas registradas.x� Campo de texto editable.

Selecciona algún registro del combo

box

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona “Imprimir”

Selecciona “Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Selecciona Texto editable

Ingresa el Texto

Selecciona Piezas

Diagrama 68. Diagrama de flujo de la sección Pieza

Page 209: Aplicación Web de Biblioteca digital con elementos

209

En el Diagrama 69 se  muestra  el  Diagrama  del  módulo  “Registrar Visitante”

Registrar Visitante

Usuario LCQR

Ph

ase

Inicio

Inicia el Sistema LCQR

Información solicitada para el registro:x� Génerox� Edadx� Ocupaciónx� Estado Civilx� Razón por que visita el museox� Frecuencia con la que visita el

museox� Número de acompañantes

El sistema muestra la pantalla del módulo

“Registrar  Visitante”.

Opción Seleccionada

Género

Edad

Estado Civil

Razón por que visita el

museo

Fin

Ocupación

Frecuencia de visita

Número de acompañantes

Diagrama 69. Diagrama  de  flujo  del  módulo  “Registrar  Visitante”

Page 210: Aplicación Web de Biblioteca digital con elementos

210

En el Diagrama 70 se muestra el Diagrama de flujo de la sección Género dentro del módulo “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Género

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� Femeninox� Masculino

Selecciona una opción

Diagrama 70. Diagrama de flujo de la sección Género

Page 211: Aplicación Web de Biblioteca digital con elementos

211

En el Diagrama 71 se muestra el Diagrama de flujo de la sección Edad dentro del módulo “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Edad

Fin

x� El sistema despliega un ComboBox con las siguientes opciones:

x� Entre 10 y 15 añosx� Entre 16 y 20 añosx� Entre 21 y 30 añosx� Entre 31 y 40 añosx� Entre 41 y 50 añosx� Entre 51 y 60 añosx� Más de 60 años

Selecciona una opción

Diagrama 71. Diagrama de flujo de la sección Edad

Page 212: Aplicación Web de Biblioteca digital con elementos

212

En el Diagrama 72 se muestra el Diagrama de flujo de la sección Ocupación dentro del módulo  “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Ocupación

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� Ama de casax� Campesinox� Comerciantex� Estudiantex� Profesor

Selecciona una opción

Diagrama 72. Diagrama de flujo de la sección Ocupación

Page 213: Aplicación Web de Biblioteca digital con elementos

213

En el Diagrama 73 se muestra el Diagrama de flujo de la sección Estado Civil dentro del módulo  “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Estado Civil

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� Soltero (a)x� Casado (a)x� En unión librex� Divorciado (a)x� Viudo (a)

Selecciona una opción

Diagrama 73. Diagrama de flujo de la sección Estado Civil

Page 214: Aplicación Web de Biblioteca digital con elementos

214

En el Diagrama 74 se muestra el Diagrama de flujo de la sección Razón por la que asiste al Museo  dentro  del  módulo  “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Razón por que visita el museo

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� Porque me mandaronx� Porque me gusta el tema de la

exposiciónx� Porque me recomendaron el museox� Porque acompañe a alguien más

Selecciona una opción

Diagrama 74. Diagrama de flujo de la sección Razón por la que asiste al Museo

Page 215: Aplicación Web de Biblioteca digital con elementos

215

En el Diagrama 75 se muestra el Diagrama de flujo de la sección Frecuencia de visita dentro  del  módulo  “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Frecuencia

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� 1 vez a la semanax� 1 vez al mesx� 1 vez al añox� Entre 2 y 3 al año

Selecciona una opción

Diagrama 75. Diagrama de flujo de la sección Frecuencia

Page 216: Aplicación Web de Biblioteca digital con elementos

216

En el Diagrama 76 se muestra el Diagrama de flujo de la sección Número de acompañantes dentro  del  módulo  “Registrar  Visitante”

Registrar Visitante

Usuario LCQR

Phas

e

Acompañantes

Fin

El sistema despliega un ComboBox con las siguientes opciones:x� Ningunax� Unox� Entre 2 y 5x� Entre 5 y 10x� Más de 10

Selecciona una opción

Diagrama 76. Diagrama de flujo de la sección Número de acopañantes

Page 217: Aplicación Web de Biblioteca digital con elementos

217

En el Diagrama 77 se  muestra  el  Diagrama  de  flujo  del  módulo  “Visualizar Estadísticas”

Visualizar Estadísticas

Usuario ACH

Phas

e

Inicio

Selecciona la opción “Visualizar

Estadísticas”

El sistema muestra a los siguientes CheckBox:x� Génerox� Edadx� Ocupación x� Estado Civilx� Razón por la que visita el museox� Frecuencia con la que visita el museox� Número de acompañantes

El sistema muestra dos DateField para que el usuario elija las dos fechas que establecerán el periodo de la consulta.

Presenta activas las opciones:x� Guardarx� Imprimirx� Cancelar

Opción Seleccionada

Selecciona “Guardar”

Selecciona “Imprimir”

Selecciona ”Cancelar”

Fin

Abre el explorador de archivos

Guarda el/los archivo(s) en el

disco duro.

Abre la ventana de impresión de

archivo

¿Desea imprimir?

Se cancela la impresión

No

Se Imprime

Selecciona la ubicación donde se

guardaran los archivos.

Diagrama 77. Diagrama  del  módulo  “Visualizar  Estadísticas”

Page 218: Aplicación Web de Biblioteca digital con elementos

218

4.8 Diagramas de secuencia

En el Diagrama 78 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Iniciar Sesión”

Diagrama 78. Diagrama  de  secuencia  del  módulo  “Iniciar  Sesión”

En el Diagrama 79 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Administrar Información de Autor”

Diagrama 79. Diagrama  de  secuencia  para  el  módulo  “Administrar  Información  de Autor”

sd  IniciarSesión

Usuario registradoPantalla Iniciar

Sesión

[Si son correctos los datos]

alt  PáginaPrincipal

[Si son incorrectos los datos]

:Base de datos:Sistema ACH

IniciarSesión(nombre,  contraseña)

Envíar(nombre,contraseña)

Validar(nombre,  contraseña)

ConfirmarDatos()

Ir(páginaPrincipal)

MostrarError(mensaje)

sd  AdministrarInformaciónAutor

Administrador

(from AdministrarCuentaUsuario)

Pantalla  PáginaPrincipalBotón Administrar

Información de Autor

:Sistema ACH

Muestra Opciones

[Si selecciona Agregar]Muestra la pantalla Agregar Autor

[Si selecciona Consultar]Muestra pantalla Consultar Autor

[Si selecciona Modificar]Muestra la pantalla Modificar Autor

[Si selecciona Eliminar]Muestra la pantalla Eliminar Autor

alt Agregar Autor

alt Consultar Autor

alt Modificar Autor

alt Eliminar Autor

SeleccionaOpción(opción)

EnviaSolicitud(opción)

Page 219: Aplicación Web de Biblioteca digital con elementos

219

En el Diagrama 80 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Autor”

Diagrama 80. Diagrama  de  secuencia  del  módulo  “Agregar  Autor”

En el Diagrama 81 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Consultar Autor”

Diagrama 81. Diagrama  de  secuencia  del  módulo  “Consultar  Autor”

sd AgregarAutor

AdministradorPantalla Agregar

Autor

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otro Autor

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

AgregarAutor(Nombre, ApellidoP, ApellidoM, Nacionalidad)

EnviarInformación(Nombre,  ApellidoP,  ApellidoM,  Nacionalidad)

CrearRegistro(Nombre, ApellidoP, ApellidoM, Nacionalidad)

mostrarError(mensaje)

ir(páginaPrincipal)

sd ConsultarAutor

AdministradorPantalla Consultar

Autor

:Sistema ACH :Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  ApellidoP,  ApellidoM,  Nacionalidad)

ir(páginaPrincipal)

Page 220: Aplicación Web de Biblioteca digital con elementos

220

En el Diagrama 82 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Modificar Autor”

Diagrama 82. Diagrama de secuencia del módulo  “Modificar  Autor”

En el Diagrama 83 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Eliminar Autor”

Diagrama 83. Diagrama  de  secuencia  del  módulo  “Eliminar  Autor”

sd ModificarAutor

AdministradorPantalla Modificar

Autor

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otro Autor

[Selecciona Cancelar]

alt  Página  Principal

ModificarDatos(Nombre, ApellidoP, ApellidoM, Nacionalidad)

EnviarInformación(Nombre,  ApellidoP,  ApellidoM,  Nacionalidad)

ModificarRegistro(Nombre, ApellidoP, ApellidoM, Nacionalidad)

ir(páginaPrincipal)

sd EliminarAutor

AdministradorPantalla Eliminar

Autor

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otro Autor

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 221: Aplicación Web de Biblioteca digital con elementos

221

En el Diagrama 84 se muestra el Diagrama de secuencia del módulo  “Administrar Cuenta de Usuario”

Diagrama 84. Diagrama  de  secuencia  del  módulo  “Administrar  Cuenta  de  Usuario”

sd AdministrarCuentaDeUsuario

Administrador

(from  AdministrarInformaciónAutor)

Pantalla  PáginaPrincipal

:Sistema ACH

Muestra Opciones

[Si selecciona Agregar]Muestra pantalla Agregar Cuenta

[Si selecciona Consultar]Muestra pantalla Consultar Cuentas

[Si selecciona Modificar]Muestra la pantalla Modificar Cuenta

[Si selecciona Eliminar]Muestra la pantalla Eliminar Cuenta

alt Agregar Cuenta

alt Consultar Cuenta

alt Modificar Cuenta

alt Eliminar Cuenta

SeleccionaOpción(opción)

EnviaSolicitud(opción)

Page 222: Aplicación Web de Biblioteca digital con elementos

222

En el Diagrama 85 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Usuario”

Diagrama 85. Diagrama  de  secuencia  del  módulo  “Agregar  Usuario”

En el Diagrama 86 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Consultar Usuario”

Diagrama 86. Diagrama  de  secuencia  del  módulo  “Consultar  Usuario”

sd AgregarCuenta

AdministradorPantalla Agregar

Cuenta

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otra Cuenta

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

AgregarCuenta(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

EnviarInformación(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

CrearRegistro(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

mostrarError(mensaje)

ir(páginaPrincipal)

sd ConsultarCuenta

AdministradorPantalla Consultar

Cuenta

:Sistema ACH

:Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  NombreUsuario,  CorreoElectrónico,  Perfi l)

ir(páginaPrincipal)

Page 223: Aplicación Web de Biblioteca digital con elementos

223

En el Diagrama 87 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Modificar Usuario”

Diagrama 87. Diagrama  de  secuencia  del  módulo  “Modificar  Usuario”

En el Diagrama 88 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Eliminar Usuario”

Diagrama 88. Diagrama  de  secuencia  del  módulo  “Eliminar  Usuario”

sd ModificarCuenta

AdministradorPantalla

Modificarr Autor

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otra Cuenta

[Selecciona Cancelar]

alt  Página  Principal

ModificarDatos(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

EnviarInformación(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

ModificarRegistro(Nombre,  NombreUsuario,  CorreoElectrónico,Contraseña,  ConfirmaciónContraseña,  Perfi l)

ir(páginaPrincipal)

sd EliminarCuenta

AdministradorPantalla Eliminar

Cuenta

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otra Cuenta

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 224: Aplicación Web de Biblioteca digital con elementos

224

En el Diagrama 89 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Administrar Contenido Multimedia”

Diagrama 89. Diagrama  de  secuencia  del  módulo  “Administrar  Contenido  Multimedia

sd  AdministrarInformaciónMultimedia

Administrador

(from  AdministrarInformaciónAutor)

Pantalla  PáginaPrincipalBotón Administrar

Información Multimedia

:Sistema ACH

Muestra Opciones

[Si selecciona Agregar]Muestra pantalla Agregar Multimedia

[Si selecciona Consultar]Muestra pantalla Consultar Multimedia

[Si selecciona Eliminar]Muestra la pantalla Eliminar Multimedia

alt Agregar Multimedia

alt Consultar Multimedia

alt Eliminar Multimedia

Page 225: Aplicación Web de Biblioteca digital con elementos

225

En el Diagrama 90 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Multimedia”

Diagrama 90. Diagrama  de  secuencia  del  módulo  “Agregar  Multimedia”

sd AgregarMultimedia

AdministradorPantalla Agregar

Multimedia

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar más Contenido Multimedia

[Selecciona Cancelar]

alt  Página  Principal

[Selecciona Elementos de SACH]

Muestra elementos en el sistema ACH

[Selecciona Cargar nuevos elementos]

Abre explorador de archivos

AgregarMultimedia()

EnviarSolicitud(seleccion)

BuscarElementos()

EnviarSolicitud(seleccion)

BuscarElementos()

EnviarInformación(ContenidoMultimedia,  Descripción)

CrearRegistro(ContenidoMultimedia,  Descripción)

ir(páginaPrincipal)

Page 226: Aplicación Web de Biblioteca digital con elementos

226

En el Diagrama 91 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Consultar Multimedia”

Diagrama 91. Diagrama  de  secuencia  del  módulo  “Consultar  Multimedia”

En el Diagrama 92 se muestra el Diagrama de secuencia   del   módulo   “Eliminar Multimedia”

Diagrama 92. Diagrama  de  secuencia  del  módulo  “Eliminar  Multimedia”

sd ConsultarMultimedia

AdministradorPantalla Consultar

Multimedia

:Sistema ACH

:Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(ContenidoMultimedia,  Descripción)

ir(páginaPrincipal)

sd EliminarMultimedia

AdministradorPantalla Eliminar

Cuenta

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otro Contenido Multimedia

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 227: Aplicación Web de Biblioteca digital con elementos

227

En el Diagrama 93 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Administrar Catálogos”

Diagrama 93. Diagrama de secuencia  del  módulo  “Administrar  Catálogos”

sd  AdministrarCatálogos

Administrador

(from  AdministrarInformaciónAutor)

Pantalla  PáginaPrincipal

:Sistema ACH

Muestra Opciones

[Si selecciona Administrar Información de Autor]Muestra pantalla Administrar Información de Autor

[Si selecciona Administrar Cuenta de Usuario]Muestra pantalla Administrar Cuenta de Usuario

[Si selecciona Administrar Contenido Multimedia]Muestra la pantalla Administrar Contenido Multimedia

[Si selecciona Administrar Información de Museo]Muestra la pantalla Administrar Información de Museo

alt  Administrar  Información  de  Autor

alt Administrar Cuenta de Usuario

alt Administrar Contenido Multimedia

alt  Administrar  Información  de  Museo

alt  Exportar  Código  QR

[Si selecciona Exportar Código QR]Muestra la pantalla Exportar Código QR

Selecciona Cancelaralt  Página  Principal

SeleccionaOpción(opción)

Ir(páginaPrincipal)

Page 228: Aplicación Web de Biblioteca digital con elementos

228

En el Diagrama 94 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Administrar Información de Pieza”

Diagrama 94. Diagrama  de  secuencia  del  módulo  “Administrar  Información  de  Pieza”

sd  AdministrarInformaciónPieza

Administrador

(from AdministrarCuentaUsuario)

Pantalla  PáginaPrincipalBotón Administrar

Información de Pieza

:Sistema ACH

Muestra Opciones

[Si selecciona Agregar]Muestra la pantalla Agregar Pieza

[Si selecciona Consultar]Muestra pantalla Consultar Pieza

[Si selecciona Modificar]Muestra la pantalla Modificar Pieza

[Si selecciona Eliminar]Muestra la pantalla Eliminar Pieza

alt Agregar Pieza

alt Consultar Pieza

alt Modificar Pieza

alt Eliminar Pieza

SeleccionaOpción(opción)

EnviaSolicitud(opción)

Page 229: Aplicación Web de Biblioteca digital con elementos

229

En el Diagrama 95 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Pieza”

Diagrama 95. Diagrama  de  secuencia  del  módulo  “Agregar  Pieza”

En el Diagrama 96 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Consultar Pieza”

Diagrama 96. Diagrama  de  secuencia  del  módulo  ”Consultar  Pieza”

sd AgregarPieza

AdministradorPantalla Agregar

Pieza

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otro Autor

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

AgregarPieza(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,Sala, Imagen)

EnviarInformación(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,  Sala,Imagen)

CrearRegistro(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,Sala, Imagen)

mostrarError(mensaje)

ir(páginaPrincipal)

sd ConsultarPieza

AdministradorPantalla Consultar

Pieza

:Sistema ACH :Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  FechaCreación,  Autor,Material, Dimensiones, Color, Museo,FechaLlegada,  Exposición,  Sala)

ir(páginaPrincipal)

Page 230: Aplicación Web de Biblioteca digital con elementos

230

En el Diagrama 97 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Modificar Pieza”

Diagrama 97. Diagrama de secuencia del módulo “Modificar  Pieza”

En el Diagrama 98 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Eliminar Pieza”

Diagrama 98. Diagrama  de  secuencia  del  módulo  “Eliminar  Pieza”

sd ModificarPieza

AdministradorPantalla Modificar

Pieza

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otra Pieza

[Selecciona Cancelar]

alt  Página  Principal

ModificarDatos(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,  Sala,Imagen)

EnviarInformación(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,  Sala,Imagen)

ModificarRegistro(Nombre,  FechaCreación,  Autor,  Material,Dimensiones,  Color,  Museo,  FechaLlegada,  Exposición,  Sala,Imagen)

ir(páginaPrincipal)

sd EliminarPieza

AdministradorPantalla Eliminar

Pieza

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otra Pieza

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 231: Aplicación Web de Biblioteca digital con elementos

231

En el Diagrama 99 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Administrar Información de Museo”

Diagrama 99. Diagrama  de  secuencia  del  módulo  “Administrar  Información  de  Museo”

sd  AdministrarInformaciónMuseo

Administrador

(from AdministrarCuentaUsuario)

Pantalla  PáginaPrincipalBotón Administrar

Información de Museo

:Sistema ACH

Muestra Opciones

[Si selecciona Agregar]Muestra la pantalla Agregar Museo

[Si selecciona Consultar]Muestra pantalla Consultar Museo

[Si selecciona Modificar]Muestra la pantalla Modificar Museo

[Si selecciona Eliminar]Muestra la pantalla Eliminar Museo

alt Agregar Museo

alt Consultar Museo

alt Modificar Museo

alt Eliminar Museo

SeleccionaOpción(opción)

EnviaSolicitud(opción)

Page 232: Aplicación Web de Biblioteca digital con elementos

232

En el Diagrama 100 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Museo”

Diagrama 100. Diagrama  de  secuencia  del  módulo  “Agregar  Museo”

sd AgregarMuseo

AdministradorPantalla Agregar

Museo

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otro Museo

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

[Selecciona Agregar Exposición]

alt  AgregarExposición

AgregarMuseo(Nombre,  Logotipo,  Categoría,  Descripción)

EnviarInformación(Nombre,  Logotipo,  Categoría,  Descripción)

CrearRegistro(Nombre,  Logotipo,  Categoría,  Descripción)

mostrarError(mensaje)

Ir(agregarExposición)

ir(páginaPrincipal)

Page 233: Aplicación Web de Biblioteca digital con elementos

233

En el Diagrama 101 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Consultar Museo”

Diagrama 101. Diagrama  de  secuencia  del  módulo  “Consultar  Museo”

En el Diagrama 102 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Modificar Museo”

Diagrama 102. Diagrama de secuencia del módulo “Modificar  Museo”

sd ConsultarMuseo

AdministradorPantalla Consultar

Museo

:Sistema ACH :Base de datos

[Selecciona Cancelar]

alt  Página  Principal

[Selecciona Consultar Exposición]

alt  Consultar  Exposición

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  Logotipo,  Categoría,  Descripción)

Ir(ConsultarExposición)

ir(páginaPrincipal)

sd ModificarMuseo

AdministradorPantalla Modificar

Museo

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otro Museo

[Selecciona Cancelar]

alt  Página  Principal

[Selecciona Modificar Exposición]

alt  Modificar  Exposición

ModificarDatos(Nombre,  Logotipo,  Categoría,  Descripción)

EnviarInformación(Nombre,  Logotipo,  Categoría,  Descripción)

ModificarRegistro(Nombre,  Logotipo,  Categoría,  Descripción)

Ir(Modificar  Exposición)

ir(páginaPrincipal)

Page 234: Aplicación Web de Biblioteca digital con elementos

234

En el Diagrama 103 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Eliminar Museo”

Diagrama 103. Diagrama  de  secuencia  del  módulo  “Eliminar  Museo”

sd EliminarMuseo

AdministradorPantalla Eliminar

Museo

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otro Museo

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 235: Aplicación Web de Biblioteca digital con elementos

235

En el Diagrama104 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Exposición”

Diagrama 104. Diagrama  de  secuencia  del  módulo  “Agregar  Exposición”

En el Diagrama 105 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Consultar Exposición”

Diagrama 105. Diagrama  de  secuencia  del  módulo  “Consultar  Exposición”

sd  AgregarExposición

AdministradorPantalla Agregar

Exposición

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otra Exposición

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

[Selecciona Agregar Sala]

alt Agregar Salas

AgregarExposición(Nombre,  Descripción,  FechaInicio,  FechaTermino)

EnviarInformación(Nombre,  Descripción,  FechaInicio,  FechaTermino)

CrearRegistro(Nombre,  Descripción,  FechaInicio,  FechaTermino)

mostrarError(mensaje)

Ir(AgregarSalas)

ir(páginaPrincipal)

sd  ConsultarExposición

AdministradorPantalla Consultar

Exposición

:Sistema ACH :Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  Descripción,  FechaInicio,  FechaTermino)

ir(páginaPrincipal)

Page 236: Aplicación Web de Biblioteca digital con elementos

236

En el Diagrama 106 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Modificar Exposición”

Diagrama 106. Diagrama de secuencia del módulo  “Modificar  Exposición”

En el Diagrama 107 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Eliminar Exposición”

Diagrama 107. Diagrama de secuencia del  módulo  “Eliminar  Exposición”

sd  ModificarExposición

AdministradorPantalla Modificar

Pieza

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otra Exposición

[Selecciona Cancelar]

alt  Página  Principal

[Selecciona Modificar Sala]alt Modificar Sala

ModificarDatos(Nombre,  Descripción,  FechaInicio,  FechaTermino)

EnviarInformación(Nombre,  Descripción,  FechaInicio,  FechaTermino)

ModificarRegistro(Nombre,  Descripción,  FechaInicio,  FechaTermino)

Ir(Modificar Sala)

ir(páginaPrincipal)

sd  EliminarExposición

AdministradorPantalla Eliminar

Exposición

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otra Exposición

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 237: Aplicación Web de Biblioteca digital con elementos

237

En el Diagrama 108 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Agregar Sala”

Diagrama 108. Diagrama  de  secuencia  del  módulo  “Agregar  Sala”

En el Diagrama 109 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Consultar Sala”

Diagrama 109. Diagrama  de  secuencia  del  módulo  “Consultar  Sala”

sd AgregarSala

AdministradorPantalla Agregar

Sala

:Sistema ACH :Base de datos

[Selecciona Guardar]

Permite agregar otro Autor

[Selecciona Cancelar]

alt  Página  Principal

[El registro no existe]

[El registro ya existe]

AgregarSala(Nombre,  Descripción)

EnviarInformación(Nombre,  Descripción)

CrearRegistro(Nombre,  Descripción)

mostrarError(mensaje)

ir(páginaPrincipal)

sd ConsultarSala

AdministradorPantalla Consultar

Sala

:Sistema ACH :Base de datos

[Selecciona Cancelar]

alt  Página  Principal

seleccionarRegistro(registro)

enviarRegistro(registro)

buscarRegistro(registro)

MostrarInformación(Nombre,  Descripción)

ir(páginaPrincipal)

Page 238: Aplicación Web de Biblioteca digital con elementos

238

En el Diagrama 110 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Modificar Sala”

Diagrama 110. Diagrama  de  secuencia  del  módulo  “Modificar  Sala”

En el Diagrama 111 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Eliminar Sala”

Diagrama 111. Diagrama  de  secuencia  del  módulo  “Eliminar  Sala”

sd ModificarSala

AdministradorPantalla Modificar

Sala

:Sistema ACH :Base de datos

[Selecciona Guardar Cambios]

Permite modificar otra Sala

[Selecciona Cancelar]

alt  Página  Principal

ModificarDatos(Nombre,  Descripción)

EnviarInformación(Nombre,  Descripción)

ModificarRegistro(Nombre,  Descripción)

ir(páginaPrincipal)

sd EliminarSala

AdministradorPantalla Eliminar

Sala

:Sistema ACH :Base de datos

[Selecciona Eliminar]

Pide confirmación

[Confirma operación]

alt  Página  Principal

[Cancela operación]

Permite eliminar otra Sala

SeleccionarRegistro(registro)

EnviarPetición(registro)

MuestraConfirmación(mensaje)

EnviarPetición(registro)

Eliminar(registro)

ir(páginaPrincipal)

Page 239: Aplicación Web de Biblioteca digital con elementos

239

En el Diagrama 112 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Visualizar Bitácora”

Diagrama 112. Diagrama  de  secuencia  del  módulo  “Visualizar  Bitácora”

sd  VisualizarBitácora

AdministradorPantalla

VisualizarBitácora

:Sistema ACH

Botón Visualizar Bitácora

[Selecciona Cancelar]

alt  Página  Principal

Enviar(petición)

Mostrar(Usuario,  Fecha,  Hora,  Módulo,  Descripción)

Ir(páginaPrincipal)

Page 240: Aplicación Web de Biblioteca digital con elementos

240

En el Diagrama 113 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Notificar Corrección de Información”

Diagrama 113. Diagrama  de  secuencia  del  módulo  “Notificar  Corrección  de  Información”

sd  NotificarCorrecciónInformación

AdministradorPantalla NotificarCorreción  deInformación

:Sistema ACH

Botón Notificar Corrección de Información

[Selecciona Cancelar]

alt  Página  Principal

[Selecciona Enviar Notificación]

:Base de Datos

[Si el campo "comentario" tiene al menos un caracter]

Permite enviar más comentarios

[si el campo "comentarios" está vacío]

Muestra(opciones)

Enviar(petición)

EnviarNotificación(comentario)

mostrarError(mensaje)

Ir(páginaPrincipal)

Page 241: Aplicación Web de Biblioteca digital con elementos

241

En el Diagrama 114 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Visualizar Contenido Multimedia”

Diagrama 114. Diagrama de secuencia del módulo “Visualizar  Contenido  Multimedia”

sd VisualizarContenidoMultimedia

VisitantePantalla

VisualizarContenidoMultimedia

:Sistema LCQR

Botón Visualizar Contenido Multimedia

[Selecciona Salir]

[Selecciona Historia]

:Base de Datos

[Selecciona Imágenes]

[Selecciona Vídeos]

[Selecciona Audios]

Muestra(opciones)

Enviar(petición)

Buscar(información)

Mostrar(información)

Enviar(petición)

Buscar(información)

Mostrar(información)

Enviar(peticion)

Buscar(información)

Mostrar(información)

Enviar(petición)

Buscar(información)

Mostrar  (información)

Cerrar(aplicación)

Page 242: Aplicación Web de Biblioteca digital con elementos

242

En el Diagrama 115 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Capturar Código QR”

Diagrama 115. Diagrama  de  secuencia  del  módulo  “Capturar  Código  QR”

sd  CapturarCódigoQR

VisitantePantalla Capturar

Código  QR

:Sistema LCQR

Botón Capturar Código QR

[Selecciona Salir]

:Base de Datos

[Si se enfoca algún código QR]

[Si no enfoca algún código QR]

[No se realiza acción alguna]

Permite escanear algún código QR

Presionar(escanear)

Buscar(información)

Ir(VisualizarContenidoMultimedia)

Presionar(escanear)

Cerrar(aplicación)

Page 243: Aplicación Web de Biblioteca digital con elementos

243

En el Diagrama 116 se  muestra   el  Diagrama  de   secuencia   del  módulo   “Exportar Código QR”

Diagrama 116. Diagrama  de  secuencia  del  módulo  “Exportar  Código  QR”

sd  ExportarCódigoQR

AdministradorPantalla Exportar

Código  QR

:Sistema ACH :Base de Datos

Botón Exportar Código QR

[Selecciona Museo]

[Selecciona Exposición]

[Selecciona Sala]

[Selecciona Autor]

[Selecciona Pieza]

[Selecciona Guardar]

[Selecciona Imprimir]

[Selecciona Cancelar]

Permite guardar más Códigos QR

Permite imprimir más Códigos QR

alt  Página  Principal

Mostrar(opciones)

Enviar(petición)

Buscar  (códigos)

Mostrar(códigos)

Enviar(petición)

Buscar(códigos)

Mostrar  (códigos)

Enviar(petición)

Buscar(códigos)

Mostrar(códigos)

Enviar(petición)

Buscar(códigos)

Mostrar(códigos)

Enviar(petición)

Buscar(códigos)

Mostrar(códigos)

Enviar(petición)

Guardar(códigos)

Enviar(petición)

Ir(páginaPrincipal)

Page 244: Aplicación Web de Biblioteca digital con elementos

244

En el Diagrama 117 se  muestra  el  Diagrama  de  secuencia  del  módulo  “Registrar Visitante”

Diagrama 117. Diagrama  de  secuencia  del  módulo  “Registrar  Visitante”

sd RegistrarVisitante

VisitantePantalla Registrar

Visitante

:Sistema LCQR

[Selecciona Aceptar]

alt  Capturar  Código  QR

Ingresar(Género,  Edad,  Ocupación,  EstadoCivil,RazónDeVisita,  FrecuenciaDeVisita,NúmAcompañantes)

Enviar(petición)

Ir(CapturarCódigoQR)

Page 245: Aplicación Web de Biblioteca digital con elementos

245

En el Diagrama 118 se   muestra   el   Diagrama   de   secuencia   del   módulo   “Visualizar Estadísticas”

Diagrama 118. Diagrama de secuencia  del  módulo  “Visualizar  Estadísticas”

sd  VisualizarEstadísticas

AdministradorPantalla

VisualizarEstadísticas

:Sistema ACH :Base de Datos

Botón Visualizar Estadísticas

[Selecciona Género]

[Selecciona Edad]

[Selecciona Ocupación]

[Selecciona Razón por la que visita el Museo]

[Selecciona Frecuencia con la que visita el Museo]

[Selecciona Guardar]

[Selecciona Imprimir]

[Selecciona Cancelar]

Permite guardar más Gráficas de Estadísticas

Permite imprimir más Gráficas de Estadísticas

alt  Página  Principal

[Selecciona Número de Acompañantes]

Mostrar(opciones)

Enviar(petición)

Buscar  (información)

Mostrar(gráfica)

Enviar(petición)

Buscar(información)

Mostrar  (gráfica)

Enviar(petición)

Buscar(información)

Mostrar(gráfica)

Enviar(petición)

Buscar(información)

Mostrar(gráfica)

Enviar(petición)

Buscar(información)

Mostrar(gráfica)

Enviar(petición)

Buscar(información)

Mostrar(gráfica)

Enviar(petición)

Guardar(gráfica)

Enviar(petición)

Ir(páginaPrincipal)

Page 246: Aplicación Web de Biblioteca digital con elementos

246

4.9 Diagramas de actividades

En el Diagrama 119 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Iniciar Sesión”

Diagrama 119. Diagrama  de  actividades  para  el  módulo  “Iniciar  Sesión”

act  IniciarSesión

Inicio IngresarDatos

¿Son  correctos  losdatos?

Notifica al Usuario

Final

Sesión  Iniciada

Registrar activ idad en  bitácora

[No]

[Sí]

Page 247: Aplicación Web de Biblioteca digital con elementos

247

En el Diagrama 120 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Agregar Autor”

Diagrama 120. Diagrama  de  actividades  para  el  módulo  “Agregar  Autor”

En el Diagrama 121 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Consultar Autor”

Diagrama 121. Diagrama  de  actividades  para  el  módulo  “Consultar  Autor”

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

Page 248: Aplicación Web de Biblioteca digital con elementos

248

En el Diagrama 122 se  muestra   el  Diagrama   de  Actividades   para   el  módulo   “Modificar Autor”

Diagrama 122. Diagrama  de  actividades  para  el  módulo  “Modificar  Autor”

En el Diagrama 123 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Eliminar Autor”

Diagrama 123. Diagrama de actividades  para  el  módulo  “Eliminar  Autor”

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

Page 249: Aplicación Web de Biblioteca digital con elementos

249

En el Diagrama 124 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Agregar Usuario”

Diagrama 124. Diagrama  de  actividades  para  el  módulo  “Agregar  Usuario”

En el Diagrama 125 se   muestra   el   Diagrama   de  Actividades   para   el   módulo   “Consultar Usuario”

Diagrama 125. Diagrama  de  actividades  para  el  módulo  “Consultar  Usuario”

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

Page 250: Aplicación Web de Biblioteca digital con elementos

250

En el Diagrama 126 se  muestra   el  Diagrama   de  Actividades   para   el  módulo   “Modificar Usuario”

Diagrama 126. Diagrama  de  actividades  para  el  módulo  “Modificar  Usuario”

En el Diagrama 127 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Eliminar Usuario”

Diagrama 127. Diagrama de  actividades  para  el  módulo  “Eliminar  Usuario”

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

Page 251: Aplicación Web de Biblioteca digital con elementos

251

En el Diagrama 128 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Agregar Multimedia”

Diagrama 128. Diagrama  de  actividades  para  el  módulo  “Agregar  Multimedia”

En el Diagrama 129 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Consultar Multimedia”

Diagrama 129. Diagrama  de  actividades  para  el  módulo  “Consultar  Multimedia”

act Agregar

Inicio

Final

Registrar activ idad en  bitácora

¿Es  correctoel contenidomultimedia?

Seleccionar contenido multimedia

¿Guardar?

Agrega contenido multimedia

[No]

[Sí]

[No]

[Sí]

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

Page 252: Aplicación Web de Biblioteca digital con elementos

252

En el Diagrama 130 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Eliminar Multimedia”

Diagrama 130. Diagrama  de  actividades  para  el  módulo  “Eliminar  Multimedia”

En el Diagrama 131 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Agregar Pieza”

Diagrama 131. Diagrama  de  actividades  para  el  módulo  “Agregar  Pieza”

act Eliminar

Inicio

Selecciona registro Selecciona contenido multimedia

Registra activ idad en

bitácora

¿Eliminar?

Final[No]

[Sí]

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

Page 253: Aplicación Web de Biblioteca digital con elementos

253

En el Diagrama 132 se   muestra   el   Diagrama   de  Actividades   para   el   módulo   “Consultar Pieza”

Diagrama 132. Diagrama de  actividades  para  el  módulo  “Consultar  Pieza”

En el Diagrama 133 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Modificar Pieza”

Diagrama 133. Diagrama  de  actividades  para  el  módulo  “Modificar  Pieza”

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

Page 254: Aplicación Web de Biblioteca digital con elementos

254

En el Diagrama 134 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Eliminar Pieza”

Diagrama 134. Diagrama  de  actividades  para  el  módulo  “Eliminar  Pieza”

En el Diagrama 135 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Agregar Museo”

Diagrama 135. Diagrama  de  actividades  para  el  módulo  “Agregar  Museo”

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

Page 255: Aplicación Web de Biblioteca digital con elementos

255

En el Diagrama 136 se   muestra   el   Diagrama   de  Actividades   para   el   módulo   “Consultar Museo”

Diagrama 136. Diagrama de actividades para  el  módulo  “Consultar  Museo”

En el Diagrama 137 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Modificar Museo”

Diagrama 137. Diagrama  de  actividades  para  el  módulo  “Modificar  Museo”

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

Page 256: Aplicación Web de Biblioteca digital con elementos

256

En el Diagrama 138 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Eliminar Museo”

Diagrama 138. Diagrama  de  actividades  para  el  módulo  “Eliminar  Museo”

En el Diagrama 139 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Agregar Exposición”

Diagrama 139. Diagrama de actividades para el módulo  “Agregar  Exposición”

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

Page 257: Aplicación Web de Biblioteca digital con elementos

257

En el Diagrama 140 se   muestra   el   Diagrama   de  Actividades   para   el   módulo   “Consultar Exposición”

Diagrama 140. Diagrama  de  actividades  para  el  módulo  “Consultar  Exposición”

En el Diagrama 141 se  muestra   el  Diagrama   de  Actividades   para   el  módulo   “Modificar Exposición”

Diagrama 141. Diagrama  de  actividades  para  el  módulo  “Modificar  Exposición”

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

Page 258: Aplicación Web de Biblioteca digital con elementos

258

En el Diagrama 142 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Eliminar Exposición”

Diagrama 142. Diagrama  de  actividades  para  el  módulo  “Eliminar  Exposición”

En el Diagrama 143 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Agregar Sala”

Diagrama 143. Diagrama  de  actividades  para  el  módulo  “Agregar  Sala”

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

act Agregar

Inicio

Ingresa datos

¿Lo  guarda?

Final

¿Son  correctoslos datos?

Notifica al Usuario

Agrega el registro

Registrar activ idad en  bitácora

[Sí]

[No]

[Sí]

[No]

Page 259: Aplicación Web de Biblioteca digital con elementos

259

En el Diagrama 144 se   muestra   el   Diagrama   de  Actividades   para   el   módulo   “Consultar Sala”

Diagrama 144. Diagrama  de  actividades  para  el  módulo  “Consultar  Sala”

En el Diagrama 145 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Modificar Sala”

Diagrama 145. Diagrama de actividades para  el  módulo  “Modificar  Sala”

act Consultar

InicioFinal

Muestra información

Selección  de  registro

Registrar activ idad en  bitácora

act Modificar

Inicio

Final

¿Son  correctoslos datos?

Notifica al Usuario

Selección  de  registro

¿GuardarCambios?

Modifica el registro

Registrar activ idad en bitácora

Ingresa datos

[Sí]

[Sí][No]

[No]

Page 260: Aplicación Web de Biblioteca digital con elementos

260

En el Diagrama 146 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Eliminar Sala”

Diagrama 146. Diagrama  de  actividades  para  el  módulo  “Eliminar  Sala”

En el Diagrama 147 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Visualizar Bitácora”

Diagrama 147. Diagrama  de  actividades  para  el  módulo  “Visualizar  Bitácora”

act Eliminar

Inicio

Selección  de  registro

¿Eliminar?

Registrar activ idad en  bitácora

Final

[Sí][No]

act  VisualizarBitácora

Inicio

Visualizar información

Final

Page 261: Aplicación Web de Biblioteca digital con elementos

261

En el Diagrama 148 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Notificar Corrección de Información”

Diagrama 148. Diagrama  de  actividades  para  el  módulo  “Notificar  Corrección  de  Información”

En el Diagrama 149 se  muestra   el  Diagrama   de  Actividades   para   el  módulo   “Visualizar Contenido Multimedia”

Diagrama 149. Diagrama  de  actividades  para  el  módulo  “Visualizar  Contenido  Multimedia”

act  CorreciónInformación

Inicio

Ingresa comentarios Registrar activ idad en  bitácora

¿Envia  notificiación?

¿Datos  correctos?

Notifica al usuario

Final

Se env ia notificación

[Sí]

[No]

[Sí]

[No]

act VisualizarContenidoMultimedia

Inicio

Registrar activ idad en  bitaácora

¿Seleccionaopción?

Final

Se dirige al apartado correspondiente

[No]

[Sí]

Page 262: Aplicación Web de Biblioteca digital con elementos

262

En el Diagrama 150 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Capturar Código QR”

Diagrama 150. Diagrama  de  actividades  para  el  módulo  “Capturar  Código  QR”

En el Diagrama 151 se   muestra   el   Diagrama   de   Actividades   para   el   módulo   “Exportar Código QR”

Diagrama 151. Diagrama  de  actividades  para  el  módulo  “Exportar  Código  QR”

act CapturarQR

Inicio

Enfoca  código  QR

¿Escanear?

Registrar activ idad en  bitácora

Final

Muestra información

[No]

[Sí]

act ExportarQR

Inicio

Selecciona registro

Registrar activ idad en  bitácora

Final

¿ExportacódigosQR?

[No]

[Sí]

Page 263: Aplicación Web de Biblioteca digital con elementos

263

En el Diagrama 152 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Registrar Visitante”

Diagrama 152. Diagrama  de  actividades  para  el  módulo  “Registrar  Visitante”

En el Diagrama 153 se  muestra  el  Diagrama  de  Actividades  para  el  módulo  “Visualizar Estadísticas

Diagrama 153. Diagrama  de  actividades  para  el  módulo  “Visualizar  Estadísticas”

act RegistrarVisitante

Inicio

Ingresa datos

Final

act  VisualizarEstadísticas

Inicio

Selecciona registro Registrar

activ idad en bitácora

Visualizar información

Final

Page 264: Aplicación Web de Biblioteca digital con elementos

264

4.10 Diagrama de clases

En el Diagrama 154 se muestra el diagrama de clases del sistema.

Diagrama 154. Diagrama de clases

class

Sist

ema

Usua

rio

- Ap

ellid

oMat

erno

: St

ring

- Ap

ellid

oPat

erno

: St

ring

- Fe

chaD

eReg

istro

: Da

te-

Fech

aNac

imie

nto:

Dat

e-

ID_U

suar

io:

int

- No

mbr

es:

Strin

g-

Perfi

l: S

tring

+ ge

tApe

llido

Mat

erno

() : S

tring

+ ge

tApe

llido

Pate

rno(

) : S

tring

+ ge

tFec

haDe

Nacim

ient

o() :

Dat

e+

getF

echa

DeRe

gistr

o() :

Dat

e+

getID

_Usu

ario

() : i

nt+

getN

ombr

es()

: Stri

ng+

getP

erfil

() : S

tring

+ se

tApe

llido

Mat

erno

(Stri

ng) :

void

+ se

tApe

llido

Pate

rno(

Strin

g) :

void

+ se

tFec

haDe

Nacim

ient

o(Da

te) :

void

+ se

tFec

haDe

Regi

stro(

Date

) : vo

id+

setN

ombr

es(S

tring

) : vo

id+

setP

erfil

(Stri

ng) :

void

Bitac

ora

- Fe

cha:

Dat

e-

ID_B

itaco

ra:

int

- Ti

poM

ovim

ient

o: i

nt

+ ge

tFec

ha()

: Dat

e+

getID

_Bita

cora

() : i

nt+

getT

ipoM

ovim

ient

o() :

int

+ se

tFec

ha(D

ate)

: vo

id+

setT

ipoM

ovim

ient

o(in

t) : v

oidAu

tor

- Ap

ellid

os:

int

- Ep

oca:

int

- Fe

chaN

acim

ient

o: D

ate

- ID

_Aut

or:

int

- Lo

calid

ad:

Strin

g-

Nom

bres

: St

ring

+ ge

tApe

llido

s() :

Strin

g+

getE

poca

() : S

tring

+ ge

tFec

haNa

cimie

nto(

) : D

ate

+ ge

tID_A

utor

() : i

nt+

getL

ocal

idad

() : S

tring

+ ge

tNom

bres

() : S

tring

+ se

tApe

llido

s(Stri

ng) :

void

+ se

tEpo

ca(S

tring

) : vo

id+

setF

echa

Nacim

ient

o(Da

te) :

void

+ se

tLoc

alid

ad(S

tring

) : vo

id+

setN

ombr

es(S

tring

) : vo

id

Piez

a

- De

scrip

ción:    S

tring

- ID

_Pie

za:

int

- In

form

acio

n: L

ist<I

nfor

mac

ion>

- No

mbr

e: S

tring

+ ge

tDes

cripc

ion(

) : S

tring

+ ge

tID_P

ieza

() : i

nt+

getIn

form

acio

n() :

List

<Inf

orm

acio

n>+

getN

ombr

e() :

Stri

ng+

setD

escri

pcio

n(St

ring)

: vo

id+

setIn

form

acio

n(Li

st<In

form

acio

n>) :

void

+ se

tNom

bre(

Strin

g) :

void

Expo

sicion

- De

scrip

cion

- ID

_Exp

osici

on:

int

- No

mbr

e: S

tring

- Sa

la:

List<

Sala

>-

Tipo

: in

t

+ ge

tDes

cripc

ion(

) : S

tring

+ ge

tID_E

xpos

icion

() : i

nt+

getN

ombr

e() :

Stri

ng+

getS

ala(

) : L

ist<S

ala>

+ ge

tTip

o() :

int

+ Se

tExp

osici

on(S

tring

) : vo

id+

setN

ombr

e(St

ring)

: vo

id+

setS

ala(

List<

Sala

>) :

void

+ se

tTip

o(in

t) : v

oid

Sala

- De

scrip

cion:

Stri

ng-

ID_S

ala:

int

- No

mbr

e: S

tring

- Pi

ezas

: Li

st<Pi

ezas

>-

Tipo

: in

t

+ ge

tDes

cripc

ion(

) : S

tring

+ ge

tID_S

ala(

) : in

t+

getN

ombr

e() :

Stri

ng+

getP

ieza

s() :

List<

Piez

a>+

getT

ipo(

) : in

t+

setD

escri

pcio

n(St

ring)

: vo

id+

setN

ombr

e(St

ring)

: vo

id+

setP

ieza

s(List

<Pie

za>)

: vo

id+

setT

ipo(

int)

Infor

macio

n

- De

scrip

cion:

Stri

ng-

Fech

a: D

ate

- ID

_Inf

orm

acio

n: i

nt-

Tipo

: in

t-

Valo

r: S

tring

+ ge

tDes

cripc

ion(

) : S

tring

+ ge

tFec

ha()

: Dat

e+

getID

_Inf

orm

acio

n() :

int

+ ge

tTip

o() :

int

+ ge

tVal

or()

: Stri

ng+

setD

escri

pcio

n(St

ring)

: vo

id+

setF

echa

(Dat

e) :

void

+ se

tTip

o(in

t) : v

oid

+ se

tVal

or(S

tring

) : vo

id

Visit

ante

- Ed

ad:

int

- Es

tado

Civil

: in

t-

Frec

uenc

iaVi

sita:

int

- Ge

nero

: in

t-

ID_V

isita

nte:

int

- Nu

mer

oAco

mpa

nant

es:

int

- Oc

upac

ion:

Stri

ng-

Razo

nVisi

ta:

Strin

g

+ ge

tEda

d() :

int

+ ge

tEsta

doCi

vil()

: int

+ ge

tFec

uenc

iaVi

sita(

) : in

t+

getG

ener

o() :

int

+ ge

tID_V

isita

nte(

) : in

t+

getN

umer

oAco

mpa

nant

es()

: int

+ ge

tOcu

pacio

n() :

Stri

ng+

getR

azon

Visit

a() :

int

+ se

tEda

d(in

t) : v

oid

+ se

tEsta

doCi

vil(in

t) : v

oid

+ se

tFre

cuen

ciaVi

sita(

int)

: voi

d+

setG

ener

o(in

t) : v

oid

+ se

tNum

eroA

com

pana

ntes

(int)

: voi

d+

setO

cupa

cion(

Strin

g) :

void

+ se

tRaz

onVi

sita(

Strin

g) :

void

Muse

o

- Ca

lle:

Strin

g-

Corre

oEle

ctron

ico:

Strin

g-

Desc

ripcio

n: S

tring

- Es

tado

: St

ring

- Ex

posic

ion:

List

<Exp

osici

on>

- ID

_Mus

eo:

int

- No

mbr

e: S

tring

- Pa

is: S

tring

- Te

lefo

no:

int

+ ge

tCal

l() :

Strin

g+

getC

orre

oEle

ctron

ico()

: Stri

ng+

getD

escri

pcio

n() :

Stri

ng+

getE

stado

() : S

tring

+ ge

tExp

osici

on()

: List

<Exp

osici

on>

+ ge

tID_M

useo

() : i

nt+

getN

ombr

e() :

Stri

ng+

getP

ais()

: St

ring

+ ge

tTel

efon

o() :

int

+ se

tCal

le(S

tring

) : vo

id+

setC

orre

oEle

ctron

ico(S

tring

) : vo

id+

setD

escri

pcio

n(St

ring)

: vo

id+

setE

stado

(Stri

ng) :

void

+ se

tExp

osici

on(L

ist<E

xpos

icion

>) :

void

+ se

tNom

bre(

Strin

g) :

void

+ se

tPai

s(Stri

ng) :

void

+ se

tTel

efon

o(in

t) : v

oid

«use»

«use»

«use»

«use»

«use»

«use»

«use»

1

*

1*

Page 265: Aplicación Web de Biblioteca digital con elementos

265

Capítulo 5 Trabajo a Futuro

x Por su construcción modular podrá adaptarse a Museos similares. x Traducción a diversos idiomas utilizando I18N con Spring. x Desarrollo del sistema móvil para plataformas iOs, BlackBerry y Windows phone,

por mencionar algunos. x Desarrollo de opción para guardar la información consultada en los dispositivos

móviles. x Adaptación de interfaces gráficas para diferentes dispositivos móviles tomando en

cuenta el tamaño y resoluciones. x Mejorar el componente personalizado para reproducir vídeos en dispositivos

móviles a través de Adobe Air. x Conversión automática de formatos de vídeo para su reproducción en el dispositivo

móvil.

Page 266: Aplicación Web de Biblioteca digital con elementos

266

Conclusiones El Sistema de Administración de Contenido Histórico (SACH), permite a los gestores del Museo la toma de decisiones basadas en información actualizada a través de los reportes de monitoreo.

La implementación en ambos sistemas del patrón de diseño Modelo-Vista-Controlador integrado a Spring, maximiza la reutilización del código debido a su naturaleza modular; así mismo permite darle mantenimiento al software a lo largo de su vida.

El uso de Flex tanto en el dispositivo móvil como en la aplicación Web, permite la inclusión de multimedios e interactividad para el usuario, por medio de su Framework.

Las pruebas del Sistema Lector de Códigos QR (SLCQR) fueron realizadas en un dispositivo móvil Nexus 5.

Se cumplieron con los objetivos propuestos en TT I y se llevo a cabo el desarrollo en TT II.

Page 267: Aplicación Web de Biblioteca digital con elementos

267

Anexos Glosario

Actor: Se le llama actor a toda entidad externa al sistema que guarda una relación con éste y que le demanda una funcionalidad. Esto incluye a los operadores humanos pero también incluye a todos los sistemas externos, además de entidades abstractas, como el tiempo.

Aplicación: Es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).

Aplicación móvil: Es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles.

Aplicación Web: Herramienta que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

Backlogs: Es un documento de alto nivel para todo el proyecto. Contiene descripciones genéricas de todos los requerimientos, funcionalidades deseables, etc. priorizadas según su retorno sobre la inversión

Base de datos: Es una herramienta para recopilar y organizar información, En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier otra cosa.

Biblioteca digital: Es un centro de recursos informáticos que están disponibles en formatos pdf, doc, jpg, bmp, mp3, entre otros, a la cual se ingresa por medio del uso de dispositivos de comunicación móvil a través de los servicios de internet. Es importante saber que implícito en el concepto de biblioteca digital están presentes la integración de la técnica informática y las comunicaciones basadas en la función del internet.

COCOMO: Es un modelo matemático de base empírica utilizado para estimación de costos de software. Incluye tres sub modelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.

Código QR: Es un módulo útil para almacenar información en una matriz de puntos o un código de barras bidimensional. Se caracteriza por los tres cuadrados que se encuentran en las esquinas y que permiten detectar la posición del código al lector.

Colección: Conjunto de objetos que pueden ser agrupados de acuerdo a diferentes criterios.

Dayli: Es la reunión que se realiza cada día de un sprint, para analizar sobre el estado de un proyecto.

Page 268: Aplicación Web de Biblioteca digital con elementos

268

Dispositivo móvil: Son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.

Elemento multimedia: Parte integrante de cualquier aplicación, documento o sistema multimedia, su finalidad es recrear una experiencia de percepción integral, aportando sus capacidades expresivas características. Como principales elementos multimedia se encuentra el texto, gráficos, animaciones, imágenes, vídeos, audios.

Exposición: Es la acción y efecto de presentar algo para que sea visto, manifestarlo, hablar de algo para darlo a conocer. Dentro de un museo se le conoce como exposición a la presentación pública de objetos o piezas con fines artísticos, científicos o culturales.

Factibilidad: Se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señaladas. El estudio de factibilidad, es una tarea que suele estar organizada y realizada por los analistas de sistemas.

Información: Está constituida por un grupo de datos ya supervisados y ordenados, que sirven para construir un mensaje basado en un cierto fenómeno o ente. La información permite resolver problemas y tomar decisiones, ya que su aprovechamiento racional es la base del conocimiento.

Lectores de código QR: Aplicación (software) instalable en un dispositivo móvil, es la encargada de interpretar los códigos QR realizando su captura utilizando la cámara de la terminal.

Lenguaje de programación: Es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.

Metodología: Es el plan de investigación que permite cumplir ciertos objetivos en el marco de una ciencia. Es una de las etapas específicas de un trabajo o proyecto que parte de una posición teórica y conlleva a una selección de técnicas concretas (o métodos) acerca del procedimiento para realizar las tareas vinculadas con la investigación, el trabajo o el proyecto.

Métrica de Puntos de función: Es una métrica para establecer el tamaño y complejidad de los sistemas informáticos basada en la cantidad de funcionalidad requerida y entregada a los usuarios. Sirven para tener mejor control y una mejor evaluación de la inversión en proyectos de tecnología basados en software.

Módulo: Es una porción de un programa de computadora. De las varias tareas que debe realizar un programa para cumplir con su función u objetivos, un módulo realizará, comúnmente, una de dichas tareas (o varias, en algún caso).

Page 269: Aplicación Web de Biblioteca digital con elementos

269

Multimedia: refiere a aquello que utiliza varios medios de manera simultánea en la transmisión de una información. Una presentación multimedia, por lo tanto, puede incluir fotografías, videos, sonidos y texto.

Museo Nacional de Historia: Es una construcción palaciega ubicada en lo alto del cerro del Castillo de Chapultepec, en el centro del Bosque de Chapultepec, situado en la ciudad de México, a una altura de 2.325 metros sobre el nivel del mar. Fue construido por el virrey Bernardo de Gálvez y Madrid sobre el cerro del Chapulín (Chapultepec es palabra de origen náhuatl «Chapulli, saltamontes, y tepe(tl), cerro, Chapultepetl», que significa "cerro del saltamontes" o "cerro del chapulín").

Perfil administrador: Es el actor dentro del Sistema ACH que se encarga de gestionar la información relacionada con las piezas. Puede realizar actividades como Agregar, Consultar, Modificar y Eliminar registros.

Perfil revisor: Es el actor dentro del Sistema ACH que se encarga de la revisión de información dentro del sistema, esté solo podrá realizar consultas de la misma y notificar al Administrador sobre algún error en la información.

Perfil visitante: Es el actor dentro del Sistema LCQR, este podrá visualizar los elementos multimedia relacionados con la pieza deseada.

Pieza: Se refiere a cualquier objeto que compone la colección en exhibición dentro de un Museo.

Reglas de negocio: Son aquellas que usamos para operar un negocio, las guías que determinan como se lleva el día-a-día de las operaciones.

Requerimientos funcionales: Describen la interacción entre el sistema y su ambiente independientemente de su implementación. El ambiente incluye al usuario y cualquier otro sistema externo que interactúa con el sistema.

Requerimientos no funcionales: Describen aspectos del sistema que son visibles por el usuario que no incluyen una relación directa con el comportamiento funcional del sistema, incluyen restricciones como el tiempo de respuesta (desempeño), la precisión, recursos consumidos, seguridad, etc.

RIA: Son aplicaciones que utilizan un navegador web estandarizado para ejecutarse y por medio de complementos mediante una máquina virtual se agregan las características adicionales.

Riesgo: Hace referencia a la proximidad o contingencia de un posible daño. Es la vulnerabilidad ante un posible potencial de perjuicio o daño para las unidades o personas, organizaciones o entidades.

Sala: Es un espacio destinado y diseñados con el fin de exhibir públicamente objetos o piezas con fines artísticos, científicos o culturales, disponen de una buena climatización para que tanto las personas que van a visitar la exposición como los objetos expuestos tengan una conservación idónea; una iluminación clara y dirigible, y con paredes blancas en perfecto estado para que se puedan presentar los objetos expuestos de la mejor manera. Las

Page 270: Aplicación Web de Biblioteca digital con elementos

270

salas o espacios para exposiciones son salas en las que se puede organizar una exposición fotográfica, o una exposición de arte.

Scrum: Es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa. Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación

Servicios web: Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet.

Sistema ACH: Sistema de Administración de Contenido Histórico. Es el encargado de almacenar y gestionar los elementos multimedia relacionados con cada una de las piezas.

Sistemas digitales:Es un conjunto de dispositivos destinados a la generación, transmisión, procesamiento o almacenamiento de señales digitales. Es una combinación de dispositivos diseñados para manipular cantidades físicas o información que estén representadas en forma digital; es decir, que sólo puedan tomar valores discretos.

Sistema LCQR: Sistema Lector de Códigos QR. Es el encargado de leer el código QR obtener la información y mostrarla al usuario.

Software: Conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora.

Sprint’s: Listado de tareas que proviene del desglose de las Historias de Usuario donde describen las funcionalidades que componen un proyecto. Las tareas deben ser pequeñas y poco acopladas para poder estimarlas. Se añaden tantas tareas como velocidad tenga el equipo.

Page 271: Aplicación Web de Biblioteca digital con elementos

271

Referencias

[1] Morales Moreno, Luis Gerardo, Orígenes de la museología mexicana. Fuentes para el estudio histórico del museo nacional, 1780-1940.

[2] Aveleyra, Luis, Planeación y metas del nuevo Museo Nacional de Antropología, en Artes de México, México, 1965.

[3] Esta definición es una referencia dentro de la comunidad internacional, adoptada

durante la 22a Conferencia general de Viena (Austria) en 2007. [4] Santacana, Joan, “Bases para una museografía didáctica en los museos de arte”, en

Enseñanza de las Ciencias Sociales, Revista de Investigación, Marzo de 2006, Barcelona.

[5] J. , Palacio, Flexibilidad con Scrum, 2008.

[6] E, Florescano, El patrimonio cultural de México, México D.F., 1993. [7] Morales Moreno, L. , Orígenes de la Museología Mexicana, 1994, México. [8] H. , Kato, K. T., Tan, D. Chai, Barcodes for mobile devices, United Kingdom, 2012,

Cambridge. [9] D. A., Chappell, T. Jewell, Java Web Services, O`Reilly, 2002. [10] http://www.qrchannel.com/es/redirect/go/whatqrextended.html/static consultado por

útlima vez: 10 de Septiembre del 2014 [11] J. P. , Mestras, Facultad de Informática UCM, Programación Orientada a Objetos,

2008-09 [12] García, C. Andrés y S., Okazari,), El uso de los códigos QR en España, (2012, Mayo-

Junio) Disponible: http://www.mercasa.es/files/multimedios/1342895653_DyC_123_pag_046-062_Andres-Okazaki.pdf

[13] M. S. Gómez, (2010), Disponible en:

http://mediamusea.files.wordpress.com/2010/10/qr-code-en-museos.pdf [14] J. , Snell, D. ,Tidwell y P. Kulchenko, Building Distributed Applications Programming

Web Services with SOAP, 2002, United States of America. [15] Éxito de El Periódico en la emisión de vídeos con código Qr, El Periódico Barcelos,

Marzo 2012, Disponible: http://www.elperiodico.com/es/noticias/sociedad/exito-periodico-emision-videos-con-codigo-1471348.

Page 272: Aplicación Web de Biblioteca digital con elementos

272

[16] Artículo   de   la   revista   web   Poder   PDA   “El   duelo   de   las   plataformas   móviles  #Infografía”,   Disponible:   http://www.poderpda.com/plataformas/el-duelo-de-las-plataformas-moviles-infografia/

[17] “Desinterés por visitar museos”, Artículo publicado en periódico virtual Poder EdoMex,

Lunes 15 de enero de 2007, Estado de México. Disponible en: http://www.poderedomex.com/notas.asp?nota_id=14007

[18] Ochoa, Sandy Gerardo , Indicadores de cultura, Los Museos en México (tercera parte).

Disponible en: http://estepais.com/site/wp-content/uploads/2010/08/26_indcultura_ochoa.pdf

[19] “Encuesta Nacional de hábitos, prácticas y consumo culturales”, Conaculta, 2010. Disponible en: http://www.conaculta.gob.mx/recursos/banners/ENCUESTA_NACIONAL.pdf

[20] “Segunda encuesta nacional de participación y consumo cultural”, Consejo Nacional de

la cultura y las artes (Conaculta), Marzo 2011. Disponible es: http://www.cultura.gob.cl/wp-content/uploads/2012/03/Segunda-Encuesta-Nacional-de-Participaci%C3%B3n-y-Consumo-Cultural.pdf

[21] Tomás Gironés, Jésus, El gran libro de Android, , 3ª Edición 2013. Disponible en: http://books.google.es/books?id=K9hnCJ_NGq4C&printsec=frontcover&dq=android&hl=es&sa=X&ei=kgVkUp6vA6-02AWfvoDIBA&ved=0CDwQ6AEwAg#v=onepage&q=android&f=false

[22] Munilla Calvo, Eduardo y García, Valcárcel Ignacio, E-Business Colaborativo, Editorial FC. Disponible en: http://books.google.es/books?id=jsh-H0ndzLAC&printsec=frontcover&dq=servicios+web&hl=es&sa=X&ei=FX5hUtzxHOXq2QWr5YBg&ved=0CEEQ6AEwAA#v=onepage&q=servicios%20web&f=false

[23] Sommerville, Ian, Ingeniería de software, , Editorial Pearson, Madrid 2005. Disponible

en: http://books.google.es/books?id=gQWd49zSut4C&pg=PA260&dq=servicios+web&hl=es&sa=X&ei=FX5hUtzxHOXq2QWr5YBg&ved=0CEcQ6AEwAQ#v=onepage&q&f=false

[24] Heurtel, Olivier, “Php y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo”, Enero 2009 ,Disponible en: http://books.google.es/books?id=cNTIoRAtE1kC&printsec=frontcover&dq=mysql&hl=es&sa=X&ei=XI90UpjNBOfNsAS0xoGABA&ved=0CEQQ6AEwAQ#v=onepage&q=mysql&f=false

[25] http://www.oracle.com/lad/technologies/java/overview/index.html consultado por última vez: 20 de Septiembre del 2013

Page 273: Aplicación Web de Biblioteca digital con elementos

273

[26] http://rekkeb.wordpress.com/2012/05/13/por-que-spring-simplifica-el-desarrollo-de-

nuestras-aplicaciones-java/, 13 de Mayo 2012, consultado por última vez: 20 de Septiembre del 2013.

[27] Alvarez, Miguel Angel, Octubre 2007, Disponible en:

http://www.desarrolloweb.com/articulos/que-es-adobe-air.html [28] http://www.adobe.com/mx/resources/business/rich_internet_apps/benefits/ consultado

por última vez: 23 de Septiembre del 2013. [29] http://unaadobleflex.wordpress.com/adobe-flex/ consultado por última vez: 23 de

Septiembre del 2013. [30] Escribano, Carmelo, Disponible en: http://formacion-

carmelo.blogspot.mx/2010/09/adobe-flex-con-flash-builder-y-blazeds.html, consultado por última vez: 34 de Septiembre del 2013.

[31] Abaroa Silva, Sharai Isabel , Uso de tiempo libre: Cines y Museos, Dirección General de Estudios sobre Consumo, 19 de Julio 2013 , Disponible en: http://www.profeco.gob.mx/encuesta/brujula/bruj_2013/bol258_Uso_del_tiempo_libre.asp.