casos de uso biblioteca2

25
UNIVERSIDAD AUTÓNOMA DE QUITO - UNAQ - FACULTAD DE SISTEMAS Nivel: Sexto Materia: Gestión de de BBD Tema: Casos de Uso Biblioteca Trabajo No. 1 Fecha: 2 de agosto del 2011 -2011- QUITO-ECUADOR

Upload: cris-poncho

Post on 06-Mar-2015

108 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Casos de Uso Biblioteca2

UNIVERSIDAD AUTÓNOMA DE QUITO - UNAQ -FACULTAD DE SISTEMAS

Nivel: SextoMateria: Gestión de de BBDTema: Casos de Uso BibliotecaTrabajo No. 1Fecha: 2 de agosto del 2011

-2011-

QUITO-ECUADOR

Page 2: Casos de Uso Biblioteca2

DOCUMENTACION

CASOS DE USO

Carlos E. Bastidas

BIBLIOTECA

Page 3: Casos de Uso Biblioteca2

Tabla de contenido

CASOS DE USO B1BLIOTECA

1. ESPECIFICACIÓN DE CASOS DE USO BIBLIOTECA....................................................1

1.1 DIAGRAMAS DEL CASOS DE USO BIBLIOTECA.................................................1

1.1.1 PAQUETES DE CASO DE USO DEL SISTEMA..................................................1

1.1.2 ACTORES...................................................................................................2

1.1.3 DIAGRAMA PRINCIPAL DE CASOS DE USO BIBLIOTECA................................2

1.1.4 Descripción de Casos de Uso de Biblioteca............................................................3

1.1.4 ACT-001 BIBLIOTECARIO............................................................................3

1.1.5 ACT-002 USUARIO......................................................................................3

1.1.6 CU-001 Alta de libros.....................................................................................4

1.1.7 CU-002 Consulta de libros................................................................................5

1.1.8 CU-003 Modificación de libros..........................................................................6

1.1.9 CU-004 Baja libros.........................................................................................7

1.1.10 CU-004 Solicitud de un libro.............................................................................8

2. COMENTARIO................................................................................................9

ANEXO.....................................................................................................................10

3. DISEÑO LOGICO DE LA BASE...............................................................................11

4. DICCIONARIO DE DATOS..................................................................................12

4.1 Descripción de la tabla USUARIO................................................................12

4.2 Descripción de la tabla RESPONSABLE.......................................................12

4.3 Descripción de la tabla TIPO MATERIA LIBRO.........................................13

4.4 Descripción de la tabla BIBLIOTECA.........................................................13

4.5 Descripción de la tabla DIRECCION...........................................................14

4.6. Descripción de la tabla TELEFONO...........................................................14

4.7. Descripción de la tabla LIBRO...................................................................15

4.8. Descripción de la tabla EDITORIAL...........................................................15

4.9. Descripción de la tabla DETALLE PRESTAMO DE LIBROS......................15

5. MODELO DE VISION.............................................................................................16

Page 4: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1. ESPECIFICACIÓN DE CASOS DE USO BIBLIOTECA

Una biblioteca contiene ejemplares de libros. Cada ejemplar tiene un código que es distinto para todos los libros de la biblioteca y una descripción de su estado; además puede ser prestado a los usuarios de la misma. Los libros tienen un título, autores, una editorial, un número de edición, fecha de edición de igual forma cuna clasificación por temas (geografía, ficción, matemáticas, religión, etc.).

Además, existe un conjunto de usuarios de los que se guarda un número de usuario, nombre, dirección, localidad, teléfono. Los usuarios pueden recibir sanciones económicas por motivo en el retraso, maltrato, pérdida o deterioro de libros.

Los usuarios pueden obtener préstamos de la biblioteca. Cada préstamo tiene como entrada la fecha del día como límite por defecto 10 días a contar a partir de esa fecha.

Aquellas referencias correspondientes a títulos de los que todavía no se han adquirido ejemplares, también serán apuntadas, por lo que se deberá de distinguir entre aquéllos de los que si existen ejemplares, de los que no existen.

