diseño de un sistema de informacion

Post on 03-Jul-2015

168 Views

Category:

Data & Analytics

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

diseñamos un sistema de información propuesto

TRANSCRIPT

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR

INSTITUTO UNIVERSITARIO TECNOLOGICO ANTONIO JOSE DE SUCRE

BARQUISIMETO - LARA

Andrés Pichardo

C.I:23488743

A continuación diseñaremos un sistema de información

basándonos en:

La biblioteca contiene libros y revistas.

•Puede haber variascopias de un libro dado.

•Algunos libros se prestan sólo para un período de 3 días.

•El resto de libros se prestan para 3 semanas a cualquier socio de la

biblioteca.

•Se puede tener en préstamohasta 6 libros a la vez.

•Sólo los trabajadores de la biblioteca pueden tomar en préstamo

revistas.

•Los trabajadores de la biblioteca pueden tener hasta 12 libros/revistas

en préstamo.

•El sistema debe almacenar cuándo se toman en préstamo y devuelven todo

loslibros/revistas. Cuando se quiere tomar en préstamo una copia de un

libro y no está disponible es posible hacer una reserva dellibro.

•Es posible extender la fecha del préstamo del libro. Para ello hay que

llevar dicho libro, mostrarlo en la biblioteca y, si no hay reservas hechas

para dicho libro, entonces se pone la nueva fecha de entrega (3

días/semanas después).

•Se puede consultar el catálogo de la biblioteca (tanto libros como

revistas) por distintos campos de búsqueda. No hace falta ser socio de la

biblioteca para ello.

•Sólo algunos de los trabajadores de la biblioteca pueden actualizar el

catálogo (cuando llegan libros/revistas nuevos o se dan de baja).

Actores

Bibliotecario

Socio

Profesores

Personas

Actores de personas

Hacer

socio

Consultar

catalogo

Bibliotecario

Persona

Actor Bibliotecario

Actualizar catalogo

Consultar catalogo

Bibliotecario

Actor Socio

Pedir libro

Reservar libro

Consultar catalogo

Identificar socio

Borrarse

socio

Extender

préstamo

Socio Bibliotecario

Actor Profesor

Pedir revista

Identificar socio

Consultar catalogo

Profesor

Bibliotecario

Actor profesor

Devolver revista

Identificar socio

Caso de uso: hacer socio

Actores: persona, bibliotecario

Caso de uso: pedir libro

Actores: socio, bibliotecario

Caso completo

Caso de uso: Pedir libro

Actores: Socio, Bibliotecario

Precondiciones: El bibliotecario ya está identificado.

Socio: El Socio se identifica y solicita un libro en préstamo al

Bibliotecario.

Bibliotecario: Identifica al socio.

Sistema: confirme la información del socio si es o no profesor y

sus libros en préstamo con su fecha de devolución.

Sistema: confirme los libros que cumplen los criterios de búsqueda

que son copias disponibles, las reservas y el préstamo y la fecha de

devolución de cada copia.

Bibliotecario: Verifica las copias disponibles.

Socio: Confirma el libro buscado y acepta la fecha de devolución.

Bibliotecario: Confirma el préstamo.

Sistema: Registra el nuevo préstamo con la fecha actual.

Bibliotecario: Indica al Socio la fecha de devolución del libro.

Socio: Se marcha con el libro

Caso de uso: Devolver libro

Actores: Socio, Bibliotecario

-El socio se solicita devolver un libro al bibliotecario.

- El bibliotecario verifica y registra la devolución. Al terminar, la biblioteca se

queda con el libro devuelto.

- El Bibliotecario está identificado.

-Se registra la devolución de libro, actualizando

los libros prestados del Socio y las copias del libro devuelto.

El Socio se identifica.

-solicita devolver un libro en préstamo al Bibliotecario.

Bibliotecario Identifica al socio.

Sistema Presenta la información del socio, si es o no profesor y sus libros en

préstamo con su fecha de devolución.

Bibliotecario Comprueba que la copia devuelta está entre los libros pendientes

de devolución. Consulta el catálogo.

Bibliotecario Marca la copia del libro.

El Sistema Registra la copia como disponible.

USES Identificado Socio.

El Socio tiene otros libros pendientes de devolución.

Bibliotecario sugiere devolver los libros pendientes.

EXTENDS Consultar catálogo.

El Socio quiere extender el préstamo.

EXTENDS Extender Préstamo.

Modelos

catalogo

Préstamo P

publicación

revista

copia

libro

socio

profesor Préstamo C

catalogo

libro

profesor

revista copia

socio

Préstamo C

préstamo R

Formatos

* Libro signatura, título, autores, editorial, edición, fechaPublicación,...

* Copia idCopia, estado, tiempoMax,...

* Revista título, volumen, número, editorial, fechaPublicación,...

* Socio dni, nombre, dirección, teléfono, ...

* Profesor dni, departamento,...

* Préstamo C fechaIni, fechaFin (estimada), fechaFin (real), ...

* Préstamo R fechaIni, fechaFin (estimada), fechaFin (real),

MODELO

prestada

prestada

catalogo

libro

revista

copia

socio

profesor

Histórico P

Histórico R

Operación En Prestamo

Name: EnPrestamo(dni) : InfoLibros

Responsabilities

Las copias prestadas al socio. La información incluye el periodo de préstamo y la fecha

de devolución de cada copia

Exceptions

Si no existe ningún socio con s.dni = dni, indicar error

Preconditions

Existe un socio s.dni = dni

Postconditions

Salida

Todas las copias

c = (Copia.prestadaA ->select(s.dni = dni)) Todas sus fechas de inicio y fin de

préstamo

p = (c.préstamoC)

operaciónPrestarCopia

Name: PrestarCopia(dni, signatura)

Responsabilities

Registra el nuevo préstamo con la fecha actual.

Exceptions

Preconditions

Existe un socio s.dni = dni

Existe una copia c.idCopia = idCopia

Postconditions

Se creó una instancia pc de la asociación PréstamoC Se asoció pc a la cópia c y al sócio

s

pc.iniFecha = fechaActual()

pc.finFecha = fechaActual() + c.tiempoMaxc.estado = prestado

Salida

top related