Pagina del Curso IS-117-02

Programación Orientada a objetos



Introducción

El objetivo primordial fue desarrollar una aplicación en Java cuyo fin es el de navegar a través de los datos contenidos en dos archivos.



El proyecto:

Este fue desarrollado usando un frame para mostrar la información, el formado te los archivos lo cambie para tener la capacidad de mostrar varias facturas por Cliente sin desperdiciar espacio en disco, esto lo logre agregando el campo Cliente ID el archivo de Datos Generales al principio y modificando el campo de Clave de factura para poder almacenas varias claves de factura separadas por comas.

El método que use para leer en archivo fue Tokenizandolo primero y generando un vector de objetos que contienen los datos de las facturas clasificados por nombre para mas simpleza, después cargue la información a mis componentes Choice en los cuales manejo mis eventos leyendo lo que contiene el seleccionado y usándolo para hacer la búsqueda en los vectores y mostrar los resultados, se pueden hacer búsquedas con dos criterios, ID del cliente y Clave de factura, siempre se despliega la información del cliente de cada factura.



Existe un botón en la parte baja con la etiqueta "Siguiente >>" el cual sirve para recorrer circularmente el Choice que tiene los datos a buscar, o sea PalClave en el Código Fuente, esto da mucha mayor utilidad real a la aplicación ya que pueden buscarse datos uno a uno a mano sin tener que ir seleccionando del Choice.



Para la parte Gráfica del sistema, he mezclado el uso del java.awt y del javax.swing para tener etiquetas con formatos mas agradables a la vista y mas fáciles de ver, así como agregar iconos a algunos de los componentes, los cuales se asignan aleatoriamente cada vez que se inicia la aplicación.

Nota: Este producto ha sido desarrollado usando la especificación 1.3.0 de del API de Java (Java 2), por lo que es imposible correrlo en versiones mas antiguas que no soporten el paquete javax.swing y el java.swing.event.



Liga

Descripción

factura.tar.gz

Bajar un tar con todos los archivos útiles del proyecto