You are on page 1of 1

Caso

Ud. ha sido contratado para desarrollar un sistema de información para la biblioteca de una Universidad. La
biblioteca actualmente utiliza un programa del año 1960, escrito en un lenguaje obsoleto, y sólo permite llevar a
cabo algunas tareas sencillas de gestión de los libros, y un índice de carnet para la búsqueda de usuarios. Se le
solicita el desarrollo de un sistema interactivo que mantenga estos dos aspectos en línea.

Un análisis previamente hecho determina los siguientes hechos sobre los requisitos que debería satisfacer el
sistema:

 Libros y revistas: La biblioteca tiene libros y revistas. Puede haber varias copias de un libro determinado.
Algunos libros son sólo para préstamos a corto plazo, todos los demás libros pueden ser prestados a
cualquier socio de la biblioteca durante tres semanas. Sólo los socios del personal pueden tomar
prestadas las revistas. Los socios de la biblioteca normalmente pueden tomar prestados hasta 6 artículos
de una sola vez, mientras que los socios del personal pueden tomar prestados hasta 12 artículos de una
sola vez. Regularmente llegan nuevos libros y revistas, y a veces hay que deshacerse de los antiguos. Las
revistas del año actual se envían para encuadernarlas en volúmenes al finalizar el año.
 Préstamos: Es esencial que el sistema lleve un control de cuando se prestan y devuelven los libros y
revistas, ya que el sistema actual lo hace. El nuevo sistema debe avisar cuando un libro ha sido prestado,
pero no devuelto y se puede requerir que los usuarios puedan ampliar el préstamo de un libro si no está
reservado.
 Hojeada de libros: El sistema debe permitir a los usuarios buscar un libro por tema, por autor, etc., para
comprobar si hay una copia del libro disponible para ser prestado, y si no, lo reserva. Cualquiera puede
hojear los libros en la biblioteca.

Un potencial prestatario de un libro, hojea los libros disponibles a través de los diversos criterios establecidos
(por autor, tema o título). Si no encuentra el artículo que deseaba, se retira indignado de la biblioteca. Si lo
encuentra, puede verificar si existen copias disponibles para préstamo, en el caso de no haber copias, puede
reservar el artículo. En el caso de haber copias disponibles, se verifica si el prestatario ya tiene o no el máximo de
copias en préstamo. Estos procesos se llevan a cabo previa verificación del socio. Cuando el prestatario potencial
no es socio, se ingresan sus datos para hacer efectiva su reserva o préstamo. Cuando se comprueba que el socio
de la biblioteca no tiene el máximo de artículos en préstamo, se procede a realizar el préstamo del artículo en
cuestión. De lo contrario, el préstamo se rechaza.

Los artículos previamente prestados, pueden ser renovados siempre y cuando no existan reservas hechas por
otros prestatarios. Por lo tanto, antes de actualizar un préstamo, se debe verificar en la base de datos de artículos, si
éstos se encuentran reservados. En el caso de no estarlo, el préstamo es renovado, en caso contrario, el artículo
prestado debe ser devuelto.

En el caso de los artículos nuevos, estos deben ser catalogados por el bibliotecario de acuerdo una serie de
propiedades como son: nombre del artículo, número del tomo, cantidad de tomos, año de edición, editorial, país de
la editorial, número de páginas, tema a tratar, autor, ISBN (para el caso de libros), número de ejemplar (para el caso
de revistas). Una vez clasificados los artículos nuevos, éstos se ingresan a la base de datos para luego quedar
disponibles para préstamo.

You might also like