You are on page 1of 20

UNIVERSIDAD AUTNOMA DE QUITO - UNAQ FACULTAD DE SISTEMAS

Nivel: Sexto Materia: Gestin de de BBD Tema: Casos de Uso Biblioteca Trabajo No. 1 Fecha: 2 de agosto del 2011

-2011QUITO-ECUADOR

DOCUMENTACION CASOS DE USO BIBLIOTECA

Carlos E. Bastidas

Tabla de contenido
DOCUMENTACION...........................................................................................2 CASOS DE USO...............................................................................................2 1. ESPECIFICACIN DE CASOS DE USO BIBLIOTECA .....................................................1 0.1 DIAGRAMAS DEL CASOS DE USO BIBLIOTECA...................................................1 0.1.1 PAQUETES DE CASO DE USO DEL SISTEMA...................................................1 0.1.2 ACTORES..........................................................................................2 0.1.3 DIAGRAMA PRINCIPAL DE CASOS DE USO BIBLIOTECA......................................2 1.1.4 Descripcin de Casos de Uso de Biblioteca................................................3 0.1.4 ACT-001 BIBLIOTECARIO........................................................................3 0.1.5 ACT-002 USUARIO...............................................................................3 0.1.6 CU-001 Alta de libros...........................................................................4 0.1.7 CU-002 Consulta de libros.....................................................................5 0.1.8 CU-003 Modificacin de libros.................................................................6 0.1.9 CU-004 Baja libros..............................................................................7 0.1.10 CU-004 Solicitud de un libro.................................................................8

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

1. ESPECIFICACIN DE CASOS DE USO BIBLIOTECA


Una biblioteca contiene ejemplares de libros. Cada ejemplar tiene un cdigo que es distinto para todos los libros de la biblioteca y una descripcin de su estado; adems puede ser prestado a los usuarios de la misma. Los libros tienen un ttulo, autores, una editorial, un nmero de edicin, fecha de edicin de igual forma cuna clasificacin por temas (geografa, ficcin, matemticas, religin, etc.). Adems, existe un conjunto de usuarios de los que se guarda un nmero de usuario, nombre, direccin, localidad, telfono. Los usuarios pueden recibir sanciones econmicas por motivo en el retraso, maltrato, prdida o deterioro de libros. Los usuarios pueden obtener prstamos de la biblioteca. Cada prstamo tiene como entrada la fecha del da como lmite por defecto 10 das a contar a partir de esa fecha. Aquellas referencias correspondientes a ttulos de los que todava no se han adquirido ejemplares, tambin sern apuntadas, por lo que se deber de distinguir entre aqullos de los que si existen ejemplares, de los que no existen. El caso de uso particularmente ser dirigido a la Gestin de libros, no manejo de usuarios.

0.1 DIAGRAMAS DEL CASOS DE USO BIBLIOTECA

0.1.1 PAQUETES DE CASO DE USO DEL SISTEMA

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

0.1.2 ACTORES

0.1.3 DIAGRAMA PRINCIPAL DE CASOS DE USO BIBLIOTECA

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

1.1.4 Descripcin de Casos de Uso de Biblioteca


0.1.4 ACT-001 BIBLIOTECARIO

Nombre Caso de Uso

ACT-001 Bibliotecario Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Bibliotecario Actor que representa la persona que tiene permisos para manipular y gestionar el sistema Ninguno

Comentarios

0.1.5 ACT-002 USUARIO

Nombre Caso de Uso

ACT-002 Usuario Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Comentarios Bibliotecario Persona que solicita e interacta con los libros Ninguno

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

0.1.6CU-001 Alta de libros

Nombre Caso de Uso

CU-001 Alta de libros Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Bibliotecario El actor Bibliotecario, tendr la facultad de poder ingresar nuevos libros y ejemplares en el sistema. Altas de autor, editorial, tema, ejemplar 1. Conexin con la BDD 2. Permisos de acceso al sistema habilitados para el actor Mdulo Alta de libros de Biblioteca implementado.

