Вы находитесь на странице: 1из 16

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

Análisis y Diseño de una Biblioteca Digital


Aruquipa Chambi Marcelo, Marquez Granado Edwin

Resumen.— Con este análisis y diseño se desea la II. ANTECEDENTES


implementación de un sistema de Biblioteca Virtual
el cuenta con módulos de Administración cuentas y
Uno de los proyectos ya desarrollado y
permisos de usuarios, búsqueda de recursos, foro,
relacionado con este es Proyecto de Biblioteca
publicación de recursos.
Digital de los Estados Unidos, conformado por
diferentes consorcios entre las cuales esta la NASA
La Biblioteca Virtual contiene las direcciones a
(Nacional Aeronautics and Space Administration) y
contenidos digitalizados en forma de Hipertexto,
la NSF (Nacional Science Fundation).
almacenados en diferentes formatos, generalmente
en páginas Web o en PDF, que aseguran la
A partir de finales de los años 80 las bibliotecas
persistencia a través del tiempo de trabajos
vieron la necesidad de automatizarse para hacerlos
digitales de manera remota con el uso de Internet.
mas accesibles a los usuarios.
Palabras Claves. — Biblioteca, Virtual, El desarrollo vertiginoso de zla Internet nos
Publicaciones, Foro, diagrama de clases,
permite contemplar que muchas aplicaciones que
diagrama de secuencias, diagrama de
han venido siendo planteadas y las cuales
componentes, modelo entidad relación.
necesitaban requerimientos técnicos especiales en
cuanto al ancho de banda de la red, se lleven a cabo
gracias a los amplios canales con los que se cuenta
I. INTRODUCCION actualmente llegada de Internet22 marcará la
tendencia masiva al uso de tecnologías que hacen
no de los principales medios que tienen las uso de herramientas de programación avanzadas
Upersonas para adquirir mas información y
como lo son, la realidad virtual, los agentes
conocimiento es tener acceso a las bibliotecas, con inteligentes, y la interpretación de datos en tiempo
el fin de recopilar información referente a libros, real, entre otros.
revistas, tesis, proyectos, etc.
La incorporación de nuevas tecnologías de la
Por otro lado las bibliotecas tienen la función información y las comunicaciones (TIC’s) en
potencializar las capacidades de ampliar y difundir especial Internet, a todos los ámbitos de la sociedad
conocimiento a los lectores. realizan transformaciones que afectan a nuestro
modo de vivir.
Las instituciones poseen infraestructuras
informáticas y de telecomunicaciones permite llevar Las nuevas formas de acceso a la información
a otro nivel el uso de estas priorizando el uso de permiten llegar de manera mas rápida y confiable a
Internet, es decir dejar de pensar que Internet solo la información, utilizando herramientas de
sirve para mandar correos y para navegar en la web catalogación, clasificación y métodos.
y pensar en aprovecharla como un medio de
difusión de conocimiento conformando redes de La biblioteca digital juega un papel importante en
usuarios. la búsqueda de nuevas formas de búsqueda de
conocimiento y de información.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2

Visual Paradigm for UML Interprise Edition


obtendremos el modelo de clases.
Biblioteca digital.

Es un repositorio de archivos de libros, revistas, Requerimientos.


proyectos, hemerotecas, artículos digitalizados, R1.- Poner a disposición de los usuarios libros,
almacenados en diferentes formatos electrónicos. revistas, una hemeroteca, proyectos y tesis para su
Generalmente, son bibliotecas especializadas, con consulta a través de la web.
colecciones limitadas a sólo algunos temas.
R2.- Funciones de búsqueda y visualización
adecuada (por autor, por titulo, por año, por área).

III. OBJETIVOS Y BENEFICIOS. R3.- Actualización y mantenimiento de la base


de datos que contiene el catalogo de todo los
Desarrollar un modelo de análisis y diseño recursos de la biblioteca, es
orientado a objetos para una biblioteca virtual decir permitirá : adicionar, eliminar, .modificar
los datos de la base de datos de la biblioteca.
Los beneficios de una biblioteca virtual
R4.- Diseñar una interfaz de usuario para ser
• Amplia el alcance de la información y la presentado en web.
cultura a los lectores
• Promueve el uso de estándares para el R5.- Diseño de una interfaz de usuario amigable y
manejo de la información digital a nivel de fácil modificación.
cultural.
R6.- Diseñar un foro de discusiones

IV. DESARROLLO R7.- Posibilidad de crear cuentas de suscripción de


un usuario
Para el desarrollo de la biblioteca virtual haremos
uso del UML. Además plantearemos un modelo R8.- Validar las cuentas de usuarios de los
entidad relación y con la ayuda del Framework internautas.

A. Análisis y Diseño
1) Diagrama de Casos de uso
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3

FIG.1 DIAGRAMA DE CASOS DE USO

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

