14
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL BARQUISIMETO ESTADO. LARA PROYECTO JAVA Bachilleres: Vicmoly Fonseca José Dávila Guillermo Duran Orlando Corro Sección: 13N2-IS Barquisimeto, Junio de 2010

Informe Poyecto Java

Embed Size (px)

Citation preview

Page 1: Informe Poyecto Java

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA

FUERZA ARMADA NACIONAL

BARQUISIMETO ESTADO. LARA

PROYECTO

JAVABachilleres:Vicmoly Fonseca José Dávila Guillermo Duran Orlando Corro Sección: 13N2-IS

Barquisimeto, Junio de 2010

En nuestro proyecto hemos creado cuatro usuarios(vendedores), que

al ingresar al sistema tienen que introducir su login y password respectivo,

Page 2: Informe Poyecto Java

personalizado para cada uno de ellos, por lo cual si ingresan un login o

password incorrecto no tendrán acceso al mismo, con una validación que

muestra por panel que los datos no son correctos, luego de ya ser

aceptada la información le permite generar ventas de nuestros artículos a

clientes, a cada cliente se le verificara la cedula(codcliente) para verificar

si tiene existencia en este, si ya a realizado compras anteriormente de lo

contrario se registrara al cliente los siguientes datos, cedula, nombre,

teléfono, dirección, descuento(si/no), crédito(si/no), saldo, limite de crédito,

para realizar la venta, este registro también consta de datos como limite de

crédito para dicho cliente y descuento exclusivo para cada cliente.

Con respecto a las facturas posen los siguientes datos código de

factura, fecha de emisión, código del cliente que esta realizando la compra,

con sus datos respectivos, subtotal por producto, subtotal factura,

descuento (si se le otorga) cantidad de productos, total a pagar.

Todas las ventanas correspondientes a los formularios tienen un

diseño personalizado:

Centradas:

public frameP() {

Page 3: Informe Poyecto Java

this.setUndecorated(true);

initComponents();

this.setLocationRelativeTo(null);

new Login().setVisible(true);

Tamaño adecuado:

this.setSize(1024,600);

Estandarizado para todas las pantallas.

Solo botón cerrar:

Mediante investigacines hemos conseguido dos formas de

hacer que solo aparezca en la barra de titulo el boton cerrar.

Primera forma: Por medio de un JFrameInternal. Estos Frame

interno se configuran por medio de propiedades, cosable en true, y

minimizable en false, rezisable en false. Asi en la barra titulo solo

aparecera el boton cerrar.

Segunda forma: con la propiedad de frame setUndecorated en

true desaparece la bara de titulo. Luego creamos un menu donde

solo colocamos un boton con x y lo situamos en la parte superior

derecha y asi con creatividad hemos logrado que en la barra titulo

solo tenga el boton cerrar

Botones que señalen la acción a ejecutar

Page 4: Informe Poyecto Java

Validación de las lecturas de datos y eventos que faciliten dichas entradas:

Arreglo de objeto= cliente, producto, factura

Menú principal se inicializa los valores valores de los clientes, asi como

tambien los productos y datos de factura.

Método de búsqueda con objeto mostrar con un boolean realizamos

busquedas tales como los productos existentes y vendedores con acceso

al sistema.

Pantalla de entrada de los usuarios

Page 5: Informe Poyecto Java

En esta pantalla el usuario teclea su login y su clave y accede al menu de opciones, los usuarios son estaticos.

public class Login extends javax.swing.JFrame { String login1="Administrador"; String pas1="admin"; String login2="Vendedor"; String pas2="vend"; String login3="Guillermo"; String pas3="guille"; String login4="Corro"; String pas4="corro";

Pantalla Menu de opciones

Page 6: Informe Poyecto Java

public class Principal extends javax.swing.JFrame { static Cliente arregloCli[] = new Cliente[100]; static int posCli=0,posCliFact=0,posCliActual=0;

static int tmpCanProVnd=0;

static Factura arregloFact[] = new Factura[100]; static int posFact=0;

static Producto arregloPro[] = new Producto[100]; static int pos=0;

static Producto arregloProCp[] = new Producto[100]; static int posProCp=0;

Pantalla de venta: Verificación del cliente,

si no existe se procede a su registro.

Page 7: Informe Poyecto Java

Luego de crear al cliente, se activan los combo box, para proceder a registrar los productos que el cliente desea comprar.

Page 8: Informe Poyecto Java

Los productos son ordenados alfabéticamente para su busqueda

rapida visual, este efecto se logro con el Metodo Burbuja.

Pantalla de verificación de existencia.

Page 9: Informe Poyecto Java

En esta pantalla el sistema compara la cantidad solicitada con la

existente, si la primera es mayor envia un error al usuario, ademas de

envia un mensaje por consola.

Page 10: Informe Poyecto Java

En la pantalla facturas, usando una base de datos, se puede enlazar

para verificar todo lo relacionado con los estados de credito y cobranza de

los clientes.

Page 11: Informe Poyecto Java

Pantalla de salida del usuario