jueves, 27 de enero de 2011

PROYECTO: Diseño de clases

Taller de Lenguajes de Programación - Semana 2 - Reporte 2


Que tal compañeros!!!

Esta vez les mostrare el esqueleto de mi proyecto, aún le falta pulir y perfeccionar bastante:

CLASE Facturacion

Como ya lo mencione, esta sera la clase padre de todo, quien se encargara de generar la ventana, redibujarla en cada acción, importar las facturas a otros formatos, etcétera
package Facturar;

import javax.swing.*;
import java.awt.*;

public class Facturacion extends JFrame {

    private Factura f;

    JButton Boton = new JButton();
    JPanel Herramientas = new JPanel();
    
    public void buscar () {
 return;
    }

    public void imprimir() {
 return;
    }

}

CLASE Factura

Es la encargada de generar las facturas y los datos que irán dentro de la misma, aún no defino algunos métodos para esta clase.
package Facturar;

public class Factura {

    private Cliente c;
    private Pedido i;
    private Proveedor p;

}

CLASES Cliente, Proveedor, Pedido

Estas clases tienen como atributos los datos fiscales de las 2 personas que intervienen en la compra-venta de los servicios y productos. La clase pedido tiene como atributos los datos de cada artículo a registrar.
package Facturar;

public class Proveedor {
    
    private String nombre;
    private String direccion;
    private String rfc;

}



package Facturar;

public class Cliente {

    private String nombre;
    private String direccion;
    private String rfc;

}



package Facturar;

public class Pedido {

    private String codigo;
    private String articulo;
    private int cantidad;
    
}

CLASE Comunicacion

El nombre de esta clase esta en debate. Su función es la de realizar el intercambio de informacón entre todas las partes del programa, intercambiando información entre las bases de datos y la aplicación
package Facturar;

import java.io.*;
import java.util.StringTokenizer;

public class Comunicacion {

    BufferedReader input = new BufferedReader(newFileReader(archivo));

    public void buscar() {
 return;
    }

    public void guardar() {
 return;
    }
    
    public void modificar() {
 return;
    }

    public void eliminar() {
 return;
    }

}


Bueno, estas son las clases muy austeramente creadas de mi proyecto. :)

SALUDOS

1 comentario: