Está en la página 1de 16

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

1
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.


I. INTRODUCCION
U
no de los principales medios que tienen las
personas 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.


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.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

2

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.


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
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).

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) <

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
Propsito Autentificacin 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 autenticacin de la cuenta si este estuviera suscrito, caso contrario se le emitir un
mensaje de suscripcin.
Referencias
cruzadas
R8, R7
Eventos Actor Eventos Sistema
1. Ingresa a la pgina web de la biblioteca.
2. Elige la opcin descargar material
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
Flujo
Principal
7. Abandona portal de la biblioteca digital.
Flujo
Alternativo
4.1 Si clave no es la correcta el sistema enva mensaje de error
Precondici
n
Usuario debe estar suscrito en la biblioteca digital.
Poscondici
n
La cuenta de Usuario estar validado
Presuncin 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 Mantener Catalogo de Biblioteca
Actores Administrador
Propsito 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
cruzadas
R3, R5
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

5
Eventos Actor Eventos Sistema
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
4. El sistema verifica los datos
5. Muestra pantalla de bienvenida
al administrador.
Flujo Principal
6. Administrador realiza el mantenimiento
del catalogo de la biblioteca
.
Flujo Alternativo
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
Precondicin Administrador debe estar registrado
Poscondicin Administrador realiza el mantenimiento del catalogo.
Presuncin Los datos del Administrador estn registrados en el sistema.



BUSCAR RECURSOS





Nombre Buscar Recursos
Actores Internauta
Propsito El Internauta tiene la posibilidad de buscar recursos en la biblioteca digital.
Resumen 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..
Referencias
cruzadas
Ninguna
Eventos Actor Eventos Sistema
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.
4. El sistema verifica los datos
5. Crea la cuenta.
Flujo
Principal
6. Enva un mensaje de
confirmacin. de creacin de cuenta.
Flujo
Alternativo
4.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de
error
Precondici
n
Usuario no registrado
Poscondici
n
Usuario registrado
Presuncin 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) <

6


INGRESAR FORO





Nombre Ingresar Foro
Actores Internauta, Autor
Propsito Acceder al foro de la biblioteca digital.
Resumen 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.
Referencias
cruzadas
R6, R5, R4
Eventos Actor Eventos Sistema
1. Ingresa a la pgina web de la biblioteca.
2. Elige la opcin de foro
3. Presenta la interfaz del foro
4. El internauta propone un tema de discusin
5. Propone pregunta
Flujo
Principal
6. Responde preguntas.
Flujo
Alternativo
Ninguno
Precondici
n
Ingresar al portal de la biblioteca digital
Poscondici
n
Internauta interacta con el foro de la biblioteca digital.
Presuncin Ninguna


CREACIN DE CUENTA


Nombre Creacin de Cuenta
Actores Internauta, Biblioteca
Propsito Creacin de cuenta para el acceder a los recursos de la biblioteca.
Resumen 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.
Referencias
cruzadas
Ninguna
Eventos Actor Eventos Sistema Flujo
Principal 1. Ingresa a la pgina web de la biblioteca.
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <

7
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.
Flujo
Alternativo
4.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de
error
Precondici
n
Usuario no registrado
Poscondici
n
Usuario registrado
Presuncin 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


Nombre Descarga Material
Actores Internauta, Biblioteca
Propsito Descargar recursos de la biblioteca
Resumen 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.
Referencias
cruzadas
Ninguna
Eventos Actor Eventos Sistema
1. Ingresa a la pgina web de la
biblioteca.

2. Consulta recursos disponibles en la
biblioteca.

3. El sistema devuelve un listado con
recursos disponibles que se pueden
descargar.
4. Selecciona el recurso a 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.
Flujo Principal
10. Recurso descargado.
Flujo Alternativo
5.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva
mensaje de error
Precondicin Ingresa con su cuenta.
Poscondicin Recurso obtenido por el usuario.
Presuncin Los datos del internauta estn 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.
Propsito Acceder al foro para solicitar nuevos materiales y opinar sobre el materia existente.
Resumen 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.
Referencias
cruzadas
Ninguna
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 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.
Flujo Principal
7. Mensaje de confirmacin de
registro
Flujo Alternativo
3.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva
mensaje de error
Precondicin Requerimiento de registro del usuario.
Poscondicin Cambios registrado en el foro.



PUBLICAR RECURSOS


Nombre Publicar Recursos
Actores Autor, Biblioteca
Propsito 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 publicacin.
Referencias cruzadas Ninguna
Eventos Actor Eventos Sistema Flujo Principal
1. Ingresa a la pgina 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 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)
Flujo Alternativo
3.1 Si clave no es la misma que se escribe por segunda vez, el sistema enva
mensaje de error
Precondicin Requerimiento de registro del usuario.
Poscondicin Recurso publicado en la web.
Presuncin Los datos de recurso estn registrados en el sistema



ADMINISTRAR CUENTAS

Nombre Administrar Cuentas
Actores Administrador, Biblioteca
Propsito Administrar las cuentas y password de los diferentes usuarios que estn 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
cruzadas
Ninguna
Eventos Actor Eventos Sistema
1. Administrador ingresa a biblioteca con su
cuenta

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

Flujo Principal
6. Mensaje de confirmacin del
ABC
Flujo
Alternativo
Si clave no es la misma que se escribe por segunda vez, el sistema enva mensaje de
error
Precondicin Requerimiento de registro del administrador.
Poscondicin Cambios registrados en biblioteca.
Presuncin Los datos globales estn 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: 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 Biblioteca visita
Recursos
Foro tiene
tiene
es_un
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. Addison-
Wesley, 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