jueves, 19 de mayo de 2011

Sistemas Distribuidos taller y clase

Los sistemas distribuidos es un conjunto de computadoras , ordenas a fin de realizar una tarea en fin en conjunto.

En lo que refiere en mi proyecto se puede utilizar el paradigma de Cliente-Servidor Esto quiere decir que la idea en si es conectar la base de datos desde otra computadora.

Mas dinamicamente seria que la clase base de datos se encontrara dentro de un servidor y que desde diferentes tipos de computadores que tenga el sistema se pueda enlazara este servidor donde se ubicara dentro de aluna instalación educativa.





  

Video para mi proyecto



miércoles, 18 de mayo de 2011

Interfaz gráfica de usuario (taller)

Aquí tenemos la GUI del menú


Aquí tenemos lo que es el menú para los usuarios donde podrán entrar las personas para registrarse o entrar a lo que es el sistema mediante los dos botones que se observan.



Aquí tenemos el GUI de registro:






Aquí tenemos donde el usuario puede registrarse.

Esta compuesto por varios TextField donde se pueden escribir los textos de los usuarios y cuentan
con dos botones, uno para cancelar y uno para cancelar y cada uno tienes sus diferentes eventos al hora de hacer un click en cada uno de ellos.





Login


Aquí se muestra un TextField y un JPassword en donde en el primero se puede poner un nombre y en el segundo como se ve en la imagen no muestra lo que se escribe y contiene dos botones con sus respectivos eventos.





Aquí se muestra tres TextField donde se pueden introducir datos como se muestra y contiene dos botones donde cada uno tiene su propio evento

Pruebas unitarias (taller)

Hola compañeros

Realice varias pruebas unitarias pero solo de caja negras, esto quiere decir que varios usuarios probaron los que son el sistema pero al principio pues como todo sistema al inicio preciso sus fallas y gracias a eso se fue mejorando poco a poco gracias a estos tipos de pruebas donde el usuario no sabe el contenido que tiene el sistema en el que están probando:


Bueno este usuario pues quiso tronar el programa a toda costa y lo logro esta prueba fue realizada antes de tener la interfaz gráfica:



y pues aquí lo que paso fue un error de incompatibilidad de datos ya posteriormente arreglado por excepciones y errores.

Eventos, errores y excepciones: (taller)

Eventos y Excepciones:

Hola compañeros aquí les traigo algunos ejemplos de errores y excepciones que se aplicaron en mi proyecto
los errores o excepciones estan en la  mayoría en la clase de la base de datos ya que es aquí donde es mas propenso a errores mas que nada de conexiones:





Eventos, mas que nada son los escuchadores de los botones que hacen al hacer un clic en uno de ellos:
Un ejemplo de ello:

Patrones de diseño: (taller)

Patrones de diseño

Hola compañeros aquí les traigo los patrones de diseño que utilice para mi proyecto de programación orientada a objetos, para esto hoy en día existen diferentes tipos de patrones de diseño existen tres ramas existentes y la que utilice fue el patrón de diseño de creación, como dice su nombre crea los objetos dinamicamente aquí le muestro la subclase y un poco de código:


Abstract Factory. Proporciona una interfaz para crear familias de objetos o que dependen entre sí, sin especificar sus clases concretas.

Con este patrón de diseño los objetos creados depende de los valores de la otra clase entre si , y varios de los objetes dependen entre otros y la mayoría depende de la base de datos para que todo funcione.
Por ejemplo en el caso de abajo la base de datos depende del registro para poder ejecutarse en este ejemplo de código:
Código:







interfaz gráfica diseños

Aquí los diseños de la interfaz gráfica de usuario en este caso la interfaz gráfica utilizada es gráfica o creada mediante los "GUI"
Menú


Registro



Login:


Menú de maestro


Menú de alumnos: