[Php-avanzado] SRS

lorena febbraro febbweb en gmail.com
Lun Nov 21 23:14:47 ART 2011


Especificación de Requerimientos

(Sistema de Análisis de Gestión Comercial)

El Sistema deberá realizar un análisis estadístico de la gestión comercial de compra y venta de una empresa, analizando los aspectos cuantitativos y cualitativos de los clientes de la empresa.

Requerimientos Empresariales

 El Sistema debe optimizar la administración Comercial para obtener un
 perfil detallado de los clientes de cada zona de la empresa y obtener
 informes de la gestión comercial.


 Requerimientos Funcionales

1) El Sistema debe importar y almacenar datos q se leen de un archivo con formato de una   “  hoja de calculo ” que se obtiene del Sistema Central, correspondiente a un periodo.

2) El Sistema debe gestionar países

3) El Sistema debe gestionar provincias con su respectivo país.

4) El Sistema debe gestionar localidades con su respectiva provincia y país.

5) El Sistema debe gestionar clientes

6) El Sistema debe gestionar clientes con su localidad, provincia y país.

7) El Sistema debe gestionar operadores

8) El Sistema debe gestionar operadores con su localidad, provincia y país.

9) El Sistema debe gestionar tipos de granos.

10) El Sistema debe gestionar granos con su respectivo tipo de grano.

11) EL Sistema debe gestionar periodos.

12) El Sistema debe gestionar periodos presupuestarios.

13) El Sistema debe generar un informe  y un grafico de barras y tortas , para  las ventas de todos los clientes por cantidad y por valor, de todas las zonas de la empresa por periodo , por tipo de grano.
// cuando hago referencia a “las ventas por cantidad” y a “las ventas por valor”  , es el total en  kg y total  en $

13.a) El Sistema debe generar un informe  y un grafico de barras y tortas , de las ventas por cantidad y valor,  por cliente por tipo de grano por zona por periodo

14) El Sistema debe generar un informe y un grafico de barras y tortas con la Variación Porcentual de dos periodos comparativos de las ventas de cada periodo por tipo de grano y por zona.

Restricción (las comparaciones siempre se realizan con un periodo anterior; no necesariamente debe ser el inmediato anterior) 

15) El Sistema debe generar un informe y un grafico de barras y tortas con las ventas por cantidad y valor,  de todos los clientes de cada zona.

16) El Sistema debe generar un informe y un grafico de barras y tortas con las ventas por cantidad y valor, de todos los granos por cada periodo.

17) El Sistema debe generar un informe y un grafico de barras y tortas con la cantidad de clientes de cada zona que tuvo actividad comercial en un determinado periodo por tipo de grano.
 

18) El Sistema debe generar un informe y un grafico de barras y tortas de las Comisiones de las ventas por cantidad , de cada zona, según el tipo de grano y el periodo.

19) El Sistema debe generar un informe y un grafico de barras y tortas con el porcentaje de la Comisión Cobrada (% Comisión Cobrada) por cada tipo de grano por cada zona en un periodo determinado.

20) El Sistema debe generar un informe y un grafico de barras y tortas con el porcentaje de la Comisión Cobrada (% Comisión Cobrada) por cada tipo de grano por cada zona por cliente en un periodo determinado.

21) El Sistema debe generar un informe y un grafico de barras y tortas con el Precio Promedio de cada zona de un determinado periodo.

22) El Sistema debe generar un informe y un grafico de barras y tortas con el promedio de las ventas de todas las zonas  de un determinado periodo.

23)El Sistema debe generar un informe y un grafico de barras y tortas con el ranking de clientes por  cantidad en sus ventas.

24) El Sistema debe generar un informe y un grafico de barras y tortas con el ranking de los clientes según las comisiones generadas por sus operadores.

25) El Sistema debe generar un informe y un grafico de barras y tortas con el total de las  Comisiones de todos sus operadores por cada zona.

26) El Sistema debe generar un informe de  una curva abc por zona por tipo de grano de un determinado periodo.

27) El Sistema debe generar un gráfico de la curva abc por zona por tipo de grano de un determinado periodo ordenado por el ranking de clientes por ventas.

28) El Sistema debe generar un gráfico de la curva abc por zona por tipo de grano de un periodo, ordenado según el ranking de clientes comisiones.






Diccionario


PAIS:
Atributos: nombre_pais

PROVINCIA:
Atributos: Nombre_pais, nombre provincia

LOCALIDAD:
Atributos: Nombre_pais; Nombre_provincia,Nombre_Localidad



CLIENTE: persona que realiza operaciones de compra/venta por medio de un operador con la empresa.
Atributos: nombre, apellidos, fecha_nacimiento,estado civil,  mail, localidad, provincia, pais


