Sunteți pe pagina 1din 10

1

1. DESCRIPCION DEL SISTEMA DE FORMA DETALLADA


a. ENTRADAS
i. Formulario de datos para Registro de Miembros en la biblioteca.
ii. Ficha de ingreso de nuevos libros.
iii. Ficha de ingreso de proveedores.
iv. Ficha de prstamo de libros.

b. SALIDAS
i. Reporte de libros disponibles.
ii. Detalle financiero.
iii. Detalle de miembros en la biblioteca.
iv. Detalle de proveedores.
v. Informe de libros expedidos.
vi. Emisin de tarjetas duplicadas por perdida de fichas.
vii. Estado de un libro.

c. RECURSOS
i. Un Servidor de Base de Datos para almacenar el catalogo de libros y
registro de miembros.
ii. Como mnimo tener dos computadoras conectadas a la red interna
(Bibliotecarios para prstamo y retorno de libros), esto con el propsito de
realizar operaciones en el servidor de base de datos.
iii. Lenguaje de programacin para crear el sistema informtico de la
biblioteca de Panjab.
iv. Herramienta para generar reportes e informes sobre la base de datos;
siendo Oracle la encargada de gestionar la base de datos y teniendo
opciones para generar reportes.

d. PROCEDIMIENTOS
i. Registro de nuevos Miembros .
ii. Verificar que el numero de libros prestados sea menor o igual a cuatro.
iii. Verificar que el libro no sea de referencia y no este prestado.
iv. Asignar prstamo a miembro por periodo de tiempo establecido.
v. Los bibliotecarios tendrn nico acceso al sistema de prstamo y registro
de libros.
vi. Registrar los proveedores de libros.
vii. La devolucin del libro debe estar dentro del periodo establecido, de lo
contrario registrar multa de $2.00 por dia atrasado.





2
e. PROCESOS
i. Registro de nuevos miembros, se debe tener acceso a la base de datos,
verificando que dicha cuenta no haya sido creada.
ii. Registro de proveedores, acceso a la base de datos verificando que no
haya sido guardado antes.
iii. Registro de libros, acceso a la base de datos para ingreso de libros versus
el proveedor.
iv. Reportes en Oracle generados accediendo a la base de datos.
v. Libros activos verificando en la base de datos de la biblioteca.
vi. Prstamo de libros, acceso a la base de datos para verificacin de numero
de libros prestados y si el libro esta disponible.

2. ANALISIS Y DISEO PRELIMINAR
a. DEFINICION DEL PROBLEMA
Creacin de un sistema bibliotecario, el sistema se basa especficamente en crear una base
de datos, como un archivero, el cual recaude toda la informacin en cuanto a lo referente
a biblioteca. Manejara tanto entradas de libros, como salidas y rentas de los mismos.
Tambin se creara una base de miembros, donde se registraran para la renta de libros.
Existir dentro del mismo una base que contenga cada uno de los libros disponibles al
pblico, tanto como los libros que estn a la venta. El sistema generara una lista de libros
reservados respecto a la ficha de prestamo esto generara mejor servicio a los miembros
del sistema. Se solicita de igual forma que se genere una serie de reportes para control
financiero, de miembros registrados y tarjetas emitidas. El sistema contara con bsqueda
de libros que mostrara todos los ttulos que actualmente estn registrados en la base de
datos.
b. OBJETIVO GENERAL
Brindar mejor servicio a los miembros registrados en la biblioteca da Panjab, detallando
dicha informacion de forma rpida y con el menor grado de error, los datos deben ser
ntegros y concisos. Dentro del objetivo principal es crear un ambiente comodo y factible
para los bibliotecarios para gestionar operaciones asociadas en la biblioteca.






3
c. OBJETIVOS ESPECIFICOS
i. Gestionar la bsqueda de libros disponibles en la biblioteca de forma
rpida y eficiente.
ii. Registro de nuevos miembros actualizados agilizando el proceso de
ingreso de los mismos.
iii. Mayor control de cuotas y aspectos financieros en la biblioteca,
generando reportes de forma automatizada.
iv. Busqueda de informacin en la base de datos para consulta que sea
automtica y rpida.
v. Evitar el traspapeleo de datos, y de igual forma realizacin de procesos o
pasos innecesarios.

