Powered By Blogger

miércoles, 9 de febrero de 2011

Herencia y Polimorfismo

3er. Semana



Hola a todos, para esta entrada tenemos que definir nuestro programa en cuestión a herencia entre nuestras clases. Bueno comencemos estuve investigando algo de este tema y en base a eso realice lo siguiente:


-          Bueno comenzare diciendo que mi clase Producto seria la clase padre de mi clase venta ya que estaría heredando los valores predispuestos de los productos para poder asumir una venta.
-          Y a su vez la clase Venta estaría relacionada con los tipos de pagos que los cuales estaríamos realizando (Debito, Crédito, Deposito bancario, etc.)
-          También nuestra clase Registro seria “padre” de nuestra clase Agregar  ya que utilizaríamos los mismos métodos para ir llenando nuestra base de datos con nuestros productos.
Ahora verificando las graficas y con la información obtenida de un ejemplo de polimorfismo creamos al interfaz Factura ya que esta estaría compartiendo la información tanto de una venta, de nuestros clientes y de nuestras entregas por realizar.
   



martes, 8 de febrero de 2011

Diseños de Programación en Términos de Clases múltiples



Bueno la segunda sesión trato de definir nuestro proyecto en términos de clases, esto fue lo que comprendí y en base a eso realice lo siguiente:

1.- Clase Catalogo (en esta clase podremos ingresar a las distintas clases que se existentes, seria nuestro menú principal).
-          Productos
-          Clientes
-          Ventas
-          Proveedores
-          Sucursales

2.- Clase Producto (reflejara información de productos; tendrá las opciones de ventas, sucursales (para hacer compra personalmente) y la opción de regresar al menú principal)
-          Información productos
-          Sucursales
-          Ventas
-          Catalogo

3.- Clase Cliente (inicia cesión con datos del cliente;  da opción de registrar nuevo cliente; regresa a menú principal)
-          Registro
-          Usuario
-          Contraseña
-          Catalogo

4.- Clase Venta (da opción de realizar a los clientes compras en línea de los productos seleccionados (código))
-          Código del producto.
-          Pago
-          Entrego
-          Factura
-          Catalogo

5.- Clase pago (ingresa información del tipo de pago que se realizara(debito, crédito, deposito bancario)
-           Usuario
-          Tipo de pago
-          Dirección
-          Teléfono
-           
             
6.- Clase Registro (registrara la información de cada cliente)
-           Usuario
-          Contraseña
-          Nombre(s)
-          Empresa
-          Dirección
-          Teléfono

7.- Clase Base de datos cliente (guardara la información de los clientes)
-          Usuario
-          Contraseña
-          Nombre(s)
-          Empresa
-          Dirección
-          Teléfono

8.- Clase Sucursal (arroja información de contactos de centros de compra)
-          Dirección
-          Teléfono

9.- Clase Proveedor (captura nuevas ofertas de distintos proveedores solo visible solo para administradores de tienda)
-          Nuevo producto
-          Descripción
-          Datos de proveedor
-          Precio

10.- Base de datos Producto (guarda la información de cada producto)
-          Código
-          Nombre
-          Descripción
-          Proveedor
-          Costo
-          Existencia

Estas serian las clases que se estarían utilizando dentro de mi proyecto, posiblemente le falten mas mucho más cosas; así que acepto ideas y ayuda de cualquier tipo.

**Definición de proyecto**

Catalogo Electrónico

Mi proyecto tratara de un catalogo electrónico, en el cual se reflejaran los distintos tipos de dispositivos del área de la electrónica. En este podremos ubicar la variedad de cada dispositivo, su fabricante (código) y una breve descripción del dispositivo; también tendrá la opción de ir anexando más información acerca de nuevos productos adquiridos dentro de su base de datos. Tendrá la opción de poder realizar compras en línea, consultas e información de centros de atención.
 










Sería algo como el siguiente ejemplo, esta se podría decir que sería una forma en la cual se podría estar manejando este catalogo.