Mostrando entradas con la etiqueta POO 3º Entrega. Mostrar todas las entradas
Mostrando entradas con la etiqueta POO 3º Entrega. Mostrar todas las entradas

miércoles, 2 de noviembre de 2011

Interfaz Gráfica

Estas son algunas de las interfaces de mi Proyecto:


Esta es la Bienvenida del Programa.


Después de dar click en el botón bienvenidos, se abre esta pantalla, la cuál es el menu principal de mi programa.


Supongamos, que dimos click en el botón Cliente, entonces abre otra pantalla con el siguiente menú, que es para dar de alta un cliente o bien para buscar uno de los ya mencionados.

Entonces dimos click en Nuevo Cliente, y abre la pantalla donde se ingresan los datos del cliente, si el cliente tiene una mascota, entonces se da click en Ingresar Paciente, para dar de alta a su mascota.


Y está es la pantalla donde se ingresan los datos de la mascota, quise hacer los datos de una forma muy general, ya que el cliente se desesperara si empezamos a preguntar tantos datos. Después de ingresar estos datos damos click en Guardar o bien en Cancelar si asi lo desea.


Al dar click en Guardar o Cancelar en la pantalla anterior, automaticamente abre nuevamente el menú de clientes y entonces damos click en Buscar Clientes y abre esta Pantalla, donde se busca el cliente por el nombre y se puede eliminar o Editar sus datos. Al dar Click en Menú regresa al menu Principal.

Elegí estas pantallas, porque es como el corazon de mi proyecto, es lo más importante y en lo que mas me estoy basando.

Patrones de Diseño

Un Patron es un modo definido de operación o comportamiento, es una guía de diseño.

Hay 3 tipos de patrones:
  • Creación: Mecanismos para la creación de objetos.
  • Estructura: Mecanismo de relación entre entidades.
  • Comportamiento: Mecanismos de comunicación entre clases.

     El patron que yo utilizaria en mi proyecto es de el de Fachada, este es un tipo de patrón de estructura y su proposito es simplificar el sistema através de una interfaz general.
    Pienso que aplicaria en mi proyecto, porque tiene que ser algo muy general, sin darle tantas vueltas o tantos click´s para llegar al punto que queremos.

    Otro sería el de Observador, este define una dependencia de uno-a-muchos entre objetos, de forma que cuando un objeto cambie de estado se notifique y actualicen automáticamente todos los objetos que dependen de él.
    Podría aplicarse en mi proyecto, porque unos objetos dependen de otros, por ejemplo al abrir una ventana, se debe cerrar la ventana pasada.

    Referencias

    Eventos, Excepciones y Errores

    Un evento es un suceso, algo que pasa o tiene lugar..estos se pueden ver como una interaccion.

    Los eventos de mi proyecto son los siguientes:






    Las excepciones y errores se refieren a Violaciones de una restricción y desviación de lo correcto respectivamente.

    Las excepciones y errores de mi proyecto, las muestra la siguiente tabla:


    Referencias

    Diagramas de Secuencia

    Los diagramas de Secuencia de mi Proyecto son los siguientes:

    1.- Muestra el ingreso de un nuevo cliente.

    2.- Este diagrama muestra el alta de un cliente y también del paciente.

     3.- Este ultimo diagrama muestra la eliminación de un Cliente y si es el caso un paciente.