Está en la página 1de 16

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

Anlisis y Diseo de una Biblioteca Digital


Aruquipa Chambi Marcelo, Marquez Granado Edwin

Resumen. Con este anlisis y diseo se desea la implementacin de un sistema de Biblioteca Virtual el cuenta con mdulos de Administracin cuentas y permisos de usuarios, bsqueda de recursos, foro, publicacin de recursos. La Biblioteca Virtual contiene las direcciones a contenidos digitalizados en forma de Hipertexto, almacenados en diferentes formatos, generalmente en pginas Web o en PDF, que aseguran la persistencia a travs del tiempo de trabajos digitales de manera remota con el uso de Internet. Palabras Claves. Biblioteca, Virtual, Publicaciones, Foro, diagrama de clases, diagrama de secuencias, diagrama de componentes, modelo entidad relacin.

II. ANTECEDENTES Uno de los proyectos ya desarrollado y relacionado con este es Proyecto de Biblioteca Digital de los Estados Unidos, conformado por diferentes consorcios entre las cuales esta la NASA (Nacional Aeronautics and Space Administration) y la NSF (Nacional Science Fundation). A partir de finales de los aos 80 las bibliotecas vieron la necesidad de automatizarse para hacerlos mas accesibles a los usuarios. El desarrollo vertiginoso de zla Internet nos permite contemplar que muchas aplicaciones que han venido siendo planteadas y las cuales necesitaban requerimientos tcnicos especiales en cuanto al ancho de banda de la red, se lleven a cabo gracias a los amplios canales con los que se cuenta actualmente llegada de Internet22 marcar la tendencia masiva al uso de tecnologas que hacen uso de herramientas de programacin avanzadas como lo son, la realidad virtual, los agentes inteligentes, y la interpretacin de datos en tiempo real, entre otros. La incorporacin de nuevas tecnologas de la informacin y las comunicaciones (TICs) en especial Internet, a todos los mbitos de la sociedad realizan transformaciones que afectan a nuestro modo de vivir. Las nuevas formas de acceso a la informacin permiten llegar de manera mas rpida y confiable a la informacin, utilizando herramientas de catalogacin, clasificacin y mtodos. La biblioteca digital juega un papel importante en la bsqueda de nuevas formas de bsqueda de conocimiento y de informacin.

I. INTRODUCCION no de los principales medios que tienen las Upersonas para adquirir mas informacin y conocimiento es tener acceso a las bibliotecas, con el fin de recopilar informacin referente a libros, revistas, tesis, proyectos, etc. Por otro lado las bibliotecas tienen la funcin potencializar las capacidades de ampliar y difundir conocimiento a los lectores. Las instituciones poseen infraestructuras informticas y de telecomunicaciones permite llevar a otro nivel el uso de estas priorizando el uso de Internet, es decir dejar de pensar que Internet solo sirve para mandar correos y para navegar en la web y pensar en aprovecharla como un medio de difusin de conocimiento conformando redes de usuarios.

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

Biblioteca digital. Es un repositorio de archivos de libros, revistas, proyectos, hemerotecas, artculos digitalizados, almacenados en diferentes formatos electrnicos. Generalmente, son bibliotecas especializadas, con colecciones limitadas a slo algunos temas.

Visual Paradigm for UML Interprise Edition obtendremos el modelo de clases. Requerimientos. R1.- Poner a disposicin de los usuarios libros, revistas, una hemeroteca, proyectos y tesis para su consulta a travs de la web. R2.- Funciones de bsqueda y visualizacin adecuada (por autor, por titulo, por ao, por rea).

III. OBJETIVOS Y BENEFICIOS. Desarrollar un modelo de anlisis y diseo orientado a objetos para una biblioteca virtual Los beneficios de una biblioteca virtual Amplia el alcance de la informacin y la cultura a los lectores Promueve el uso de estndares para el manejo de la informacin digital a nivel cultural. IV. DESARROLLO Para el desarrollo de la biblioteca virtual haremos uso del UML. Adems plantearemos un modelo entidad relacin y con la ayuda del Framework