3. DISEO DEL SISTEMA:
a. INICIO DE SESION:
El bibliotecario, encargado de realizar prestamos y retorno de libros deber iniciar sesin
en el sistema para poder registrar las operaciones que realice durante el dia, la cuenta de
bibliotecario es independiente de las cuentas de miembros y proveedores. Para iniciar
sesin se debe ingresar nombre de usuario y su contrasea.
b. MENU PRINCIPAL
i. INGRESAR USUARIO:
Se mostrara en pantalla un formulario que el bibliotecario deber llenar
referente a lo que el miembro solicite la membresa. De igual forma es
obligatorio crear una cuota a la cuenta respecto a un periodo de vigencia.
ii. INGRESAR PROVEEDOR:
Se mostrara en pantalla un formulario que el bibliotecario deber llenar
referente a lo que el miembro solicite la membresa.
iii. INGRESAR LIBRO:
Se mostrara en pantalla el formulario de ingreso de libros, este como
defecto estar en estado disponible pero el bibliotecario deber indicar si
es un libro nicamente por referencia.
iv. REPORTES:
Esta pantalla mostrara el tipo de reporte que se quiere generar. El usuario
seleccionara el reporte y el sistema mostrara en la parte de detalle el
resultado.
v. GENERAR FICHA DE PRESTAMO
Se muestra formulario indicando el miembro de la cuenta y el libro a
prestar, si dichos datos son validos y cumplen con las caractersticas la
ficha se genera con xito, si el libro que se quiere prestar esta prestado se
genera una ficha de reserva.


4
c. VENTANA PRINCIPAL:
La ventana principal nicamente cuenta con el men inicio y un rea para el
resultado de consultas. Cuenta con un rea de cambios si se quiere modificar
datos de miembros, libros, proveedores y/o fichas. Al igual que la anulacin de
alguno de estos.
d. DETALLE DE RESULTADOS:
Es una tabla donde se muestra los resultados y lista de datos por reporte
generado, para el ingreso de datos y se genera error se muestra un mensaje en
pantalla.

4. RESTRICCIONES DE SEMANTICA
NO. RESTRICCIONES
RS1 Para ser miembro de la biblioteca y/o crear una cuenta es necesario ser mayor de edad.
RS2 En el nuevo sistema el usuario podr prestar hasta 4 libros.
RS3 Por cada tarjeta(ficha) nicamente registra un libro para prestamo.
RS4 Por cada dia de atraso en la devolucin del libro se cobrara $2.00
RS5 Nueva tarifa por membresa $10.00 a $20.00 por ao y $15.00 por medio ao.
RS6 Los libros por referencia no podrn prestarse.
RS7 Los libros en estado de reserva no pueden prestarse.
RS8 Los libros pueden reservarse nicamente si el miembro de la cuenta tiene menos de 4
libros prestados y obviamente si no esta reservado para otra persona.














5
5. CASO DE USO GENERAL:


6. LISTA DE REQUERIMIENTOS FUNCIONALES
No REQUERIMIENTOS

DETALLE
1. CREAR CUENTA Ingreso del formulario de datos obligatorios a la base de
datos Oracle, verificando que el usuario no exista
anteriormente y el cual estar identificado por un
numero nico.


2. REGISTRO DE LIBRO Se ingresara cada uno de los libros en la base de datos
con el respectivo proveedor, se indicara si el libro es para
referencia nicamente o no, como inicio de registro los
libros estarn en estado disponible. Dentro de los datos a
ingresar en dicho registro es el editor, autor, tema,
idioma, el cdigo nico del libro en la base de datos.


6
3. REGISTRO DE PROVEEDORES Se ingresara el nombre, direccin, nit, cdigo nico de
cada uno de los proveedores en la biblioteca. Este dato
estar referenciado a cada uno de los libros que dicho
proveedor entregue a la biblioteca.

