Vous êtes sur la page 1sur 69

Ingeniera de software

1. INTRODUCCION.La biblioteca nace en forma conjunta con la Universidad Adventista de Bolivia


(UAB), en agosto de 1991, bajo la direccin profesional del biblioteclogo
Walter Meza Rivera.
El fondo bibliogrfico inicial perteneci al Colegio Secundario.
A partir del 3 de septiembre del 2003 lleva el nombre de Biblioteca SIGHART
KLAUSS, nuevo edificio inaugurado por el Dr. Jan Paulsen Presidente de la
Asociacin General de la Iglesia Adventista del 7mo Da.
En la actualidad cuenta con ms de

20.901

volmenes,

265 ttulos de

revistas y suscripcin a peridicos nacionales, que estn a disposicin de


todos los usuarios interesados en APRENDER, CONOCER E INVESTIGAR para
lograr la excelencia acadmica y social.
2. ANTECEDENTES.2.1 SERVICIOS:
-

Asesoramiento y orientacin a los usuarios.

Prstamo a domicilio e nter bibliotecario sujeto a reglamento

Prstamo interno-lectura en sala

Bsquedas de libros utilizando un portal Web

Utilizacin de MICRO ISIS

Bsquedas por catlogos impresos

Biblioteca Virtual

2.2 HORARIO DE ATENCIN:


-

LUNES A JUEVES

8:30 A 21:30

VIERNES

8:30 A 13:00

DOMINGO

8:30 A 13:00

2.3 REQUISITOS PARA EL PRSTAMO DE LIBROS:

Ingeniera de software

Carnet Universitario para alumnos de la UAB

Cdula de Identidad para visitas

Pasaportes para extranjeros

Llenar fichas de prstamo

Puntualidad en la devolucin

3. DEFINICION DEL PROBLEMA.3.1 PROBLEMA GENERAL:


La ineficacia en el prstamo de libros, genera insatisfaccin en la
comunidad universitaria.
3.2 PROBLEMAS ESPECIFICOS:
-

Perdida de tiempo en el registro de prstamo de libros.

Perdida de libros de biblioteca.

Espera demasiada por parte del bibliotecario.

Falta de informacin de los estudiantes para con los libros.

Falta de conocimiento de la fechas de entrega de libros por prestamos.

Falta de conocimiento de libros en sala.

Extravo de datos en administracin.

Demoras en el conteo de estadsticas.

Insatisfaccin de los estudiantes en horas de prstamo.

4. OBJETIVOS Y ACCIONES.4.1 OBJETIVO GENERAL:


La finalidad del software de Biblioteca es proporcionar a los acadmicos,
alumnos y a la comunidad universitaria en general, el material existente de
forma rpida con el fin de satisfacer sus requerimientos acadmicos y de
informacin bajo las condiciones y modalidades que la presente institucin
establece.
4.2 OBJETIVOS ESPECIFICOS:
-

Recabar requerimientos de informacin adecuada para el sistema.

Analizar problemas internos por prstamos y devoluciones de libros.

Ingeniera de software

Disear el sistema.

Desarrollar y Documentar el software.

Brindar un reporte estadstico de libros prestados.

Generar un reporte por deudas de demora de libros prestados.

Optimizar el control de los libros.

4.3 ACCIONES:
-

Entrevistar al Administrador, Bibliotecario, encargados de pabellones y


usuarios.

Mostrar e investigar analizando los datos relevantes.

Como buenos observadores encontraremos como se hace el manejo de


este servicio.

Elaboraremos prototipos y codificaremos el Diseo.

5. IDENTIFICACION DE ACTORES.- Administrador


- Bibliotecario
- Encargado de pabelln
- Usuario
6. ESPECIFICACION DE ACTORES.- Administrador.Es el encargado principal de manejar, toda la
informacin del sistema y los usuarios, tiene acceso con privilegios para
eliminar, modificar y actualizar cualquier tipo de iteracin con el sistema
-

de biblioteca.
Bibliotecario.-

Al igual que el administrador el bibliotecario maneja

toda la informacin de la base de datos de los libros y administra las


cuentas de encargados de cada pabelln, tiene acceso con privilegios
para eliminar, modificar y actualizar cualquier tipo de iteracin con el
-

sistema de biblioteca.
Encargado de Pabelln.- Es aquella persona que ingresa al portal, ve
la disponibilidad de libros, realiza el prstamo del libro y recepciona la

devolucin del libro.


Usuario.- Es aquella persona que solicita el servicio de prstamo de un
determinado libro de la biblioteca.
ANALISIS

Ingeniera de software

7. PRIORIZACION DE CASOS DE USO

7.1 ESPECIFICACION DE CASOS DE USO.Caso de uso

Ingresar al Sistema

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de pabelln


Primera Iteracin
Habilitar los privilegios datos a cada usuario
Ingresa al sistema introduciendo el nombre de Usuario y

contrasea asignada.
Precondicin 1. Tener instalado el software en la mquina
Flujo

2. Tener un usuario registrado en el sistema


1. Ver la opcin ingresar

principal

2. Introducir el nombre y la contrasea

Sub flujos

(s-1) Mensaje usuario y/o contrasea incorrectos

Ingeniera de software

Excepciones

Ninguna.

Encargado

Williams Peralta

Caso de uso

Gestionar Usuario

Actores
Tipo
Propsito

Administrador, Bibliotecario
Primera iteracin
Gestionar cuentas de usuario para tener usuarios activos

Resumen

en el sistema
Gestionar los datos y privilegios del usuario al buscar, ver
crear, modificar (habilitar o inhabilitar) sus datos o su

cuenta.
Precondicin 1. Tener el software instalado en la mquina
Flujo

2. Tener el privilegio de ser Administrador


Elegir la opcin Gestionar cuentas de usuario

principal
Sub flujos

(s-1) Mensaje cero usuarios creados. Cuando no exista

Excepciones

ningn usuario Creado


Ninguna.

Encargado

Williams Peralta

Caso de uso

Gestionar Libros y Otros.

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario.
Primera iteracin
Gestionar los libros para tener un informe.
Gestionar los datos del libro al buscar, ver, crear,

modificar, y eliminar.
Precondicin 1. Tener el software instalado en la mquina
2. Tener el privilegio de Administrador, bibliotecario o
Flujo
principal

encargado.
Elegir la opcin Gestionar cuentas libros