Casos de Uso relacionados Precondiciones

Prioridad entre Casos de Uso Escenario Principal Acciones del Actor 1. Ingreso de usuario y contrasea en el modulo altas del sistema 3. Ingreso de datos del libro

Respuesta del Sistema 2. Verificacin en la BDD la existencia y verificacin de datos ingresados por el usuario

4. La aplicacin se conecta con la BDD y consulta la existencia de ese nuevo Item (nuevo libro) 5. De no existir tomar la informacin ingresada y solicitar se llene todos los campos necesarios de la gestin libro.

Carlos Bastidas

CASOS DE USO BIBLIOTECA


5. Solicita que se guarde la nueva informacin

GESTION DE BASE DE DATOS


6. Tomar la informacin y la almacenar en las tablas correspondientes

0.1.7CU-002 Consulta de libros.

Nombre Caso de Uso

CU-002 Bsqueda de libros Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Bibliotecario Consulta en el sistema el estado, datos y ubicacin del libro o ejemplar por peticin de los actores Bibliotecario o Usuario. CU-003 1. Conexin con la BDD .

Casos de Uso relacionados Precondiciones Prioridad entre Casos de Uso Escenario Principal Acciones del Actor

Respuesta del Sistema 2. El sistema carga en pantalla del mdulo de bsqueda

1. El Bibliotecario invoca al mdulo de Consultas. 3. Ingresa parmetro a buscar (libro, ejemplar)

4. El sistema evala el tipo de solicitud en su BDD y presenta informacin del libro (en stock, prestado, existencia y datos del libro).

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

0.1.8CU-003 Modificacin de libros.

Nombre Caso de Uso

CU-003 Modificacin de libros Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Bibliotecario Modificacin en el sistema del estado, datos y/o ubicacin del libro o ejemplar por peticin del actor Bibliotecario CU-002 1. Conexin con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizar primero el CU002, antes de poder realizar la verificacin Este debe ser implementado antes del CU-002

Casos de Uso relacionados Precondiciones

Prioridad entre Casos de Uso Escenario Principal Acciones del Actor

Respuesta del Sistema 2. El sistema evala el tipo de solicitud en su BDD y presenta informacin del libro (en stock, prestado, existencia y datos del libro). 4. El sistema evala la integridad de informacin ingresada 6. El sistema graba los cambioS en la BDD e informa al actor de la confirmacin exitosa o no de las modificacin.

1. Verifica la existencia de libro o ejemplar

3. Ingresa los parmetros a modificar 5. Acepta los cambios

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

0.1.9CU-004 Baja libros.

Nombre Caso de Uso

CU-004 Modificacin de libros Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Bibliotecario Baja de libros (Consiste en marca el libro como no existente mas no la eliminacin completa), esto solo puede realizar el actor Bibliotecario CU-002 1. Conexin con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizar primero el CU002, antes de poder realizar la verificacin Este debe ser implementado luego del CU-002

Casos de Uso relacionados Precondiciones

Prioridad entre Casos de Uso Escenario Principal Acciones del Actor

Respuesta del Sistema 2. El sistema evala el tipo de solicitud en su BDD y presenta informacin del libro (en stock, existencia, estado y datos del libro o ejemplar). 4. El sistema evala la integridad de informacin ingresada

1. Verifica la existencia de libro o ejemplar

3. Ingreso por teclado la descripcin por que se da de baja el libro o ejemplar 5. Acepta la eliminacin del libro

6. El sistema graba los cambios en la BDD y registra el nuevo estado del libro o ejemplar como eliminado (lo marca como pero no lo borra del sistema por razones de historial y auditorias).

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

0.1.10 CU-004 Solicitud de un libro

Nombre Caso de Uso

CU-004 Modificacin de libros Fecha Descripcin Inicial Versin 1.0