4. CREAR FICHA DE PRESTAMO Se generara ficha de prestamo por cada prestamo de
libro que un miembro solicite, ingresando la fecha que
fue prestado y la fecha en la cual deber ser devuelto. El
estado ser activo hasta que sea devuelto se dara de
baja, esto garantiza si dicha ficha ya fue vencida. Antes de
generar una ficha de prestamo se debe verificar si el
mimbro que solicita el libro tiene menos de cuatro libros
prestados.
El estado de esta entidad indica si el prestamo ya fue
devuelto o no, al igual que si esta en estado de reserva el
libro.

5. EMISION DE TARJETA PERDIDA El bibliotecario encargado verificara las fichas del
miembro, buscara la ficha activa y si se encuentra dentro
del periodo de fechas detalladas en la ficha se le
repondr una nueva, de lo contrario la gestin no podr
realizarse; esto es cuando el miembro ha perdido alguna
ficha con prestamo realizado.

Si la emisin de una nueva tarjeta es por perdida sin
pedido, se verificara que el numero de fichas por
prestamo sea menor de 4 y se garantiza la genuinidad de
la emisin.

6. CONTROL DE COUTAS Esta opcin permite listar todos los miembros a los cuales
la membresa haya expirado, es decir, verifica que este
dentro de la fecha de expiracin. De lo contrario dichos
miembros ya no podrn realizar prestamos y actualizar su
membresa.
El nuevo sistema cuenta con cuotas por ao y medio ao.

7. REPORTE DE LIBROS
DISPONIBLES
Los reportes de libros disponibles genera una llamada a la
base de datos la cual detallara todos lo libros en la
bibliotecas, tanto los disponibles, prestados y de
referencia.

Esta opcin tambin lista nicamente los libros ya sea
que estn prestados o disponibles.

8. REPORTE FINANCIERO Genera un detalle de las cuotas canceladas, membresas
expiradas e ingresos por determinado periodo.
Genera ingresos por multas impuestas.


7
9. REPORTE DE MIEMBROS Lista a todos los miembros registrados en tiempo real en
la base de datos, tiene opcin de listar nicamente a los
miembros que tienen membresa caducada o a los que
tienen membresa activa.

10. REPORTE DE PROVEEDORES Lista a los proveedores de la biblioteca que actualmente
estn en la base de datos, tambin puede realizar un
anlisis de libros provistos por cada uno de ellos.

13. VERIFICAR EL ESTADO DE UN
LIBRO
Esta opcin lista todos los libros, ya sea por titulo, autor,
idioma con su respectivo estado dentro de la biblioteca y
detalle de cada uno de estos. Indica si el libro esta
previamente reservado.


7. MODELOS Y DIAGRAMA DE REQUERIMIENTOS




8
8. MODELO ENTIDAD RELACION CON DESCRIPCION DE CADA ENTIDAD
ENTIDAD DESCRIPCION
LIBRO Entidad que representa un libro, que proveedor se lo llevo a la
biblioteca y una descripcin detallada, tanto el tema, titulo,
editor, autor, idioma, tiene asignado un estado que representa si
esta disponible para ser prestado o no, e incluso si es de
referencia nicamente. El estado en 0 indica que el libro esta
disponible, 1 que fue prestado y 2 que esta reservado.

CUENTA_MIEMBRO Registro detallado de las personas que pueden prestar libros, se
establece que cada miembro debe ser mayor de edad y cumplir
con una cuota establecida por un periodo de tiempo. Este nuevo
sistema permite prestar de 3 a 4 libros.

MULTA Registra la fecha que fue entregado el libro, y el monto que fue
cancelado por retraso de entrega, tambin especifica cual fue la
ficha (libro prestado) con multa. Se genera ingreso de multa por
libro en retraso.

PROVEEDOR Registro de las personas que realizan ingresos de libros en la
biblioteca, detalla el nombre, NIT, direccin y descripcin.

FICHA_PRESTAMO Esta ficha garantiza el numero de prestamos que realiza cada
miembro en la biblioteca y si al momento de entrega esta dentro
del periodo establecido. Tiene asignado un estado el cual
verificado con el numero de prestamos en la cuenta sea menor o
igual a 4, fecha de pretamo y fecha de entraga tambin se
detalla en esta entidad.

CUOTA Establece si la membresa de la cuenta del miembro esta
vigente, ya que detalla la fecha que fue emitida y la fecha en la
que ya esta cancelada. Tambin detalla que monto fue
cancelado, debido a que hay de un ao y de medio ao.