Ingeniera de software

Sub flujos

(s-1) Mensaje cero libros creados. Cuando no exista

Excepciones

ningn libro creado


Ninguna.

Encargado

Isabel Vasquez

Caso de uso

Gestionar Prestamos

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y encargado de pabelln.


Segunda iteracin.
Gestionar los prstamos para tener un informe.
Gestionar los datos del estudiante al buscar, ver, crear,

Precondicin

modificar, y eliminar prestamos del mismo.


1. Tener el software instalado en la mquina.

Flujo

2. Tener el privilegio adecuado.


Elegir la opcin Gestionar prestamos.

principal
Sub flujos

(s-1) Mensaje cero prestamos realizados. Cuando no

Excepciones

exista ningn prstamo creado.


Ninguna.

Encargado

Williams Peralta

Caso de uso

Gestionar Cobros

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Segunda iteracin
La gestin de cobros se realizar por el administrador del

Resumen

sistema.
El administrador es el encargado de gestionar las
sanciones

econmicas,

recepcionado

de

el

acuerdo

cobro
al

tipo

de

deudas

ser

de

prstamo.

El

administrador crea el cobro, actualiza el cobro y ve el


cobro.

Ingeniera de software

Precondicin

1. Tener el software instalado en la mquina

Flujo

2. Tener el privilegio de Administrador.


Elegir la opcin Gestionar cobros.

principal
Sub flujos

(s-1) Mensaje de Insertar cobro primero.


(s-2) libro y usuario habilitado.

Excepciones

(s-3) libro habilitado y usuario deshabilitado.


Ninguna.

Encargado

Williams Peralta

Caso de uso

Gestionar Reportes

Actores
Tipo
Propsito

Administrador, Bibliotecario y encargado de pabelln.


Tercera iteracin.
En la gestin de reportes el sistema proveer un informe
detallado de acuerdo a las exigencias del Administrador,

Resumen

Bibliotecario y encargado de pabelln.


La gestin de reportes en si es una tarea dura, el sistema
facilitar el proceso de elaboracin de informes. (ver

Precondicin

anexo 1)
1. Tener el software instalado en la mquina

Flujo

2. Tener el privilegio adecuado.


Elegir la opcin Gestionar prestamos

principal
Sub flujos

(s-1) elija los espacios correctamente.

Excepciones

(s-2) reporte creado correctamente.


Ninguna.

Encargado

Williams Peralta

Ingeniera de software

4.2 ESTRUCTURA DEL MODELO DE CASOS DE USO.Gestionar Usuario

Nota: La estructura se ha trabajado por separado junto con su especificacin


de caso de uso.
ESPECIFICACION DEL MODELO DE CASOS DE USO:
Caso de uso

Crear Usuario

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario.
Primera iteracin
Habilitar usuario
Se crear un nuevo usuario y se le asignar un nombre y
contrasea para cada ocasin que este quiere gestionar

alguna opcin que se le ha asignado.


Precondicin 1. Tener el software instalado en la mquina
2. Tener nicamente el privilegio de ser administrador o
Flujo
principal

1.
2.
3.
4.

Bibliotecario.
Ingresar a la pgina web
Introducir el usuario y contrasea.
Presionar ingresar.
Elegir la opcin gestionar usuario

Ingeniera de software

5. Presionar crear.
6. Llenar los datos requeridos para su creacin y

Sub flujos

asignarle los privilegios.


7. Presionar registrar.
(s-1) Mensaje de error al llenar los datos personales del
usuario creado

Excepciones

(s-2) Mensaje de usuario creado


Ninguna.

Caso de uso

Buscar Usuario

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Primera iteracin.
Podr buscar a todos los usuarios que interactan con el

Resumen

sistema y as poder visualizarlos.


Podr buscar y ver todos los usuarios creados en el
sistema, a partir de la bsqueda el administrador cuenta
con los privilegios necesarios para administrar a su

personal.
Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador.
Flujo

3. Tener usuarios creados en el sistema.


1. Ingresar a la pgina web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.
4. Elegir la opcin gestionar usuario
5. Presionar buscar.
6. Ingresar datos a buscar.

Sub flujos

7. Presionar buscar.
(s-1) Mensaje de usuario no existente.

Excepciones

(s-2) Usuario desconocido.


Ninguna.

Ingeniera de software

Caso de uso

Modificar Usuario

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Segunda iteracin
Modifica algn dato errneo registrado en la creacin del
usuario, o actualiza los datos en caso de mudanzas,

Resumen

cambio de telfono, asenso de categora, etc.


Puede modificar algn dato errneo, o asignarle algn
otro privilegio al usuario creado en el sistema. Por otro
lado en caso que el usuario haya decidido dejar el puesto
se colocar solo en estado inactivo (deshabilitado) y en
caso que quiera regresar se vuelve a activar (habilitar)

su cuenta como tambin se actualiza su datos.


Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador.
Flujo

3. Tener usuarios creados en el sistema.


1.
Ingresar a la pgina web.

principal

2.

Introducir el usuario y contrasea.

3.

Presionar ingresar.

4.

Elegir la opcin gestionar usuario.

5.

Elegir la opcin buscar.

6.

Encontrado

el

usuario

elegir

modificar usuario.
7.

Ingresar los datos a modificar.

Sub flujos

8.
Confirmar modificacin.
(s-1) Mensaje de usuario no existente.

Excepciones

(s-2) Mensaje de modificacin exitosa.


Ninguna.

Gestionar Libros Y Otros

la

opcin

Ingeniera de software

ESPECIFICACION DEL MODELO DE CASOS DE USO:


Caso de uso

Crear Libro u Otro

Actores
Tipo
Propsito
Resumen

Administrador.
Primera iteracin.
Habilitar el Libro a la base de datos de la biblioteca.
Se crear un nuevo Libro y se le asignar un autor, titulo

y cdigo para el futuro prstamo respectivo.


Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador y/o
Flujo
principal

1.
2.
3.
4.
5.
6.

bibliotecario
Ingresar a la pgina web.
Ingresar usuario y contrasea.
Presionar ingresar.
Elegir la opcin gestionar libro.
Elegir la opcin crear.
Introducir el nombre del autor, titulo y cdigo de

Sub flujos

libro
7.
Elegir la opcin Registrar.
(s-1) Mensaje de error al llenar los datos del libro.

Excepciones

