Sunteți pe pagina 1din 7

Buenas, a continuacin les dejo un aplicativo que hice como proyecto en la universidad en el 3er ciclo y quisiera compartirlo para

ver si pueden aportar mejoras al programa y si a alguien le sirve que pueda usarlo para un proyecto y mejorarlo al mismo estilo de software libre.
Bueno por motivos de tiempo me falto programar las instrucciones del botn de Kardex, pues bueno si alguien se anima a complementarlo o enviar sugerencias para complementarlo se puede hacer. spero sus comentarios y sugerencias para la mejora de un programa. !n sistema grande y complejo que no ha evolucionado a partir de otro peque"o y simple no funciona y, adem#s, es imposible arreglarlo para que funcione $ Bjarne Stroustrup.

A continuacin les dejo unas capturas del aplicativo


%rimera pantalla o ventana principal de control con todos los botones&

'egunda captura que corresponde al botn proveedores, el cual contiene los datos mas resaltantes de un proveedor de productos&

(ercera captura que le corresponde al botn de clientes, el cual contiene los datos principales de los clientes que se tiene&

)a cuarta captura corresponde al botn de productos al cual se ingresaran los atributos de cada producto para tenerlos en la base de datos y a partir de hay hacer una orden de compra.

)a quinta captura o imagen que se muestra corresponde al botn de personal, el cual contiene los datos o atributos mas resaltantes de cada vendedor o almacenero que manejara el software de inventario&

)a sexta y *ltima imagen que se muestra corresponde a el botn de orden de compra el cual va a interactuar con los productos existentes para a partir de los que se tiene hacer una orden de compra.

ESPECIFICACIONES:
+uando intenten cargar el aplicativo en su ,etBeans qui-# les apare-ca una advertencia de error, eso por el problema de compatibilidad ya que lo desarroll. en la versin del ,etBeans /.0.1 . %ero omiten la advertencia de error y le dan simplemente a continuar o aceptar y se cargar# el aplicativo a su lista de proyectos con un peque"o icono de advertencia en la ta-a de caf., pero correr# sin ning*n problema. !na ve- que hayan cargado el aplicativo a su lista de proyectos en ,etBeans aparecer#n dos paquetes, el paquete llamado 2newpac3age2 es el que contiene las claces y formularios y para que vean correr el aplicativo completo abren ese paquete y dan clic3 derecho al formulario llamado 2%resentacion.java2 y seleccionan ejecutar archivo. 4parecer# despu.s de la presentacin una peque"a ventana que pedir# la validacin y existen dos tipos como acceder como administrador o como vendedor, si se selecciona vendedor se activara el cuadro donde les pide el cdigo del vendedor, pero en este caso ingresaremos como administrador, para eso en nivel de acceso seleccionamos 24567,7'(845982 y la contrase"a es 24+8 57(4+7:,2 le dan a 29K2 y listo. ;ustamente despu.s de logearse les aparecer# una ventana que les pide el tipo de cambio, bueno es sin importancia por que lo puse mas que todo para complementarlo, claro eso no quita que sea importante ya que manejaremos precios, pero bueno no afecta en nada lo que pongan en ese apartado de tipo de cambio, si pueden codificarlo y darle un uso para que sea utili-ado el tipo de

cambio dentro del aplicativo ser<a excelente, pero hay esta solo para resaltar ese atributo dentro del aplicativo, entonces solo colocan un valor num.rico cualquiera al tipo de cambio y le san en 2'4= 2 y se abrir# reci.n el formulario de control, asimismo la fecha que aparece es 2ficticia2 ya que no encontr. el m.todo de que como se cargue la fecha actual para ese cuadro de texto. 4lgo muy importante, se observa en cada formulario en la parte i-quierda un j)ist o mejor dicho una lista que contiene el listado de proveedores, vendedores, productos segun sea el formulario seleccionado, el algoritmo lo implemente para que mediante un evento de teclado se impriman los atributos del objeto seleccionado que este en la lista, es decir, por ejemplo seleccionan el botn de %895!+(9' se abrira el formulario correspondiente y se observa un listado de productos en una lista al lado i-quierdo, seleccionamos cualquiera le damos un clic3 y le damos ,( 8 y se imprimiran los atributos del producto seleccionado. Lo ue uise desarrollar ! esto si lo resalto "uc#o por ue uise desarrollar un al$orit"o ue "e per"ita %iltrar la lista &jList' a trav(s de un ca"po de te)to &*e)tField' para ue el "etodo de +,s ueda sea "as sencillo- si al$uien encuentra la %or"a de #acerlo se a$radecer.- !a ue lo +us ue por Internet ! nunca lo$r( encontrar la "anera co"o/ %rincipalmente cabe mencionar que no se utili- conexiones a bases de datos como '>) o 6y'ql ni 9racle por motivos que en aquel siclo aun no veiamos ese tema, pero tiene un estilo de base de datos ya que los datos ingresados se guardan en archivos binarios de extensin 2.bin2, lo cual guarda los datos ingresados en la misma carpeta donde se encuentran los archivos del aplicativo. 4dicionalmente si alguien sabe como insertarle un calendario 2j+alendar2 al aplicativo en las partes donde se necesita fecha lo agradecer<a mucho ya que trate de insertarlo pero no entend< nunca por que me identificaba como error, bueno es un detalle mas para mejorar la apariencia del aplicativo. l cdigo de cada producto se genera aleatoriamente con el m.todo 28andon2 para que no existan problemas al momento de crear uno manualmente. %or motivos de tiempo no implemente el botn de Kardex, ademas por falta de conocimiento en la parte tem#tica ya que es un tema mas de contabilidad, ya que si alguien podr<a darme ideas de como implementar un Kardex se podr<a trabajar en ello. n conclusin este es un peque"o aplicativo que desarroll., con la intencin que sea totalmente intuitivo para un usuario, con el genial ,etBeans 75 y lo posteo con la intencin tambien de mejorarlo y asimismo aprender mas de este programa tan completo e interesante, cualquier aporte al aplicativo, comentario, cr<tica constructiva y puntos se agradecer#n mucho, saludos.

Se a$radecer.n las "ejoras ! co"entarios ue se #a$an- a ui les dejo el lin0 de descar$a del aplicativo:

#ttp:11222/"edia%ire/co"13p 4r%l45u67#i68
+omentarios&

recomendacion ponele el loo3 and feel del sistema asi la aplicacion parece como mas nativa con poner try ? !76anager.set)oo34nd@eelA!76anager.get'ystem)oo34nd@eel+lass,ameABBC D catch A xception eB ? D

al principio de tu metodo main A'tring EF argsB es suficiente, probalo, queda lindo

S-ar putea să vă placă și