destrategia eq04

5
Estrategia Diccionario de datos. Para la realización del sistema vamos a utilizar: Vector “cant_ventas” Matriz “Productos” de 8 campos y cantidad de filas según defina el usuario (cantprod) Tabla “Recaudaciones” Constantes Cantprod tipo integer cantidad de productos Variables Cod1 tipo int Descripción tipo char [30] Costo unitario tipo float Precio unitario tipo float Stock tipo int Stock reposición tipo int Publicado tipo bool Cód tipo int Cantidad tipo int Club tipo Venta_nueva tipo bool Cant_ven tipo int Recaudación tipo float = 0 Vendidos tipo int = 0

Upload: sony-musique

Post on 05-Jan-2016

217 views

Category:

Documents


4 download

DESCRIPTION

df

TRANSCRIPT

Page 1: dEstrategia Eq04

Estrategia

Diccionario de datos.

Para la realización del sistema vamos a utilizar:

Vector “cant_ventas”

Matriz “Productos” de 8 campos y cantidad de filas según defina el usuario (cantprod)

Tabla “Recaudaciones”

Constantes

Cantprod tipo integer cantidad de productos

Variables

Cod1 tipo int Descripción tipo char [30] Costo unitario tipo float Precio unitario tipo float Stock tipo int Stock reposición tipo int Publicado tipo bool Cód tipo int Cantidad tipo int Club tipo Venta_nueva tipo bool Cant_ven tipo int Recaudación tipo float = 0 Vendidos tipo int = 0

Page 2: dEstrategia Eq04

cantprod

For (i=0; I <cantprod; i++)

Productos [i][0] = cod1Productos [i][1] = descripcionProductos [i][2] = costo_uniProductos [i][3] = precio_uniProductos [i][4] = stockProductos [i][5] = stock_repProductos [i][6] = publicadoProductos [i][7] = vendidos

Ventas;“¿ingresar nueva venta?”

Venta_nueva

Venta_nueva == true

Cod1, cant_ven

For (i=0; I <cantprod; i++)

El usuario define la cantidad de productos.

Se cargan los productos en la tabla.

Se le da una opción al usuario de ingresar una nueva venta.

Si el usuario quiere realizar una nueva venta se le solicita el código y la cantidad del producto.

Se recorre la tabla de productos comparando con el código ingresado, si se encuentra el producto, se actualiza el stock y también se suma a la recaudación de la sucursal (cantiadad * precio del producto) en la variable recaudacion.

Se le muestra al usuario un menú con las siguientes opciones:

1. Calcular recaudación.2. Consulta de stock por

producto actualizado.3. Reporte de productos a

reponer.4. Consulta de producto

menos vendido

Page 3: dEstrategia Eq04

1- Calcular recaudación:

La lógica del calculo de recaudación de la sucursal se realiza cada vez que se realiza una venta. Alli se suma a una variable del sistema el producto de la cantidad vendida por el precio del producto.

Cuando el usuario desee mostrar la recaudación, se muestra en pantalla la leyenda “Recaudacion de la sucursal” junto con el valor de la variable recaudación.

2- Consulta de Stock por producto:

La lógica de actualización de stocks se realiza con cada transacción de venta realizada, allí se resta al stock actual la cantidad vendida del producto.

Cuando el usuario selecciona la opción de mostrar reporte de stocks, se recorre la matriz productos y se imprime por cada uno su código, descripción, stock y stock de reposicion.

3- Reporte de los productos a reponer:

Se imrprime en pantalla la leyenda “Productos a reponer”.

Se recorre la matriz de productos y se compara el stock actual con el stock de reposicion.

Por cada producto de la matriz, si el stock actual es menor al de reposicion, se muestra en pantalla el código y descripción del producto.

4- Consulta de producto menos vendido

La lógica de la consulta se ejecuta con cada venta, donde se suma la cantidad vendida en el campo vendidos del producto correspondiente.

Cuando el usuario realiza la consulta, se recorre la matriz productos y se ordena por el campo vendidos (por burbujeo) en forma ascendente. Se muestran en pantalla el producto con el menor valor en el campo vendido, si hay más de un producto con la misma cantidad de ventas se muestra también.