INSTITUTO SUPERIOR TECNOLOGICO PRIVADO CIBERTEC
COMPUTACIÓN E INFORMÁTICA
INTRODUCCION A LA ALGORITMIA
SISTEMA DE VENTA DE COLCHONES
PRIMER CICLO
SECCIÓN T1RL
SEMESTRE 2022 – 01
Coordinador:
Jeancarlos Caldas Tello (i202211196)
Integrantes:
Jeancarlos Caldas Tello (i202211196)
Alexander Santillan Torres (i202212540)
Jorge Soto Paredes (i202215245)
Giampierre Soto Vargas (i202213738)
Cristian Velasquez Neciosup (i202210248)
Hellen Velasquez Barrós (i202213590)
CIBERTEC
Lima-Centro
Informe del Proyecto de Introducción a la Algoritmia 2
Índice
Resumen………………………………………………………….… pag. 3
Introducción………………………………………………………… pag. 4
Justificación………………………………………………………… pag. 5
Objetivos……………………………………………………………. Pag. 6
Definición y Alcance.……………………………………………… pag. 7, 8
Entregables…………………………………………..…………… pag. 9-20
Conclusiones………………………………………………………. Pag. 21
Recomendaciones………………………………………………… pag. 22
Bibliografía…………………………………………………………. Pag. 23
Informe del Proyecto de Introducción a la Algoritmia 3
Resumen
Como parte del desarrollo de iniciativas y formando en el equipo personas creativas, en
consenco, acordamos crear un programa que será integrado al proceso o gestión de
ventas de una pequeña empresa dedicada a la comercialización de colchones.
La empresa cuenta con un tradicional gestión de ventas que se reduce a la venta en
locación o punto de venta y facturación física, es decir, comprobante no electrónico.
Hallando el falta de un sistema automatizado, se decidió dar solución a esa necesidad
existente.
El sistema se desarrollo en el programa Eclipse con un lenguaje Java.
Cuenta con ventanas de exploración y buscadores, así como los analíticos para generar
resultados y búsqueda de ventas.
Informe del Proyecto de Introducción a la Algoritmia 4
Introducción
El presente proyecto de investigación y practica se formuló para dar solución a la falta
de automatización en la gestión de ventas de un minorista de colchones.
Las nuevas tecnologías permiten siempre estar un paso delante de lo convencional o
tradicional dentro de un mercado que aun no carece de tecnología que automatice sus
procesos. La soluciones que ofrecemos es ptimizar recursos, gestiones y minimiza es-
fuerzo en las operaciones o procesos tales como ventas, logística, producción, etc.
Las empresas hoy mas que nunca necesitan ser soportados por un sistema que simpli-
fique sus operaciones, genere rentabilidad y rinda de acuerdo a la necesidad del nego-
cio.
En las próximas líneas, dejaremos evidenciado la metodología y la elaboración del sis-
tema de gestión de ventas desarrollado para una empresa de venta minorista de col-
chones.
Informe del Proyecto de Introducción a la Algoritmia 5
Justificación
El curso de Introducción a la Algoritmia tiene el principal objetivo que es, que los estu-
diantes logremos “diseñar en equipo y sustentar de manera individual un programa de
computadora desarrollado en lenguaje Java”.
De acuerdo a ese principal objetivo del curs, con el sólido propósito, nos propusimos
cada uno de los integrantes del grupo trabajar en una solución para la gestión de ventas
de una pequeña empresa comercializadora de colchones en Lima.
Los nuevos negocios o emprendimientos deberían acceder a los beneficios de las nue-
vas tecnologías, ya que estas herramientas ofrecen soportar y mejorar la gestión de un
proceso en especifico. La automatización hace más simple la ejecución una tarea o ac-
tividad.
A través de este programa diseñado se promueve una operación eficaz, inteligente y
eficiente, que genere valor, así como, competitividad.
Informe del Proyecto de Introducción a la Algoritmia 6
Objetivos
Objetivo principal:
- Ser profesionales preparados para ofrecer soluciones tecnológicas. Diseñadores
de programas o sistemas óptimos y eficaces que reduzcan esfuerzos y ofrezca
costos competitivos.
Este objetivo trazado nos permite generar en los negocios una mejor rentabilidad
y posicionamiento en la oferta de sus productos, ya que, nuestro sistema, arroja
resultados estadísticos de las ventas realizadas.
Objetivos secundarios:
- Desarrollar habilidades creativas, metódicas, reflexivas para ofrecer propuestas
innovadoras y competentes.
- Con nuestras propuestas de programas y/o herramientas de gestión de recursos
empresariales lograremos cumplir con una de las metas importantes de todo ne-
gocio, el incremento de la participación en el mercado y el posicionamiento de
las nuevas marcas.
- Estar preparados para ofrecer soluciones de acuerdo a necesidades.
Informe del Proyecto de Introducción a la Algoritmia 7
Definición y Alcance
El equipo diseñó un software de gestión empresarial, específicamente un sistema de
gestión de ventas para una tienda dedicada a la comercialización al por menor de col-
chones.
El programa permite procesar y cotizar de acuerdo a la cantidad y marca del colchon en
interés por el cliente. A través de este sistema, generamos un IMPORTE TOTAL A PA-
GAR luego de que el producto seleccionado haya pasado por una serie de DESCUEN-
TOS de acuerdo a la campaña de ofertas del producto cotizado.
Por otro lado, el sistema también cuenta con un cuadro de OBSEQUIOS, según la
cantidad y la marca elegido para su compra.
I. Diseño.- la ventana principal del programa contiene los siguiente ítems o pes-
tañas de consultas.
- Archivo
- Mantenimiento
- Ventas
- Configuración
- Ayuda
II. Detalles de procesos del sistema:
1. Marca : lista de productos que vende la empresa.
1.1. Suavestar
1.2. Springwall
1.3. Paraíso
1.4. Drimer
1.5. Cisne
2. Precio : la consulta de precios, se despliega el costo de cada marca de colchon
en la lista de productos que ofrece la tienda.
2.1. Suavestar.- precio S/. 499.00, ofrece 7 años de garantía.
2.2. Springwall.- precio S/. 679.00. ofrece 10 años de garantía.
2.3. Paraíso.- precio S/. 479.00. ofrece 5 años de garantía.
2.4. Drimer.- precio S/. 749.00. ofrece 4 años de garantía.
2.5. Cisne.- precio S/. 389.00. ofrece 2 años de garantía.
3. Cantidad : la cantidad es insertada en el cuadrito de consultas para que el pro-
grama cotice el valor del producto por la cantidad.
4. Dimensiones : cada colchon tiene una dimensión, es decir medidas que le otor-
gan un modelo de de acuerdo a la necesidad de los clientes. Por las caracterís-
ticas que posee cada producto es que en el resumen o resultado del producto
consultado se da detalles para que el interesado valide y esté conforme con la
adquisición del producto.
Informe del Proyecto de Introducción a la Algoritmia 8
4.1. Suavestar.- 1 ½ plaza.
4.1.1. Cualidadades de fabricación: Tricot acolchada.
4.2. Springwall.- 2 plazas.
4.2.1 Cualidades de fabricación: Tejido de punto con algodón
orgánico.
4.3. Paraíso.- 1 ½ plaza.
4.3.1. Cualidades de fabricación: Tejido de punto.
4.4. Drimer.- queen
4.4.1. Cualidades de fabricación: Jacquard
4.5. Cisne.- 1 ½ plaza.
4.5.1. Cualidades de fabricación: Tejido de Punto.
5. Descuentos : los descuentos son aplicados de acuerdo a las promociones o
campañas de descuentos que proceden del fabricante y que la misma empresa
puede ofrecer de acuerdo a sus estrategias de oferta de demanda.
En el resumen se detalla el descuento al que accedió el cliente.
Hacemos la consulta en el sistema y el sistema nos arroja los beneficios al que
accedió el cliente.
6. Obsequios : se maneja un cuadro de obsequios o regalos que se ofrece al
cliente gracias a la compra.
Los factores que participan para acceder a al obsequio es de, cantidad y pro-
ducto seleccionado. Entonces, se ofrece un regalo por la cantidad de colchones
comprados y de acuerdo a la marca de preferencia.
Informe del Proyecto de Introducción a la Algoritmia 9
Entregables
Archivo
Salir
Mantenimiento
Consultar maleta
Modificar maleta
Listar maletas
Ventas
Vender
Generar
Configuración
Descuentos
Obsequios
Cantidad Óptima
Cuota Diaria
Ayuda
Acerca de Tienda
LECTURA
A continuación se explica el funcionamiento de cada opción del menú:
Sistema de venta publico
Menú “Archivo”
Archivo: opción ‘Salir’, al pulsar esta opción se cerrará el programa.
/**
* Create the frame.
*/
public SistemaColchon() {
setTitle("Software Ventas");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 598, 416);
menuBar = new JMenuBar();
setJMenuBar(menuBar);
mnNewMenu = new JMenu("Archivo");
Informe del Proyecto de Introducción a la Algoritmia 10
[Link](mnNewMenu);
mntmNewMenuItem_1 = new JMenuItem("Salir");
mntmNewMenuItem_1.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mntmNewMenuItem_1.addActionListener(this);
[Link](mntmNewMenuItem_1);
El programa presentará la siguiente estructura de menús (ver la Figura 1):
FIGURA 1.
Menú “Mantenimiento”
Mantenimiento:
1. Consultar.- Marca, seleccionar colchón se despliega un listado de respuestas
como precio, garantía, tamaño, material.
2. Modificar.- al seleccionar lleva a una ventana para hacer una nueva consulta o
modificación del producto selecionado en la sección de consulta.
3. Listar.- se registra un listado de nuevos productos.
mnNewMenu_1 = new JMenu("Mantenimiento");
[Link](mnNewMenu_1);
mntmNewMenuItem_2 = new JMenuItem("Consultar");
mntmNewMenuItem_2.addActionListener(this);
mntmNewMenuItem_2.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
Informe del Proyecto de Introducción a la Algoritmia 11
mnNewMenu_1.add(mntmNewMenuItem_2);
mntmNewMenuItem_3 = new JMenuItem("Modificar");
mntmNewMenuItem_3.addActionListener(this);
mntmNewMenuItem_3.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_1.add(mntmNewMenuItem_3);
mntmNewMenuItem_4 = new JMenuItem("Listar");
mntmNewMenuItem_4.addActionListener(this);
mntmNewMenuItem_4.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_1.add(mntmNewMenuItem_4);
El programa presentará la siguiente estructura de menús (ver la Figura 2, 3, 4, 5):
FIGURA 2
Informe del Proyecto de Introducción a la Algoritmia 12
FIGURA 3
FIGURA 4
Informe del Proyecto de Introducción a la Algoritmia 13
FIGURA 5
Menú “Ventas”
1. Vender.- se abre una ventana donde se despliega un listado de ‘Modelo’ de col-
chones. Este a su vez, compila los datos a través de un cuadro resumen de
Precio en soles y cantidad.
2. Generar.- al seleccionar este botón genera reportes sea por, Ventas por modelo,
Razón de precios…, Estadísticas sobre la Cantidad Óptima y Estadísticas sobre
el Precio.
mnNewMenu_2 = new JMenu("Ventas");
[Link](mnNewMenu_2);
mntmNewMenuItem_5 = new JMenuItem("Vender");
mntmNewMenuItem_5.addActionListener(this);
mntmNewMenuItem_5.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_2.add(mntmNewMenuItem_5);
mntmNewMenuItem_6 = new JMenuItem("Generar");
mntmNewMenuItem_6.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mntmNewMenuItem_6.addActionListener(this);
mnNewMenu_2.add(mntmNewMenuItem_6);
Informe del Proyecto de Introducción a la Algoritmia 14
El programa presentará la siguiente estructura de menús (ver la Figura 6, 7, 8, 9):
FIGURA 6
FIGURA 7
Informe del Proyecto de Introducción a la Algoritmia 15
FIGURA 8
FIGURA 9
Informe del Proyecto de Introducción a la Algoritmia 16
Menú “Configuración”
1. Descuentos.-
2. Obsequios.-
3. Cantidad Óptima.-
4. Cuota Diaria.-
mnNewMenu_4 = new JMenu("Configuraci\u00F3n");
[Link](mnNewMenu_4);
mntmNewMenuItem = new JMenuItem("Descuentos");
[Link](this);
[Link](new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_4.add(mntmNewMenuItem);
mntmNewMenuItem_7 = new JMenuItem("Obsequios");
mntmNewMenuItem_7.addActionListener(this);
mntmNewMenuItem_7.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_4.add(mntmNewMenuItem_7);
mntmNewMenuItem_8 = new JMenuItem("Cant. \u00D3ptima");
mntmNewMenuItem_8.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/Cantidad [Link]")));
mntmNewMenuItem_8.addActionListener(this);
mnNewMenu_4.add(mntmNewMenuItem_8);
mntmNewMenuItem_9 = new JMenuItem("Cuota Diaria");
mntmNewMenuItem_9.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mntmNewMenuItem_9.addActionListener(this);
mnNewMenu_4.add(mntmNewMenuItem_9);
El programa presentará la siguiente estructura de menús (ver la Figura 10, 11, 12, 13,
14):
Informe del Proyecto de Introducción a la Algoritmia 17
FIGURA 10
FIGURA 11
Informe del Proyecto de Introducción a la Algoritmia 18
FIGURA 12
FIGURA 13
Informe del Proyecto de Introducción a la Algoritmia 19
FIGURA 14
Menú “Ayuda”
Acerca de Tienda
mnNewMenu_5 = new JMenu("Ayuda");
[Link](mnNewMenu_5);
mntmNewMenuItem_10 = new JMenuItem("Acerca de Tienda");
mntmNewMenuItem_10.addActionListener(this);
mntmNewMenuItem_10.setIcon(new ImageIcon(SistemaCol-
[Link]("/Imagenes/[Link]")));
mnNewMenu_5.add(mntmNewMenuItem_10);
contentPane = new JPanel();
[Link](new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
[Link](null);
El programa presentará la siguiente estructura de menús (ver la Figura 15):
Informe del Proyecto de Introducción a la Algoritmia 20
FIGURA 15
Informe del Proyecto de Introducción a la Algoritmia 21
Conclusiones
La pandemia provocó caos y una terrible crisis a nivel social, económico al mundo entero
y sumo a crisis existentes en nuestro país. Las empresas y trabajadores fueron muy
atacados. Muchos peruanos perdieron trabajo y por tanto, el sustento de sus hogares.
Estos mismos, debian seguir generando ingresos a sus hogares y recurrieron a la crea-
tividad para trabajar y percibir dinero. Por ello, nacieron nichos de negocio, emprendi-
mientos, negocios informales y formales por la necesidad de escases de trabajo en las
empresas.
Por otro lado, las empresas en crecimiento fueron duramente golpeadas por la falta de
ventas y sus entidad no dejaban de generar gastos. Por eso, el objetivo de las nuevas
tecnologías es, convertir los procesos en operaciones mas inteligentes y de rápido re-
sultado que permita tomar decisiones en medio de circunstancias.
La herramienta de gestión de ventas es una iniciativa dentro del cambio o transforma-
ción digital que debe alcanzar las empresasas. Posterior a esta herramienta, se reco-
mienda o sugiere que el negocio, analice integrar el sistema de gestión de ventas a una
plataforma Ecommece. Los beneficios que generara esta nueva iniciativa será, facilitar
la exploración o búsqueda del producto en interés, la comodidad del cliente, mejorar la
experiencia del consumido y una compra segura.
Sin duda, las crisis traen consigo nuevas soluciones.
Que esta herramienta sea el impulso o la motivación para que las empresas en creci-
miento deseen determinados, competentes y puedan estar predispuestos a mejorar la
experiencia del cliente, a través, de herramientas tecnológicas bondadosas.
Informe del Proyecto de Introducción a la Algoritmia 22
Recomendaciones
Explorar nuevos recursos tecnológicos para integrarlo con el actual sistema para alcan-
zar la automatización completa del negocio.
Se puede incorporar una conexión de base de datos para mostrar el stock de los pro-
ductos en tiempo real.
Integrar un sistema Ecommerce.
Seguir apostando por la tecnología para que el negocio alcance ser una empresa inteli-
gente.
Complementar al sistema sistemas, cuadros y estadísticas más orientadas al Machine
Learning, con Dashboards y graficas realísticas.
Informe del Proyecto de Introducción a la Algoritmia 23
Bibliografía
- [Link]
- IA_ComoCrearUnWorkspace.pdf
- [Link]
- IA_ComoExportarUnProyecto.pdf
- IA_ComoExportarUnProyecto (1).pdf
- IA_ComoAbrirUnWorkspace.pdf
- [Link]
- [Link]