[Php-avanzado] SRS - Matias De Carli
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Nov 18 11:49:19 ARST 2010
Hola Matías,
El jue, 18-11-2010 a las 03:28 +0000, juan ma escribió:
> Hola leo, pareciera que hubiese sido transmisión de pensamiento.
Hay una explicación más fácil: falta poco más de 1 mes para que se
acabe el curso...
> Justo entre para mandarte la SRS y veo tu recordatorio.
> En fin, en medio del trabajo, la facu, la familia y millones de cosas
> mas, me tomo un respiro para mandarte lo que ya habíamos estado viendo
> hace unos meses (en mi ultimo contacto con la realidad!)
> Aca te dejo mas o menos lo que tenia, saludos!
Veamos:
> La idea es un sistema de biblioteca online para una biblioteca
> especifica (la de mi facultad) con un usuario administrador que es el
> encargado de hacer los prestamos, reservas, pedidos de compra de
> material, informes. Y otro usuario, el lector, que solo accede al
> catalogo online y si esta registrado, puede efectuar una reserva, sino
> envía una "solicitud de registracion", la cual en la facultad se
> verificara con los datos del alumno de división alumnos (fuera del
> sistema)... en caso de que exista, el administrador agregará al
> lector.
>
> Requerimientos Funcionales
>
> 1-el sistema debe gestionar lectores
Si el lector coincide con un alumno de la facultad, tal vez sea buena
idea agregar al diccionario la matrícula.
> 2-el sistema debe listar los últimos movimientos (prestamos y
> reservas) de los lectores
Entonces, tenés que poner este RF _después_ de haber especificado los
préstamos y las reservas.
> 3-el sistema debe gestionar material
Por qué lo llamás "material" y no "libro"?
Si hubiera materiales de diferente "tipo", tenés que especificar los
tipos antes.
Según el diccionario, el "material" tiene autores, que no aparecen
especificados. También falta el "tipo de literatura", que tiene aspecto
de que será un dato codificado, al igual que las editoriales, las
ciudades, los países y el tipo de adquisición,
Luego, la especificación del material deberá referenciar a estas cosas,
teniendo cuidado en que si se referencia en singular, será solo una, y
si se referencia el plural, será más de una.
> 4-el sistema debe poseer un catalogo virtual del material disponible
Cómo se define "disponible"? Vale la pena una aclaración al respecto...
Por otra parte, no creo que tu catálogo sea "virtual"...
http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=virtual
> 5-el sistema debe poder gestionar prestamos
Agregá una entrada al diccionario de "préstamo".
Además, especificado así parece incompleto, porque seguro que los
préstamos son de un "material" y a un "lector", cosa que no decís.
Se pueden borrar los préstamos??? Al decir "gestionar" implica borrado,
pero en este tipo de sistemas no deberías borrar cosas, para no perder
la historia de lo que pasó... el informe en 6 no sería posible si se
borrasen.
> 6-el sistema debe listar los últimos prestamos realizados para un
> material determinado
> 7-el sistema debe poder gestionar reservas
Idem 5
> 8-el sistema debe listar las ultimas reservas realizadas para un
> material determinado
> 9-el sistema debe poder gestionar ordenes de compra. (abm libros por
> comprar, y cuando se confirma, genera la orden de compra en PDF)
Idem 5
> 10-el sistema debe poder gestionar informes de prestamos y de reservas
> 11-el sistema debe ofrecer un formulario de contacto que envíe un mail
> al administrador
> 12-el sistema debe ofrecer una ayuda
>
> Diccionario
>
> -lectores: nombre,apellido,dni,localidad,código postal,
> domicilio,teléfono,celular,mail,tipo(docente,alumno,administrativo,egresado),carrera(en caso de que sea alumno)
> -material: cdu, numero de inventario, tipo de literatura, nivel de
> registro, autor nro 1, autor nro2, autor nro3, titulo, paginas, isbn,
> editorial, ciudad, país, edición, descriptores, info_descriptiva,
> tipo adquisición (compra, donación), costo, observaciones,
> fecha de alta, fecha de baja
> -tablas propias que registren alquiler, prestamo, orden de compra,
> etc.
Nada más!
Es una buena primer versión, ahora, hay que pulirla para definir bien
el problema.
Seguimos!!!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.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