[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