miércoles, 11 de noviembre de 2020

Tienda Online Básico con Netbeans 8.2

Con base en la situación dada, realice un análisis técnico que le permita aplicar sus conocimientos en programación adquiridos para resolver de forma satisfactoria lo solicitado.

 Diseñe un nuevo proyecto en JAVA para implementar un sistema básico de facturación de una tienda en línea. El sistema debe contar con las siguientes características:

1.   1. El proyecto debe llevar el nombre de: Tienda

2.   2.  Debe estar basado en la implementación de la interfaz gráfica

3.   3. Cree un paquete (Java Package) con el nombre de: TiendaOnline.

4.   4. Dentro del paquete creado, diseñe una nueva clase (JAVA Class) con el nombre de: Articulo

5.   5. La clase Articulo debe contar con los siguientes atributos:  

·         int codigo

·         String detalle

·         int cantidad

·         int precio

 

Además, debe diseñar o generar: 

·         El método constructor vacío

·         El método constructor con parámetros

·         Los métodos set y get 

6.  6. Dentro del paquete TiendaOnline cree una nueva ventana o formulario (JFrame Form) con el nombre Principal la cual tendrá la funcionalidad de capturar la siguiente información: 

·         Código del artículo:

·         Descripción del artículo

·         Cantidad a vender

·         Precio del artículo 

7. 7. Agregue a la ventana los JLabel, JTextField, JButton necesarios para informar al usuario lo requerido, capturar la información y procesar los datos.

Puede tomar como base el siguiente diseño:

La figura anterior representa una guía, incentive su creatividad en el diseño de la misma.

8.      En el diseño de la Sección 1, mediante Jlabel y JtextField captura la información sobre la venta del artículo.

9.      La sección 2 elaborada con Jlabel y jTextField debe mostrar los totales de la venta siguiendo las siguientes condiciones: 

·         El subtotal de la venta lo debe calcular multiplicando cantidad * precio

·         Si el subtotal es mayor o igual a 5000 y menor o igual a 10000, debe aplicar un descuento del 10% (o sea descuento = subtotal * 0.10)

·         Si el subtotal es mayor o igual a 10000, debe aplicar un descuento del 25%

(o sea descuento = subtotal * 0.25)

·         Mostrar en el JtextField que está a la derecha del descuento (de la figura, el marcado en un círculo naranja con el número 1) el porcentaje correspondiente. (25% en el ejemplo)

·         Si el (subtotal – descuento) >= 6000 debe aplicar un impuesto del 10%

·         Si el (subtotal – descuento) >= 10000 debe aplicar un impuesto del 13%

·         Mostrar en el JtextField que está a la derecha del impuesto (en la figura, el marcado en un círculo naranja con el número 2) el porcentaje correspondiente. (13% en el ejemplo)

·         El total de la factura corresponde a: (subtotal – descuento) + impuesto

·         Una vez calculados los montos y almacenados en una variable, debe mostrarlos en pantalla mediante los jTextField correspondientes.  Recuerde que debe pasar la información de int a String para poder asignarlos a los jTextField.

·         Una vez hechos todos los cálculos, cree una nueva instancia de la clase Articulo y mediante el método constructor, almacene los valores en su atributo correspondiente


Ejemplo: Articulo art = new Articulo(codigo, detalle, cantidad, precio

Tome en cuenta que debe pasar la información de String a int cuando sea requerido. 

TODOS LOS CALCULOS ANTERIORES DEBE REALIZARLOS EN EL CÓDIGO DEL BOTÓN

(jButton) FACTURAR MEDIANTE: events– action – actionperformed. 


10. El botón Limpiar pone todos los JtextField en blanco para proceder a introducir información nuevamente..

11. Botón salir, cierra la aplicación.





Para adquirir el codigo fuente:

Escribir a: cgprognet@gmail.com