(s-2) Mensaje de libro creado


Ninguna.

Ingeniera de software

Caso de uso

Buscar Libro u Otro

Actores
Tipo
Propsito

Administrador, bibliotecario y encargado del pabelln


Primera iteracin.
Permite a los encargados de la biblioteca realizar

Resumen

bsquedas de libros.
Podr buscar a todos los libros, tesis, revistas y utilitarios
registrados en el sistema por titulo, autor o cdigo y as

poder visualizarlos.
Precondicin 1. Tener el software instalado en la mquina.
2. Tener libros, tesis, revistas y utilitarios creados en el
Flujo

1.

principal

2.

sistema
Ingresar a la pgina Web.
Introducir el usuario y contrasea.

3. Presionar ingresar.
4. Elegir la opcin gestionar libro
5. Presionar buscar.
6. Ingresar datos a buscar.
Sub flujos

7. Presionar buscar.
(s-1) Mensaje de libros, tesis, revistas y utilitarios no
existente.
(s-2) libro prestado.

Excepciones

(s-3) libro en reparacin.


Ninguna.

Caso de uso

Modificar Libro u Otro

Actores
Tipo
Propsito

Administrador
Segunda iteracin
Modifica algn dato errneo registrado en la creacin del

Resumen

libro.
Puede modificar algn dato errneo. En el caso de ser
encargado de pabelln podra habilitar o deshabilitar el

Ingeniera de software

libro en caso de reparacin.


Precondicin

1. Tener el software instalado en la mquina.


2. Tener nicamente el privilegio de ser administrador.
3. Tener libros, tesis, revistas y utilitarios creados en el

Flujo

sistema.
1. Ingresar a la pgina Web.

principal

1.

Introducir el usuario y contrasea.

2.

Presionar ingresar.

3.

Elegir la opcin gestionar libro

4.

Elegir la opcin buscar.

5.

Presionar buscar.

6.

Encontrado el libro, tesis, revista o utilitario y


elegir la opcin modificar libro.

7.
Sub flujos

Ingresar los datos a modificar.

8.
Confirmar modificacin.
(s-1) Mensaje de libro, tesis, revista o utilitario no
existente.

Excepciones

(s-2) Mensaje de modificacin exitosa.


Ninguna.

Caso de uso

Eliminar Libro u Otro

Actores
Tipo
Propsito

Administrador
Segunda Iteracin.
Eliminar aquellos libros o material

Resumen

requeridos en el sistema.
Podr eliminar a ciertos libros, tesis, revistas o utilitarios

que ya no sean

definitivamente. Solo en caso de no ser ya necesarios (al


eliminar algn libro el informe ser enviado al director
general de la universidad o quien administra el pedido de
libros)
Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador.

Ingeniera de software

3. Tener usuario creados en el sistema.


Flujo

1. Ingresar a la pgina Web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.
4. Elegir la opcin gestionar libro
5. Elegir la opcin buscar.
6. Presionar buscar.
7. Encontrado el libro, tesis, revista o utilitario elegir la
opcin eliminar libro, tesis, revista o utilitario

Sub flujos

8. Confirmar eliminacin.
(s-1) Mensaje de libro no existente
(s-2) Mensaje de libro eliminado

Excepciones

Ninguna.

Gestionar Prstamos

ESPECIFICACION DEL MODELO DE CASOS DE USO:

Ingeniera de software

Caso de uso

Crear Prstamo

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de pabelln.


Segunda iteracin.
Prestar libro u otro.
Se crear un nuevo Prstamo. El prstamo del libro u otro
ser de manera directa, cada universitario cuenta con una
credencial

que

autentifica

su

asociacin

con

la

universidad, el sistema tiene soporte para un lector de


cdigo de barras.
Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador,
Flujo
principal

Sub flujos

1.
2.
3.
4.
5.
6.

bibliotecario o Encargado de Pabelln.


Ingresar a la pgina web.
Introducir el usuario y contrasea
Presionar ingresar.
Elegir la opcin gestionar prstamo.
Elegir la opcin crear.
Introducir el nombre del autor, titulo y cdigo O utilizar

el lector de cdigo de barras.


7. Elegir la opcin crear Prstamo.
8. Quedarse con la credencial del usuario.
(s-1) Mensaje de error al llenar los datos del libro.
(s-2) Libro ya prestado.

Excepciones

(s-3) Mensaje de prstamo creado


Ninguna.

Caso de uso

Buscar En Prstamos.

Actores
Tipo
Propsito

Administrador, bibliotecario y encargado del pabelln


Segunda iteracin.
Permite a los encargados de la biblioteca realizar
bsquedas de libros prestados (bsquedas por cdigos de

Resumen

barra).
Podr buscar a todos los libros, tesis, revistas y utilitarios
registrados como prestados por el sistema.

Ingeniera de software

Precondicin 1. Tener el software instalado en la mquina.


2. Tener libros, tesis, revistas y utilitarios creados en el
Flujo

sistema.
1.
Ingresar a la pgina web.

principal

2.

Introducir el usuario y contrasea.

3.

Presionar ingresar.

4.

Elegir la opcin gestionar prstamo.

5.

Elegir la opcin buscar.

6.

Introducir el nombre del autor, titulo y cdigo o


utilizar el lector de cdigo de barras.

Sub flujos

7.
Elegir la opcin buscar Prstamo.
(s-1) Mensaje de libros, tesis, revistas y utilitarios con
retraso.
(s-2) Mensaje de libros, tesis, revistas y utilitarios en

Excepciones

reparacin.
Ninguna.

Caso de uso

Aadir Prstamo.

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de Pabelln.


Segunda iteracin
Aade otro libro en un prstamo actual.
Aade otro prstamo en el registro de prstamo de libros,
tesis, revistas y utilitarios con un mximo de tres

prstamos.
Precondicin 1. Tener el software instalado en la mquina.
2. Tener el privilegio de ser Administrador, Bibliotecario o
Encargado de Pabelln.
3. Tener libros, tesis, revistas y utilitarios creados en el
Flujo

sistema.
1. Ingresar a la pgina web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.

Ingeniera de software

4. Elegir la opcin gestionar prstamo.


5. Elegir la opcin buscar.
6. Ingresar los datos del universitario y aadir los datos
del nuevo libro a prestar.
Sub flujos

7. Presionar aadir prstamo.


