0% encontró este documento útil (0 votos)
4 vistas9 páginas

Optimización de Ventas en Tiendas

Este documento describe un proyecto de software para una cadena de tiendas que registra y analiza las ventas de cada tienda. El software ordena las tiendas por cumplimiento de ventas, identifica la tienda con mayores y menores ventas, y calcula estadísticas de ventas totales y porcentaje de cumplimiento para mejorar la asignación de planes de ventas.

Cargado por

Armando
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas9 páginas

Optimización de Ventas en Tiendas

Este documento describe un proyecto de software para una cadena de tiendas que registra y analiza las ventas de cada tienda. El software ordena las tiendas por cumplimiento de ventas, identifica la tienda con mayores y menores ventas, y calcula estadísticas de ventas totales y porcentaje de cumplimiento para mejorar la asignación de planes de ventas.

Cargado por

Armando
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Centro de Estudios de Tecnologías y Sistemas.

Proyecto final de Introducción a la Programación 4to año.

Carrera: Ing. Telecomunicaciones y Electrónica.

Integrantes.

Alma Paula González

Jeobanis Téllez Martínez

Armando Zayas Avila


Resumen

Con el creciente avance de las tecnologías de la Informática y las


comunicaciones, el sector de la economía es uno de los más beneficiados.
Gracias a la implementación de la informatización de los procesos, se agilizan y
facilitan tareas que anteriormente ser realizaban de forma manual y por ende
daban lugar a una demora significativa y un margen de error, que ahora se ven
reducidos gracias a los softwares desarrollados para llevarlas a cabo.

En este proyecto, se soluciona una de las principales problemáticas en una


cadena de tiendas, la cual tiene que ver con llevar un registro de las ventas de
las tiendas asociadas a la misma, poder recoger estadísticas, analizarlas y
optimizar así la asignación de futuros planes de venta, mejorar la productividad
y crear futuras bases de datos para llevar un control de las ventas reales de
cada tienda.

Abstract.
With the growing advance of information technology and communications, the
economy sector is one of the most benefited.  Thanks to the implementation of
the computerization of the processes, tasks that were previously carried out
manually are streamlined and facilitated and therefore gave rise to a significant
delay and a margin of error, which are now reduced thanks to the software
developed to carry them out.  finished. 

In this project, one of the main problems in a chain of stores is solved, which
has to do with keeping a record of the sales of the stores associated with it,
being able to collect statistics, analyze them and thus optimize the allocation of
future plans sales, improve productivity and create future databases to keep
track of the actual sales of each store.
Índice
Introducción

Con la realización del siguiente proyecto, se dará solución a una de las

problemáticas más recurrentes en el sector económico; llevar a cabo la

contabilidad y el registro de las entidades y zonas de ventas.

En este proyecto se desarrollará una aplicación, para registrar y analizar de

forma eficiente, las ventas reales con respecto a un plan asignado por una

cadena de tiendas a cada uno de sus establecimientos. Permitirá determinar

las tiendas que cumplieron el plan de venta mensual ordenadas

descendentemente por el porciento de cumplimiento, la tienda que menos

vendió y la que más vendió, las ventas reales de la cadena y si existe alguna

tienda que no llegó a alcanzar el 50 % de cumplimiento del plan. Con estos

datos se pueden realizar estadísticas, mejorar la asignación de los planes de

ventas con respecto a las capacidades de los establecimientos y llevar un

registro detallado de la productividad de la cadena de tiendas y de cada uno de

sus establecimientos.
Desarrollo

Métodos fundamentales.

Ordena el plan de venta mensual de manera descendente


*/
public PlanVentaMensual[] sortPlanVentaMensual(PlanVentaMensual[]
arreglo){

for(int i = 0 ; i < [Link];i++)


{
for(int j = i+1 ; j < [Link];j++)
{
if( arreglo[i].getVentaReal() <
arreglo[j].getVentaReal())
{
PlanVentaMensual planTemp = arreglo[i];

arreglo[i] = arreglo[j];
arreglo[j] = planTemp;
}
}
}
return arreglo;
}

/*
devuelve solo planes que cumplen
*/
public PlanVentaMensual[] getCumplimiento(){
int size = cantidadCumplimiento();

PlanVentaMensual[] arrayNew = new PlanVentaMensual[size];

int pos = 0;

for(PlanVentaMensual plan : this.plan_venta_mensualSort){


if([Link]()){
arrayNew[pos] = plan;
pos += 1;
}
}

return arrayNew;
}

/*
devuelve solo planes que no cumplen
*/
public PlanVentaMensual[] getInumplimiento(){
int size = 12 - cantidadCumplimiento();

PlanVentaMensual[] arrayNew = new PlanVentaMensual[size];

int pos = 0;

for(PlanVentaMensual plan : this.plan_venta_mensualSort){


if(![Link]()){
arrayNew[pos] = plan;
pos += 1;
}
}
return arrayNew;
}

/*
devuleve la cantidad de planes que cumplieron
*/
private int cantidadCumplimiento(){
int cant = 0;

for(PlanVentaMensual plan : this.plan_venta_mensualSort){


if([Link]()){
cant += 1;
}
}
return cant;
}

/*
metodo que une los arreglos de cumplimiento e incumpliemto
segun el valor de la venta real
*/
public PlanVentaMensual[] muestraOrdenCumplimiento(){

PlanVentaMensual[] cumplimiento =
[Link]([Link]());
PlanVentaMensual[] inCumplimiento =
[Link]([Link]());

PlanVentaMensual[] total = new PlanVentaMensual[12];

int pos = 0;

for(PlanVentaMensual plan : cumplimiento){


total[pos] = plan;
pos += 1;
}

for(PlanVentaMensual plan : inCumplimiento){


total[pos] = plan;
pos += 1;
}

return total;
}

/*
devuelve el total de ventas para la empresa
*/
public float totalVentas(){
float totalVentas = 0;

for(PlanVentaMensual plan : this.plan_venta_mensual){


totalVentas += [Link]();
}
return totalVentas;
}
public float totalPlanes(){
float totalPlan = 0;

for(PlanVentaMensual plan : this.plan_venta_mensual){


totalPlan += [Link]();
}
return totalPlan;
}

/*
calcula el porcentaje de cumplimiento

Formula: (ventaReal * 100 )/ Plan


*/
public float porcentajeCumplimiento(){
float porcentaje = 0;
float totalPlan = totalPlanes();
float totalVentas = totalVentas();

porcentaje = (totalVentas/ totalPlan) * 100;

return porcentaje;
}

}
Conclusiones

Podemos concluir luego de finalizado este proyecto, que se logró dar solución a

la problemática planteada al inicio del mismo, satisfaciendo los requerimientos

del usuario que dará uso a la aplicación. Todo esto gracias a los conocimientos

aprendidos en clases y las habilidades adquiridas con la realización de los

ejercicios propuestos al finalizar las unidades correspondientes a este período

lectivo.

También podría gustarte