BIBLIOTECA Esta entidad nicamente genera el catalogo de la biblioteca
donde detalla el nombre de la biblioteca, descripcin y direccin
de la misma, nicamente con el fin de hacer referencia a una
biblioteca por si llegan a tener sucursales o extenderse de forma
independiente.



9

9. REQUERIMIENTOS DE DATOS
a. CUOTA
i. Id_cuota: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Fecha_emision: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
iii. Fecha_caduca: dato de tipo fecha con formato dd/mm/aaaa, no vacia
iv. Tarifa: dato de tipo moneda con dos decimales, no vacia. Indica el tipo de periodo
ya sea por ao o medio ao.
b. CUENTA_MIEMBRO
i. Id_cuenta: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Nombre: cadena de 20 caracteres no vacia.
iii. Fecha_nacimiento: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
iv. No_prestamos: numero entero de 2 bit, no vacia, valores que puede tomar de 0-
4.
c. BIBLIOTECA
i. Id_biblio: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Nombre: cadena de 20 caracteres no vacia.
iii. direccion: cadena de 50 caracteres no vacia.
d. PROVEEDOR
i. Id_proveedor: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Nombre: cadena de 20 caracteres no vacia.
iii. Direccin: cadena de 50 caracteres no vacia.
iv. Nit: cadena de 8 caracteres, no vacia.
e. FICHA_PRESTAMO
i. Id_ficha: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Fecha_prestamo: dato de tipo fecha con formato dd/mm/aaaa, no vacia.

10
iii. Fecha_entrega: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
iv. Estado: numero entero de 2 bit, 0 indica que el libro ya fuedevuelto y 1 indica que
el libro todava no fue devuelto.
f. MULTA
i. Id_multa: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Monto: valor de tipo moneda con dos decimales. No vacio. Segn los das
retrasados se cobra $2.00 por dia.
iii. Fecha_entrega: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
g. LIBRO
i. Id_libro: numero entero de 4 bit que el sistema de base de datos asigna
automticamente.
ii. Editor: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
iii. Autor: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
iv. Tema: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
v. Idioma: dato de tipo fecha con formato dd/mm/aaaa, no vacia.
vi. Estado: valor de tipo numrico entero sin decimales 2 bit, indica si el libro fue
prestado con un 1 o esta diponible en la biblioteca con un 0 y un 2 indica que el
libro esta reservado.
vii. Referencia: : valor de tipo numrico entero sin decimales 2 bit, indica si el libro no
puede ser prestado con un 1 y un 0 para permitir prestarlo.

10. LISTADO DE 5 PRUEBAS A REALIZAR
PRUEBA DESCRIPCION OBJETIVO CRITERIO DE
ACEPTACION
Ingresar nuevos
miembros a una tasa de
75 por mes
Se debe generar varios
ingresos a la base de
datos respecto al
registro de miembros.
De comprobar que la
base de datos tenga
espacio suficiente para
almacenar dicha
informacin.
Que la base de datos no
genere conflictos en
algn momento.
Ingreso de datos
obligatorios
Se ingresara datos con
formato incorrecto y
se dejara casillas en
blanco.
Comprobar que el
sistema no permita
almacenar infomacion
incompleta o de otro
formato.
El sistema no deje
registrar las cuentas y
muestre un mensaje
debidamente detallado.
Integracin de datos. Ingreso de usuarios,
libros y/o proveedores
que anteriormete
hayan sido registrados.
Que el sistema no
permita usuarios o
proveedores repetidos.
El sistema muestre un
mensaje de error por
datos repetidos y no los
almacene en la BD.
Generar ficha de
prestamo
Se generara cinco o
mas fichas de
prestamos a
determinado miembro
registrado.
Que el sistema detecte
que el miembro ha
sobrepasado el limite de
libros prestados.
Si el sistema muestra un
error por sobrepasar
limite de libros es
aceptable.
Solicitudes por mes

Simular el ingreso de
un promedio de 50
solicitudes por mes.
Comprobar que la base
de datos tenga espacio
suficiente.
Que la base de datos no
colapse y permita dicho
promedio de solicitudes.

S-ar putea să vă placă și