Mostrando entradas con la etiqueta Entrega taller1. Mostrar todas las entradas
Mostrando entradas con la etiqueta Entrega taller1. Mostrar todas las entradas

sábado, 9 de julio de 2011

Taller POO - Especificacion Tecnica

Para mi proyecto, LAs funcionalidades que aun no estan completas 1.- es la de los usuarios que aun falta como proceder para crear su cuenta, 2.- para los articulos falta tambien implementar la busqueda y terminar la manera de ingresarlos en la base de datos (ya que aun me marca error), esto mismo relaciona a la busqueda de tales.
Algo en lo que puedo decir que falta al 100% es trabajar sobre mi clase de compras, ya que no la eh inicializado.
Ademas de esto Me falta relacionar las clases entre si, esto para las funcionalidades ya juntas, ya que tengo dudas pues por separado podrian y funcionar y al juntarlas no se que pasara.

Para terminar estas funcionalidades creo que necesito estudiar bien la maner de enlazar las clases ya que eh ahi mis dudad y pues tambien las interfaces graficas faltarian implementarlas para ver el funcionamiento en si.

Taller POO - Avance

Ups! para el avnce parcial creo que no es mucho aun ya que solo cuento con una cosa funcional exacta, esta es la coneccion de la clase usuarios con la base de datos, esta almacena los usuarios y las contrasenias, la idea de esto es que cuando un usuario intente entrar el nombre y la contrasenia se manden buscar dentro de esta base de datos, aun me falta implementar la busqueda.
El codigo hasta ahoritha es el siguiente:

Para la conexion:

import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.sql.*;

public class Conexion{

MysqlDataSource datasource;
Connection conexion;
Statement st;
String estado="Todo Ok";//Estado de la conexion

public Conexion()
{
datasource=new MysqlDataSource();
datasource.setUser("root");
datasource.setPassword("21082010");
datasource.setDatabaseName("Usuarios");//nombre de la base de datos
datasource.setServerName("localhost");
try{
conexion=datasource.getConnection();
st = conexion.createStatement();
}catch(SQLException ex){
estado=ex.getMessage();
}
}

}//Fin de la clase Conexion


y para pedir los nombres y contrsenias el siguiente codigo:


import java.util.*;

public class Pagina {
public static void main(String[] args){
Scanner u= new Scanner(System.in);
Conexion con = new Conexion(); //Conexion

System.out.println("Nombre:");
String Nombre = u.nextLine();
System.out.println("Password:");
String Password = u.nextLine();
con.agregar(Nombre,Password);//Conexion a la base de datos

} //fin main

}//fin clase


Ademas de esto tambien intente almacenar lo que es referente a la clase de articulos, pero en eso eh tenido algunos detalles, entonces creo que hasta ahora es lo que tengo.

Taller POO - Herencia

En esta entra pondre el codigo con la herencia que aplique a mi proyecto intentando no forzarla y esperando este bien aplicada en la manera en que lo hice.
El codigo es el siguiente:


import java.util.*;

public class Articulos extends BaseDatos {
public static void main(String[] args){
Scanner u= new Scanner(System.in);
Conexion2 con = new Conexion2();

System.out.println("Ingrese lo siguiente");
System.out.println("Nombre del articulo:");
String NombreArticulo= u.nextLine();
System.out.println("Codigo:");
int Codigo= Integer.parseInt(u.nextLine());
System.out.println("Costo:");
float Costo= Integer.parseInt(u.nextLine());
System.out.println("Palabra Clave:");
String Palabraclave= u.nextLine();
System.out.println("Cantidad:");
int Cantidad = Integer.parseInt(u.nextLine());
con.ingresar(NombreArticulo,Codigo,Costo, Palabraclave,Cantidad);
} //fin main

}//fin clase


Aplique la herencia a la clase de los articulos que tengo avanzada ya que al igual que la clase de usuarios se conecta con la base de datos creo que esto tambien se extenderia a la clase de busqueda ya que tambien esta relacionada con esta clase, porque su principal funcion es buscar los articulos dentro de la base de datos.

viernes, 8 de julio de 2011

Taller POO - Clases

Estas son los esqueletos de las clases que utilizare para desarrollar mi programa, la clase inicial que tengo es Usuario: que se encargara de los almacenar los datos de usuario al crear una cuenta


import java.util.*;

public class Usuario { /*Class Usuario*/
private String Nombre;
private int Password;
private String Direccion;

public Usuario () { }; //Constructor

private void setNombre ( String newVar ) {
Nombre = newVar;
}

private String getNombre ( ) {
return Nombre;
}
private void setPassword ( int newVar ) {
Password = newVar;
}
private int getPassword ( ) {
return Password;
}
private void setDireccion ( String newVar ) {
Direccion = newVar;
}
private String getDireccion () {
return Direccion;
}
public String CrearCuenta()
{
}
public Usuario Acceder()
{
}
}//Fin de la clase Usuario



