jueves, 8 de diciembre de 2011

Sistemas Distribuidos

Nombre del proyecto: Consulta de Clientes de una agencia de viajes


Objetivo: 



Es un programa de consulta de clientes de una agencia de viajes. En el cual para poder ingresar tienes que ingresar un usuario y su contraseña, también en el puedes eliminar agregar y ver los datos de la base de datos de la agencia.



Justificación:


La idea de realizar este sistema es principalmente  es que una agencia de viajes pueda organizar y consultar sus clientes de una forma segura. Pensaba en darle un mayor numero de alcance pero me es difícil programar ya que no se me da la programación entonces ya no pude hacer mucho solo consultas de clientes también podría ser modificado y de esta manera servir de una manera mejor.




Elaboración del sistema: 


Para realizar este sistema utilice el Netbeans ya que se me hiso más practico por la facilidad de realizar las interfaces ya que el código se genera automáticamente. También utilice el Access para el desarrollo de la base de datos. 

Eventos y excepciones

Evento: es una acción del usuario ante el cual se puede realizar un proceso


Excepción: es la acción que ocurre cuando ocurre un evento que interrumpe la ejecución normal del programa.


Errores: son los que ya no son recuperables y solo queda avisarle al usuario que existe un error o cerrar el programa.


En mi proyecto maneje eventos y excepciones :


Al iniciar sesión un usuario si su nombre de usuario o contraseña esta incorrecto manda un mensaje de error






Y este es el código para que esta ventana de error se pueda efectuar



Aqui dejo una referencia por lo que me di una idea de esto


http://www.slideshare.net/jazieltorres/eventos-errores-y-excepciones

Ejemplo Motocicleta

Código

import java.util.*;
 public class Motocicleta {
 public String P;
 public boolean EM;
 public int Vel;
 public int VB;
 public Motocicleta(String P, boolean EM, int Vel, int VB)
    {
        this.P= P;
        this.EM= EM;
        this.Vel= Vel;
        this.VB= VB;
    }
 public static void main (String[] args)
    {
 Motocicleta casos = new Motocicleta("SER9850"false, 0, 100);  
     int opcion = 0;
     Scanner read = new Scanner(System.in);
     do {
     System.out.println("1.-Datos de Motocicleta\n2.-Encender\n3.-Apagar\n4.-Acelerar\n5.-Freno\n6.- Salir\n");                   
     System.out.print("Elija una opcion: ");
     opcion = read.nextInt();
     System.out.println("\n");
     switch(opcion)
     {
         case 1:
             casos.InfoMoto();
             break;
         case 2:
             casos.encender();
             break;
         case 3:
          casos.apagar();
             break;
         case 4:
          casos.acelerar();
             break;
         case 5:
          casos.frenar();
             break;
     }
     }
 while(opcion != 6);
 }
 public String MostrarPlaca ()
 {
     return P;
 }
 public void encender()
 {
     if(EM!=true&&VB>0){
     EM=true;
     if(VB>1)
     {
         VB--;
     }
     else{ System.out.println("Se acabo la bateria\n");
     EM=false;
     Vel=0;
     }
 }
 else{
 System.out.println("Se encendio la motocicleta\n");
 }  
 }
 public void apagar()
 {
 if(EM!=false){
     EM=false;
     Vel=0;
 }
 else{
 System.out.println("La motocicleta se apago\n");
 }
 }
 public void acelerar()
 {
     if(EM=true&&Vel<200&&VB>=0)
     {
         Vel=Vel+20;
     if(VB>1)
     {
         VB--;
     }
 else{ System.out.println("Se acabo la bateria\n");
 EM=false;
 Vel=0;
     }
 }
 else{
 System.out.println("Velocidad Maxima de Motocicleta:200Km/h\n");
 }
 }
 public void frenar ()
 {
     if(EM=true&&Vel!=0&&VB>=0)
     {
         Vel=Vel-20;
     if(VB>1)
     {
         VB--;
     }
 else{ System.out.println("Se acabo la bateria\n");
 EM=false;
 Vel=0;
     }
     }
     else{
      System.out.println("Velocidad:0 Km/h Se detuvo completamente\n");
     }
 }
 public void InfoMoto()
 {
     System.out.println("La placa es: "+P);
     if(EM==false){
     System.out.println("Motor Apagado");
     }
     else {
     System.out.println("Motor Encendido");
    }
     System.out.println("Velocidad: "+Vel+" Km/h");
     System.out.println("Porcentaje de vida de la bateria: "+VB+"%"+"\n");
 }
 }



Pantalla


este programa lo realizamos en equipo Abdon Diaz y yo

Interfaz grafca

Pues aquí se muestran las ventanas que aparesen en mi proyecto 


En donde la primera ventana que aparese es la de acceso es donde hay que ingresar el usuario y la contraseña



Ya ingresando directamente se pasa a la ventana de acceso al menú en donde se puede ver eliminar o agregar a los clientes o mas bien ahí se encuentran las opciones para hacerlo



y pues de ello dependen las siguientes opciones como

Agregar a un contacto



Eliminar a un contacto




Ver tus contactos





y por ultimo cerrar la sesión.








Referencias
http://www.ears.dmu.ac.uk/spip.php?page=rubriqueLang&id_rubrique=105&lang=es
http://www.mailxmail.com/curso-informatica-administracion-publica-3/interfaz-grafica

miércoles, 7 de diciembre de 2011

Documentacion

/**
 * @author Karla
 */
/**Clase donde se ingresa el usuario y contraseña*/
public class Ingresar {
      private JButton Ingresar;
      private JTextField u, c;
      private JLabel usuario, contraseña;
private  Ingresar(){
      public void Entrar()}
      }
}

/**
 * @author Karla
 */
/**Clase donde esta conectada la base de datos y se pueden hacer las operaciones*/
public class Proyecto{
      private JButton Buscar, Agregar, Eliminar, Salir;
      private JTextField Busqueda;
      private JTable Tabla;
      private Proyecto(){         
            public Salir(){             
            }
      }    
}

/**
 * @author Karla
 */
/**Clase donde se agregan clientes a la BD*/
public class Agregar{
      private JButton Agregar;
      private JTextField n, d, c, t;
      private JLabel nombre, direccion, colonia, telefono;
}

/**
 * @author Karla
 */
/**Clase que elimina clientes*/
public class  Eliminar{
      private JButton Buscar, eliminar;
      private JTextField busqueda;
}