(s-1) Mensaje de libro, tesis, revista o utilitario en
reparacin.

Excepciones

(s-2) Mensaje de libro, tesis, revista prestado.


Ninguna.

Caso de uso

Modificar Prstamo.

Actores
Tipo
Propsito

Administrador, Bibliotecario y Encargado de Pabelln.


Segunda iteracin
Modifica algn dato errneo registrado en la creacin del

Resumen

prstamo de libro, tesis, revista o utilitario.


Puede modificar algn dato errneo. En el caso de ser
encargado de pabelln podra habilitar o deshabilitar el

libro en caso de reparacin.


Precondicin 1. Tener el software instalado en la mquina.
2. Tener el privilegio De Administrador, Bibliotecario o
Encargado de Pabelln.
3. Tener prstamos de libros, tesis, revistas y utilitarios
Flujo

creados en el sistema.
1. Ingresar a la pgina web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.
4. Elegir la opcin gestionar prstamo
5. Elegir la opcin buscar
6. Introducir el nombre del autor, titulo y cdigo utilizar
el lector de cdigo de barras.
7. Elegir la opcin modificar.
8. Ingresar los datos a modificar.

Ingeniera de software

9. Confirmar modificacin.
Sub flujos

(s-1) Mensaje de usuario con deudas o sanciones.

Excepciones

Ninguna.

Caso de uso

Cancelar Prstamo.

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de Pabelln.


Segunda iteracin
Cancelar el prstamo de libro, tesis, revista y utilitario.
Cancela el prstamo de libros, tesis, revistas y utilitarios.

Precondicin 1. Tener el software instalado en la mquina.


2. Tener nicamente el privilegio de ser administrador.
3. Tener libros, tesis, revistas y utilitarios creados en el
Flujo

sistema.
1. Ingresar a la pgina web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar
4. Elegir la opcin gestionar libro.
5. Elegir la opcin buscar.
6. Introducir el nombre del autor, titulo y cdigo utilizar
el lector de cdigo de barras
7. Encontrado el libro, tesis, revista o utilitario y elegir la
opcin cancelar prstamo.

Sub flujos

8. Confirmar cancelacin.
(s-1) Mensaje de libro, tesis, revista o utilitario con retraso
de devolucin.

Excepciones

(s-2) Mensaje de cancelacin exitosa.


Ninguna.

Caso de uso

Devolver Prstamo

Ingeniera de software

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de pabelln.


Segunda iteracin.
Devolver Prstamo de libro, tesis, revista o utilitario.
El usuario devuelve el libro, tesis, revista o utilitario al

Administrador, Bibliotecario o Encargado de pabelln.


Precondicin 1. Tener el software instalado en la mquina.
2. Tener el privilegio de administrador, bibliotecario o
Flujo
principal

1.
2.
3.
4.
5.
6.

Encargado de Pabelln.
Ingresar a la pgina Web.
Ingresar el usuario y contrasea.
Presionar ingresar.
Elegir la opcin gestionar prstamo.
Elegir la opcin buscar.
Introducir el nombre del autor, titulo y cdigo o utilizar

el lector de cdigo de barras.


7. Encontrado el libro, tesis, revista o utilitario presionar

Sub flujos

la opcin devolver prstamo.


8. Elegir la opcin aceptar devolucin.
9. Devolver la credencial del usuario.
(s-1) Mensaje de de libro, tesis, revista o utilitario

Excepciones

recepcionado.
Ninguna.

Caso de uso

Habilitar Libro u Otros o Usuario.

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de Pabelln.


Segunda iteracin
Habilita el libro, tesis, revista, utilitario y al usuario.
Habilita el material bibliotecario como tambin al usuario,
pero en caso de no haberse pasado el tiempo de
prstamo y el usuario no cancela el monto del material

pasa a estar inhabilitado para un futuro prstamo.


Precondicin 1. Tener el software instalado en la mquina.
2. Tener el privilegio De Administrador, Bibliotecario o
Encargado de Pabelln.
3. Tener prstamos de libros, tesis, revistas y utilitarios
creados en el sistema.

Ingeniera de software

Flujo

1. Ingresar a la pgina Web.

principal

2. Introducir el usuario y contrasea.


3. Elegir la opcin gestionar libro
4. Elegir la opcin buscar.
5. Introducir el libro, tesis, revista o utilitario.
6. Encontrado el libro, tesis, revista o utilitario, elegir la
opcin devolver prstamo.
7. Elegir la opcin habilitar libro y usuario.

Sub flujos

8. Devolver la credencial del usuario


(s-1) Mensaje de usuario con deudas o sanciones.
(s-2) Usuario inhabilitado.

Excepciones

(s-3) Libro, tesis, revista o utilitario inhabilitado.


Ninguna.

Gestionar Cobros

ESPECIFICACION DEL MODELO DE CASOS DE USO:

Ingeniera de software

Caso de uso

Insertar monto de cobro por retraso.

Actores
Tipo
Propsito
Resumen

Administrador.
Segunda iteracin
Inserta el monto a ser cobrado por hora de retraso.
El administrador inserta el monto de cobro por retraso.

Precondicin 1. Tener el software instalado en la mquina.


Flujo

2. Tener el privilegio de Administrador.


1. Ingresar a la pgina Web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.
4. Elegir la opcin Gestionar cobros.
5. Elegir la opcin insertar monto de cobro por retraso.
6. Ingresar el monto a cobrar por retraso.

Sub flujos

7. Confirmar ingreso del monto a cobrar por retraso.


(s-1) Mensaje El monto de cobro es excesivo.

Excepciones

(s-2) monto insertado exitosamente.


Ninguna.

Caso de uso

Modificar monto de cobro por retraso.

Actores
Tipo
Propsito
Resumen

Administrador.
Segunda iteracin
Modifica el monto a ser cobrado por hora de retraso.
El administrador modifica el monto de cobro por retraso.

Precondicin 1. Tener el software instalado en la mquina.


Flujo

2. Tener el privilegio De Administrador.


1. Ingresar a la pgina Web.

principal

2. Introducir el usuario y contrasea.


3. Presionar ingresar.
4. Elegir la opcin Gestionar cobros.
5. Elegir la opcin modificar monto de cobro por retraso.
6. Ingresar el monto a modificar.
7. Confirmar Modificacin.

Ingeniera de software

Sub flujos

(s-1) Mensaje El monto de cobro es excesivo.