R3.- Actualizacin y mantenimiento de la base de datos que contiene el catalogo de todo los recursos de la biblioteca, es decir permitir : adicionar, eliminar, .modificar los datos de la base de datos de la biblioteca. R4.- Disear una interfaz de usuario para ser presentado en web. R5.- Diseo de una interfaz de usuario amigable y de fcil modificacin. R6.- Disear un foro de discusiones R7.- Posibilidad de crear cuentas de suscripcin de un usuario R8.- Validar las cuentas de usuarios de los internautas.

A. Anlisis y Diseo 1) Diagrama de Casos de uso

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

FIG.1 DIAGRAMA DE CASOS DE USO AUTENTICAR USUARIO

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

Nombre Actores Propsito Resumen Referencias cruzadas

Autenticar Usuario Internauta, Autor, Administrador Autentificacin de usuarios de la biblioteca digital ya sea este un internauta, un autor o el propio administrador. Se accede a la biblioteca digital y se desea descargar material ,cargar entonces el sistema har una autenticacin de la cuenta si este estuviera suscrito, caso contrario se le emitir un mensaje de suscripcin. R8, R7 Eventos Actor 1. Ingresa a la pgina web de la biblioteca. 2. Elige la opcin descargar material Eventos Sistema

Flujo Principal

3. El sistema verifica si esta suscrito el internauta 4. Devuelve mensaje de verificacin y validacin de cuenta de suscripcin. 5. Permite la descarga de materiales u otros recursos. . 6. Internauta recibe recursos 7. Abandona portal de la biblioteca digital.

Flujo Alternativo Precondici n Poscondici n Presuncin

4.1 Si clave no es la correcta el sistema enva mensaje de error Usuario debe estar suscrito en la biblioteca digital. La cuenta de Usuario estar validado Los datos del internauta estn registrados en el sistema. El usuario puede acceder a los recursos de la biblioteca solo si tiene una cuenta.

MANTENER RECURSOS DE BIBLIOTECA

Nombre Actores Propsito Resumen Referencias cruzadas

Mantener Catalogo de Biblioteca Administrador Mantener todos los recursos de la biblioteca digital. El caso de uso describe como el Administrador ingresa a la Biblioteca virtual para realizar el mantenimiento de los recursos (libros, revistas, proyectos y hemeroteca) de la biblioteca digital. R3, R5

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < Eventos Actor 1. Ingresa a la pgina web de la biblioteca. 2. Elige la opcin o el enlace a ingreso de administrador. 3. Ingresa su login y password Eventos Sistema

Flujo Principal

4. El sistema verifica los datos 5. Muestra pantalla de bienvenida al administrador. 6. Administrador realiza el mantenimiento . del catalogo de la biblioteca 4.1 Si el login y el password del administrador no son los correctos se permite que lo intente dos veces mas a la tercera falla el sistema enva mensaje de error Administrador debe estar registrado Administrador realiza el mantenimiento del catalogo. Los datos del Administrador estn registrados en el sistema.

Flujo Alternativo Precondicin Poscondicin Presuncin

BUSCAR RECURSOS

Nombre Actores Propsito Resumen Referencias cruzadas

Buscar Recursos Internauta El Internauta tiene la posibilidad de buscar recursos en la biblioteca digital. El Internauta accede a la pgina de la biblioteca, decide buscar el material o recursos que necesita, de acuerdo a criterios de bsqueda empieza a buscar lo solicitado.. Ninguna Eventos Actor 1. Ingresa a la pgina web de la biblioteca. 2. Elige la opcin crear cuenta y llena el formulario de suscripcin. 3. Acepta los trminos de la suscripcin. Eventos Sistema

Flujo Principal

Flujo Alternativo Precondici n Poscondici n Presuncin

4. El sistema verifica los datos 5. Crea la cuenta. 6. Enva un mensaje de confirmacin. de creacin de cuenta. 4.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Usuario no registrado Usuario registrado Los datos del internauta estn registrados en el sistema. El usuario puede acceder a los recursos de la biblioteca solo si tiene una cuenta.

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

