[Php-objetos] Tesis - Requerimientos

Jorge Castorina castorin en mdp.edu.ar
Vie Feb 27 21:49:51 ARST 2009


Aqui va un intento de escribir requerimientos para un sistema de biblioteca.
Saludos, Jorge

================================================================================

El sistema se construye para implementar el control de circulación de una 
biblioteca.

El sistema debe:

- Gestionar usuarios de la biblioteca

- Gestionar el inventario (ítems) la colección

- Gestionar las transacciones ocurridas durante las operaciones diarias

- Gestionar operadores del sistema

- Gestionar las variables operativas del sistema

- Permitir cambios globales

- Emitir listados de control

- Emitir comprobantes de préstamo y devolución



 DICCIONARIO y/o aclaraciones



Cambios globales

En el caso de una interrupcion inesperada del servicio (cuando la biblioteca 
permanece cerrada en día habil o cierra antes de hora) deben posibilitarse 
mecanismos de corrimiento masivo de fechas de devolución para evitar 
sanciones injustificadas.



Comprobantes

Se emiten al momento de realizar una transacción con datos de: ítem, 
usuario, fechas y tipo, según el caso.



Inventario

Conjunto de los ítems que componen la colección o fondo bibliográfico de la 
biblioteca.

Cada ítem es un elemento individual  de la colección que puede ser objeto de 
una transacción

Se requieren procedimiento de alta, modificación y baja de los mismos.

Estados posibles: disponible, prestado, de baja.

Categorías posibles: de préstamo, de consulta, reservado (se refiere a un 
ítem de préstamo condicional).



Listados de control

Usualmente se requieren: préstamos diarios, morosos a la fecha, sancionados 
e inhabilitados a la fecha.



Operador

Empleado de biblioteca autorizado para utilizar el sistema.

Se requieren procedimientos de alta, modificación y baja de los mismos

Puede tener uno de varios niveles: administrador, bibliotecario, empleado 
(según la categoria se le asignan funciones).



Sanciones

Días de suspensión (imposibilidad de retirar items en prestamo) asignados a 
un usuario según una escala predeterminada que toma en cuenta cantidad de 
días de atraso e items retenidos.

Esta biblioteca no tiene implementado el cobro de multas.



Transacción

Cada una de las operaciones que se realizan en la biblioteca con el fin de 
registrar el movimiento del  material bibliográfico, y de sus usuarios, 
manteniendo el padrón de usuarios y el inventario actualizados.

Tipos de transacciones posibles son: préstamo, devolución, renovación, 
reserva, sanción, levantar sanción.



Usuario

Persona que puede registrar transacciones en el sistema.

Se requieren procedimientos de alta, modificación y baja de los mismos.

Estados posibles: sin préstamos, con préstamos, moroso, suspendido, 
inhabilitado.

Categorías posibles docente, alumno, graduado, empleado (según la categoría 
se establece las cantidades máximas de ítems a prestar y días de préstamo)



Variables operativas

Son elementos variables del sistema que pueden establecerse en forma 
periódica o según las necesidades: fechas de devolución, días de sanción, 
máximo de renovaciones, escala de sanciones.



Más información sobre la lista de distribución Php-objetos