El caso de uso particularmente será dirigido a la Gestión de libros, no manejo de usuarios.

1.1 DIAGRAMAS DEL CASOS DE USO BIBLIOTECA

1.1.1 PAQUETES DE CASO DE USO DEL SISTEMA

1Carlos Bastidas

Page 5: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.2 ACTORES

1.1.3 DIAGRAMA PRINCIPAL DE CASOS DE USO BIBLIOTECA

2Carlos Bastidas

Page 6: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.4 Descripción de Casos de Uso de Biblioteca

1.1.4 ACT-001 BIBLIOTECARIO

Nombre Caso de Uso ACT-001 Bibliotecario

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso Actor que representa la persona que tiene permisos para manipular y gestionar el sistema

Comentarios Ninguno

1.1.5 ACT-002 USUARIO

Nombre Caso de Uso ACT-002 Usuario

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso Persona que solicita e interactúa con los libros

Comentarios Ninguno

3Carlos Bastidas

Page 7: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.6 CU-001 Alta de libros

Nombre Caso de Uso CU-001 Alta de libros

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso El actor Bibliotecario, tendrá la facultad de poder ingresar nuevos libros y ejemplares en el sistema.

Casos de Uso relacionados Altas de autor, editorial, tema, ejemplar

Precondiciones 1. Conexión con la BDD 2. Permisos de acceso al sistema habilitados para el actor

Prioridad entre Casos de Uso Módulo Alta de libros de Biblioteca implementado.

Escenario Principal

Acciones del Actor Respuesta del Sistema

1. Ingreso de usuario y contraseña en el modulo altas del sistema

2. Verificación en la BDD la existencia y verificación de datos ingresados por el usuario

3. Ingreso de datos del libro 4. La aplicación se conecta con la BDD y consulta la existencia de ese nuevo Item (nuevo libro)

5. De no existir tomará la información ingresada y solicitará se llene todos los campos necesarios de la gestión libro.

4Carlos Bastidas

Page 8: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

5. Solicita que se guarde la nueva información

6. Tomará la información y la almacenará en las tablas correspondientes

1.1.7 CU-002 Consulta de libros.

Nombre Caso de Uso CU-002 Búsqueda de libros

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso Consulta en el sistema el estado, datos y ubicación del libro o ejemplar por petición de los actores Bibliotecario o Usuario.

Casos de Uso relacionados CU-003

Precondiciones 1. Conexión con la BDD .

Prioridad entre Casos de Uso

Escenario Principal

Acciones del Actor Respuesta del Sistema

1. El Bibliotecario invoca al módulo de Consultas.

2. El sistema carga en pantalla del módulo de búsqueda

3. Ingresa parámetro a buscar (libro, ejemplar) 4. El sistema evalúa el tipo de solicitud en su BDD y presenta información del libro (en stock, prestado, existencia y datos del libro).

5Carlos Bastidas

Page 9: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.8 CU-003 Modificación de libros.

Nombre Caso de Uso CU-003 Modificación de libros

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso Modificación en el sistema del estado, datos y/o ubicación del libro o ejemplar por petición del actor Bibliotecario

Casos de Uso relacionados CU-002

Precondiciones 1. Conexión con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizará primero el CU-002, antes de poder realizar la verificación

Prioridad entre Casos de Uso Este debe ser implementado antes del CU-002

Escenario Principal

Acciones del Actor Respuesta del Sistema

1. Verifica la existencia de libro o ejemplar 2. El sistema evalúa el tipo de solicitud en su BDD y presenta información del libro (en stock, prestado, existencia y datos del libro).

3. Ingresa los parámetros a modificar 4. El sistema evalúa la integridad de información ingresada

5. Acepta los cambios 6. El sistema graba los cambioS en la BDD e informa al actor de la confirmación exitosa o no de las modificación.

6Carlos Bastidas

Page 10: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.9 CU-004 Baja libros.

Nombre Caso de Uso CU-004 Modificación de libros

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Bibliotecario

Descripción del Caso de Uso Baja de libros (Consiste en marca el libro como no existente mas no la eliminación completa), esto solo puede realizar el actor Bibliotecario