Excepciones

(s-2) monto modificado exitosamente.


Ninguna.

Caso de uso

Recepcionar cobros por retraso

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Segunda iteracin.
Recepcionar el cobro de Prstamo de libro, tesis, revista

Resumen

o utilitario por retraso.


El usuario devuelve el libro, tesis, revista o utilitario al
Encargado de pabelln y el usuario debe dirigirse al

bibliotecario para cancelar el monto por retraso.


Precondicin 1. Tener el software instalado en la mquina.
Flujo
principal

2.
1.
2.
3.
4.
5.
6.
7.
8.

Tener el privilegio de administrador o bibliotecario.


Ingresar a la pgina Web.
Introducir el usuario y contrasea.
Presionar ingresar.
Elegir la opcin gestionar cobro.
Elegir la opcin recepcionar cobros por retraso.
Pedir credencial de usuario.
Ver la opcin Recepcionar cobro.
Introducir el nombre de usuario utilizar el lector de

Sub flujos

cdigo de barras,
9. Elegir la opcin Aceptar.
10.Devolver la credencial del usuario.
(s-1) Mensaje de de libro, tesis, revista o utilitario

Excepciones

recepcionado.
Ninguna.

Caso de uso

Ver Registro de Prstamos

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Segunda iteracin.
Se visualiza el registro de prstamos.

Ingeniera de software

Resumen

El sistema hace una bsqueda a la base de datos de

registro de retrasos.
Precondicin 1. Tener el software instalado en la mquina.
Flujo
principal

2.
1.
2.
3.
4.
5.

Tener el privilegio de administrador o bibliotecario.


Ingresar a la pgina Web.
Introducir el usuario y contrasea.
Presionar Ingresar.
Elegir la opcin gestionar cobro.
Elegir la opcin ver registro de prstamos con

retraso.
6. Introducir el nombre de usuario utilizar el lector de

Sub flujos

cdigo de barras,
7. Elegir la opcin buscar.
(s-1) Mensaje de datos encontrados.

Excepciones

Ninguna.

Caso de uso

Habilitar usuario

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario.
Segunda iteracin.
Habilitar al usuario.
Despus de haber encontrado los datos del usuario el

administrador o bibliotecario pasa a habilitar al usuario.


Precondicin 1. Tener el software instalado en la mquina.

Sub flujos

2. Tener el privilegio de administrador o bibliotecario.


1. Ingresar a la pgina Web.
2. Introducir usuario y contrasea.
3. Presionar Ingresar.
4. Elegir la opcin gestionar cobro.
5. Elegir la opcin buscar.
6. Ingresar los datos del libro usuario.
7. Elegir la opcin Aceptar.
8. Elegir la opcin Habilitar.
9. Aceptar confirmacin
(s-1) Mensaje de de libro, tesis, revista o utilitario

Excepciones

recepcionado.
Ninguna.

Flujo
principal

Ingeniera de software

Caso de uso

Ver Cobros Realizados

Actores
Tipo
Propsito

Administrador, Bibliotecario.
Segunda iteracin.
Se visualiza en el registro de prstamos los cobros

Resumen

realizados.
El sistema hace una bsqueda a la base de datos de
registro de retrasos tanto del administrador como del
bibliotecario. (el bibliotecario debe rendir cuentas al
administrador y el administrador al director general), la
bsqueda de cobros realizados sern por fechas, usuario,

libros u otros, facultades, etc.


Precondicin 1. Tener el software instalado en la mquina.

Sub flujos

2. Tener el privilegio de administrador o bibliotecario.


1. Ingresar a la pgina Web.
2. Ingresar usuario y contrasea.
3. Presionar Ingresar.
4. Elegir la opcin ver cobros realizados.
5. Elegir la opcin buscar.
6. Introducir los datos del libro usuario.
7. Elegir la opcin buscar.
8. Finalizar acciones.
(s-1) Mensaje de datos encontrados.

Excepciones

(s-2) Verifique en ----- si es correcto.


Ninguna.

Flujo
principal

Gestionar Reportes

Ingeniera de software

ESPECIFICACION DEL MODELO DE CASOS DE USO:


Caso de uso

Crear Reporte

Actores
Tipo
Propsito
Resumen

Administrador, Bibliotecario y Encargado de pabelln.


Segunda iteracin.
Crear reporte.
Los reportes sern creados de acuerdo a

los

requerimientos de cada usuario, por pabelln, Estatus,


Facultad o INSA primaria secundaria o educacin fsica,
fecha de prestamos, tipos de prestamos, retrasos, etc.
Precondicin 1. Tener el software instalado en la mquina.
2. Tener nicamente el privilegio de ser administrador,

Sub flujos

bibliotecario o Encargado de Pabelln.


1. Ingresar a la pgina Web.
2. Introducir usuario y contrasea.
3. Presionar ingresar.
4. Ver la opcin crear Reporte.
5. Introducir los datos pertinentes para cada reporte.
6. Elegir la opcin crear reporte.
7. Imprimir reporte o guardar en disco.
(s-1) Mensaje de error al llenar los datos del reporte.

Excepciones

(s-2) reporte llenado satisfactoriamente.


Ninguna.

Flujo
principal

8. DIAGRAMA DE CLASES Y COLABORACIONES.-

Ingeniera de software

INGRESAR AL SISTEMA:
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

GESTIONAR USUARIOS:
CREAR USUARIO:
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

BUSCAR USUARIO
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

VER / MODIFICAR USUARIO.


DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

GESTIONAR LIBROS U OTROS


CREAR LIBRO U OTRO:
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

BUSCAR LIBRO U OTRO:


DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

VER / MODIFICAR USUARIO:


DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

ELIMINAR LIBRO
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

GESTIONAR PRSTAMO
CREAR PRSTAMO:
DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Nota: Para poder modificar cualquier dato deber primero hacer la bsqueda.

Ingeniera de software

MODIFICAR / CANCELAR / AADIR PRSTAMO:

DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

DEVOLVER PRESTAMO DE LIBRO U OTRO


DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

GESTIONAR COBROS
INSERTAR /MODIFICAR MONTO

DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

RECEPCIONAR COBROS POR RETRASO


DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

GESTIONAR REPORTES
CREAR REPORTE

DIAGRAMA DE CLASE

DIAGRAMA DE COLABORACION

Ingeniera de software

DISEO

