Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados
con el grado de satisfacción del cliente y que le han llevado a plantearse cambiar la aplicación de gestión del
negocio, de modo que incluya funciones tales como:
1.0. Generales.
RNF–01. Debe tener una interfaz gráfica de usuario de acuerdo al estándar actual de Windows.
1.1. Libros.
RF–01. Alta de Libro. El empleado debe registrar un nuevo libro cuando llegue a la biblioteca. Los
datos a almacenar de un libro son: Número de Identificación del Libro (que debe ser único para cada
ejemplar, así exista más de 1 ejemplar del mismo libro), Título, Área Temática del Libro, Autor principal
del Libro, Editorial del Libro, Número de la edición, Año de Impresión, Número de páginas, Tipo para
préstamo (novedad u ordinario) y Disponibilidad (disponible, reservado, no disponible –en restauración-,
prestado, desactivado).
Notas:
El Número de Identificación del Libro se marca con un código de barras que permite su identificación.
El terminal del empleado del local dispone de un lector de códigos de barras.
El tipo para préstamo es para indicar lo siguiente: existen dos tipos de libros que difieren en la
duración del alquiler que son novedades y ordinarios. Las novedades son libros recientemente
publicados que se mantienen en esta sección durante seis meses desde la fecha de incorporación a la
biblioteca, tras lo cual pasa a la sección de libros ordinarios.
RF-02. Baja de Libro. El empleado debe cambiar el estado de un libro a desactivado cuando presente
un nivel de deterioro que ya no permita prestarlo. No se borra su información sino que su estado cambia
a desactivado.
RF-03. Modificación de datos de un libro. Debe permitirse la actualización de los datos de un libro:
Número de Identificación del Libro (que debe ser único para cada ejemplar, así exista más de 1 ejemplar
del mismo libro), Título, Área Temática del Libro, Autor principal del Libro, Editorial del Libro, Número de
la edición, Año de Impresión, Número de páginas, Tipo para préstamo (novedad u ordinario) y
Disponibilidad (disponible, no disponible, prestado, desactivado).
RF-04. Consulta de Libro. Se puede buscar la información de libros suministrando como claves de
búsqueda, alguna de las siguientes: Título, Área Temática del Libro, Autor principal del Libro, Editorial del
Libro. Debe informar si un libro está disponible, reservado, no disponible –en restauración-, o prestado.
También debe informar el total de copias que haya de un ejemplar.
1
1.2. Socios.
RF-05. Alta de Socio. Cualquier persona puede darse de alta como socio dentro del horario de la
biblioteca, proporcionando sus datos personales al empleado. Un socio debe darse de alta suministrando
estos datos: Número del documento nacional de identidad, Apellidos, Nombres, Fecha de nacimiento,
Género, Fecha de alta como socio, Dirección y Teléfono. El sistema le asigna un NIS (Número de
Identificación de Socio).
Notas:
Se debe entregar un carnet a cada socio. Cada carnet de socio se marca con un código de barras
que permite su identificación. El terminal del empleado dispone de un lector de códigos de barras.
Los empleados se consideran socios automáticamente y tienen prioridad para la asignación en el
préstamo de libros y no son objeto de sanciones.
RF–06. Baja de socio. Un socio puede dejar de serlo por decisión propia o como consecuencia por
permanecer 1 año sin efectuar préstamos de libros. No se borra su información sino que su estado
cambia a desactivado.
RF–07. Modificación de datos de un socio. Debe permitirse la actualización de los datos de un socio:
Número del documento nacional de identidad, Apellidos, Nombres, Fecha de nacimiento, Género, Fecha
de alta como socio, Dirección y Teléfono. Si el socio está desactivado y desea ser reactivado, también se
puede hacer esta modificación.
1.3. Préstamos.
RF–09. Préstamo de libro. Por cada préstamo se debe registrar el socio, los libros, fecha del préstamo,
fechas de devolución acordes con el tipo para préstamo del libro. El sistema debe imprimir un recibo por
cada préstamo realizado que firma el socio y queda copia en la biblioteca.
Notas:
Para pedir prestado un libro es necesario ser socio de la bliblioteca.
Un socio no podrá pedir prestado un libro si tiene pendiente el pago de multas.
El préstamo de las novedades sólo se pueden retener durante tres días, mientras que los libros
ordinarios se pueden tener hasta un máximo de 7 días.
Un préstamo puede implicar más de un libro, pero una única fecha de devolución, siempre y cuando
los libros pertenezcan a la misma categoría (novedades u ordinarios).
Si el socio pierde o daña el libro debe pagar una multa.
RF–11. Devolución de libro. Cuando el socio devuelva el (los) libro(s) que haya llevado, debe
registrarse que se ha efectuado esa devolución. Para el socio debe figurar que el préstamo está
terminado y el libro debe actualizarse en su estado de disponibilidad.
Notas:
La devolución de libros se puede hacer a través de un buzón situado a la entrada de la biblioteca
(puesto que cada copia tiene un código único al igual que los socios se sabe exactamente cuál socio
ha hecho la devolución).
Cuando un socio devuelve un libro con retraso deberá pagar una multa que deberá pagar antes de
pedir prestado otro libro. La política de sanciones puede cambiar.
2
RF–12. Consulta de libros prestados. El sistema debe ser capaz de obtener algunas estadísticas:
RF–13. Consulta de socios con multas pendientes. Debe ser capaz de imprimir una lista con los
socios que tienen libros que deberían haber devuelto, indicando el número de días de atraso. Debe ser
capaz de imprimir una lista de todos los préstamos que han expirado por un número dado de días (por
defecto 1). La lista debe estar ordenada con los préstamos de más tiempo primero.
1.4. Reservas.
RF–10. Reserva de libro. Los socios pueden solicitar reservas de libros estén o no prestados. La
reserva se puede hacer acudiendo al local. Si el libro está prestado, el socio pasa a una cola de espera
para ese libro. Si no está prestado, el empleado lo retira de los estantes hasta que el socio pase a
recogerlo.
Cuando se devuelve un libro hay que comprobar si hay reservas para avisar al socio por teléfono o por
e-mail. El socio dispone de dos días para pasar a recogerlo, si no lo hace debe pagar un recargo y se
anula la reserva. Es posible cancelar reservas, lo que de momento no supone cargo alguno.
3
2. OBJETIVOS DEL SISTEMA.
En este apartado vamos a definir una lista con los diferentes objetivos que se esperan alcanzar
cuando el sistema software a desarrollar esté en explotación. Serán especificados mediante una
plantilla para objetivos.
4
3. REQUISITOS DE ALMACENAMIENTO DE INFORMACIÓN.
Esta sección contiene la lista de requisitos de almacenamiento de información que se han
identificado, utilizando para especificarlos una plantilla para requisitos de almacenamiento de
información. Especificaremos toda la información que debemos almacenar en nuestro sistema.
Título
Área Temática del Libro
Autor principal del Libro
Editorial del Libro
Número de la edición
Datos específicos Año de Impresión
Número de páginas
Tipo para préstamo
Estabilidad Alta
Comentarios ninguno
5
RI–02 Información sobre socios
Estabilidad Alta
Comentarios Ninguno
6
RI–03 Información sobre cuentas de socios
Objetivos asociados OBJ–02 Mantener (la información de) cuentas de los socios
Estabilidad alta
Comentarios Ninguno
7
4. Modelo de Casos de Uso
<<include>>
<<include>>
Empleado de <<include>>
Biblioteca
Modificación Datos
Libro (RF-03)
<<include>>
Consulta de
Libro (RF-04)
8
Diagrama de casos de uso del subsistema Gestión de socios
<<include>>
<<include>>
Empleado de <<include>>
Biblioteca
Modificación Datos
Socio (RF-07)
<<include>>
Consulta de
Socio (RF-08)
9
Diagrama de casos de uso del subsistema Gestión de Préstamos
Préstamo de Libro
(RF-09)
<<include>>
Reserva de Libro
(RF-10)
<<include>>
<<include>>
Devolución
Libro (RF-11)
<<include>>
LOGIN
<<include>>
Consulta Socios
con Multas (RF-13)
10
4.2. (Algunas) Plantillas de casos de uso.
Excepciones:
Excepciones:
11
(Algunas) Plantillas de casos de uso del subsistema Gestión de préstamos
7. Se registra el préstamo al SOCIO y se imprime el RECIBO (el cual tiene un identificador) en el que
figuran los LIBROS prestados y sus fechas de devolución.
8. Se entregan los LIBROS junto al RECIBO.
9. Fin del Caso de Uso.
Sub-Flujos:
S-3: 5.1 El SOCIO desea realizar el PRÉSTAMO de un LIBRO reservado pendiente de recoger.
5.1.1 Introduce el identificador del artículo reservado.
5.1.2 Registra que la RESERVA ha sido recogida.
5.1.3 Volver al flujo principal (paso 6).
Excepciones:
E-1: 3.1 Los datos introducidos del Carnet del SOCIO no son correctos.
3.1.1 Indica el error.
3.1.2 Finalizar caso de uso.
12
(Algunas) Plantillas de casos de uso del subsistema Gestión de Libros
Excepciones:
13