[Php-avanzado] 2ª revision SRS
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Jul 16 02:49:31 ART 2009
Hola Lucía,
El mié, 15-07-2009 a las 22:01 -0700, Lucía Gómez Cassou escribió:
> Ahi cambie la definicion de libro y aclare los distintos estados de
> las ordenes de compra
Ok.
Dajaste mis comentarios entre los requerimientos pero no los veo
cambiados respecto a la versión anterior.
Solo una consulta que te responde intercalada:
> Es un sitio en donde los visitantes luego de registrase pueden
> comprar
> los libros que se encuentren publicados por una libreria.
>
>
> 01-El sistema debe gestionar las categorias.
> 02-El sistema debe mostrar libros por categorias.
> 03-El sistema debe gestionar los libros.
>
> Por una cuestión organizativa, es mojor intercambiar el orden del
> 2 y
> el 3, ya que si no mencionás el mostrar algo que todavía no se está
> gestionando.
>
> 04-El sistema debe buscar libros, por palabras clave en el título o
> en
> el autor.
>
> Acá hay una inconsistencia: se nombra al autor para un proceso que
> el
> sistema debe hacer, que es buscar libros, pero no hay gestión de
> autores. Si el sistema no gestiona a los autores, significa que a cada
> libro hay que escribir el nombre del autor, con todo lo que esta tarea
> "manual" implica.
> No entiendo biena que te referis, el autor va a ser un dato del
> libro, lo que yo quiero es que el que ingresa pueda buascar el/los
> libro/s que quiera ya sea por titulo o por autor, que son dos datos de
> los libros.
Me refiero a lo siguiente: vos decís que el Autor es un dato del Libro.
Estamos completamente de acuerdo. La discusión es cómo funciona ese
dato.
Si por ejemplo fuera un texto para escribir, al dar de alta "Las venas
abiertas de América Latina" y las "Memorias del Fuego", tendrías que
escribir en ese campo para cada uno de los títulos "Eduardo Galeano".
Sin embargo, nada te impide que en uno pongas "Eduardo Galeano" y en
otro "E. Galeano", con lo que un mismo dato se verá de dos formas
distintas y el que busque "Eduardo Galeano" va a encontrar uno sí y el
otro no.
Se puede hacer así, pero al implementarlo quedaría mal normalizado y
tendría varias desventajas como esta.
También te pasaría que en el caso de un título que tenga dos autores y
los tenés juntos, por ejemplo "Jorge Luis Borges, Adolfo Bioy Casares",
si alguien busca a "Luis Casares" le aparecería este libro, pero el
resultado de la búsqueda sería incorrecto.
Todo esto se soluciona gestionado a los Autores como una entidad por sí
misma, y luego relacionándola con los libros.
Por otra parte, tener que tipear muchas veces lo mismo se percibe como
una pérdida de tiempo por el usuario. En cambio así se carga una vez y
las próxima se selecciona de una lista!
> 04-El sistema debe gestionar las ordenes de compra.
> 05-El sistema debe llevar un conteo de la cantidad total de ordenes
> de compra.
> 06-El sistema debe luego de que un pedido sea realizado enviar un
> mail
> al comprador con los detalles de la orden de compra.
> 07-El sistema debe guardar un registro de las distintas ordenes de
> compras de cada usuario.
>
>
> Glosario:
> Orden de compra: es el comprobante que emite el comprador para pedir
> mercaderías al vendedor, indicando cantidad, detalle, precio,
> condiciones de pago y forma de entrega. Los distintos estados en los
> que se puede encontrar una orden de compra son: pendiente de
> procesar, procesada, enviada y recibida.
> Libro: es una obra impresa en una serie de hojas de papel u otro
> material la cual tiene un nombre unico al que llamamos título y esta
> escrito por
> una o mas personas que se denominan autores. Los libros se pueden
> agrupar en distintas categorias según su contenido, por ejemplo
> fantasia, policiales, escolares, entre otras.
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