9. DIAGRAMA DE CLASES DE DISEO.INGRESAR AL SISTEMA:

GESTIONAR USUARIOS:

GESTIONAR LIBROS U OTROS:

GESTIONAR PRSTAMO:

Ingeniera de software

GESTIONAR COBROS:

10. ESPECIFICACION DE CLASES DE DISEO.10.1 CLASE DESARROLLADA

Ingeniera de software

Ingresar al
Sistema

Gestionar Usuario

Gestionar Prstamo

ID_Usuario int ()

Fecha_Inicio Date ()

Rol String()

Fecha_Entrega Date ()

Usuario String ()

Tipo_Usuario String ()

Contrasea String ()

Tipo_Prestamo String ()

Nombre_Usuario String ()

Cdigo_Libro String ()

Apellido_Paterno String ()

Titulo_Libro()
Autor_Libro String ()

ID_Libro int ()

Apellido_Materno String
()

Cdigo String ()

Direccin String ()

Nombre_Usuario String ()

Ttulo String ()

E_mail String ()

Apellido_Paterno String ()

Autor String ()

Sexo String()

Apellido_Materno String ()

Edicin String ()

Telfono celular int()

Facultad String ()

Descripcin String ()

Crear_Usuario(usuario
)

Validar_Existencia_Usua
rio ()

Modificar_Usuario(usu
ario)

Registrar_Prestamo ()

Eliminar_Usuario(usua
rio)

Cancelar_Prestamo ()

Usuario String ()
Contrasea String ()
Validar_Usuario()

Gestionar Libro u
Otro

Pabelln String ()
Crear_Libro(Libro)
Modificar_Libro(Li
bro)
Eliminar_Libro(Lib
ro)
Buscar_Libro(Libro
)
Gestionar
Cobros

Buscar_Usuario(usuari
o)
Recepcionar cobros por
retraso
Monto Double ()

Monto Double ()

Fecha_prestamo_limite date()

Insertar_monto(
)

Fecha _ devolucin date()

Actualizar_mont
o()

Mostrar_deudores()

Buscar_deudores()

Inhabilitar_usuario()
Habilitar_usuario()
Realizar_cobro()

Pabelln String ()

Modificar_Prestamo ()

Aadir_Prestamo ()

Ingeniera de software

10.2 TARJETA DE ESPECIFICACION DE CLASES DE DISEO

Ingresar al
Sistema
Usuario String ()
Contrasea
String ()
Validar_Usuari
o()

Clase: Ingresar al Sistema


Descripcin: El usuario ingresara al sistema con el nombre de Usuario y
contrasea asignadas (ADMINISTRADOR BIBLIOTECARIO - ENCARGADO DE
PABELLN).
Mdulo: Usuario
Superclase: no tiene
Subclase: no tiene
Atributos: Usuario String ();Gestionar
Contrasea
String ();
Usuario
Mtodos:
ID_Usuario int ()
Validar usuario ()
-

Rol String()
Permite validar al usuario
su ingreso al sistema.
Usuario String ()
Contrasea String ()
Nombre_Usuario
String ()
Apellido_Paterno
String ()
Apellido_Materno
String ()
Direccin String ()
E_mail String ()
Sexo String()
Telfono celular int()
Crear_Usuario(usua
rio)

Clase: Gestionar Usuario Modificar_Usuario(u


suario)
Eliminar_Usuario(us
uario)
Buscar_Usuario(usu
ario)

Ingeniera de software

Descripcin: Administra los datos del usuario. (desde la instalacin del


sistema)
Mdulo: Usuarios
Superclase: no tiene
Subclase: no tiene
Atributos: ID_Usuario int (), Rol String(), Usuario String (), Contrasea String
(), Nombre_Usuario String (), Apellido_Paterno String (), Apellido_Materno
String (), Direccin String (), E_mail String (), Sexo String(), Telfono celular
int()
Mtodos:
Crear_Usuario (U, C,.)
-

Permite el registro de nuevos usuarios.

Buscar_usuario (U, C,.)


-

Permite buscar un usuario y poder visualizarlo.

Modificar_usuario (U, C,.)


-

Permite encontrar un usuario enlistarlo y poder modificarlo.

Eliminar_usuario (U, C,)


-

Da de baja si la cuenta esta inactiva por 5 aos. (nota: la eliminacin

no puede realizarla ningn usuario)

Gestionar Libro
u Otro
ID_Libro int ()
Cdigo String ()
Ttulo String ()
Autor String ()
Edicin String ()
Descripcin String
()
Pabelln String ()
Crear_Libro(Libr
o)
Modificar_Libro(
Libro)
Eliminar_Libro(L
ibro)
Buscar_Libro(Lib
ro)

Ingeniera de software

Clase: Gestionar Libro u Otro


Descripcin: Administra los datos de libros y material existente en biblioteca.
(a partir de la instalacin del sistema)
Mdulo: inventario
Superclase: no tiene
Subclase: no tiene
Atributos: ID_Libro int (), Cdigo String (), Ttulo String (), Autor String (),
Edicin String (), Descripcin String (), Pabelln String ()
Mtodos:
Crear_Libro (T, C, A.)
-

Permite la creacin deGestionar


registros de
nuevo material bibliotecario puesto
Prstamo

en inventario.
Buscar_ Libro (T, C, A.)

Fecha_Inicio Date ()

Fecha_Entrega Date ()
Permite buscar libros u otros y poder visualizarlo.
Modificar_ Libro (T, C, A.)Tipo_Usuario String ()
String y
() poder modificarlo.
Permite encontrar un Tipo_Prestamo
libro u otro enlistarlo
Eliminar_ Libro (T, C, A) Codigo_Libro String ()
Permite borrar Material bibliotecario.
Titulo_Libro()
Nota: la eliminacin ser notificada al gerente principal de finanzas alumnos.
Autor_Libro String ()
Pabelln String ()
Nombre_Usuario String
()
Apellido_Paterno String
()
Apellido_Materno String
()
Facultad String ()
Validar_Existencia_Us
uario ()
Registrar_Prestamo
()
Modificar_Prestamo
()
Cancelar_Prestamo ()
Aadir_Prestamo ()

Ingeniera de software

Clase: Gestionar Prstamo