OPERADOR: persona  que interviene en una operación entre un cliente y la empresa , perteneciendo a una zona .
Atributos: nombre, apellidos, DNI,fecha_nacimiento, profesion/formación, estado civil, hobies,deportes, direccion, telefono, mail, localidad, provincia, pais.

ZONA:  establecimiento que depende de la  compañía principal o empresa y cada una de ellas trabaja con clientes y operadores . En muchos casos me va a coincidir el nombre de la zona con la localidad donde se encuentra ubicada, pero no lo utilizare como refebrencia.
Atributos: nombre, direccion, mail, localidad, provincia, pais.

TIPO_GRANO: producto que se comercializa 
Atributos: nombre, precio
Tipo_grano: girasol, maíz, cebada de exportación, cebada forrajera, cebada de materia, trigo, candil, sorgo, soja de alta proteína, colza, trigo especial, girasol oleico, girasol esteárico, avena.


//quite la entidad GRANO y la reemplace por lo entidad TIPO_GRANO.


PERIODO: tiempo “desde” – “hasta” que se obtiene los datos para realizar el analisis de gestion comercial.  
Atributos: nombre_periodo,fecha_inicial, fecha_final (Ejemplo fecha_inicial: 01-03-2011 ) (Ejemplo fecha_final: 15-04-2011), descripción, cuenta, cliente, zona,comision_periodo,ventas 

PERIODO_PRESUPUESTARIO: analisis que se realizara para periodos futuros.
Atributos:  nombre_periodoP, fecha_inicial, fecha_final (Ejemplo fecha_inicial: 01-03-2011 ) (Ejemplo fecha_final: 15-04-2011), comentarios, descripción, cuenta, cliente, zona, tipo_grano,  Comision, Cant(KG)_total, Cant($)_total

//
La tabla que voy a importar correspondera a un periodo y contrendra todos estos datos.

Periodo “A”

Cuenta
Cliente
Zona
Tipo_grano
Comision($)
Kg
Imp_Movimiento($)









Cuenta: numero
Cliente: Nombre y Apellido
Tipo_Grano: cualquiera de los que figuran en la entidad Tipo_Grano
Comision($): numero en pesos, con dos decimales
KG: La ∑ de todos los KG de todas las operaciones de ese tipo_grano que se realizo en ese periodo por ese cliente, que pertenece a una zona.
Imp_Movimiento($): La ∑ de todo $ de todas las operaciones de ese tipo de grano que se realizo en ese periodo por ese cliente, que pertenece a una zona. 


Los periodos_presupuestarios son datos que se cargaran al sistema , por cada Cliente y los datos 
participaran de los informes como un periodo mas. El sistema debera poder comparar cualquier periodo “A” , con un periodo_presupuestario ”B” .

Entonces nose como definir en el diccionario Periodos y Periodo_presupuestario.
En Periodos_presupuestarios agregue todos los campos de la tabla que importo.¿?



VENTAS: ∑ de todas las ventas que se efectuaron en un periodo.  

Atributos: cantidad (kg)_total , valor($)_total(importe_movimiento)

 (En el sistema Central , yo puedo importar todas las ventas detalladas, con su fecha, etc, pero directamente importo la suma de todas las ventas de ese cliente en ese periodo de ese tipo de grano . Mi pregunta es si crees necesario importar todas las ventas detalladas)

En los atributos, agrege valor($)_total, es el ∑ ($) de todas las ventas de ese periodo.
 
COMISION: Dinero que cobra el operador en proporción al número de ventas realizadas .
Atributos:valor_pesos. 

Cant(tl.)_total=  cantidad en kg de las ventas de un cliente en un periodo. Lo convierto  a toneladas.
Formula= cant(KG)_total / 1000

Precio Promedio:
Formula=  Valor($)_total / Cant(tl.)_total

% Comision Cobrada:
Formula= Comisión / Valor($)_total
  
Variación porcentual :

 Formula : (%) = {[(periodo (a) – periodo(b))] / (periodo (b)} x 100
Actividad Comercial : cant(tl.)_total  y  valor($)_total de Ventas => 0
Ranking de Clientes por Venta:
Formula= ordenar de mayor a menor a los Clientes por Cant(tl)_total en las Ventas.
 
Ranking de Clientes por Comisiones:
Formula= ordenar de mayor a menor a los Clientes por las Comisiones de sus operadores.

 Curva ABC :es un método de clasificación de la información, para separar los elementos de mayor importancia o impacto.  Consiste en ordenar los clientes por orden decreciente de su contribución  para la empresa, ya sea en cantidades de ventas o en comisiones, de modo de poder segmentar por grado de dependencia de riesgo u otro criterio a definir.
Formulas:

                              


                  

               



Enviado desde mi BlackBerry® de Claro Argentina


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