[Php-avanzado] Bibliotech: versión adaptada
Fernando Pehuén Borsani
fpborsani en yahoo.com.ar
Jue Ene 30 22:20:43 ART 2014
Hola de nuevo! En este correo solo figuran las funcionalidades y entidades
necesarias para presentar el trabajo el 27 de febrero.
Los espacios en blanco entre funcionalidades o descripciones corresponden a
las partes no necesarias para tal fin (funciones sociales, extravíos,
reposiciones y mantenimiento).
¡Gracias por la asistencia profe!
----------------------------------------------------------------------------
------------------------------------------------------------
**VERSIÓN ADAPTADA** Software Requirements Specification[SRS] Bibliotech
v6.4.6 **VERSIÓN ADAPTADA**
----------------------------------------------------------------------------
------------------------------------------------------------
Requerimientos Funcionales[RF]:
01) El sistema debe gestionar editoriales.
02) El sistema debe gestionar autores.
03) El sistema debe gestionar géneros.
04) El sistema debe gestionar libros con su editorial[01], su(s)
autor(es)[02] y su género[03].
05) El sistema debe gestionar unidades de libros[04].
06) El sistema debe mostrar los sexos.
13) El sistema debe buscar libros[04].
13.1) Por código.
13.2) Por Editorial[01].
13.3) Por Autor[02].
13.4) Por título.
13.5) Por género[03].
14) El sistema debe mostrar tipos de documentos.
15) El sistema debe gestionar asociados con su sexo[06], rango de edad[07] y
tipo de documento[15].
15.1) El sistema debe impedir la baja de asociados que tengan
unidades[05] en su poder.
17) El sistema debe mostrar los meses del año.
18) El sistema debe registrar cuotas de asociados[15] con su mes[17].
21) El sistema debe gestionar a los empleados.
22) El sistema debe mostrar los estados de préstamo.
23) El sistema debe mostrar los estados de devolución.
27) El sistema debe registrar el préstamo de unidades[05] a asociados[15]
con su estado de préstamo[22] y empleado[21] que entrega la unidad[05].
28) El sistema debe registrar devoluciones de unidades[05] por asociados[15]
con su estado de devolución[23] y empleado[21] que recibe la unidad[05].
32) El sistema debe gestionar el stock de unidades[05].
32.1) El sistema debe comprobar si ya existe un libro[04] cuando se den
de alta unidades[05].
32.2) El sistema debe sumar uno a stock:cantidad y stock:disponibles al
efectuarse el alta de unidad[05].
32.3) El sistema debe restar uno a stock:disponibles al efectuarse un
préstamo[27].
32.4) El sistema debe sumar uno a stock:disponibles por
devoluciones[28].
34) El sistema debe mostrar los préstamos[21] vencidos hace más de una
semana.
Requerimientos No Funcionales[RNF]:
-- El sistema debe gestionar permisos.
-------------
Diccionario:
-------------
--Editorial: Casa editora.
Atributos: nombre.
--Autores: nombre(s) de la(s) persona(s) que escribe(n) el libro. Un libro
puede tener varios autores.
Atributos: nombre.
--Género: categorías en que clasificar de forma excluyente las obras
literarias atendiendo a su contenido. Algunos de ellos son: poesía, ciencia
ficción, cuento
Atributos: nombre.
--Libro: Obra de extensión suficiente para formar un volumen, en soporte
físico.
Atributos: código (isbn o equivalente previo a 1970), editorial, autores,
título, género, portada, resumen de la contracara.
--Unidad: copia de un libro.
Atributos: editorial, autores, genero, código, titulo, portada, resumen y
código interno.
--Sexo: femenino o masculino.
Atributo: nombre.
--Búsqueda: Comprobación de existencia de un libro(por código o título),
autor, editorial, y listado de los resultados.
--Comprobar si ya existe un libro: verificar si el código de un libro ya
existe en el sistema.
Atributos: código ingresado, resultado.
--Tipos de documentos: documento nacional de identidad(DNI), libreta de
enrolamiento(LE), libreta cívica(LC), cédula de identidad(CI).
Atributo: tipo.
--Asociado: persona que paga un abono mensual y a cambio puede recibir
unidades en préstamo.
Atributos: Nombre, Apellido, tipo de documento, número de documento, fecha
de registro, email, teléfono, celular, dirección, rango de edad, sexo,
confiabilidad.
--Cuota: suma de dinero que se abona mensualmente para poder recibir los
servicios de la institución.
Atributos: asociado, último mes(con su año correspondiente) pago.
--Informar: enviar un correo electrónico con información de interés. Hay dos
tipos: de vencimiento de cuota y de vencimiento de préstamo.
Atributos: Asociado, tipo de informe, fecha, informe.
--Estados de préstamo: reflejan en que parte del proceso de préstamo se
encuentra la unidad: activo, devuelto en fecha, devuelto vencido, finalizado
por extravío, anulado.
Atributo: nombre.
--Estados de devolución: indica el estado de la devolución: activo o
anulado.
Atributo: nombre.
--Préstamo: entrega de unidades de la biblioteca al asociado, para que los
lea en su hogar.
Atributos: Asociado, unidad, fecha de préstamo, fecha de vencimiento,
estado del préstamo.
--Devolución: cese del préstamo porque el asociado entregó de vuelta la
unidad a la biblioteca.
Atributos: Asociado, unidad, fecha en que se devolvió.
--Permiso: nivel de acceso. El cero representa acceso nulo. A mayor número,
mayor cantidad de funcionalidades disponibles.
--Empleado: persona bajo sueldo que realiza tareas para el comprador de este
software.
Atributos: nombre, apellido, puesto, permiso, apodo, clave.
--Stock: suma de las unidades que corresponden al mismo libro, y cuantos de
esas unidades no están prestadas, extraviadas, destruidas o en
mantenimiento.
Atributos: código, cantidad, disponibles.--Estados de préstamo: reflejan
en que parte del proceso de préstamo se encuentra la unidad: activo,
devuelto en fecha, devuelto vencido, finalizado por extravío, anulado.
Atributo: nombre.
--Estados de devolución: indica el estado de la devolución: activo o
anulado.
Atributo: nombre.
--Préstamo: entrega de unidades de la biblioteca al asociado, para que los
lea en su hogar.
Atributos: Asociado, unidad, fecha de préstamo, fecha de vencimiento,
estado del préstamo.
--Devolución: cese del préstamo porque el asociado entregó de vuelta la
unidad a la biblioteca.
Atributos: Asociado, unidad, fecha en que se devolvió.
--Permiso: nivel de acceso. El cero representa acceso nulo. A mayor número,
mayor cantidad de funcionalidades disponibles.
--Empleado: persona bajo sueldo que realiza tareas para el comprador de este
software.
Atributos: nombre, apellido, puesto, permiso, apodo, clave.
--Stock: suma de las unidades que corresponden al mismo libro, y cuantos de
esas unidades no están prestadas, extraviadas, destruidas o en
mantenimiento.
Atributos: código, cantidad, disponibles.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: bibliotech DER version adaptada.pdf
Type: application/pdf
Size: 7445 bytes
Desc: no disponible
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140130/07bc7a2b/attachment.pdf>
Más información sobre la lista de distribución Php-avanzado