Universidad
Tecnológica
del Perú
“Año del Bicentenario del Perú: 200 años de
Independencia”
UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Consigna del Trabajo Final
INTEGRANTES:
*Rosmeri Castillón Ramos U17201956
*Derick Andy Bonilla Regalo U20213095
*Javier De la Cruz Sanchez U20220253
*Jhenfred Valencia Alvarado U20229678
*Greta David Riveros U20208228
Índice
1. Aspectos generales
1.1 Descripción del problema
1.2 Objetivos de la Solución
1.3 Alcance de la Solución Tecnológica
2. Diseño de la aplicación
2.1 Estructura general de la aplicación
(módulos y funcionalidades)
2.2 Diseño y descripción de los formularios.
3. Conclusiones y Recomendaciones.
Referencias Bibliografías
Aspecto Generales:
El presente trabajo se enmarca en la culminación del curso de Taller de Programación, se
desarrollará un programa para una tienda dedicada a la venta de yogures en cajas. Por cada
caja de yogurt se considerará los siguientes datos: marca, precio, cantidad, peso y sabor.
Asimismo, se mostrará una caja de diálogo en la que se podrá elegir una marca de yogurt y
consultar y modificar sus datos. Por lo tanto, se creará un listado donde se mostrarán todos
los datos de los yogures. Además, se mostrará una caja de diálogo en la que se podrán
efectuar ventas de yogures, ya que en una venta sólo se podrán vender varias cajas de
yogures de una misma marca. Al efectuar una venta se ingresarán la marca del yogur y la
cantidad de cajas adquiridas. Es decir, al elegir una marca se mostrará inmediatamente su
precio en una caja de texto no editable.
Descripción del Problema:
Durante mucho tiempo la forma de automatización y creación de aplicaciones para las
empresas es de mucha importancia, por eso el estudio de la programación en los diferentes
tipos de lenguaje es de vital para un adecuado avance y respaldo tecnológico. Este desafío se
presenta en gran medida por la forma de como implementar programas a la hora de la
actividad laboral, por ejemplo, en el área de ventas o en el área de gestión de información,
llevando una adecuada información del cliente. Por este motivo, nosotros como grupo hemos
elaborado mediante el lenguaje de JAVA un programa para la venta de yogurts y así poder
tener información del consumo y elección de los clientes. Encontrando que en cierta manera
que el programa esta adecuado para poder usar en una manera de ventas, con una respectiva
plataforma de configuración de descuentos, configuración de un regalo y lo más importante la
lista de yogur que aparecerá con su respectiva cantidad y peso.
Este presente trabajo explicará la creación del programa y su respectivo funcionamiento para
el uso adecuado para las ventas a la vez se mostrará cada parte del código para poder
observar los respectivos formularios que se han realizado para el trabajo. Actualmente el uso
de aplicaciones y programas a sido más demandada, de esta manera se pide tener un mejor
desarrollo de algoritmos y un mejor estudio de los lenguajes de programación.
Objetivos de la Solución:
El objetivo de este trabajo es poder enseñar lo importante que es lenguaje de JAVA a la hora
de crear un programa, desde algo muy sencillo a algo más complejo. En el trabajo podrás
observar cálculos pequeños con algoritmos, pero también el uso de la Programación
Orientada a Objetos (POO), librerías, creación de formularios, etc. Y todo esto para poder
crear un adecuado interfaz de ventanas ayudando a las personas que lo usan y a la vez
también a las empresas que podrán usar más programas y aplicaciones para almacenar
datos, hacer trabajos de operaciones o poder dar una mejor plataforma de venta a los
clientes. Actualmente podemos ver este sistema de ventas en grandes supermercados,
dando a las personas datos de los productos como el precio, cantidad del producto o
promociones para que estas puedan tener un adecuada compra y elección de los que están
pidiendo.
Alcance de la Solución Tecnológica:
El alcance de este trabajo no es solo para las empresas de ventas sino también para las
personas que acuden a los establecimientos de compras, como se sabe las empresas son la
mayoría de las usuarias de programas y aplicaciones, a la hora de una administración de
información. Pero un caso más completo los usuarios a la vez también son de uso constante
de estas plataformas.
El alcance de este proyecto es para tipo de empresa tanto una macroempresa como una
microempresa, así poder tener un mejor funcionamiento de su distribución de productos
que obtienen para las ventas, actualmente el uso de programas de pagos se ha hecho más
importante, llegando incluso a pagar con aplicaciones afiliadas a bancos.
Diseño de la aplicación:
El diseño de la aplicación es por interfaz de ventanas, así como se observa:
Ventana de Menú Principal:
En la ventana principal de
nuestro proyecto nos esta dando
a conocer todas las
funcionalidades
que se pueden dar, para ordenar
mejor lo hicimos con menús.
Tenemos 5 menús que se van a
repartir por partes. Desde el
menú principal se puede acceder
a todos los apartados, sin el
menú principal no se podría
acceder.
En la ventana principal de
nuestro proyecto nos esta dando
a conocer todas las
funcionalidades
que se pueden dar, para ordenar
mejor lo hicimos con menús.
Tenemos 5 menús que se van a
repartir por partes. Desde el
menú principal se puede acceder
a todos los apartados, sin el
menú principal no se podría
acceder.
En la ventana principal de nuestro proyecto nos está dando a conocer todas las
funcionalidades que se pueden dar, para ordenar mejor lo hicimos con menús. Tenemos 5
menús que se van a repartir por partes. Desde el menú principal se puede acceder a todos los
apartados, sin el menú principal no se podría acceder.
a) ARCHIVO:
Lo único que podemos lograr con la ventana de “Archivo” es cerrar el proyecto y todos sus
procesos con él, Ya que es la única salida para lograr el cierre completo del programa y de la
interfaz Menú, el programa no cerrara con el botón “X” de la parte superior.
b) MANTENIMIENTO:
Para Mantenimiento tenemos 3 subinterfaces que son para consultar, modificar y
listar los tipos de yogurt.
CONSULTAR YOGURT
En esta interfaz se podrá observar el precio de cada alfajor por marca y sus
características principales (contenido por caja, peso, precio y sabor). Y solo se
podrá cerrar por el botón “CERRAR” ni se podrán modificar ningún tipo de
atributo.
MODIFICAR YOGURT
Esta interfaz tiene la misma apariencia que el consultar, pero la diferencia es que
en esta interfaz podrás Modificar cada atributo principal del yogurt por marca,
ahora tienes dos botones: “CERRAR”, “Grabar”. El botón de grabar va a guardar
cada modificación de cada atributo y lo actualizara a todo el proyecto.
LISTAR YOGURT
La última interfaz de mantenimiento es “Listar Alfajores”, en esta interfaz se podrá
listar/mostrar a todas las marcas de alfajores y sus características actualizadas.
c) VENTAS:
En ventas tendrás dos interfaces que son Vender y Generar reportes.
VENDER:
En esta interfaz podrás vender paquetes de yogurt por cantidad de unidades y ver
su precio de forma automática dependiendo de su marca, así será más fácil la
venta. Cada venta será guardada y almacenada para generar reportes.
GENERAR REPORTES:
En esta interfaz se podrá observar automáticamente el reporte de las ventas por
marca, Marcas con venta optima, Precios con relación al promedio y Precio
promedio, mayor y menor.
d) CONFIGURACIÓN:
En este menú encontraremos la configuración de Descuento, Obsequio, Cantidad
optima y Premio sorpresa.
CONFIGURACIÓN DESCUENTO:
En esta interfaz se puede cambiar el descuento en porcentaje para así facilitar a la
empresa o usuario para cambiar y actualizar todo el proyecto rápido y fácil. El
porcentaje depende de cuantas cajas o unidades de cada yogurt se vendan, así se
procederá a aplicar el descuento.
CONFIGURAR OBSEQUIO:
En esta interfaz el usuario podrá cambiar la cantidad de cajas mínimas para dar un
obsequio en la interfaz de ventas y cambiar el obsequio que se regalara, este
obsequio por predeterminado es una “Botella de 1L de yogurt” de su preferencia y
cada que se reinicie el programa, se volverá a mostrar.
CONFIGURACION DE CANTIDAD OPTIMA DE YOGURES VENDIDOS:
En esta interfaz, el vendedor podrá cambiar la cantidad de cajas optimas vendidas
para que así cada marca tenga un límite y lo que se supere, se mostrara en
reportes.
CONFIGURACION DE PREMIO SORPRESA:
En esta interfaz el vendedor podrá cambiar la cantidad de clientes al que se tiene
que premiar con el premio sorpresa que se puede cambiar y poner lo que el
vendedor desee.
e) AYUDA:
e. Ayuda Para este menú, lo único que hay es “Acerca de Tienda”, te muestra por
quienes fue echo y que versión es.
Estructura general de la aplicación (módulos
y funcionalidades):
MANTENIMIENTO MODIFICAR:
FUNCION DE CONSULTAR:
MODIFICAR YOGURT:
GENERAR REPORTE:
IMAGEN DE INTERFAZ
CONFIGURACION DESCUENTO
CONFIGURACION OBSEQUIO
CONFIGURACION PREMIO
CANTIDAD OPTIMA
AYUDA
Conclusiones y Recomendaciones.
Al finalizar este programa realizado en java podemos concluir que:
- La programación en Java nos ofrece múltiples ayudas para crear diversas aplicaciones y
procesos con una mayor de una manera rápida, segura y fiable.
- La Programación Orientada a Objetos (POO) nos permite realizar un código donde lo
podemos reutilizar para otros programas o aplicaciones, y así tener una mayor comodidad en
su manejo.
- La herramienta de java swing llamado interfaz gráfica de usuario o por sus siglas GUI al inglés
es un gran apoyo a la hora de crear aplicaciones, ya que nos ofrece ventanas, cuadros de
dialogo, barras de herramienta, botones, listas desplegables y otros elementos, esto con el
objetivo de poder traer un mayor dinamismo e interacción al programa o aplicación que
estemos creando.
Bibliografía:
Gimeno, J.M. (2010) Introducción a NetBeans. Madrid: PRENTICE-HALL
González, J. (2020). Paquetes en Java. Córdoba: Aldea Rivas
Jaworski, J.S. (2013) Java 1.2 Al Descubierto. Madrid: PRENTICE-HALL
Ceballos, J.A. (2010) Java 2. Curso de Programación. Madrid: Ra-Ma