ebook img

Reingeniería de una aplicación web FileMaker para una biblioteca PDF

194 Pages·2012·3.85 MB·Spanish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Reingeniería de una aplicación web FileMaker para una biblioteca

TRABAJO FIN DE ESTUDIOS P F C ROYECTO IN DE ARRERA Reingeniería de una aplicación web FileMaker para una biblioteca Nabila Anou Tutor: Julio Rubio García Curso 2011-2012 Reingeniería de una aplicación web FileMaker para una biblioteca, trabajo fin de estudios deNabilaAnou, dirigido por Julio Rubio García (publicado por la Universidad de La Rioja), se difunde bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported. Permisos que vayan más allá de lo cubierto por esta licencia pueden solicitarse a los titulares del copyright. © El autor © Universidad de La Rioja, Servicio de Publicaciones, 2012 publicaciones.unirioja.es E-mail: [email protected] UNIVERSIDAD DE LA RIOJA Facultad de Ciencias, Estudios Agroalimentarios e Informática PROYECTO FIN DE CARRERA Ingeniería Técnica en Informática de Gestión Reingeniería de una aplicación Web FileMaker para Biblioteca Alumno: Nabila Anou Director: Julio Jesús Rubio García Logroño, 26 de junio de 2012 1 PFC de NABILA ANOU Agradecimientos Mis más sinceros agradecimientos: A Miriam Andrés Gómez: la persona que me ayudó cuando más lo necesitaba, la que me dio el apoyo y el cariño incondicional, la que confió en mí cuando estaba más débil que nunca, una gran persona que todos deseamos que esté con nosotros, pero lo único que podemos hacer es desear con todo el alma que descanse en paz. Y también a su familia por estar siempre a mi lado. A mi director de proyecto Julio Rubio García: por su constante dedicación y paciencia, y por su apoyo y su ayuda cuando las cosas se ponían cuesta arriba durante la elaboración del proyecto. Y por darme la oportunidad de realizar este proyecto y aprender de él. A Joaquín León Marín, por su buena voluntad y su apoyo en todo momento, puesto que sin su ayuda muchas cosas hubieran sido más difíciles. Y a los bibliotecarios por involucrarse de forma muy activa para el desarrollo de este proyecto. A mi familia, por estar junto a mi lado todo este tiempo y haberme proporcionado los medios necesarios para ayudarme, además de aguantarme en mis malos momentos, enfados y demás sucesos que me han acaecido a lo largo de la elaboración de este proyecto. A todos mis profesores por ayudarme durante toda la carrera aportándome sus conocimientos, y por entender mi situación y animarme a seguir adelante a pesar de todas las dificultades que tuve durante mi paso por la Universidad de La Rioja. A mis amigos los que conocí dentro y fuera de la universidad por estar ahí, gracias por su apoyo y por conseguir que todos los días valga la pena vivirlos con una sonrisa en la cara. A mis compañeros por el ánimo y la ayuda que me han ofrecido durante la elaboración de este proyecto. SIN VOSOTROS HUBIERA SIDO IMPOSIBLE, ¡MUCHÍSIMAS GRACIAS A TODOS! 2 PFC de NABILA ANOU Índice: 1. Capítulo I: Introducción ................................................................... 11 1.1 Tema ................................................................................... 11 1.2 Motivos de la elección del Tema ................................................... 11 2. Capítulo II: Documento de objetivos del proyecto .................................... 12 2.1 Objetivos del proyecto .............................................................. 12 2.2 Participantes en el proyecto ........................................................ 12 2.3 Descripción ............................................................................ 12 2.4 Alcance del proyecto ................................................................ 13 2.4.1 Requisitos de la primera parte: Creación de la aplicación Web ......... 13 2.4.2 Requisitos de la segunda parte: Exportación y sincronización ........... 13 2.4.2.1 Exportación de los datos .................................................. 13 2.4.2.2 Sincronización .............................................................. 13 2.4.2.3 Posibles ampliaciones de la plataforma ................................ 14 2.4.3 Tecnologías utilizadas .......................................................... 14 2.5 EDT y estimación de tiempo ........................................................ 15 2.5.1 Dirección y gestión del proyecto.............................................. 17 2.5.1.1 Seguimiento del proyecto ................................................ 17 2.5.1.2 Creación del EDT .......................................................... 17 2.5.1.3 Realización del DOP ....................................................... 17 2.5.2 Iniciación ......................................................................... 18 2.5.3 Primera parte del proyecto: reingeniería de la aplicación Web ......... 18 2.5.3.1 Análisis del sistema ........................................................ 18 2.5.3.1.1 Diagrama de casos de uso ............................................. 18 2.5.3.1.2 Modelo conceptual ..................................................... 18 2.5.3.1.3 Revisión .................................................................. 18 2.5.3.2 Diseño: Diseñar el sistema a construir .................................. 19 2.5.3.2.1 Diseñar la base de datos ............................................... 19 2.5.3.2.2 Diseño de clases de lógica de negoció y persistencia ............. 19 2.5.3.2.3 Revisión .................................................................. 19 2.5.3.3 Construcción ................................................................ 19 3 PFC de NABILA ANOU 2.5.3.3.1 Implementación ......................................................... 19 2.5.3.3.2 Clases de prueba ........................................................ 20 2.5.3.4 Documentación............................................................. 20 2.5.4 Segunda Parte del proyecto: Exportación y sincronización ............... 20 2.5.4.1 Análisis ...................................................................... 20 2.5.4.1.1 Diagrama de casos de uso ............................................. 20 2.5.4.1.2 Modelo conceptual ..................................................... 21 2.5.4.1.3 Revisión .................................................................. 21 2.5.4.2 Diseño ....................................................................... 21 2.5.4.2.1 Diseño de clases de lógica de negocio ............................... 21 2.5.4.2.2 Revisión .................................................................. 21 2.5.4.3 Construcción ................................................................ 22 2.5.4.3.1 Implementación ......................................................... 22 2.5.4.3.2 Clases de prueba ........................................................ 22 2.5.4.3.3 Documentación .......................................................... 22 2.5.5 Formación ........................................................................ 22 2.5.6 Memoria .......................................................................... 22 2.5.7 Manuales ......................................................................... 23 2.5.8 Defensa ........................................................................... 23 2.6 Estimaciones globales ................................................................ 23 2.7 Diagrama de Gantt ................................................................... 25 2.8 Riesgos ................................................................................. 26 2.9 Entregables ............................................................................ 28 3. Capítulo III: Análisis ....................................................................... 29 3.1 Análisis 1ª parte del proyecto: Reingeniería de la aplicación Web ........... 29 3.1.1 Descripción general del proceso .............................................. 29 3.1.2 Descripción de los términos ................................................... 31 3.1.3 Características de los usuarios ................................................ 32 3.1.4 Modelos de casos de uso ....................................................... 32 3.1.4.1 Diagrama de casos de uso ................................................ 33 3.1.4.2 Actores ...................................................................... 34 3.1.4.2.1 Administrador del sistema ............................................. 34 3.1.4.2.2 Usuario Web ............................................................. 34 3.1.4.3 Especificaciones de casos de uso ........................................ 35 4 PFC de NABILA ANOU 3.1.4.3.1 Mostrar un listado de investigadores de una letra ................. 35 3.1.4.3.2 Ordenar el listado de los investigadores por apellido ............. 35 3.1.4.3.3 Mostrar información de un determinado investigador ............. 35 3.1.4.3.4 Mostrar un listado de todos los departamentos .................... 36 3.1.4.3.5 Mostrar información de cada departamento ........................ 36 3.1.4.3.6 Mostrar un listado los institutos y centros de investigación ...... 36 3.1.4.3.7 Mostrar información de una investigación .......................... 36 3.1.4.3.8 Mostrar las publicaciones de cada investigador .................. 37 3.1.4.3.9 Mostrar un listado de los investigadores que pertenecen a un departamento ......................................................................... 37 3.1.4.3.10 Mostrar un listado de los componentes del centro de investigación .......................................................................... 37 3.1.4.3.11 Mostrar un listado de los grupos de investigación ................ 38 3.1.4.3.12 Mostrar la información de un grupo de investigación ............ 38 3.1.4.3.13 Hacer búsquedas ...................................................... 38 3.1.4.3.14 Búsqueda por título ................................................... 39 3.1.4.3.15 Búsqueda por Autor ................................................... 39 3.1.4.3.16 Tareas de Gestión Web ............................................... 39 3.1.4.3.17 Actualizar Datos ....................................................... 39 3.1.5 Modelo conceptual .............................................................. 40 3.1.5.1.1 Diagrama de clases de Análisis ....................................... 40 3.1.5.1.2 Descripción de las clases .............................................. 41 3.2 Análisis Segunda parte del proyecto: Exportación y sincronización........... 43 3.2.1 Descripción general del proceso .............................................. 43 3.2.2 Descripción de los términos ................................................... 43 3.2.3 Características de los usuarios ................................................ 44 3.2.4 Modelo de casos de Uso ........................................................ 44 3.2.4.1 Diagrama de casos de uso ................................................ 44 3.2.4.2 Especificación de casos de uso .......................................... 44 3.2.4.2.1 Exportación .............................................................. 44 3.2.4.2.2 Actualización de los datos ............................................. 45 3.2.4.2.3 Inserción de los datos .................................................. 45 3.2.4.2.4 Borrado de los datos ................................................... 45 3.2.5 Modelo conceptual .............................................................. 45 5 PFC de NABILA ANOU 3.2.5.1 Exportación ................................................................. 45 3.2.5.1.1 Diagrama de clases de análisis ........................................ 46 3.2.5.2 Sincronización .............................................................. 46 3.2.5.2.1 Diagrama de clases de análisis ........................................ 46 3.3 Documento especificación de requisitos .......................................... 47 3.3.1 Referencias ...................................................................... 47 3.3.2 Apreciación global de este documento ...................................... 47 3.3.3 Tecnologías y recursos ......................................................... 47 3.3.4 Especificación de Requisitos .................................................. 48 3.3.4.1 Requisitos Funcionales .................................................... 48 3.3.4.2 Requisitos no funcionales ................................................. 48 3.3.4.2.1 Requisitos de operación ............................................... 48 3.3.4.2.2 Requisitos de rendimiento ............................................. 49 3.3.4.2.3 Requisitos de Desarrollo ............................................... 49 3.3.4.2.4 Requisitos de documentación ......................................... 49 3.3.4.2.5 Requisitos de navegador ............................................... 49 4. Capítulo IV: Diseño ........................................................................ 50 4.1 Diseño de la base de datos .......................................................... 51 4.1.1 Diagrama de Entidad/Relación ................................................ 52 4.1.2 Modelo de datos ................................................................. 53 4.1.2.1 Tabla USUARIOSBUR ....................................................... 55 4.1.2.2 Tabla Departamento ...................................................... 56 4.1.2.3 Tabla CENTRO_INVESTIG.................................................. 57 4.1.2.4 Tabla PUB_INVESTIG_ESPEJO ............................................ 57 4.1.2.5 Tabla INV_GRUPO_ESPEJO ............................................... 58 4.1.2.6 Tabla GENERALINVESTIGACION ......................................... 58 4.1.2.7 Tabla SCOPUSUR ........................................................... 59 4.1.2.8 Tabla Web .................................................................. 59 4.1.2.9 Tabla ACTIVIDADES_ESPEJO .............................................. 60 4.1.2.10 Taba ATESIS ................................................................ 61 4.1.2.11 Tabla ALIBRO ............................................................... 61 4.1.2.12 Tabla ACONGRESO ......................................................... 61 4.1.2.13 Tabla AREVISTA ............................................................ 62 4.1.2.14 Tabla ACAPLIBRO .......................................................... 62 6 PFC de NABILA ANOU 4.1.2.15 Tabla COLABORA ........................................................... 63 4.1.2.16 Tabla GENERAL ............................................................. 63 4.1.2.17 Tabla CATA_ESPEJO ....................................................... 64 4.1.2.18 Tabla AUTORES ............................................................. 64 4.1.1.20. Tabla AUTORIDAD_ESPEJO ............................................... 65 4.1.1.21. Tabla ASIGNATURA ........................................................ 65 4.1.2. Normalización ................................................................... 66 4.1.3. Modificaciones en el Diseño de las base de datos .......................... 67 4.2. Diseño de la 1ª parte del proyecto: reingeniería de la aplicación Web ...... 69 4.2.1. Diseño del sistema .............................................................. 69 4.2.1.1. Objetos de negocio ........................................................ 69 4.2.1.1.1. Clase Actividades ...................................................... 71 4.2.1.1.2. Clase Asignatura ....................................................... 71 4.2.1.1.3. Clase Autores ........................................................... 72 4.2.1.1.4. Clase AutoridadesEspejo .............................................. 72 4.2.1.1.5. Clase CapitulosLibro ................................................... 73 4.2.1.1.6. Clase CentroInvestigacion ............................................ 73 4.2.1.1.7. Clase Colabora ......................................................... 74 4.2.1.1.8. Clase Departamento ................................................... 75 4.2.1.1.9. Clase Director .......................................................... 75 4.2.1.1.10. Clase General ......................................................... 75 4.2.1.1.11. Clase GeneralInvestigacion ......................................... 76 4.2.1.1.12. Clase GrupoInvestigacion............................................ 77 4.2.1.1.13. Clase InvestigGrupo .................................................. 77 4.2.1.1.14. Clase ISBN ............................................................. 78 4.2.1.1.15. Clase LibrosCatalogo ................................................. 78 4.2.1.1.16. Clase Revista .......................................................... 79 4.2.1.1.17. Clase ScopusUR ....................................................... 80 4.2.1.1.18. Clase SumPublicacionesInvestigador .............................. 80 4.2.1.1.19. Clase Tesis ............................................................. 81 4.2.1.1.20. Clase Usuario .......................................................... 82 4.2.1.1.21. Clase Web ............................................................. 82 4.2.2. Modificaciones en el diseño del sistema ..................................... 83 4.2.2.1. Clase Investigadoresactividad ............................................ 84 7 PFC de NABILA ANOU 4.2.3. Capa de Lógica de Negocio .................................................... 84 4.2.3.1.1. Diagrama de clases de capa de lógica de negocio ................ 85 4.2.3.1.2. Descripción de cada Método ......................................... 85 4.2.4. Capa de Persistencia ........................................................... 88 4.2.4.1. Clases de implementación de operaciones de persistencia ......... 89 4.2.4.2. Diagrama de clases de Persistencia ..................................... 89 4.2.5. Capa de Presentación .......................................................... 90 4.2.5.1. Prototipos de Interfaz ..................................................... 92 4.2.5.1.1. La plantilla de la página Principal ................................... 93 4.2.5.1.2. Plantilla de la página Investigadores ............................... 94 4.2.5.1.3. Plantilla de la página departamentos ............................... 95 4.2.5.1.4. Plantilla de la página información de un investigador ........... 96 4.2.5.1.5. Plantilla de la página información de un departamento ......... 97 4.2.5.1.6. Plantilla de la página centros de investigación ................... 98 4.2.5.1.7. Plantilla de la página grupos de investigación .................... 99 4.2.5.1.8. Plantilla de la página información grupo de investigación .... 100 4.2.5.1.9. Plantilla de la página información centro investigación ....... 101 4.2.5.1.10. Plantilla de la página información de las publicaciones ...... 102 4.2.6. Especificación de pruebas unitarias ........................................ 102 4.2.6.1. CREACIÓN DE UN TEST .................................................. 103 4.3. Diseño Segunda parte del proyecto: Exportación y sincronización .......... 106 4.3.1. Exportación .................................................................... 106 4.3.1.1. Diseño del sistema ....................................................... 107 4.3.1.2. Diagrama de clases UML ................................................ 107 4.3.1.3. Descripción de cada método ........................................... 109 4.3.2. Sincronización ................................................................. 114 4.3.2.1. Diagrama de actividad actualizaciones e inserciones .............. 114 4.3.2.2. Diagrama de clases UML ................................................ 115 4.3.2.3. Descripción de cada método ........................................... 117 4.3.3. Gestión de las transacciones y recuperación ............................. 119 4.3.3.1. Gestionar publicaciones ................................................ 120 4.3.3.2. Gestionar Investigadores ............................................... 121 4.3.3.3. Gestionar Grupos de Investigación .................................... 122 4.3.3.4. Gestionar Departamentos .............................................. 122 8

Description:
3.1.4.3.7 Mostrar información de una investigación .. que tienen. Palabras clave: Aplicación web, sincronización, Drupal, FileMaker.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.