INGRESAR FORO

Nombre Actores Propsito Resumen Referencias cruzadas

Ingresar Foro Internauta, Autor Acceder al foro de la biblioteca digital. Se accede a la pgina de la biblioteca digital, se ingresa al link del foro para poder crear un tema de discusin, responder a una pregunta, o proponer preguntas. R6, R5, R4 Eventos Actor 1. Ingresa a la pgina web de la biblioteca. 2. Elige la opcin de foro Eventos Sistema

Flujo Principal

3. Presenta la interfaz del foro 4. El internauta propone un tema de discusin 5. Propone pregunta 6. Responde preguntas. Ninguno Ingresar al portal de la biblioteca digital Internauta interacta con el foro de la biblioteca digital. Ninguna CREACIN DE CUENTA

Flujo Alternativo Precondici n Poscondici n Presuncin

Nombre Actores Propsito Resumen Referencias cruzadas Flujo Principal

Creacin de Cuenta Internauta, Biblioteca Creacin de cuenta para el acceder a los recursos de la biblioteca. Se accede a la pgina de la biblioteca, decide crear una cuenta, llena un formulario de inscripcin, acepta los trminos y posteriormente recibe un mensaje de confirmacin de creacin de cuenta. Ninguna Eventos Actor 1. Ingresa a la pgina web de la biblioteca. Eventos Sistema

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2. Elige la opcin crear cuenta y llena el formulario de suscripcin. 3. Acepta los trminos de la suscripcin. 4. El sistema verifica los datos 5. Crea la cuenta. 6. Enva un mensaje de confirmacin. de creacin de cuenta. 4.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Usuario no registrado Usuario registrado Los datos del internauta estn registrados en el sistema. El usuario puede acceder a los recursos de la biblioteca solo si tiene una cuenta. DESCARGAR MATERIAL

Flujo Alternativo Precondici n Poscondici n Presuncin

Nombre Actores Propsito Resumen

Referencias cruzadas

Descarga Material Internauta, Biblioteca Descargar recursos de la biblioteca Accede a la pgina web de la biblioteca, busca recursos disponibles con que cuenta la biblioteca y como resultado se obtiene un listado de los recursos disponibles , el internauta selecciona el o los recursos que le interesa descargar, previamente el internauta debe tener su cuenta. Ninguna Eventos Actor 1. Ingresa a la pgina web de la biblioteca. 2. Consulta recursos disponibles en la biblioteca. Eventos Sistema

Flujo Principal 4. Selecciona el recurso a descargar.

3. El sistema devuelve un listado con recursos disponibles que se pueden descargar. 5. Verifica cuenta de suscripcin. 6. Mensaje de confirmacin de cuenta. 7. Mensaje de acceso al recurso. 8. Descarga el recurso seleccionado. 9. Mensaje de descarga de recurso. 10. Recurso descargado. 5.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Ingresa con su cuenta. Recurso obtenido por el usuario. Los datos del internauta estn registrados en la base de datos.

Flujo Alternativo Precondicin Poscondicin Presuncin

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

INGRESAR FORO

Nombre Actores Propsito Resumen Referencias cruzadas

Ingresar Foro Internauta, Autor, Biblioteca. Acceder al foro para solicitar nuevos materiales y opinar sobre el materia existente. El internauta o autor de alguna publicacin acceden al foro a travs de la biblioteca para opinar o responder a temas existentes en el foro. Ninguna Eventos Actor 1. Accede al pagina de la biblioteca. 2. Ingresa su login y password Eventos Sistema

Flujo Principal

3. Verifica que el usuario este registrado en la base de datos. 4. Mensaje de confirmacin de cuenta. 5. Revisa los temas del foro, responde, pregunta, sugiere nuevos temas. 6. Registra los temas, respuesta y preguntas del usuario y la fecha respectiva. 7. Mensaje de confirmacin de registro 3.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Requerimiento de registro del usuario. Cambios registrado en el foro.