Descripcin: Administra los prstamos de libros y material existente en
biblioteca.
Mdulo: prstamos
Superclase: no tiene
Subclase: no tiene
Atributos: Fecha_Inicio Date (), Fecha_Entrega Date (), Tipo_Usuario String (),
Tipo_Prestamo String (), Codigo_Libro String (), Titulo_Libro(), Autor_Libro String
(), Pabelln String (), Nombre_Usuario String (), Apellido_Paterno String (),
Apellido_Materno String (), Facultad String ()
Mtodos:
Validar_Existencia_Usuario ()
- Valida la existencia de su cuenta en la base de datos de la universidad.
Registrar_Prestamo ()
- Registra los prstamos de libros o material bibliotecario.
Modificar_Prestamo ()
- Permite la modificacin de un prstamo realizado.
Cancelar_Prestamo ()
-

Permite cancelar el prstamo que un usuario realiz.

Nota: los usuarios son: universitarios, docentes, plantel administrativo,


etc.

Ingeniera de software

Aadir_Prestamo ()
-

Permite aadir otro prstamo de libro ms al ya realizado.

Nota: el prstamo de libros o material bibliotecario cuenta con un mximo


de 3 libros.

Clase: Gestionar Cobros


Descripcin: EL ADMINISTRADOR es directo responsable en definir las
sanciones monetarias que tendrn los retrasos por prstamos de libros o
material bibliotecario.
Mdulo: Cobros
Superclase: No tiene
Subclase: No tiene
Atributos: Monto Double
Mtodos:
Insertar_monto()
-

Monto Double ()
();
Fecha_prestamo_limite
date()

Fecha_devolucion
Permite al administrador
definir un montodate()
de cobro.

Actualizar_monto()
-

Recepcionar cobros
por retraso

Buscar_deudores()

Mostrar_deudores()
Permite al administrador
la modificacin de un monto de cobro.
Inhabilitar_usuario()
Habilitar_usuario()
Gestionar
Cobros
Realizar_cobro()
Monto Double
()
Insertar_mont
o()
Modificar_mo
nto()

Ingeniera de software

Clase: Recepcionar cobros por retraso


Descripcin: La recepcin de cobros sern realizados por tanto por el
administrador como por el bibliotecario.
Mdulo: cobros
Superclase: no tiene
Subclase: no tiene
Atributos: Monto Double (), Fecha_prstamo_limite date(), Fecha_devolucin
date()
Mtodos:
Buscar_deudores()
-

El registro de prstamos extiende una lista de deudores cuando pasa el

tiempo limite de prstamo.


Mostrar_deudores()
- Este mtodo nos despliega la lista de deudores.
Habilitar_usuario ()
-

Un usuario para ser habilitado debe cancelar el monto de cobro acordado

para futuros prstamos de libro o material bibliotecario.


Inhabilitar_usuario()
-

El usuario queda como inhbil sin acceso a prstamos de libros o material


bibliotecario.

Ingeniera de software

Realizar_cobro ()
-

Al momento de realizar el cobro a un usuario. Ese monto queda registrado


en el sistema.

Ingeniera de software

11.

DIAGRAMAS DE SECUENCIA.-

INGRESAR AL SISTEMA:

GESTIONAR USUARIO
CREAR USUARIO

Ingeniera de software

BUSCAR USUARIO:

VER/MODIFICAR USUARIO

Ingeniera de software

GESTIONAR LIBROS U OTROS


CREAR LIBRO U OTRO

BUSCAR LIBRO U OTRO

Ingeniera de software

VER/MODIFICAR LIBRO U OTRO

ELIMINAR LIBRO U OTRO

GESTIONAR PRSTAMOS

Ingeniera de software

CREAR PRSTAMO

CANCELAR/AADIR/MODIFICAR PRSTAMO

Ingeniera de software

DEVOLVER PRSTAMO

GESTIONAR COBROS
INSERTAR/MODIFICAR COBRO

Ingeniera de software

RECEPCIONAR COBROS POR RETRASO

Ingeniera de software

12. DIAGRAMA DE CLASES DEL SISTEMA

Ingeniera de software

13. ESPECIFICACION DE CLASES DEL SISTEMA


13.1 CLASE DESARROLLADA
1.PERSONA
Nombre String
( );

5.BIBLIOTECARIO / E.
PABELLON
Cargo String ( );

Apellido String (
);

Ver prstamo ( );

CI Int ( );

Recepcionar cobro ();

Habilitar libro ();

Telfono Int ( );
Direccin String
( );
Sexo String ( );
Crear (usuario
);
Actualizar
(usuario):
Cancelar
(usuario);
Aadir
(usuario);
2.USUARIO
Tipo Usuario String ( );
Nombre Usuario String
( );
Contrasea String ( );
Ingresar al sistema
(usuario );
3.ADMINISTRADO

6.ESTUDIANTE
Cdigo estudiante
Int ( );
Solicitar
prstamo ( );
Devolver libro ();
7.PRESTAMO
Tipo de prstamo
String ( );
Fecha prstamo Date (
);
Fecha devolucin Date
( );
Crear prstamo ();
Actualizar prstamo
();
Cancelar prstamo
();
Aadir prstamo ();
Buscar prstamo ();

Ingeniera de software

R
Cargo String ( );
Asignar
privilegios ( );
Ver prstamo
();

8.COBRO

Gestionar
cobros ();

Fecha prstamo
Date ( );
Fecha devolucin
Date ( );

4.LIBRO

Monto por retraso


Int ();

Nombre de libro
String ();

Calcular cobro ( );

Autor de libro String


();

Ver cobro ();

Cdigo de libro Int ();


Editorial de Libro
String ();
Descripcin String ();
Obtener tipo
prstamo ( );

13.2 TARJETAS DE ESPECIFICACIN DE CLASES DEL SISTEMA


PERSONA
Nombre String
( );
Apellido String (
);
CI Int ( );
Telfono Int ( );
Direccin String
( );

Ingeniera de software

Sexo String ( );
Crear (usuario
);
Actualizar
(usuario):
Cancelar
(usuario);
Aadir
(usuario);

Clase: Persona
Descripcin: En esta clase se le asignan los atributos principales para las
de mas clases usuario, administrador, bibliotecario, encargado del pabelln
y estudiante; tambin los mtodos principales.
Mdulo: usuario, administrador, estudiante, bibliotecario/encargado de
pabelln.
Superclase: Persona
Subclase: usuario, administrador, estudiante, bibliotecario/encargado de
pabelln.
Atributos: Nombre

