Resumen del proyecto.
Mi proyecto es una Cartera de clientes, con la cual puedo dar de alta clientes, buscar cierto cliente, borrarlo; además puedo tomar pedido de articulos que va a llevar y la cantidad que llevará.
Patrones de diseño....
En mi Proyecto como patrones de diseño utilice el llamado Prototype (Prototipo), este patrón de diseño nosotros lo conocimos como herencia y tiene como finalidad crear nuevos objetos duplicándolos, clonando una instancia que ya hemos realizdo con anterioridad.
En mi proyecto la herencia la utilizo en la clase tablaBuscar que hereda de la clase Tabla. Tambien como herencia se puede tomar el JFrame que esto ya viene incorporado en Java
Otro Patron es el de Excepciones que este nos sirve para controlar el flujo de ejecucion del programa y en caso de que se produzca algun error al momento de ejecución, éste nos mande un mensaje de error.
Eventos...
Como eventos, implemente ActionListener e ItemListener. Los ActioListener los utilice en los botones que contiene mi programa y los ItemListener los implemente en dos clases para escoger que se queria realizar con el objeto en curso mediante Checkbox.
Errores y Excepciones...
En mi proyecto manejo distintos try y catch es decir, Errores y Excepciones. Donde se pueden ver implementados es al realizar alguna query de MySQL, en al algunos botones de la interfaz grafica utilice try y catch, también en la clase de BaseDeDatos utilice try y catch para mandar un mensaje cuando no se pudiera conectar a la BaseDeDatos y que mostrara en la terminal el error que se produjo.
Interfaz Gráfica...
Mi proyecto cuenta con 6 ventanas y una ventana que muestra una tabla donde puedes ver distintas consultas. Las ventanas que diseñe tienen como componentes JButtons, JLabels y Checkboxes.
Para éstas ventanas utilice JFrame, bueno mejor dicho lo heredé. Tambien utilice lo que fue FlowLayout,BorderLayout y GridLayout, y también tengo ventanas que su Layout es null y de esta manera yo puedo poner donde yo quiera los labels, los textfields,etc.
Sistemas Distribuidos...
Bueno yo creo que para distribuir este sistema seria tenerlo en la web, utilizando un servidor para poder manejar distintas bases de datos y tablas y asi poder realizar consultas mas grandes, mas especificas y poder manejar mayores cantidades de datos.
En mi opinión este sistema si se puede distribuir, ya que se puede implementar en distintas tiendas y que cada tienda tenga acceso a las bases de datos y que puedan trabajar en conjunto para que se agilizen los procesos.
No comments:
Post a Comment