Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYEC
TALLER DE TO PROGRAMACIÓN
PROFESOR:
FINAL Máximo Alberto
Moreno Cueva
FACULTAD: Ingeniería
CICLO: 4to
INTEGRANTES:
Armas Rodríguez, Maritza María N. U19210275
Espinoza Alvarado, Ricardo Manuel U20219958
Rodriguez Castillo, Vanessa Mercedes U19204314
Samaniego Mendoza, Alex Denilson U19311365
2021
Downloaded by Jhampier Mendoza (jhamkenz200@gmail.com)
lOMoARcPSD|11587937
INDICE
1.Introducción…………………………………………………………………………………………1
2. Justificación………………………………………………………………………………………...2
3. Objetivos……………………………………………………………………………………………5
4. Definición…………………………………………………………………………………………...7
5. Entregables…………………………………………………………………………………………9
6. Conclusiones……………………………………………………………………………………….9
7.Recomendaciones…………………………………………………………………………………10
8.Bibliografía………………………………………………………………………………………….14
1.Introducción
2.Justificación
El curso de Taller de Programación nos brinda a los estudiantes conocimientos, conceptos,
técnicas y metodologías necesarias para el diseño de algoritmos eficaces e implementar
aplicaciones en base al lenguaje de programación orientado a objetos JAVA, que se basa en
desarrollar habilidades de programación bajo el enfoque objetos abarcando dos aspectos
importantes. Por un lado, resuelven problemas de la mejor forma posible, considerando el uso
adecuado de recursos como la memoria y tiempo de proceso. Por otro lado, resuelven
problemas de acuerdo con los requerimientos especificados teniendo en cuenta aspectos de
eficiencia. El proyecto desarrollado tiene un impacto en las empresas, personas y sociedad
porque es de gran importancia en la vida diaria. En primer lugar, aprender a programar y
trabajar efectivamente con la tecnología es como aprender otro idioma. Si deseas aprovechar
la tecnología para hacer crecer tu negocio, deberías entender el lenguaje de este nuevo
ambiente. Igualmente, si quieres internacionalizar tu negocio, tendrías que aprender sus
costumbres y cultura, pues lo mismo pasa con la tecnología. En segundo lugar, te permitirá
entender el trabajo relacionado a la creación de una nueva aplicación, juego o herramienta de
productividad o servicio porque así podrás crear plazos realistas y expectativas conscientes
sobre el desarrollo del producto o servicio en el cual trabajen, de esta manera, los trabajadores
estarán en mejor sintonía, especialmente cuando enfrenten dificultades y frustraciones
inherentes al proceso de desarrollo. En tercer lugar, otra posibilidad que señala la importancia
de la programación en una empresa es que si sabes hacerlo tu mismo podrás avanzar en tu
proyecto sin una gran inversión. Y es que, al tener un negocio nuevo, puede que estés escaso
de recursos. Es así como en vez de interrumpir a tu equipo para hacer correcciones o cambios
puedes involucrarte en la labor. Asimismo, te convertirás en una parte más del proceso
operativo. De esta forma, podrás ayudar en los proyectos y no sobrecargar a tu equipo de
trabajo. Existen diferentes programas como el Phyton, un lenguaje donde se paga muy bien y
te permite trabajar en aplicaciones de desarrollo web o análisis de datos. También está
Javascript, donde podrás encontrar trabajo en cualquier lugar del mundo usándolo por su
extensa variedad de utilidades. Por último tenemos a Swift, un lenguaje bastante reciente, ha
ido creciendo en notoriedad pues es muy bueno para el desarrollo en iOS.
3.Objetivos
Uno de los objetivos que tenemos como grupo es poder demostrar en este proyecto todas las
habilidades adquiridas durante el ciclo de el curso de Programación, así como también
desarrollar programas que puedan ayudar a tener una mejor organización en cuanto a datos se
refiere dentro de una empresa. Asimismo, demostrar a través de una solución algorítmica para
el problema propuesto usando las estructuras algorítmicas apropiadas donde se pueden
desarrollar diferentes programas y clases que pueden ayudar a las personas administrar sus
negocios.
4.Definición
En este apartado, explicaremos paso por paso el funcionamiento de cada interfaz de usuario de
nuestro proyecto Alfajor.
1.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.
a. Archivo
Lo único que podemos lograr con “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ú.
b. Mantenimiento
Para Mantenimiento tenemos 3 subinterfaces que son para modificar, consultar y listar
los alfajores.
Consultar alfajor:
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 alfajor:
Es esta interfaz podrás Modificar cada atributo principal del alfajor 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 Alfajores:
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 menús que son Vender y Generar reportes.
Vender:
En esta interfaz podrás vender cajas de alfajores 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.
Configurar 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 alfajor 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 billetera y cada que se reinicie el programa , se volverá a
mostrar.
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
Para este menú, lo único que hay es “Acerca de Tienda”, te muestra por quienes fue
echo y que versión es.
5. Entregables
Mantenimiento
Consultar
Modificar
Listar
Ventas
Generar Reportes
Configuración Descuentos
Configurar Obsequio
Ayuda
6. Conclusiones
Java cumple un papel fundamental en el mercado del desarrollo de software a nivel
empresarial debido a su madurez y fiabilidad ha provocado que muchas empresas
apuesten por este lenguaje a la hora de afrontar grandes inversiones en la elaboración
de sus propias plataformas de información y para solventar los problemas habituales a
los que debe afrontar el programador.
Gracias al dominio del curso podemos aprender e interactuar con las diferentes
herramientas que nos brinda el programa NetBeans, que funciona como un buen
simulador para realizar programas dentro de él que nos servirán de mucha ayuda para
cualquier trabajo.
7.Recomendaciones
Se considera necesario incorporar alternativas de solución a corto plazo en base a la
programación para el incremento de desarrollo tecnológico en beneficio de cualquier
tipo de empresa, logrando así, una gestión optimizada de toda la información y
documentación.
La práctica constante al usar este programa nos ayudará a tener más práctica y
disminuir la cantidad de algoritmos, es así que se podrá resolver cualquier problema
dado de una manera práctica y sencilla.
8.Bigliografía