[Php-avanzado] Bibliotech: versión adaptada

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Ene 31 00:59:43 ART 2014


Hola Pehuén,

	que bueno que te diste cuenta de que los RF 24, 25 y 26 sobraban.

	En el DER dejaste los Matenimientos: los vas a implementar???


El jue, 30-01-2014 a las 22:20 -0300, Fernando Pehuén Borsani escribió:
> 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.
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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