Nombre Autenticar Usuario


Actores Internauta, Autor, Administrador
Propósito Autentificación de usuarios de la biblioteca digital ya sea este un internauta, un autor o el
propio administrador.
Resumen Se accede a la biblioteca digital y se desea descargar material ,cargar entonces el sistema
hará una autenticación de la cuenta si este estuviera suscrito, caso contrario se le emitirá un
mensaje de suscripción.
Referencias R8, R7
cruzadas
Eventos Actor Eventos Sistema
1. Ingresa a la página web de la biblioteca.
2. Elige la opción descargar material
3. El sistema verifica si esta suscrito
el internauta
4. Devuelve mensaje de verificación
Flujo y validación de cuenta de
Principal suscripción.
5. Permite la descarga de materiales
u otros recursos. .
6. Internauta recibe recursos

7. Abandona portal de la biblioteca digital.

Flujo 4.1 Si clave no es la correcta el sistema envía mensaje de error


Alternativo
Precondició Usuario debe estar suscrito en la biblioteca digital.
n
Poscondició La cuenta de Usuario estará validado
n
Presunción • Los datos del internauta están registrados en el sistema.
• El usuario puede acceder a los recursos de la biblioteca solo si tiene una cuenta.

MANTENER RECURSOS DE BIBLIOTECA

Nombre Mantener Catalogo de Biblioteca


Actores Administrador
Propósito Mantener todos los recursos de la biblioteca digital.
Resumen 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.
Referencias R3, R5
cruzadas
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 5

Eventos Actor Eventos Sistema


1. Ingresa a la página web de la biblioteca.
2. Elige la opción o el enlace a ingreso de
administrador.
3. Ingresa su login y password
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
Flujo Alternativo
intente dos veces mas a la tercera falla el sistema envía mensaje de error
Precondición Administrador debe estar registrado
Poscondición Administrador realiza el mantenimiento del catalogo.
Presunción • Los datos del Administrador están registrados en el sistema.

BUSCAR RECURSOS

Nombre Buscar Recursos


Actores Internauta
Propósito El Internauta tiene la posibilidad de buscar recursos en la biblioteca digital.
Resumen El Internauta accede a la página de la biblioteca, decide buscar el material o recursos que
necesita, de acuerdo a criterios de búsqueda empieza a buscar lo solicitado..
Referencias Ninguna
cruzadas
Eventos Actor Eventos Sistema
1. Ingresa a la página web de la biblioteca.
2. Elige la opción crear cuenta y llena el
formulario de suscripción.
Flujo
3. Acepta los términos de la suscripción.
Principal
4. El sistema verifica los datos
5. Crea la cuenta.
6. Envía un mensaje de
confirmación. de creación de cuenta.
Flujo 4.1 Si clave no es la misma que se escribe por segunda vez, el sistema envía mensaje de
Alternativo error
Precondició Usuario no registrado
n
Poscondició Usuario registrado
n
Presunción • Los datos del internauta están 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) < 6

INGRESAR FORO

Nombre Ingresar Foro


Actores Internauta, Autor
Propósito Acceder al foro de la biblioteca digital.
Resumen Se accede a la página de la biblioteca digital, se ingresa al link del foro para poder crear un
tema de discusión, responder a una pregunta, o proponer preguntas.
Referencias R6, R5, R4
cruzadas
Eventos Actor Eventos Sistema
1. Ingresa a la página web de la biblioteca.
2. Elige la opción de foro
Flujo 3. Presenta la interfaz del foro
Principal 4. El internauta propone un tema de discusión
5. Propone pregunta
6. Responde preguntas.

Flujo Ninguno
Alternativo
Precondició Ingresar al portal de la biblioteca digital
n
Poscondició Internauta interactúa con el foro de la biblioteca digital.
n
Presunción Ninguna

CREACIÓN DE CUENTA

Nombre Creación de Cuenta


Actores Internauta, Biblioteca
Propósito Creación de cuenta para el acceder a los recursos de la biblioteca.
Resumen Se accede a la página de la biblioteca, decide crear una cuenta, llena un formulario de
inscripción, acepta los términos y posteriormente recibe un mensaje de confirmación de
creación de cuenta.
Referencias Ninguna
cruzadas
Flujo Eventos Actor Eventos Sistema
Principal 1. Ingresa a la página web de la biblioteca.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7

2. Elige la opción crear cuenta y llena el


formulario de suscripción.
3. Acepta los términos de la suscripción.
4. El sistema verifica los datos
5. Crea la cuenta.
6. Envía un mensaje de
confirmación. de creación de cuenta.
Flujo 4.1 Si clave no es la misma que se escribe por segunda vez, el sistema envía mensaje de
Alternativo error
Precondició Usuario no registrado
n
Poscondició Usuario registrado
n
Presunción • Los datos del internauta están registrados en el sistema.
• El usuario puede acceder a los recursos de la biblioteca solo si tiene una cuenta.