Flujo Alternativo Precondicin Poscondicin

PUBLICAR RECURSOS

Nombre Actores Propsito Resumen Referencias cruzadas Flujo Principal

Publicar Recursos Autor, Biblioteca Cargar recursos que el autor desea publicarlo en la biblioteca. El autor ingresa a la biblioteca con sus cuenta y selecciona los recursos y los carga en la biblioteca para su publicacin. Ninguna Eventos Actor Eventos Sistema 1. Ingresa a la pgina web de la biblioteca.

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2. Ingresa con su cuenta. 3. Verifica si el actor esta registrado. 4. Mensaje de confirmacin de cuenta. 5. Selecciona el o los recursos que desea publicar en el biblioteca. 6.Carga los recursos seleccionados. 7. Mensaje de recurso(s) publicado(s) 3.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Requerimiento de registro del usuario. Recurso publicado en la web. Los datos de recurso estn registrados en el sistema ADMINISTRAR CUENTAS

Flujo Alternativo Precondicin Poscondicin Presuncin

Nombre Actores Propsito Resumen Referencias cruzadas

Administrar Cuentas Administrador, Biblioteca Administrar las cuentas y password de los diferentes usuarios que estn registrado en le biblioteca El administrador ingresa con su cuenta y gestiona las cuentas y password de los usuarios as como los recursos que se encuentra en la biblioteca Ninguna Eventos Actor 1. Administrador ingresa a biblioteca con su cuenta Eventos Sistema 2. Verifica si el Administrador esta registrado. 3. Mensaje de confirmacin de cuenta. 4. Accede a opcin de administracin de cuentas 5. Realiza las altas, bajas y modificaciones de cuentas y recursos 6. Mensaje de confirmacin del ABC Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de error Requerimiento de registro del administrador. Cambios registrados en biblioteca. Los datos globales estn registrados en el sistema.

Flujo Principal

Flujo Alternativo Precondicin Poscondicin Presuncin

1) Diagrama de secuencias

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

10

Fig.2 Diagrama de secuencia: Administracin de Cuentas

Fig.3 Diagrama de secuencia: Autenticar Usuario

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

11

Fig. 4 Diagrama de secuencia: Buscar Recursos

Fig.5 Diagrama de secuencia: Consultar y Descarga de Recursos

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

12

Fig. 6 Diagrama de secuencia: Publicar Recursos

Fig. 7 Diagrama de secuencia: Creacin de cuenta

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

13

Fig. 8 Diagrama de secuencia: Ingresar Foro 1) Diagrama de componentes

Fig. 9 Diagrama de secuencia: Diagrama de componentes

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

14

2) Modelo Entidad Relacin

Internauta

visita

Biblioteca

tiene

Foro

tiene
es_un

Recursos

Libros

Revistas

Proyectos

Hemeroteca

Fig.10 Diagrama Entidad Relacin diseado en Visio

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

15

El siguiente diagrama Entidad relacin se lo construyo en el Framework Visual Paradigm for UML

Fig.11 Diagrama Entidad Relacin diseado en Visual Paradigm for UML

> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

16

3) Modelo Orientado a Objetos

Fig.12 Diagrama de clases en Visual Paradigm for UML

I. CONCLUSIONES El uso de una metodologa orienta a objetos permite tener una visin total del sistema y esto permite modelar de manera correcta comportamiento de sistema. El uso de una herramienta ORM que permite la transformacin del modelo Orientado a Objetos a su equivalente modelo entidad relacin, para su posterior implementacin. Con un proyecto de Biblioteca Digital no se pretende en ningn caso, remplazar las bibliotecas actuales, por el contrario, se busca ampliar y difundir el conocimiento.

REFERENCIAS [1] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns. AddisonWesley, pp. 81-135, May. 1977. [2] Bob Tarr, Design Patterns in Java, Factory Patterns pp. 1-46. [3] James W Cooper, Design Patterns, Design Patterns in Java. Addison-Wesley, pp. 17-51.

También podría gustarte