[Php-avanzado] Sugerencia
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Dic 19 13:48:19 ART 2015
Hola Martín,
El jue, 17-12-2015 a las 15:01 -0300, Martin Urciuoli escribió:
> Hola, luego de re-pensar el sistema decidí hacer unos cuantos cambios.
> Le paso una nueva version z0
"Repensar el sistema", siempre me suena a "voy a hacer una cosa
completamente distinta" ;-)
Veamos:
RF2: en el diccionario falta la Provincia
RF3: falta entrada en el diccionario.
RF4: no existe: es lo que le falta al RF3. Integralos en uno solo.
RF5: falta entrada en el diccionario. Seguro, pero seguro, que los
Comentarios son de un Cliente, así que irá después de esa especificación
y hará referencia a ella. Si además el Cliente comenta un Producto,
entonces irá después de ellos también.
RF6: si Cliente tiene contraseña, cuál es el nombre de usuario? Se vas a
usar el mail como nombre de usuario, aclaralo en el diccionario. Los
comentarios no van acá, es al revés.
RF9.1: hacete un apéndice con un ejemplo del listado. Que tenga las
columnas y 3 o 4 renglones de ejemplo.
RF10: le falta de quién es el pedido y la relación funcional con la cosa
pedida (los Productos en tu caso)
RF11: idem RF9. No son entre 2 fechas estos reportes?
RF12: no lo estás relacionando con nada... además de la Ciudad y
Provincia, pareciera que esto es parte del Pedido una vez realizado,
sobre todo por lo que dice el RF13.
RF14: hacé un diccionario decente poniendo los datos. Ahí te vas a dar
cuenta de que los depósitos con de un Cliente y posiblemente para un
Pedido concreto. Si se puede además de depositar hacer una
transferencia, entonces esto es un "pago bancario" u otra cosa cuyo
nombre implique las dos cosas.
Pregunta: los pedidos no tienen un "estado" o algo así, para saber si
están pendientes, cancelado, en preparación, enviados, cobrados o algo
así????
No te puedo decir que está mejor que la anterior, porque este es otro
sistema ;-)
Seguimos!!!!
----------------------------------------------------
MejorPrecio.com
-------------------------------------
El proyecto consiste en el desarrollo de una aplicación Web que
gestiona el pedido de Productos Varios de manera online.
1. El sistema debe gestionar Provincias.
2. El sistema debe gestionar Ciudades con su Provincia [1].
3. El sistema debe mostrar Compra Minima.
4. El sistema debe actualizar/modificar Compra Minima.
5. El sistema debe gestionar Comentarios.
6. El sistema debe gestionar Clientes con Ciudad[2], Provincia[1],
Comentarios[5].
7. El sistema debe gestionar Proveedores con su Ciudad[2],
Provincia[1].
8. El sistema debe gestionar Categorias.
9. El sistema debe gestionar Productos con sus Categorías[8],
Proveedor[6].
9.1 El sistema debe listar Productos por Categorías.
9.2 El sistema debe buscar Productos por Categorías.
9.3 El sistema debe buscar Productos por Nombre.
9.4 El sistema debe buscar Productos por Descripción.
9.5 El sistema debe buscar Productos por Proveedor.
9.6 El sistema debe buscar Productos por fecha de alta.
10. El sistema debe registrar Pedidos.
10.1 E1l sistema debe actualizar Pedidos.
11. El sistema debe emitir Reportes.
11.1 El sistema debe emitir Reportes de Productos mas pedidos.
11.2 El sistema debe emitir Reportes de Productos menos pedidos.
12. El sistema debe mostrar Transportistas.
13. El sistema debe notificar mediante email al Cliente que su
pedido fue realizado, adjuntando detalle del pedido, junto con la
dirección de envío, y el Transporte a utilizar.[6][10][12]
14.El sistema debe registrar depositos
Diccionario
-----------
Provincia: nombre.
Ciudad: nombre.
Cliente : Nombre/Razón Social, dirección, Ciudad, Provincia, CUIT/CUIL,
email, web, teléfono, fecha de “alta de Cliente”, dirección de envío,
contraseña, comentarios.
Proveedor: Nombre/Razón Social, dirección, Ciudad, Provincia,
CUIT,email, web,teléfono, observaciones.
Categoría: Nombre, Descripción. (ej: Novedades,
Ofertas,Bazar,Herramientas, Jardineria,etc)
Producto: Nombre, Descripción, COD/REF, Cantidad por Bulto, Categorias
( puede ser una o muchas), Costo, Precio, fecha de alta, Proveedor.
Pedido:( fecha, producto, unidades por producto, valor por unidad ).
Reporte: lista informativa.
Depósito: deposito o transferencia.
Transportista: Nombre/Razón Social, dirección, Ciudad, Provincia, CUIT,
email, web, teléfono, observaciones.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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