DESCARGAR MATERIAL

Nombre Descarga Material


Actores Internauta, Biblioteca
Propósito Descargar recursos de la biblioteca
Resumen Accede a la página 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.
Referencias Ninguna
cruzadas
Eventos Actor Eventos Sistema
1. Ingresa a la página web de la
biblioteca.
2. Consulta recursos disponibles en la
biblioteca.
3. El sistema devuelve un listado con
recursos disponibles que se pueden
Flujo Principal descargar.
4. Selecciona el recurso a descargar.
5. Verifica cuenta de suscripción.
6. Mensaje de confirmación 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 envía
Flujo Alternativo
mensaje de error
Precondición Ingresa con su cuenta.
Poscondición Recurso obtenido por el usuario.
Presunción • Los datos del internauta están registrados en la base de datos.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 8

INGRESAR FORO

Nombre Ingresar Foro


Actores Internauta, Autor, Biblioteca.
Propósito Acceder al foro para solicitar nuevos materiales y opinar sobre el materia existente.
Resumen El internauta o autor de alguna publicación acceden al foro a través de la biblioteca
para opinar o responder a temas existentes en el foro.
Referencias Ninguna
cruzadas
Eventos Actor Eventos Sistema
1. Accede al pagina de la biblioteca.
2. Ingresa su login y password
3. Verifica que el usuario este
registrado en la base de datos.
4. Mensaje de confirmación de
cuenta.
Flujo Principal
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 confirmación de
registro
3.1 Si clave no es la misma que se escribe por segunda vez, el sistema envía
Flujo Alternativo
mensaje de error
Precondición Requerimiento de registro del usuario.
Poscondición Cambios registrado en el foro.

PUBLICAR RECURSOS

Nombre Publicar Recursos


Actores Autor, Biblioteca
Propósito Cargar recursos que el autor desea publicarlo en la biblioteca.
Resumen El autor ingresa a la biblioteca con sus cuenta y selecciona los recursos y los
carga en la biblioteca para su publicación.
Referencias cruzadas Ninguna
Flujo Principal Eventos Actor Eventos Sistema
1. Ingresa a la página web de la biblioteca.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 9

2. Ingresa con su cuenta.


3. Verifica si el actor esta
registrado.
4. Mensaje de confirmación
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 envía
Flujo Alternativo
mensaje de error
Precondición Requerimiento de registro del usuario.
Poscondición Recurso publicado en la web.
Presunción • Los datos de recurso están registrados en el sistema

ADMINISTRAR CUENTAS

Nombre Administrar Cuentas


Actores Administrador, Biblioteca
Propósito Administrar las cuentas y password de los diferentes usuarios que están registrado en
le biblioteca
Resumen 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
Referencias Ninguna
cruzadas
Eventos Actor Eventos Sistema
1. Administrador ingresa a biblioteca con su
cuenta
2. Verifica si el Administrador esta
registrado.
3. Mensaje de confirmación de
Flujo Principal cuenta.
4. Accede a opción de administración de
cuentas
5. Realiza las altas, bajas y modificaciones de
cuentas y recursos
6. Mensaje de confirmación del
ABC
Flujo Si clave no es la misma que se escribe por segunda vez, el sistema envía mensaje de
Alternativo error
Precondición Requerimiento de registro del administrador.
Poscondición Cambios registrados en biblioteca.
Presunción • Los datos globales están registrados en el sistema.

1) Diagrama de secuencias
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 10

Fig.2 Diagrama de secuencia: Administración 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: Creación 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 Relación

Internauta visita Biblioteca tiene Foro

tiene

es_un

Recursos

Libros Revistas Proyectos Hemeroteca

Fig.10 Diagrama Entidad Relación diseñado en Visio


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

El siguiente diagrama Entidad relación se lo construyo en el Framework Visual Paradigm for UML

Fig.11 Diagrama Entidad Relación diseñado 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 REFERENCIAS
El uso de una metodología orienta a objetos [1] Erich Gamma, Richard Helm, Ralph Johnson,
permite tener una visión total del sistema y esto John Vlissides, Design Patterns. Addison-
permite modelar de manera correcta Wesley, pp. 81-135, May. 1977.
comportamiento de sistema. [2] Bob Tarr, Design Patterns in Java, “Factory
Patterns” pp. 1-46.
El uso de una herramienta ORM que permite la [3] James W Cooper, Design Patterns, Design
transformación del modelo Orientado a Objetos a su Patterns in Java. Addison-Wesley, pp. 17-51.
equivalente modelo entidad relación, para su
posterior implementación.

Con un proyecto de Biblioteca Digital no se


pretende en ningún caso, remplazar las bibliotecas
actuales, por el contrario, se busca ampliar y
difundir el conocimiento.

Вам также может понравиться