[Php-avanzado] SRS versión final???

Maximiliano Lizondo lizondomaximiliano en gmail.com
Mie Ene 29 09:19:29 ART 2014


Leo, estos son los requerimientos con las modificaciones sobre los estados
de los pedidos. Aunque tengo dudas sobre como redactar esos puntos (14.1 y
14.2).

Si me das el ok, arranco a normalizar.



RESUMEN:


La aplicación consiste en una tienda virtual.

Dicha aplicación podrá dar de alta, baja, modificar y presentar en pantalla
a proveedores, productos  y clientes con sus respectivos atributos.

El cliente podrá registrarse y obtener una cuenta personal. Además, podrá
seleccionar productos y agregarlos a su lista de compras.

Es importante señalar que la aplicación utilizará una de dos posibles
listas de precios de productos, dependiendo del tipo de cliente (cliente
tipo particular o cliente tipo revendedor). Dicha información es solicitada
por la aplicación al momento de registrarse el cliente.

Cuando el cliente finalice la selección de productos y método de envío, la
aplicación presentará en pantalla el precio total del pedido. Teniendo en
cuenta los datos personales del cliente, la aplicación podrá calcular el
precio de envío al lugar de residencia del cliente.

A continuación, la aplicación enviará la información detallada del pedido a
una casilla de correo electrónico.




REQUERIMIENTOS FUNCIONALES:


1- El sistema debe gestionar países.

2- El sistema debe gestionar provincias con su país[1].

3- El sistema debe gestionar localidades con su provincia[2].

4- El sistema debe gestionar proveedores con su país[1], provincia[2] y
localidad[3].

5- El sistema debe gestionar formatos de productos.

6- El sistema debe gestionar productos con sus proveedores[4] y formatos de
productos[5].

7- El sistema debe gestionar tipos de documento.

8- El sistema debe gestionar tipos de clientes.

9- El sistema debe gestionar clientes con su país[1], provincia[2],
localidad[3], tipo de documento[7] y tipo de cliente[8].

10- El sistema debe gestionar tipos de moneda con su país[1].

11- El sistema debe gestionar listas de precios de productos con sus
productos[6], tipos de moneda[10] y clientes[9].

12- El sistema debe gestionar tipos de envío con su país[1], provincia[2],
localidad[3].

13- El sistema debe gestionar estados de pedidos.

14- El sistema debe registrar pedidos con su cliente[9], productos[6], tipo
de envío[12] y estado de pedido[13].

14.1- Los pedidos que se encuentren en estado "en proceso" pueden pasar al
estado "cancelado" o "verificado".

14.2- Los pedidos que se encuentren en estado "verificado" solo pueden
pasar al estado "entregado".

15- El sistema debe enviar los pedidos[14] a una casilla de correo
electrónico.




DICCIONARIO:


Países: nombre de país

Provincias: nombre de provincia, país

Localidades: nombre de localidad, país, provincia, código postal

Proveedores: razón Social, país, provincia, localidad, dirección, email,
página web, teléfono

(Se considera proveedores a sellos discográficos y comerciantes, que son
gestionados por el sistema UNICAMENTE a través de un usuario administrador)

Tipo de documento: país, DNI/CI/LE/LC

Tipo de envío: país, provincia, localidad, correo argentino/correo
privado/encomienda por ómnibus, precio de envío

Clientes: nombre de cliente, tipo de cliente, tipo de documento, número de
documento, país, provincia, localidad, dirección, email.

(Se considera cliente a cualquier individuo que accede al sistema para
registrarse en el mismo)

Tipo de cliente: particular/revendedor

Tipos de moneda: nombre de moneda, país

Productos: nombre de producto, código de identificación, proveedor, formato
de producto

Lista de precios de productos: productos, tipos de moneda, precio de
producto, clientes

Formatos de productos: nombre de formato, CD/TAPE/VINYL

Estado de pedido:

en proceso (pedido siendo procesado por el sistema)

cancelado (pedido "en proceso" que es luego cancelado por el sistema)

 verificado (pedido "en proceso" que es luego confirmado por el sistema)

 entregado (pedido "confirmado" que es luego recibido en el domicilio del
cliente)
Pedidos: fecha de emisión, clientes, productos, tipo de envío, precio total
del pedido, estado de pedido

-- 
*Ing. Maximiliano Andrés Lizondo*

   - *Teléfonos: **0223-493-5488* (particular) - *2236-321708* (móvil)
   - *Perfil profesional en LinkedIn: *
   http://ar.linkedin.com/pub/maximiliano-andr%C3%A9s-lizondo/61/906/344
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140129/595c342e/attachment.html>


Más información sobre la lista de distribución Php-avanzado