String ( ); Apellido String ( ); CI Int ( ); Telfono Int ( );

Direccin String (); Sexo String ();


Mtodos:
Crear (U,C,)
- Aqu podr crear tanto al usuario como al estudiante.
Cancelar (U,C,)
- Aqu podr cancelar tanto al usuario como al estudiante.
Actualizar (U,C,)
- Aqu podr actualizar tanto al usuario como al estudiante.
Aadir (U,C,)
-

Aqu podr aadir tanto al usuario como al estudiante.

USUARIO
Tipo Usuario String ( );
Nombre Usuario String

Ingeniera de software

( );
Contrasea String ( );
Ingresar al sistema
(usuario );

Clase: Usuario
Descripcin: Tiene la opcin de poder ingresar al sistema despus que el
administrador le haya designado su nombre de usuario y contrasea.
Mdulo: Usuarios
Superclase: Persona
Subclase: estudiante, bibliotecario, encargado de pabelln y administrador.
Atributos: Tipo_Usuario String ( ); Nombre_Usuario String ( ); Contrasea
String ( );
Mtodos:
Ingresar al sistema ( )
El usuario podr ingresar al sistema, despus de que sea validada su
contrasea.
Nota (Solo es para las personas registradas en el sistema.)

ADMINISTRADO
R
Cargo String ( );
Asignar
privilegios ( );
Ver prstamo
();
Gestionar
cobros ();

Clase: Administrador
Descripcin: En esta clase el administrador tendr la opcin de poder
asignar a los usuarios los privilegios a tener y tambin podr ver los
prestamos efectuadas por lo usuarios.

Ingeniera de software

Mdulo: Administrador
Superclase: Persona
Subclase: no tiene
Atributos: Cargo String ( );
Mtodos:
Asignar privilegios ( )
- Este mtodo designar las tareas de cada usuario.
Ver prstamo ( )
-

Nos permite visualizar todos los prstamos que se realizan en la

biblioteca.
Gestionar cobros ( )
-

Este mtodo podra gestionar cobros (asignar monto a cobrar, etc).


LIBRO
Nombre de libro
String ();
Autor de libro String
();
Cdigo de libro Int ();
Editorial de Libro
String ();
Descripcin String ();
Obtener tipo
prstamo ( );

Clase: Libro
Descripcin: Nos muestra el tipo de libro el cual el estudiante solicita su
prstamo.
Mdulo: Libro
Superclase: Prstamo.
Subclase: no tiene
Atributos: nombre de libro String (); autor de libro String (); cdigo de libro
Int ();
editorial de Libro String (); Descripcin ();
Mtodos:
Obtener tipo prstamo ( )

Ingeniera de software

Este mtodo mostrara al usuario el tipo de prstamo la cual elegir el


estudiante

BIBLIOTECARIO / E.
PABELLON
Cargo String ( );
Ver prstamo ( );
Habilitar libro ();
Recepcionar cobro ();

Clase: Bibliotecario y Encargado de Pabelln


Descripcin: En esta clase se asignan los atributos principales para las de
ms clases. As tambin el bibliotecario y encargado de pabelln podrn
visualizar el tipo de prstamo solicitado por el estudiante.
Mdulo: Bibliotecario / Encargado de Pabelln
Superclase: Persona
Subclase: no tiene
Atributos: Cargo String ();
Mtodos:
Ver prstamo (N,A,)
-

Nos permite visualizar el tipo de prstamo, que solicitara el estudiante al

usuario del sistema


Habilitar libro ( )
-

Nos permite habilitar el libro que se presto una vez devuelto por el

estudiante
Recepcionar Cobro ( )
-

Nos permite recepcionar los cobros por retraso al momento de devolver


el libro

ESTUDIANTE
Cdigo estudiante
Int ( );
Solicitar

Ingeniera de software

prstamo ( );
Devolver libro ();

Clase: Estudiante
Descripcin: es la persona que se har uso de la biblioteca y por
consiguiente el prstamo de libros.
Mdulo: Estudiante
Superclase: Persona
Subclase: no tiene
Atributos: Cdigo estudiante Int ( );
Mtodos:
Solicitar prstamo ( )
- Aqu el estudiante podr solicitar el prstamo de libros.
Devolver libro ( )
-

Posteriormente al prestarse el libro el estudiante devolver el libro a la


biblioteca.

PRESTAMO
Tipo de prstamo
String ( );
Fecha prstamo Date (
);
Fecha devolucin Date
( );
Crear prstamo ();
Actualizar prstamo
();
Cancelar prstamo
();
Aadir prstamo ();
Buscar prstamo ();

Ingeniera de software

Clase: Prstamo
Descripcin: Nos muestra el prstamo de libro realizado por el estudiante.
Mdulo: Prstamo
Superclase: no tiene
Subclase: no tiene
Atributos: Tipo de prstamo String (); fecha prstamo Date(); fecha
devolucin Date()
Mtodos:
Crear prstamo ( )
- Aqu se podr realizar el prstamo del libro al estudiante.
Actualizar prstamo ( )
- Aqu se podr actualizar los datos del prstamo del libro.
Cancelar prstamo ( )
- Aqu se podr cancelar el prstamo del libro al estudiante.
Aadir prstamo ( )
- Aqu se podr aadir prstamo de libro al estudiante para sala.
Buscar prstamo ( )
-

Aqu se podr buscar el prstamo del libro realizado al estudiante.

COBRO
Fecha prstamo
Date ( );
Fecha devolucin
Date ( );
Monto por retraso
Int ();
Calcular cobro ( );
Ver cobro ();

Clase: Cobro
Descripcin: Nos muestra el cobro a realizar por entrega de libro fuera de
la hora de prstamo.
Mdulo: Cobro
Superclase: No tiene
Subclase: No tiene

Ingeniera de software

Atributos: fecha prstamo Date (); Fecha devolucin Date (); Monto por
retraso Int ();
Mtodos:
Calcular cobro ( )
-

Aqu podremos calcular el monto a cobrar por retraso al entregar el

libro.
Ver cobro ( )
-

Aqu podremos ver el monto a cobrar.

14. DIAGRAMA ENTIDAD-RELACION

Ingeniera de software

15. DISEO LOGICO

Ingeniera de software

16. DISEO FISICO

Ingeniera de software

17. DISEO DE PAQUETES

Vous aimerez peut-être aussi