Historia de Modificaciones 02/08/2011 Actor Primario Descripcin del Caso de Uso Usuario Solicitud de libro (El actor usuario solicita un libro al actor Bilibotecario, el cual consulta en el sistema la existencia y ubicacin del libro. CU-002 1. Conexin con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizar primero el CU002, antes de poder realizar la verificacin Este estar implementado luego del CU-002

Casos de Uso relacionados Precondiciones

Prioridad entre Casos de Uso Escenario Principal Acciones del Actor

Respuesta del Sistema 2. Filtra la informacin solicitada y presenta las posible opciones de libros 3. Enva informacin al actor Bibliotecario 5. Guarda informacin del actor usuario solicitante del libro

1. Usuario en el sistema ingresa datos de libro

2. Escoge el requerido 4. Bibliotecario entrega el libro solicitado

6. Usuario firma recibo

7. Reduce el stock del libro y guarda informacin.

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

Carlos Bastidas

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

2. COMENTARIO
El diseo se divide principalmente en dos paquetes: Biblioteca

Gestin (el cual se ha tomado para la explicacin del caso de uso)

_El primero de ellos atiende a todo lo relacionado con la interaccin (tanto fsica como con el sistema) del usuario con la biblioteca. _Gestin, se encarga de englobar todo lo relacionado con acciones de tipo CRUD (Create Retrieve - Update - Delete) de los usuarios y libros, teniendo en cuenta si es necesario dar de alta autores, editoriales o temas. En el paquete Biblioteca nos encontramos con que el actor Usuario solamente podr acceder al sistema para buscar libros o pedir libros (CU Pedir libro). Estas acciones las podr realizar a travs de terminales que se encontrarn en la biblioteca a su disposicin Por el contrario, el actor Bibliotecario ser quien acceda al sistema cuando un usuario quiera sacar un libro en prstamo o quiera devolverlo (CU devolver) adems de poder realizar las acciones antes enumeradas para Usuario por ser el primero una especializacin de ste ltimo.

Carlos Bastidas

10

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

ANEXO

Carlos Bastidas

11

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

3. DISEO LOGICO DE LA BASE


BIBLIOTECA Num Biblio nom_biblio dir_biblio tel_biblio ci_usuario nom_usu* dir_usu* ocupacion* curso* facultad* dir_ocup* fecha de entrega fecha de recepcion nom_resp dir_resp ci_responsable DIRECCION cod_dir descripcion TELEFONOS cod_tel descripcion

DETALLE PRESTAMO LIBROS Descripcion

LIBRO cod_libro nom_libro

EDITORIAL fecha descripcion

AUTOR cod_autor nom_autor

TIPO MATERIA LIBRO cod_mat nom_mat

Carlos Bastidas

12

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

4. DICCIONARIO DE DATOS
4.1 Descripcin de la tabla USUARIO
DESCRIPCION DE LA TABLA USUARIO Acumula los datos principales datos de la tabla Usuario NOMBRE CAMPO DESCRIPCION Es el nombre con el cual identifica el num de cedula ci_usuario Es el nombre con el cual identifica el nombre del usuario nombre_usuario Es el nombre con el cual identifica la ocupacion del usuario ocupacion Es el nombre con el curso varchar2 del usuario si lo tiene curso Es el nombre con el curso varchar2 del usuario si lo tiene facultad 40 10 TIPO LONG. VALIDACION Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres ATRIBUT O Principal Obligator io

number

varchar2

40

Obligator io

varchar2

40

Obligator io

no es obligatori o no es obligatori o

4.2 Descripcin de la tabla RESPONSABLE


DESCRIPCION DE LA TABLA RESPONSABLE Acumula los datos principales datos de la tabla Responsable NOMBRE CAMPO DESCRIPCION TIPO LONG. VALIDACION Es el nombre con el cual identifica el num de number cedula del responsable ci_responsable Es el nombre con el cual identifica el nombre del varchar2 responsable nom_responsable

ATRIBUTO

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Principal Obligatorio

40

Obligatorio

Carlos Bastidas

13

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

4.3 Descripcin de la tabla TIPO MATERIA LIBRO


DESCRIPCION DE LA TABLA TIPO MATERIA LIBRO Acumula los datos principales datos de la tabla Tipo materia del libro NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION Es el nombre con el cual identifica el codigo de la asignacion Es el nombre con el cual identifica el nombre de la asignacion al que pertenece nom_mat Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

ATRIBUTO Principal Obligatorio

number

cod_mat

varchar2

40

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Obligatorio

4.4 Descripcin de la tabla BIBLIOTECA


DESCRIPCION DE LA TABLA BIBLIOTECA Acumula los datos principales datos de la tabla Biblioteca . NOMBRE CAMPO DESCRIPCION TIPO LONG. VALIDACION Es el nombre con el cual identificad el codigo de la biblioteca Es el nombre con el cual identifica el nombre de la bibioteca Es el nombre con el cual identifica ladireccion de la bibioteca dir_biblio Es el nombre con el cual identifica el telefono bibioteca tel_biblio Es el nombre con el cual identifica la fecha en que se presta el libro fecha de entrega varch ar2 numb er

ATRIBUTO primarioObliga torio

4 solo acepta numeros

num_biblio

varch ar2

40

nom_biblio

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Obligatorio

varch ar2

40

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Obligatorio

20 Letras maysculas, Nombres nicos.

Obligatorio

date

Obligatorio

Carlos Bastidas

14

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

fecha de recepcion

Es el nombre con el cual identifica la fecha en que se recepta nuevamente el libro

date

Obligatorio

4.5 Descripcin de la tabla DIRECCION


ESCRIPCION DE LA TABLA DIRECCION Acumula los datos principales datos de la tabla direccion . NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION Es el nombre con el cual identifica las direcciones ya sea trabajo o domicilio cod_dir Es el nombre con el cual identifica la direccin varchar2 40

ATRIBUTO

number

descripcion

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Principal Obligatorio

Obligatorio

4.6.

Descripcin de la tabla TELEFONO

DESCRIPCION DE LA TABLA TELEFONO Acumula los datos principales datos de la tabla direccion . NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION Es el nombre con el cual identifica los nmeros telefnicos Es el nombre con el cual identifica que tipo de telefono es Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

ATRIBUTO Principal Obligatorio

number

cod_tel

varchar2

10

opcional

descripcion

Carlos Bastidas

15

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

4.7.

Descripcin de la tabla LIBRO

DESCRIPCION DE LA TABLA LIBRO Acumula los datos principales datos de la tabla libro . NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION Es el nombre con el cual identifica varchar2 el numero de libro cod_libro Es el nombre con el cual identifica el nombre del libro Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

ATRIBUTO Principal Obligatorio

varchar2

40

Obligatorio

nom_libro

4.8.

Descripcin de la tabla EDITORIAL

DESCRIPCION DE LA TABLA EDITORIAL Acumula los datos principales datos de la tabla Editorial . NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION Es el nombre con el cual identifica la fecha en que fue hecho Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

ATRIBUTO

date

Obligatorio

fecha

Es el nombre con el cual identifica varchar2 en donde y cuando se hizo descripcion

40

Obligatorio

4.9.

Descripcin de la tabla DETALLE PRESTAMO DE LIBROS

DESCRIPCION DE LA TABLA DETALLE PRESTAMO DE LIBROS Acumula los datos principales datos de la tabla Editorial . NOMBRE CAMPO DESCRIPCION TIPO LONGITUD VALIDACION

ATRIBUTO

Es el nombre con el cual identificad que tipo de libro se ha prestado ya sea folleto libro comercio,tesis descripcion

varchar2

40

Letras maysculas, Nombres nicos. Solo un espacio en blanco entre caracteres

Obligatorio

Carlos Bastidas

16

CASOS DE USO BIBLIOTECA

GESTION DE BASE DE DATOS

5. MODELO DE VISION

Carlos Bastidas

17

You might also like