<div dir="ltr"><div><div>Leonardo, <br></div>te envío la V5 de SRS. <br></div>Saludos<br><br>
<p style="margin-bottom:0.0001pt;text-align:center" align="center"><b><u>Sistema
de venta on line de libros escolares usados.</u></b></p>
<p style="margin-bottom:0.0001pt">La página
web permitirá a los usuarios ofrecer y comprar libros escolares
usados. Se guardara un registro de cada operación o compra para luego generar
una comisión al usuario vendedor. </p>
<p class="" style="margin-bottom:14.2pt;text-align:center;line-height:normal" align="center"><b><u><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Requerimientos funcionales.</span></u></b></p>
<p class="" style="margin-bottom:14.2pt;text-align:center;line-height:normal" align="center"><span style="font-size:12pt;font-family:"Times New Roman","serif""> </span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>1.<span style="font:7pt "Times New Roman"">
</span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">1 El sistema debe gestionar localidades.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>2.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">2 El sistema debe
gestionar compradores y su localidad [1].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>3.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">3 El sistema debe
gestionar vendedores y su localidad [1].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""><span style>4.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">4 El sistema debe gestionar preguntas de compradores [2] a Vendedores [3].</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>5.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">5 El sistema debe
responder o rechazar preguntas [4] a un vendedor [3].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>6.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">6 El sistema debe
gestionar materias.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>7.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">7 El sistema debe
gestionar libros con su materia [6].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>8.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">8 El sistema debe
gestionar ofertas de compradores [2] sobre libros [7].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>9.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">9 El sistema debe mostrar
estados de preguntas [4] y de ofertas [8].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>10.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">10 El sistema debe listar
ofertas [8] de libros [7], con su estado [9] y su comprador [2].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>11.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">11 El sistema debe
modificar la comisión por venta.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>12.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">12 El sistema debe
gestionar formas de pago.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>13.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">13 El sistema debe
gestionar formas de envío.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>14.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">14 El sistema debe
registrar ventas de vendedores [3], con su comprador [2], con su estado [8],
su comisión [11], su forma de pago [12] y su forma de envío [13].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>15.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">15 El sistema debe listar, filtrando
por vendedor [3], comprador [2], fecha desde y fecha hasta, ventas [14]
detallando vendedor [3], comprador [2], forma de pago [12] y forma de envío [13].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>16.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">16 El sistema debe marcar
las ventas [14] como entregadas para cerrar la operación. [pendiente de revisión].</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>17.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">17 El sistema debe agrupar
comisiones de venta de vendedores [5] en liquidaciones que serán generadas
todos los días 5 del mes. </span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><span style>18.<span style="font:7pt "Times New Roman""> </span></span></span><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">18 El sistema debe registrar
el pago de liquidaciones [17].</span></p>
<p class="" style="margin-bottom:12pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif""> </span></p>
<p class="" style="margin-bottom:12pt;text-align:center;line-height:normal" align="center"><b><u><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Diccionario.</span></u></b><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><br style>
<br style>
</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:12pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><br>
Localidades: Nombre.<br>
<br>
Direcciones: Calle, altura, localidad.</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Compradores / Vendedores: Nombre usuario, clave, Nombres, Apellidos, fecha
de<br>
nacimiento, dirección, localidad, habilitado, limite deuda.<br>
<br>
Estados de Ofertas: Nombre, descripción Los estados disponibles serán:
pendiente, aceptada, rechazada, entregada, liquidada, finalizada. </span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"> </span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Estados de Preguntas: Nombre, descripción Los
estados disponibles serán: pendiente, <span style> </span>rechazada, respondida.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"> </span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Preguntas: Texto de pregunta, Fecha, comprador, estado.</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:12pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><br>
Materia: Nombre, descripción.<br>
<br>
Fotos: Nombre, ubicación, libro.</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Libro: Nombre, materia, descripción, precio, vendedor.<br>
<br>
Oferta: Fecha, Libro, comprador, estado.</span></p>
<p class="" style="margin-bottom:12pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black"><br>
Forma de pago: Nombre, descripción.<br>
<br>
Forma de envío: Nombre, descripción.</span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif";color:black">Venta: Fecha, Libro, vendedor, comprador, importe final, forma de pago,
forma de<br>
envío, estado, comisión.<br>
<br>
Reporte de Ofertas: Libro, fecha, comprador, estado.<br>
<br>
Reporte de ventas: fecha, vendedor, importe final, libro.<br>
<br>
Comisión: Porcentaje de comisión.<br>
<br>
Liquidación: fecha, Importe de venta, porcentaje, importe liquidación,
vendedor.<br>
<br>
Reporte liquidaciones pendientes: Fecha, vendedor, Importe liquidación.</span><span style="font-size:12pt;font-family:"Times New Roman","serif""></span></p>
<p class="" style="margin-bottom:0.0001pt;line-height:normal"><span style="font-size:12pt;font-family:"Times New Roman","serif"">Listado de
Ventas: Fecha, <span style="color:black">venta, vendedor, comprador, forma de
pago, <span style> </span>forma de envío, Importe.</span></span></p>
<p class=""> </p>
<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 22 de mayo de 2013 10:42, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Marco,<br>
<br>
El mar, 21-05-2013 a las 23:07 -0300, Marco Riedel escribió:<br>
<div class="im">> LEONARDO TE PASO UNOS COMENTARIOS ENTRE LINEAS..<br>
> SALUDOS<br>
<br>
</div> Ok.<br>
Lo de las mayúsculas es una buena solución. Tu cliente de correo no<br>
marca el texto original como respuesta ?<br>
En fin, sigamos!<br>
Dejo solo el texto a responder:<br>
<div class="im"><br>
> El 21 de mayo de 2013 10:54, Leonardo Tadei - Pegasus Tech Supply<br>
</div><div class="im">> > 1 El sistema debe gestionar localidades.<br>
> > 2 El sistema debe gestionar direcciones con sus localidades<br>
> [1].<br>
><br>
><br>
><br>
> > 3 El sistema debe gestionar preguntas DE COMPRADORES A<br>
> VENDEDORES.<br>
<br>
</div> Sí, pero acordate de que esto implica especificar primero Compradores y<br>
Vendedores para hacer referencia a ellos.<br>
<div class="im"><br>
> > 4 El sistema debe gestionar compradores con su dirección [2]<br>
> y su<br>
> > localidad [1].<br>
> > 5 El sistema debe gestionar vendedores con su dirección [2]<br>
> y su<br>
> > localidad [1].<br>
><br>
><br>
> No entiendo por qué si tanto los Compradores como los<br>
> Vendedores tienen<br>
> una sola dirección, esta no es un mero atributo en el<br>
> diccionario en vez<br>
> de ser una entidad que se gestiona independiente.<br>
> Me lo explicás?<br>
><br>
> ELIMINO ESTOS DOS RF (1-2)Y LOS AGREGO EN EL DICCIONARIO PARA<br>
> LOS VENDEDORES Y COMPRADORES?<br>
<br>
</div> Casi. No veo en la especificación que las direcciones tengan que<br>
manejarse como entidades separadas. Sin embargo, las Localidades sí lo<br>
son y se mantienen especificadas por separado, así que solo<br>
desaparecería el que acá aparece como RF2<br>
<div class="im"><br>
> > 6 El sistema debe responder o rechazar preguntas [3].<br>
><br>
><br>
> Falta la referencia al Vendedor acá.<br>
> YO LO ARMARÍA DE LA SIGUIENTE MANERA PERO HACIENDO REFERENCIA AL<br>
> COMPRADOR "El sistema debe responder o rechazar preguntas de<br>
> compradores". PORQUE SINO DEBERÍA UTILIZAR "El sistema debe permitir<br>
> responder o rechazar preguntas a los vendedores" Y EN OTRO MAIL ME<br>
> COMENTASTE QUE ESTO ESTARÍA MAL, COMO SE HARIA LA REFERENCIA AL<br>
> VENDEDOR?<br>
<br>
</div> Dos cosas: una es que tal vez la pregunta sea al Texto que está a la<br>
venta, y no al Vendedor... esto lo tenés que pensar con detenimiento.<br>
La otra es que podrías redactar algo como: El sistema debe responder o<br>
rechazar preguntas a un Vendedor.<br>
<div class="im"><br>
> > 7 El sistema debe gestionar materias.<br>
> > 8 El sistema debe gestionar libros con su materia[7].<br>
><br>
><br>
> Tenés en el diccionario una entrada para "Fotos" que<br>
> no es una<br>
> funcionalidad separada del Libro: sacala. ELIMINADO<br>
> En el diccionario de Libro no falta el precio?<br>
> AGREGADO<br>
<br>
</div> No está modificado en la versión que me enviás, pero te creo ;-)<br>
<div class="im"><br>
> > 9 El sistema debe gestionar ofertas de compradores [4].<br>
><br>
><br>
> Falta la referencia al Libro. OK<br>
><br>
> > 10 El sistema debe mostrar estados.<br>
> > 11 El sistema debe listar ofertas [9] de libros [8], con su<br>
> estado<br>
> > [10] Y SU COMPRADOR.<br>
><br>
><br>
> Falta la referencia al Comprador, que es quién hace la<br>
> Oferta.<br>
> No entiendo todos los Estados enumerados en el<br>
> diciconario. Me queda<br>
> claro que una Oferta está pendiente, o aceptada o rechazada,<br>
> pero qué es<br>
> una "oferta liquidada" o una "oferta entregada" ?<br>
> No estás mezclando estados de la Oferta con estados de<br>
> la compra/venta?<br>
><br>
> SI ESTO LO SEPARO EN DOS RF (ESTADOS DE OFERTAS Y ESTADOS DE<br>
> PREGUNTAS) ESTARIA BIEN O ESTARIA SIENDO LO MISMO QUE USUARIOS<br>
> COMPRADORES Y USUARIOS VENDEDORES?<br>
<br>
</div> Si seguís pensando en usuarios, vas a meter la pata...<br>
Respecto a los estados, como no son los mismos para las Ofertas que<br>
para las Preguntas, se justifica perfectamente especificarlos por<br>
separado y luego hacer referencia a cada uno dónde corresponde.<br>
Acordate de ponerlos en el diccionario y de enumerar los estados<br>
posibles de cada uno, porque estos se van a "mostrar" y no a<br>
"gestionar".<br>
<div class="im"><br>
> > 12 El sistema debe modificar la comisión por venta.<br>
> > 13 El sistema debe registrar ventas de vendedores [5], con<br>
> su<br>
> > comprador [4], con su estado [10] y su comisión [12].<br>
><br>
><br>
> Te faltan las referencias a Forma de Pago y Forma de<br>
> Envío, lo que<br>
> implica que las tenés que especificar previamente para poder<br>
> hacer<br>
> referencia a ellas. OK<br>
><br>
> > 14 El sistema debe gestionar formas de pago.<br>
> > 15 El sistema debe gestionar formas de envío.<br>
> > 16 El sistema debe listar ventas [13] detallando vendedor<br>
> [5],<br>
> > comprador [4], forma de pago [14] y forma de envío [15].<br>
><br>
><br>
> Agregá una entrada en el diccionario del listado de<br>
> ventas... supongo<br>
> que será entre fechas o por vendedor o algo, porque emitir<br>
> siempre un<br>
> listado de _todas_ las ventas es poco útil.<br>
> EL TEMA FILTROS EN LOS LISTADOS COMO SE DETALLA EN LA SRS?<br>
<br>
</div> El sistema debe listar... filtrando por vendedor, comprador, etc, entre<br>
dos fechas dadas.<br>
<div class="im"><br>
> > 17 El sistema debe marcar las ventas [13] como entregadas<br>
> para cerrar<br>
> > la operación.<br>
<br>
</div> No estoy seguro, pero tal vez al especificar la venta, haya que abrir<br>
subrequerimientos para detallar cómo son los cambios de estado.<br>
Lo vemos...<br>
<div class="im"><br>
<br>
> > 18 El sistema debe agrupar comisiones de venta de vendedores<br>
> [5] en<br>
> > liquidaciones.<br>
><br>
><br>
> Son entre fechas? Se liquida por periodos fijos ? Cómo<br>
> se sabe desde<br>
> cuándo y hasta dónde hacer una liquidación?<br>
> SERIA DE LA SIGUIENTE MANERA TODOS LOS 5 DE CADA MES SE AGRUPAN TODAS<br>
> LAS COMISIONES PENDIENTES DEL MES ANTERIOR EN UNA NUEVA LIQUIDACION.<br>
<br>
</div> Bueno. Especificalo así entonces!<br>
<div class="im"><br>
> > 19 El sistema debe registrar el pago de liquidaciones [18].<br>
><br>
><br>
> Capaz que te conviene agregar una funcionalidad que<br>
> especifique una<br>
> limitación a publicar o a vender su hay una deuda de<br>
> comisiones... o<br>
> pensás cobrar por adelantado?<br>
><br>
><br>
> LO HABIA PENSADO DE ESA MANERA PERO NO QUIERO QUE SE EL SISTEMA SE<br>
> AGRANDE DEMASIADO. PODRIA SER UNA MEJORA A FUTURO, PARA ARRANCAR SE<br>
> PODRIA PUBLICAR HAYAS PAGADO O NO.<br>
<br>
</div> El que se pueda publicar sin pagar, me parece además una característica<br>
muy buena para fomentar el uso.<br>
Sin embargo, creo que estaría bueno agregarle al vendedor un atributo<br>
"habilitado" para poder deshabilitar la publicación en caso necesario,<br>
o, ya que no es tanto trabajo más, tener un límite en $ de deuda que te<br>
permita publicar o no, de forma tal de que se pueda publicar sin pagar<br>
nada, pero llegada a cierta deuda, se deshabilite al vendedor.<br>
Esto que te digo es solo una sugerencia: el sistema es tuyo y definilo<br>
como quieras.<br>
<br>
Seguimos!<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</div></div></blockquote></div><br></div>