[Php-avanzado] Requisitos Funcionales Tienda Online V 0.1
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Nov 17 17:13:36 ART 2014
Hola Federico,
La SRS está en general bien.
Si cambiás todos los RF a la fórmula "El sistema debe... " quedaría
mucho mejor y es más difícil equivocarse.
Te comento algunas pequeñas omisiones que veo y unas correcciones en el
rankeo (el orden de las cosas)
El lun, 17-11-2014 a las 16:33 +0000, Federico Penin escribió:
> 1) El sistema gestiona clientes registrados [1]-
>
> 2) El sistema gestiona secciones [2]-
>
> 3) El sistema gestiona productos [3] que tienen una sección[2]
> asignada –
>
> 4) El sistema genera reportes estadísticos por: -usuario,
> -producto,- por periodos(días, semanas, meses, años), -productos más
> vendidos-
Esto no se puede hacer si no están las ventas hechas... pasalo más
abajo.
> 5) El sistema busca por nombre de producto[3]-
Esto debería ser un subitem del RF 3.
> 6) El sistema gestiona ventas[4], por cliente y productos por
> venta
Las ventas no se "gestionan", sino que se "registran". Estaría muy mal
que se pueda modificar una venta existente.
> 7) El sistema gestiona pagos por venta[4] y formas de pago
> (Mercado pago, rapipago, pago fácil o tarjeta)
Idem anterior.
> 8) El sistema genera listado de ventas[4] en curso y listado de
> productos[3] a enviar por venta exitosa.
Agregá al diccionario qué columnas tendría este listado.
> 9) El sistema genera códigos de descuento [5] imprimibles.
Faltaría el mecanismo por el cual se aplica el código de descuento. Si
se hace al momento de registrar la Venta, tenés que tener esto antes de
la venta y luego hacer mención a él.
> [1] Clientes registrados: Los clientes registrados son aquellos que se
> registran en la pagina con los siguientes datos: -Nombre, -Email,
> Password, -Apellido, -DNI, -Fecha de nacimiento.
>
>
>
> [2] Secciones: Los productos se ordenan según secciones, por ejemplo:
> Bronceadores, Cremas para manos etc.
>
>
>
> [3] Productos: Son los distintos tipos de productos que se ofrecen a
> la venta en la tienda online y cuentan con los siguientes datos:
> -Nombre, Descripción, Foto, Valor, Sección, Stock.
Para implementar Stock, te hace falta algún mecanismo para dar de alta
los productos. Por ahora solo tenés un mecanismo para dar de baja (la
venta).
Tendrías que implementar Compras (lo que implica implementar
Proveedores) o algún Remito de Compra que no tenga proveedores pero sí
la fecha y los productos y su cantidad.
> [4] Venta: Una venta tiene asociado uno o varios productos y un único
> cliente. Los datos de una venta son: Producto/s, cliente, medio de
> pago, estado de la transacción (en curso, exitosa, fallida)
Los Estados de la Transacción son una entidad aparte que te faltó
especificar. Estas cosas que no tienen ABM no se "gestionan" sino que se
"muestran".
> [5] Código de descuento: El sistema permite implementar códigos de
> descuentos a una venta, únicos e irrepetibles. Estos pueden ser
> utilizados para distintos fines publicitarios o de promoción. Son
> imprimibles.
> Estos son los requisitos
Es "requerimientos" según la bibliografía existente.
> funcionales de una tienda online, quisiera saber que les parece, si
> ven algo mal. Desde ya estoy muy agradecido a cualquier sugerencia y
> correccion.
Cómo sugerencia para una tienda on-line, dale soporte a varias fotos de
los productos, agregales fecha de última modificación para poder saber
cuales son novedades y agregales un "destacado S/N" para que puedan
destacarse algunos productos y mostrarse preferencialmente.
Son cosas fáciles de implementar y aumentan mucho las prestaciones que
se pueden dar.
> Muchisimas gracias :)
Por nada!
--
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