Casos de Uso Biblioteca2
-
Upload
cris-poncho -
Category
Documents
-
view
109 -
download
3
Transcript of 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
DOCUMENTACION
CASOS DE USO
Carlos E. Bastidas
BIBLIOTECA
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
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
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
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
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
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
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
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
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
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
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
CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS
ANEXO
11Carlos Bastidas
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
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
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
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
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
CASOS DE USO BIBLIOTECA GESTION DE BASE DE DATOS
5. MODELO DE VISION
17Carlos Bastidas