Casos de Uso relacionados CU-002

Precondiciones 1. Conexión con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizará primero el CU-002, antes de poder realizar la verificación

Prioridad entre Casos de Uso Este debe ser implementado luego del CU-002

Escenario Principal

Acciones del Actor Respuesta del Sistema

1. Verifica la existencia de libro o ejemplar 2. El sistema evalúa el tipo de solicitud en su BDD y presenta información del libro (en stock, existencia, estado y datos del libro o ejemplar).

3. Ingreso por teclado la descripción por que se da de baja el libro o ejemplar

4. El sistema evalúa la integridad de información ingresada

5. Acepta la eliminación 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).

7Carlos Bastidas

Page 11: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

1.1.10CU-004 Solicitud de un libro

Nombre Caso de Uso CU-004 Modificación de libros

Historia de ModificacionesFecha Descripción Versión

02/08/2011 Inicial 1.0

Actor Primario Usuario

Descripción del Caso de Uso Solicitud de libro (El actor usuario solicita un libro al actor Bilibotecario, el cual consulta en el sistema la existencia y ubicación del libro.

Casos de Uso relacionados CU-002

Precondiciones 1. Conexión con la BDD 2. El libro o ejemplar debe existir en la BDD, por lo que se utilizará primero el CU-002, antes de poder realizar la verificación

Prioridad entre Casos de Uso Este estar implementado luego del CU-002

Escenario Principal

Acciones del Actor Respuesta del Sistema

1. Usuario en el sistema ingresa datos de libro 2. Filtra la información solicitada y presenta las posible opciones de libros

2. Escoge el requerido 3. Envía información al actor Bibliotecario

4. Bibliotecario entrega el libro solicitado 5. Guarda información del actor usuario solicitante del libro

8Carlos Bastidas

Page 12: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

6. Usuario firma recibo 7. Reduce el stock del libro y guarda información.

9Carlos Bastidas

Page 13: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

2. COMENTARIO

El diseño se divide principalmente en dos paquetes: Biblioteca

Gestión (el cual se ha tomado para la explicación del caso de uso)

_El primero de ellos atiende a todo lo relacionado con la interacción (tanto física como con el sistema) del usuario con la biblioteca.

_Gestión, 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 través de terminales que se encontrarán en la biblioteca a su disposición

Por el contrario, el actor Bibliotecario será quien acceda al sistema cuando un usuario quiera sacar un libro en préstamo o quiera devolverlo (CU devolver) además de poder realizar las acciones antes enumeradas para Usuario por ser el primero una especialización de éste último.

10Carlos Bastidas

Page 14: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

ANEXO

11Carlos Bastidas

Page 15: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

3. DISEÑO LOGICO DE LA BASE

BIBLIOTECA DIRECCIONNum Biblionom_biblio cod_dir

dir_biblio descripcion

tel_biblioci_usuario TELEFONOS

nom_usu* cod_tel

dir_usu* descripcion

ocupacion*

curso*

facultad*

DETALLE PRESTAMO

LIBROSLIBRO EDITORIA

L AUTORdir_ocup*

Descripcion cod_libro fecha cod_autor

fecha de entrega   nom_librodescripcion

nom_autor

fecha de recepcion

nom_resp

dir_resp

ci_responsable

TIPO MATERIA LIBRO

cod_mat

nom_mat

12Carlos Bastidas

Page 16: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

4. DICCIONARIO DE DATOS4.1 Descripción de la tabla USUARIO

DESCRIPCION DE LA TABLA USUARIO

Acumula los datos principales datos de la tabla UsuarioNOMBRE CAMPO DESCRIPCION TIPO

LONG. VALIDACION

ATRIBUTO

ci_usuario

Es el nombre con el cual identifica el num de cedula

number 4

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Principal

Obligatorio

nombre_usuario

Es el nombre con el cual identifica el nombre del usuario

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

ocupacion

Es el nombre con el cual identifica la ocupacion del usuario

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

curso

Es el nombre con el curso del usuario si lo tiene

varchar2 10

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

no es obligato

rio

facultad

Es el nombre con el curso del usuario si lo tiene

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

no es obligato

rio

4.2 Descripción de la tabla RESPONSABLE

DESCRIPCION DE LA TABLA RESPONSABLE

Acumula los datos principales datos de la tabla ResponsableNOMBRE CAMPO DESCRIPCION TIPO

LONG. VALIDACION

ATRIBUTO

ci_responsable

Es el nombre con el cual identifica el num de cedula del responsable

number 4Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

PrincipalObligatori

o

nom_responsable

Es el nombre con el cual identifica el nombre del responsable

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

13Carlos Bastidas

Page 17: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

4.3 Descripción 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 TIPOLONGITUD VALIDACION

ATRIBUTO

cod_mat

Es el nombre con el cual identifica el codigo de la asignacion

number 4

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

PrincipalObligatori

o

nom_mat

Es el nombre con el cual identifica el nombre de la asignacion al que pertenece

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

4.4 Descripción de la tabla BIBLIOTECA

DESCRIPCION DE LA TABLA BIBLIOTECA

Acumula los datos principales datos de la tabla Biblioteca .NOMBRE CAMPO DESCRIPCION TIPO LONG. VALIDACION ATRIBUTO

num_biblio

Es el nombre con el cual identificad el codigo de la biblioteca

number 4

solo acepta numeros

primarioObligatorio

nom_biblio

Es el nombre con el cual identifica el nombre de la bibioteca

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

dir_biblio

Es el nombre con el cual identifica ladireccion de la bibioteca

varchar2

40 Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

tel_biblio

Es el nombre con el cual identifica el telefono bibioteca

varchar2 20

Letras mayúsculas, Nombres únicos.

Obligatorio

fecha de entrega

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

date  

 

Obligatorio

14Carlos Bastidas

Page 18: Casos de Uso Biblioteca2

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 Descripción de la tabla DIRECCION

ESCRIPCION DE LA TABLA DIRECCION

Acumula los datos principales datos de la tabla direccion .

NOMBRE CAMPO DESCRIPCION TIPOLONGITUD VALIDACION

ATRIBUTO

cod_dir

Es el nombre con el cual identifica las direcciones ya sea trabajo o domicilio

number 4Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

PrincipalObligatori

o

descripcion

Es el nombre con el cual identifica la dirección

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

4.6. Descripción de la tabla TELEFONO

DESCRIPCION DE LA TABLA TELEFONO

Acumula los datos principales datos de la tabla direccion .

NOMBRE CAMPO DESCRIPCION TIPOLONGITUD VALIDACION

ATRIBUTO

cod_tel

Es el nombre con el cual identifica los números telefónicos

number 4

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

PrincipalObligatori

o

descripcion

Es el nombre con el cual identifica que tipo de telefono es

varchar2 10

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

opcional

15Carlos Bastidas

Page 19: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

4.7. Descripción de la tabla LIBRO

DESCRIPCION DE LA TABLA LIBRO

Acumula los datos principales datos de la tabla libro .

NOMBRE CAMPO DESCRIPCION TIPOLONGITUD VALIDACION

ATRIBUTO

cod_libro

Es el nombre con el cual identifica el numero de libro

varchar2 4

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

PrincipalObligatori

o

nom_libro

Es el nombre con el cual identifica el nombre del libro

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

4.8. Descripción de la tabla EDITORIAL

DESCRIPCION DE LA TABLA EDITORIAL

Acumula los datos principales datos de la tabla Editorial .

NOMBRE CAMPO DESCRIPCION TIPOLONGITUD VALIDACION

ATRIBUTO

fecha

Es el nombre con el cual identifica la fecha en que fue hecho

date  

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

descripcion

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

varchar2 40

Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

4.9. Descripción 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 TIPOLONGITUD VALIDACION

ATRIBUTO

descripcion

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

varchar2 40 Letras mayúsculas, Nombres únicos. Solo un espacio en blanco entre caracteres

Obligatorio

16Carlos Bastidas

Page 20: Casos de Uso Biblioteca2

CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS

5. MODELO DE VISION

17Carlos Bastidas