[Php-avanzado] SRS - Matias De Carli v1.3
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Nov 25 13:15:44 ARST 2010
Hola Matías!
El jue, 25-11-2010 a las 07:24 +0000, juan ma escribió:
> Leo, según lo hablado hoy, re acomodo un par de cosas, tomo impulso y
> te mando mi nueva versión.
Dale! Que así en caliente con las cosas frescas sale maś rápido!
> Quizás me falto algo en el diccionario... es donde mas dudo. En los
> RF creo que esta todo, salvo que alguna cosa puede estar mal
> expresada. Espero tus comentarios, saludos, y de nuevo gracias por
> hacerte un tiempo para desasnarme hoy a la tarde!!!
Es un placer, como siempre.
Te comento un par de cosas intercaladas, y te hago unas preguntas sobre
el sistema para que me quede más claro:
Fijate que te quedaron un par de "poder" todavía por ahí ;-)
> requerimientos funcionales
> -------------------------------------
>
> 1-el sistema debe gestionar ciudades
> 2-el sistema debe listar los tipos de lector
Agregá al diccionario que atributos tendrá... supongo que solo "nombre"
> 3-el sistema debe listar las carreras
> 4-el sistema debe gestionar lectores y sus respectivas ciudades
Según el diccionario, el Lector también tienen una Carrera: pasá
Carrera más arriba y agregala a la especificación del Lector.
> 5-el sistema debe listar los tipos de material
Agregá al diccionario que atributos tendrá... supongo que solo "nombre"
también.
Fijate que en el diccionario de Material aparece un "tipo de
literatura", que parece que es esto mismo: elegí una forma de llamarlo y
usá siempre la misma!
> 6-el sistema debe gestionar material
te falta el "con su tipo de material.
> 7-el sistema debe poder seleccionar la cantidad de días que durara un
> alquiler
> 8-el sistema debe realizar alquileres de material a los lectores
> 9-el sistema debe asentar las devoluciones de material, por parte de
> los lectores
> 10-el sistema debe listar los últimos 5 alquileres realizados para un
> material determinado
> 11-el sistema debe listar los últimos 5 alquileres de los lectores
> 12-el sistema debe realizar reservas de material a los lectores
> 13-el sistema debe poder realizar alquiler de material a los lectores,
> a partir de una reserva
> 14-el sistema debe listar las ultimas 5 reservas de los lectores
> 15-el sistema debe poder gestionar 'pedidos de material', del cual se
> generara una orden de compra
> 16-el sistema debe poder dar de alta lectores, que hayan mandado una
> solicitud
> 17-el sistema debe ofrecer un formulario de contacto, que envíe un
> mail al administrador
>
> diccionario
> --------------
>
> administrador: nombre, apellido, usuario, pasword
> alquiler: nro de inventario, DNI, fecha de alquiler, fecha de
> devolución, fecha devuelto
> carrera: carrera
> ciudad: ciudad
> editorial: editorial
> lector: nombre, apellido, DNI, localidad, código postal, matricula,
> domicilio, teléfono, celular, mail, tipo (docente, egresado,
> administrativo, alumno), carrera (en caso de que sea alumno)
> material: CDU, numero de inventario, tipo de literatura, nivel de
> registro, autornro1, autornro2, autornro3, titulo, paginas, isbn,
> editorial, ciudad, país, edición, descriptores, información
> descriptiva, tipo de adquisición, costo, observaciones, fecha de alta,
> fecha de baja
Los autores piden a gritos estar especificados por separado y ser
usados por el Material!!!
> reserva: numero de inventario, DNI, fecha de reserva, fecha de retiro
Tal vez valga la pena preveer una funcionalidad que haga expirar las
Reservas cuando no las vienen a buscar... se podría gestionar una
cantidad de días para la expiración como hacés en el RF 7
> orden de compra: numero de orden de compra, material
Dale, que ya casi la tenemos!
--
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