Está en la página 1de 11

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

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

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


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() {
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
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


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


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.
Luego de crear al cliente, se activan los combo box, para proceder a
registrar los productos que el cliente desea comprar.
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.


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.


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.
Pantalla de salida del usuario

También podría gustarte