Académique Documents
Professionnel Documents
Culture Documents
1. Especificación de requisitos
2. Construcción del aplicativo
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
La empresa en la cual se desarrollo el software esta vinculada al sector público, sus principales
actividades son la atención al cliente y la ejecución de obras para el Cantón Ibarra. Entre estas
dos actividades esenciales se toma muy en cuenta la atención y servicio que se brinda a la
Actualmente la Biblioteca Pedro Moncayo ha cruzado una transición en la forma de crear sus
procesos, con las implementaciones y los diseños realizados, así como la adquisición de los
diferentes equipos, red de comunicación y materiales para esta nueva era, garantizando en
Este software permitirá mejorar el servicio que brinda la biblioteca de tal forma que se pueda
realizar consultas por parte del usuario de una manera más rápida, así como permitir al
administrador conocer sobre las necesidades que pueden tener los usuarios.
que permitirá conocer los libros existentes, para mejorar el servicio a los usuarios que en su
Alexandra Vizcaino 75
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
9 Consulta de Libros.- conocer cuales son los libros que se encuentra en esta biblioteca,
con un detalle en el cual contenga titulo, categoría y especialmente el ISBN para poder
9 Digitalizar obras de la ciudad de Ibarra para poder difundir de esta manera las cultura y
9 Reservación on-line de ejemplares.- además que los usuarios conozcan los libros que se
cual deberán llenar una ficha con los datos personales al igual que la búsqueda de los
libros.
9 Ingreso de Libro.- ingresar los datos del libro, como: autor, titulo, código, edición,
volumen, ciudad que fue publicado, año de publicación, número de páginas, etc.
9 Referencia de Libro.- un resumen general del libro, estado físico u otras cualidades.
Alexandra Vizcaino 76
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
La Biblioteca Virtual “Pedro Moncayo” tiene 2 módulos principales los cuales son:
La biblioteca en línea contendrá la búsqueda de libros, debido a que una de las principales
conocer el código de libro lo que le ahorrar tiempo para realizar sus consultas
Se ha considera tener dos tipos de usuarios un registrado y un no registrado dependiendo del rol
que puede tener el usuario se le presentara las pantalla al mismo, es decir el usuario no
registrado podrá realizar búsqueda de libros, descargar libros, leer noticias, autores destacados,
y el usuario registrado utilizara todas las anteriores, además de reservación del libro,
Diagrama de Paquete
Empezaremos con el diagrama de paquetes el cual brinda una visión completa del sistema, se
observan dos subsistemas en este caso módulos estos son: “administración” que realiza la
Gestión de la biblioteca y “Biblioteca” que es la biblioteca en Línea, los dos funcionan por
separado.[Lib002]
Alexandra Vizcaino 77
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Biblioteca administrador
Este diagrama da una visión del comportamiento del sistema, se debe considera los actores
Modificar Informacion
Registro
Descargar Informacion
Foro
Contestar Foro
Reserv ar Libros
Consultar Libros
Env ia Sugerencias
Alexandra Vizcaino 78
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Mientras que el usuario registrado tendrá acceso a búsqueda de libro, descarga libro, modificar
Diagrama de Secuencia
Consulta Libro
En este diagrama podemos observar las secuencia de mensajes que se presenta al usuario en el
momento de interactuar con la pagina, el usuario envía los datos del libro que desea buscar, es
decir, ya sea por categoría, autor, titulo. El sistema envía el resultado de la búsqueda, para
luego seleccionar el libro y por ultimo observar la información completa del mismo. [Lib002]
Usuario Consulta
Libro
2: Resultados Busqueda
3: Selecciona Libro
Alexandra Vizcaino 79
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Valida Usuario
Usuario Sistema
3: Envia Confirmacion
Reservar libro
Una vez validado el usuario se procederá a la reservación del libro, el usuario ingresa
información del libro y se presenta un detalle del libro en el cual se indica esta reservado o
Alexandra Vizcaino 80
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
U suario
Libro
2: I nformacion Libro
3: Seleciona Libro
4: Reservado o Libre
6: Verifica Casilla
Descargar Libro
Para realizar la descarga del libro debe ser usuario registrado y debe confirmar su login y
password para luego ingresar a la página de descarga, se realiza la búsqueda del libro las
veces que el usuario estime conveniente, una vez localizado el libro se procede a la descarga.
Alexandra Vizcaino 81
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Usuario Descargar
Libro
1: Busca Libro
2: Resultados Busqueda
3: Descarga Libro
4: Confirmacion descarga
Modificar información
Usuario Pagina Mi
Información
2: Confirmación Actualización
Alexandra Vizcaino 82
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Registro de Usuario
Para tener acceso a reservación o buzón de sugerencia el usuario debe registrarse por lo
ingresa sus datos, los mismos que son verificados por el sistema que envía un mensaje de que se
registro.
Usuario Registro
1: Ingresa Datos
2: Verifica Datos
3: Confirmacion de registro
Diagrama de Colaboración
Buzón de Sugerencias
El usuario va a ingresar el mensaje de sugerencia para realizar dicha actividad el deber estar
Usuario
1: Ingresar Mensaje
2: Confirmación Sugerencia
Buzon
Sugerencias
Alexandra Vizcaino 83
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Diagrama de Actividades
Consultar Libro
Empieza con un ingreso del usuario a la página Web, en el cual realiza una búsqueda simple del
libro esta puede ser por categoría, además se tiene la opción de realizar una búsqueda
avanzada ya sea por autor, titulo, categoría dentro en la misma página, teniendo una
búsqueda recursiva para una vez seleccionado el libro presentar un detalle del mismo. [Lib002]
Realiza
Busqueda
no existe
existe
Alexandra Vizcaino 84
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Validar Usuario
contraseña, las mismas que son verificados si esta correctas ingresa al sistema, caso contrario
Incorrecta
Correcta
Recibir aviso
contraseña incorrecta
Ingresa
Sistema
Reservación libro
Realizando la consulta del mismo para encontrarlos, obteniendo un detalle del libro que le
permitirá saber si el libro ha sido reservado por otra persona o si esta disponible, a continuación
anexamos el libro a una cartilla y activamos la reservación, una vez terminado la reservación se
Alexandra Vizcaino 85
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Busca Libro
no existe
Reservado
Disponible
Anexa
Casilla
Activa
Reservacion
Alexandra Vizcaino 86
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
rápido, se considera tener todos los datos del fondo bibliográfico que posee nuestra biblioteca,
bibliográfico, también se tiene la gestión de noticias, foros, usuarios, reservaciones que permitan
figura. [Lib003]
Gestion Libro
Administrador
Gestion Noticia
Gestion usuario
de libros, noticias y foros, de los cuales podrá realizar el ingreso, modificación, eliminación.
Alexandra Vizcaino 87
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Diagrama de Secuencias
Validar usuario
Valida usuario tiene el mismo procedimiento que se realizo para la biblioteca en Línea, ingresa
Usuario Sistema
3: Envia Confirmacion
Ingreso Libro
Una vez validado el usuario administrador ingresa los datos del libro, se realiza una verificación
Alexandra Vizcaino 88
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
bibliotecario sistema
2: Confirmacion Ingreso
Modificación información
Para poder modificar el bibliotecario deberá selecciona el libro, envía el sistema un detalle del
confirmación.
bibliotecario sistema
1: Selecciona Libro
2: Detalle Libro
4: Confirmacion Modificacion
Alexandra Vizcaino 89
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Diagrama de Estados
Este diagrama describe como cambian de estado los objetos en el tiempo. Se ha considerado
observar los posibles estados que tendrá el objeto libro, el cual podrá estar disponible,
reservado, para pasar a un estado prestado cuando el usuario retirare el libro, entonces el libro
Objeto Libro
Devolucion a destiempo
No No se Devuelve
Disponible
Devuelto en Mal estado
Reparado
Mutilado
Alexandra Vizcaino 90
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
El Sitio Web se ha realizado utilizando las mejoras herramientas actuales para Diseño y
Además, la selección de colores han sido enmarcados en los colores representativos del
Si bien se sabe en un Sitio Web la mayor cantidad del éxito es su presentación al usuario, el Sitio
también debe ser enfocado a la eficiencia por lo que como fue expuesto el portal mantiene
dos Partes:
Este mantiene toda la vistosidad colores y formas de manera que el usuario tenga agrado por
así como accesos directos a las diferentes secciones que integran el sitio:
" Registro
" Autenticación
" Descargas
" Foros
dispuesto un sistema de autenticación donde el usuario registrado tendrá mas acceso a las
Alexandra Vizcaino 91
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
administración muy separado del Portal de Cliente. Este portal tiene un mayor grado de
seguridad debido a que en el se puede: crear, modificar y eliminar toda la información de todo
el sistema.
La efectividad y rapidez que se necesita en Portales de administración ha hecho que esta parte
sea diseñada en un portal Blanco sin Colores ni esquemas gráficos pesados, además, se suprime
algunos contextos visuales del Explorador Web como son Barra de Herramientas, Barra de
Búsqueda
Alexandra Vizcaino 92
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
ResultadoBusquedaLib
MOSTRAR Conexion
[resultados_Show]
RESULTADOS
La página que contenga la búsqueda tendrá el siguiente recorrido lógico, para que se
Descargar
Common
DESCARGA WebPack
Conexion
DownloadLib
MOSTRAR [buscardownload_show]
DESCARGA
WebPack
DownloadLib
Download_show
Alexandra Vizcaino 93
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
" Mostrar Descarga es la acción por la cual se muestran en pantalla las descargas
disponibles.
Reservacion
La reservación es el proceso mas atractivo del aplicativo, ya que le permite al usuario reservar
Detalle_libro_lib
BUSQUEDA Detalle_libro_show Conexion
LIBRO RESERVAR
WebPack
Cartilla_Reservacion_lib
Reservation_action
[Activar Reservacion]
" Una vez que se ha encontrado el libro, se puede acceder a un detalle global del libro
Alexandra Vizcaino 94
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
Reservar.
base de datos.
Alexandra Vizcaino 95
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
El modelo E/R involucra a todo lo referente al libro, autor, usuario y los posibles estados que
adquiere en la biblioteca como por ejemplo: todos los datos del libro, los registros de préstamos
y devoluciones, así como la gestión de los libros que incluyen: ingresos, modificaciones,
(0,n)
Escribe
(1,n)
EJEMPLAR Tiene LIBRO (1,n) Trata (1,n) Categoría
(1,n) (1,1)
(1,n) (0,n)
(1,1)
Presta (0,n) Const
Reservación Edita a
(1,n)
(1,n)
USUARIO
(1,n) EDITORIAL
(1,n)
Tener
Respo (1,1)
nder
SUGERENCIAS
(1,n)
FORO
En la figura 4.21 y 4.22, se presenta los diagramas lógicos y físicos de la base de datos
Biblioteca Virtual en los cuales se puede observar sus tablas, campos y las diferentes relaciones
Alexandra Vizcaino 96
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
ubicacion
usuario usuario_ubicacion administrador_usr
usuario_id Descripcion admin_id
adquisicion_libro
usuario_cedula admin_cedula
usuario_login adquisicion_id
tipo_usuario admin_login
usuario_password admin_password adquisicion_titulo
usuario_tipo usuario_nombre adquisicion_autor
admin_nombre
descripcion usuario_apellido admin_apellido adquisicion_categoria
usuario_email usuario_reservacion admin_email adquisicion_numero
usuario_telefono detalle_reservacion adquisicion_volumen
reservacion_id admin_telefono
usuario_direccion detallereservacion_id admin_id (FK)
usuario_id (FK) admin_direccion
usuario_fechanaci fecha_reservacion admin_fechanaci
usuario_ubicacion (FK) reservacion_fecha
sugerencia fecha_entrega reservacion_id (FK) usuario_ubicacion (FK)
usuario_tipo (FK) lib_codigo (FK)
sugerencia_id usuario_fecha activa
usuario_id (FK) usuario_contador
sugerencia usuario_id_tipo
Opcion Libro
foro libro
download id_opcion
mensaje_id lib_codigo
download_id lib_codigo (FK)
usuario_id categoria_opcion_id (FK) lib_titulo
tema download_nombre lib_autor
autor download_descripcion lib_editorial
mensage download_url lib_fechapub
fecha_ingreso download_imagen lib_edicion libro_estado
mensaje_padre_id (FK) download_disponible categorialib_id (FK) estado_id
lib_volumen
categoria_opcion estado_id (FK) estado_descripcion
categoria_opcion_id lib_imagen
lib_contador
descripcion lib_nuevo
noticia lib_resumen
noticia_id lib_tipo
lib_resumenurl
id_tipo (FK)
noticia_titulo autores_destacados
tipo_noticia noticia_autor id_autor
id_tipo noticia_resumen nombre_autor
noticia_url apellido_autor
noticia_descripcion noticia_disponible nacionalidad_autor
noticia_dia breve_descripcion
url_autor categoria_libro
disponible
categorialib_id
categario_nombre
Alexandra Vizcaino 97
UNIVERSIDAD TECNICA DEL NORTE CAPITULO IV – BIBLIOTECA VIRTUAL “PEDRO MONCAYO”
ubicacion
administrador_usr
usuario_ubicacion: TINYINT
admin_id: INTEGER
usuario
nombre: VARCHAR(30)
usuario_id: TINYINT admin_cedula: VARCHAR(20)
admin_login: VARCHAR(20)
usuario_cedula: VARCHAR(20) admin_password: VARCHAR(20)
usuario_login: VARCHAR(20) admin_nombre: VARCHAR(30)
tipo_usuario usuario_password: VARCHAR(20) admin_apellido: VARCHAR(30)
id_tipo: TINYINT usuario_nombre: VARCHAR(30) admin_email: VARCHAR(50)
descripcion: VARCHAR(30) usuario_apellido: VARCHAR(30) admin_telefono: VARCHAR(20)
usuario_reservacion
usuario_email: VARCHAR(50) admin_direccion: VARCHAR(30)
usuario_telefono: VARCHAR(20) reservacion_id: INTEGER detalle_reservacion
admin_fechanaci: VARCHAR(11)
usuario_direccion: VARCHAR(30) usuario_id: TINYINT detallereservacion_id: INTEGER usuario_ubicacion: TINYINT
usuario_fechanaci: VARCHAR(11) reservacion_fecha: TIMESTAMP fecha_reservacion: DATE
sugerencia usuario_ubicacion: TINYINT fecha_entrega: DATE reservacion_id: INTEGER
id_tipo: TINYINT activa: TINYINT lib_codigo: VARCHAR(20)
sugerencia_id: INTEGER
usuario_fecha: TIMESTAMP
usuario_id: TINYINT usuario_contador: INTEGER
sugerencia: LONG VARCHAR(65535) usuario_id_tipo: TINYINT
adquisicion_libro
adquisicion_id: INTEGER
adquisicion_titulo: TINYINT
Opcion_Libro
adquisicion_autor: TINYINT
id_opcion: INTEGER adquisicion_categoria: TINYINT
libro
download lib_codigo: VARCHAR(20) adquisicion_numero: TINYINT
lib_codigo: VARCHAR(20) adquisicion_volumen: TINYINT
download_id: INTEGER categoria_id: INTEGER
foro admin_id: INTEGER
lib_titulo: VARCHAR(50)
mensage_id: INTEGER download_nombre: VAR lib_autor: VARCHAR(50)
usuario_id: INTEGER download_descripcion: V lib_editorial: VARCHAR(50)
tema: VARCHAR(30) download_url: VARCHA lib_fechapub: DATE
autor: VARCHAR(30) download_imagen: VAR lib_edicion: VARCHAR(100)
mensage: LONG VARCHAR(65535) download_disponible: TIN categarialibro_id: INTEGER libro_estado
fecha_ingreso: TIMESTAMP lib_volumen: INTEGER
estado_id: INTEGER estado_id: INTEGER
mensaje_padre_id: INTEGER categoria_editorial lib_imagen: VARCHAR(100) estado_descripcion: VARCHAR(20)
categoria_id: INTEGER lib_contador: INTEGER
categoria_nombre: VARCHAR(20) lib_nuevo: TINYINT
lib_resumen: VARCHAR(200)
lib_tipo: INTEGER
lib_resumenurl: VARCHAR(60)
noticia
noticia_id: INTEGER
id_tipo: INTEGER
noticia_titulo: VARCHAR(50)
noticia_autor: VARCHAR(50)
tipo_noticia noticia_resumen: VARCHAR(200) categoria_libro
id_tipo: INTEGER noticia_url: VARCHAR(100) categarialibro_id: INTEGER
noticia_disponible: INTEGER autores_destacados
noticia_descripcion: V noticia_dia: BIT categario_nombre: VARCHAR(30)
id_autor: TINYINT
nombre_autor: VARCHAR(50)
apellido_autor: VARCHAR(50)
nacionalidad_autor: VARCHAR(10)
breve_descripcion: VARCHAR(200)
url_autor: VARCHAR(60)
disponible: TINYINT
Alexandra Vizcaino 98