<div dir="ltr">Agrego la versión 3. <div>Hice muchos cambios, agregué gestion de imagenes.</div><div>Tengo dudas con respecto a la factura.</div><div>Usted dirá como seguimos. Gracias!</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 15 de diciembre de 2015, 7:17, 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 Martín,<br>
<br>
El sáb, 12-12-2015 a las 21:05 -0300, Martin Urciuoli escribió:<br>
> Profe agrego nueva version,<br>
<br>
        Genial! Ya casi está...<br>
<span class=""><br>
>  modifiqué lo que me apunto, no estoy seguro sobre lo de ciudades y<br>
> provincias, ya usted verá.<br>
<br>
</span>        Te comento más abajo.<br>
<span class=""><br>
> Me sorprendo, porque en cada version se vuelve mas claro y mas grande.<br>
> Genial!.<br>
<br>
</span>        Sí. Pasa siempre, aunque se tengan años escribiendo software.<br>
        Imaginate la metida de pata que sería, por ejemplo, haber estimado el<br>
tiempo de entrega y el costo del trabajo con tu primera versión, que más<br>
o menos era lo que te imaginabas al principio...<br>
<br>
        Vamos a la SRS:<br>
<br>
RF 1 y 2: está bien pero es mejor al revés. Si planteás que las ciudades<br>
existen solas y que las Provincias tienen Ciudades, estás planteando una<br>
relación 1-N entre los atributos, pero si "te parás" del otro lado,<br>
podés decir que tenés Provincias y que las Ciudades tiene Provincia, en<br>
singular, con lo que te queda una relación 1-1 entre los atributos, que<br>
siempre es más fácil de modelar.<br>
        Fijate que no estoy hablando de tablas ni nada, sino de la semántica<br>
del problema.<br>
<br>
RF 5: si bien ponés la referencia al RF3, ahí debería decir "...<br>
Clientes con su Tipo de Cliente.", porque es así como se llama el RF3.<br>
Tu profesor de literatura te mataría, pero las reglas de las SRS llevan<br>
a repetir exactamente la definición a la que se hace referencia.<br>
        Ojo al plural! Según el diccionario, un cliente no puede tener más de<br>
un Tipo de Cliente a la vez, así que eso sería en singular.<br>
        Te falta hacer referencia a los demás RF que hacen falta para definir a<br>
un Cliente: "El sistema debe gestionar Clientes con su Tipo de Cliente<br>
[3], Localidad [], Provincia [], Medio de Envío [], Régimen [] y Tipo de<br>
Comprador []"<br>
<br>
        Esto significa que Medios de Envío, Regímenes y Tipos de Comprador<br>
tienen que estar especificados antes para poder hacer referencia a<br>
ellos. Supongo que algunos no se gestionarán sino que solamente se<br>
mostrarán (es decir, el que use el software no podrá ni agregar no<br>
borrar ni modificar).<br>
<br>
        Con esta pauta del Cliente, hacé lo mismo para Proveedores, Compras,<br>
Remitos y Facturas.<br>
<br>
        Seguimos!!!<br>
<span class=""><br>
<br>
<br>
<br>
fleaMarket.com // MercadoDePulgas.com<br>
-------------------------------------<br>
<br>
El proyecto consiste en el desarrollo de una aplicación Web que<br>
</span> gestiona la venta de Producto Varios de manera online.<br>
<br>
1.      El sistema debe gestionar Ciudades.<br>
2.      El sistema debe gestionar Provincias con sus Ciudades [1].<br>
3.      El sistema debe gestionar Tipos de Clientes.<br>
4.      El sistema debe gestionar Tipos de Compradores.<br>
5.      El sistema debe gestionar Clientes con sus Tipos [3].<br>
6.      El sistema debe gestionar Proveedores.<br>
7.      El sistema debe gestionar Administradores.<br>
8.      El sistema debe gestionar Categorias.<br>
9.      El sistema debe gestionar Productos con sus Categorías<br>
        9.1     El sistema debe listar Productos por Categorías.<br>
        9.2     El sistema debe buscar Productos por Categorías.<br>
        9.3     El sistema debe buscar Productos por Nombre.<br>
        9.4     El sistema debe buscar Productos por Descripción.<br>
        9.5     El sistema debe buscar Productos por Proveedor.<br>
        9.6     El sistema debe buscar Productos por fecha de alta.<br>
10.     El sistema debe registrar Compras.<br>
11.     El sistema debe emitir Reportes.<br>
        11.1 El sistema debe emitir Reportes de Productos mas vendidos.<br>
        11.2 El sistema debe emitir Reportes de Productos menos<br>