en este esqueleto se puede apreciar que algunos datos son get o set esto es
por que para crear usuario el usuario tendra que ingresar sus datos y se almacenaran en
una base de datos y cuando el usuario valla a tener acceso a su cuenta los datos se le
asignaran desde la base de datos. Lo mismo ocurre con la siguiente clase que es Articulos, aqui el esqueleto:


import java.util.*;

public class articulos {
private String NombreArticulo;
private int Codigo;
private double Costo;
private boolean disponibilidad;
private char descripcion;

public articulos () { }; //Constructor

private void setNombreArticulo ( String newVar ) {
NombreArticulo = newVar;
}
private String getNombreArticulo ( ) {
return NombreArticulo;
}
//Pedir o asignar el nombre del articulo
private void setCodigo ( int newVar ) {
Codigo = newVar;
}
private int getCodigo ( ) {
return Codigo;
}// Pedir o asignar el Codigo para el articulo
private void setCosto ( double newVar ) {
Costo = newVar;
}
private double getCosto ( ) {
return Costo;
}// Pedir o asignar el Costo para el articulo
private void setDisponibilidad ( boolean newVar ) {
disponibilidad = newVar;
}
private boolean getDisponibilidad ( ) {
return disponibilidad;
}// Pedir o asignar la disponibilidad para el articulo
private void setDescripcion ( char newVar ) {
descripcion = newVar;
}
private char getDescripcion ( ) {
return descripcion;
}
public boolean Seleccionar( )
{
}
public int VerArticulos( )
{
}
public String AgregarArticulos( )
{
}
}//Fin de Articulos



El siguiente esquelo pertenece a la clase de Busqueda

public class Busqueda {
private String PalabrasClave;
private int Codigos;

public Busqueda () { }; //Constructor
private void setPalabrasClave ( String newVar ) {
PalabrasClave = newVar;
}
private String getPalabrasClave ( ) {
return PalabrasClave;
}
private void setCodigos ( int newVar ) {
Codigos = newVar;
}
private int getCodigos ( ) {
return Codigos;
}
public articulos BuscarArticulos( )
{
}
}//Fin de la clase Busqueda



El ultimo esqueleto es de la clase Compras

import java.util.*;

public class Compras {
private String pedidos;
private String Ventas;
private boolean Total;
private int pago;

public Compras () { }; //Constructor

private void setPedidos ( String newVar ) {
pedidos = newVar;
}
private String getPedidos ( ) {
return pedidos;
}
private void setVentas ( String newVar ) {
Ventas = newVar;
}
private String getVentas ( ) {
return Ventas;
}
private void setTotal ( boolean newVar ) {
Total = newVar;
}
private boolean getTotal ( ) {
return Total;
}
private void setPago ( int newVar ) {
pago = newVar;
}
private int getPago ( ) {
return pago;
}
public articulos PedirArticulos( )
{
}

public articulos ComprarArticulo( )
{
}
public double MostrarTotal( )
{
}
public double MostrarMonto( )
{
}


}// Fin de la clase Compras


en este esqueleto agrege algunos set y get aunque aun no defino
completamente cuando asignar los totales, pero ya lo ire acomodando
segun valla desarrollando el sistema.

martes, 28 de junio de 2011

Taller de POO

Herramientas de Trabajo.
Las herramientas de trabajo que utilizare para mi proyecto son:
-Ubuntu
-JDK (java)
Para empezar tendré que instalar Ubuntu en mi USB para poderlo usar en cualquier PC que desee, aquí mostrare paso por paso lo que hice para instalarlo y preparar mi usb.

1.- Descargue Ubuntu desde su pagina principal:
2.-Una vez descargado, pasamos al siguiente paso para instalarlo en USB seleccionamos la casilla, así como tambien el sistema operativo desde el cual estamos operando. Despues damos clic en "Show me how". Después de esto habra que descargar el "Universal USB Installer" para poder continuar.



3.- Una vez terminada la descarga d el Universal USB Installer lo abrimos y elegimos la versión de ubuntu que tengamos descargada, después seleccionamos la ubicació
n en donde se encuentra descargado, la dirección en que esta la USB y damos clic en Create.


4.- Instalación en proceso :)
5.- Instalación Terminada :D

Para continuar con el proyecto utilice tambien Mysql (utilizado para crear las bases de datos) el cual lo descargue directo del centro de software de ubuntu
Aqui vemos como la instalacion ha sido satisfactoria :)