sábado, 20 de diciembre de 2008

DISQUERIA


Buenas!!!!!!!
En esta oportunidad vamos a publicar un ABM para una Disqueria que realiza Altas, Bajas, Modificaciones, busquedas y muestra un listado por consola, en estas acciones no utiliza base de datos sino un archivo.
los ingresos se realizan con "JOptionPanel" no se utiliza JButton,ni JPane.
(Este programa es modo de ejemplo.)

lunes, 8 de diciembre de 2008

Un par de links interesantes

Hola gente:
Aquí les dejo unos links a los que frecuentemente entro. Sé que sobre programación hay montones de sitios para visitar, pero estos me parecieron muy bien armados.
http://www.forosdelweb.com/
http://www.lawebdelprogramador.com/ Este me parece muy completo, tiene de todo.
Saludos
Paula*

sábado, 6 de diciembre de 2008

FaDa System

Bueno hola a todos! Este es nuestro sistema de gestion de articulos, supuestamente para un Bar, pero que puede funcionar para cualquier cosa. Como veran, cuenta con las funciones de altas, bajas, modificaciones, listado, formateo y busqueda detallada. Funciona utilizando una base de datos realizada en un archivo relativo.
Estan todos los campos validados. O sea, que por ejemplo, si no existen articulos en la base de datos, y uno quiere hacer una baja, aparecera una ventana informandole que no hay nada que borrar. Y si la base de datos se encuentra completa, al querer dar un alta nos dira que no se pueden realizar mas ingresos, estando en pantalla principal o en la misma pantalla de altas.
En el tema de las Bajas, se agrego aparte una ventana de comfirmacion, para poder tener claridad y conciencia de lo que se va a borrar.
En el area de busqueda, se hizo lo mas detallada posible. Nos va a permitir buscar articulos por descripcion, codigo, y tambien por intervalos de cantidad y precio.
Para realizar este trabajo, uno de los mas completos creo yo, se investigo bastante. Por empezar la ventana de confirmacion cuando se borra un articulo: Object[] options = {resp1, resp2}; int n = JOptionPane.showOptionDialog(this,"Desea eliminar el registro?","Atención:",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, resp1);
Fue complicado de entender. Despues metodos para evitar que se redimensione la ventana, para el posicionamiento inicial, limitar el texto de los cuadros de texto (gracias a la profe que termino de armarlo), y varios mas que ya no recuerdo.
Bueno ojala les sea de ayuda. Saludos.

viernes, 5 de diciembre de 2008

ABM EN JAVA!!!

Esta es la captura de pantalla de uno de los proyectos que desarollamos en Programacion 2. Fue desarrollado en Java con el Entorno de programacion BlueJ. Veamos un poco que es lo que hace el programa: Desde los Cuadros de texto se toma la informacion de los Productos y con los botones grabamos en el Archivo Relativo (.dat), tambien podemos modificar los registros, eliminarlos, etc. Los Botones responden a Eventos y los Cuadros de Texto tambien, como por ejemplo en el Cuadro de texto Codigo si pongo un codigo que este en el archivo y presiono Enter se llenan los demás campos y de ahi puedo hace una modificacion o simplemente ver el registro. En el Area de Texto que esta en la parte de abajo podemos ver el contenido del archivo y si lo preferimos podemos pasar el contenido del Archivo Relativo a un Archivo de Texto para su posterior impresión.
Tambien desarrollamos un ABM con Pilas, ya no usabamos soporte a Disco sino que trabajamos en Memoria, para ello debimos eliminar las clases que Controlaban a los Archivos e incorporamos las Clases que controlaban a las Pilas.
Espero le halla gustado, y sigan Programando!!!!
Irenet!!

ABM

Después de ingresar el número de cuenta y pulsar se muestran los datos del cliente. El registro se puede modificar o eliminar. En la parte inferior hay un área de texto donde están todos los clientes guardados en el archivo.
Recomiendo la página GNY porque hay tutoriales, eBooks, ejemplos de código, etc.

jueves, 4 de diciembre de 2008

Otro sitio interesante para visitar es:
http://casidiablo.net/

Interfaz Gráfica

Implementación de Interfaz Gráfica


En esta interfaz gráfica de java, diseñada para trabajar con estructuras de Tipo de Datos Abstractos (TAD), puede observarse que desde el menú de opciones, el usuario puede apilar (cargar un articulo), desapilar (eliminar, el ultimo articulo), mostrar el tope, y mostrar la pila completa.







En la siguiente imagen, puede observarse la cantidad de artículos cargados en la pila:

Nota al margen: con el fin de buscar un mejor aspecto, o hacer que la interfaz quede como a uno le gusta, he encontrado algunos tips como, deshabilitar el botón maximizar y también la posibilidad de cambiar de tamaño la ventana con setResizable(true/false); o también, centrar la ventana emergente con frame.setLocationRelativeTo(null).