vendidos.<br>
        11.3 El sistema debe emitir Reportes de deuda con Proveedores.<br>
        11.4 El sistema debe emitir Reportes de deuda de Clientes.<br>
12.     El sistema debe emitir Remitos.<br>
13.     El sistema debe emitir Facturas<br>
14.     El sistema debe gestionar Transportistas.<br>
15.     El sistema debe notificar mediante email al Cliente que su<br>
pedido fue realizado,  adjuntando Remito de la compra, junto con la<br>
dirección de envío, y el Transporte a utilizar.[3][12][14]<br>
<br>
Diccionario<br>
-----------<br>
<br>
Ciudad:  localidad.<br>
La Rioja: ## ¿Tengo que expecificar todas las localidades?<br>
                        Chamical, Chepes, Chilecito, La Rioja, Patquía,<br>
Talampaya.<br>
<br>
Provincia:<br>
Buenos Aires, Catamarca, Chaco, Chubut, Ciudad Autónoma de Buenos Aires,<br>
Córdoba, Corrientes, Entre Ríos, Formosa, Jujuy, La Pampa, La Rioja,<br>
Mendoza, Misiones, Neuquén, Río Negro, Salta, San Juan, San Luis, Santa<br>
Cruz, Santa Fe, Santiago del Estero, Tierra del Fuego, Tucumán.<br>
<br>
<br>
Tipo de Cliente:<br>
        Cliente por menor (compras de confecha, productos, unidades por<br>
producto, valor por unidadsumidor final).<br>
        Cliente por mayor(compras de otros comercios, para luego ser<br>
revendidas).<br>
<br>
Tipo de Comprador: asiduo, esporádico, moroso. (donde según el caso<br>
recibe ofertas o no).<br>
<br>
Régimen: lista de precio que se aplica de manera arbitraria al Cliente.<br>
<br>
Medio de Envío: será aportado por el Cliente al momento de la compra.<br>
<br>
Cliente :  Nombre/Razón Social, dirección, Ciudad, Provincia, CUIT/CUIL,<br>
email, web, teléfono,  fecha de “alta de Cliente”, dirección de envío,<br>
medio de envío, contraseña, Tipo de Cliente, Régimen, plazo de pago,<br>
Tipo de Comprador.<br>
<br>
Proveedor:  Nombre/Razón Social, dirección, Ciudad, Provincia,<br>
CUIT,email, web,teléfono, saldo, Tipo de Cliente, observaciones,<br>
condiciones de pago(cuentas bancarias o método de transferencia), plazos<br>
de pagos(que aportaran o no beneficios según el tiempo de pago).<br>
<br>
Categoría:  Nombre, Descripción. (ej: Novedades,<br>
Ofertas,Bazar,Herramientas, Jardineria,etc)<br>
<br>
Producto:  Nombre, Descripción, COD/REF,  Cantidad por Bulto, Categorias<br>
<span class="">( puede ser una o muchas), Costo, Precio_publico, Precio_Mayorista ,<br>
</span>fecha de alta, Proveedor.<br>
<br>
Administrador: persona que se ocupará de la carga del sistema. Creación<br>
<span class="">de los Productos, y sus correspondientes Categorías. No podrá modificar<br>
la estructura de la base de datos.<br>
<br>
</span>Compra: (¿carrito de compras?) seleccion que hace el Cliente, de<br>
productos a adquirir ( fecha, producto, unidades por producto, valor por<br>
unidad ).<br>
<br>
Reporte: lista informativa o de caracter estadistico.<br>
<br>
Remito:  número, Nombre/Razon Social de la Empresa(que envía),  detalle<br>
de compra, fecha.<br>
<br>
Condicion de Venta : contado, cuenta corriente.<br>
<br>
Factura:  Nombre/Razon Social de la empresa que la emite, dirección,<br>
CUIT, Ingresos Brutos, inicio de actividades, IVA, responsable<br>
Inscripto, CUIT, Condicion de Venta, número de remito, número de<br>
factura, fecha de emisión, Nombre/Razon Social a quien va dirigida,<br>
dirección, CUIT,  cantidad, descripción, precio unitario, importe.<br>
<br>
Transportista: Nombre/Razón Social, dirección, Ciudad, Provincia, CUIT,<br>
email, web, teléfono, observaciones.<br>
<div class="HOEnZb"><div class="h5"><br>
<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" rel="noreferrer" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a></div></div></blockquote></div><br></div>