domingo, 6 de marzo de 2011

Tercer Practica

Descripción textual que identifica y explica las relaciones de herencia para el proyecto

Como ya comente en la entrada anterior mis clases ahora explicare como se aplicara la herencia en el software. Todas las clases se relacionaran al momento de crear los objetos, pero solo 2 se relacionan con base al concepto de herencia.

Las clases son “LISTA” que hereda a “VENTA”.

La clase “LISTA” tiene como método la búsqueda de algún producto dentro de la base de datos, y la clase “VENTA” usaría este mismo método para primero identificar el producto que un cliente esta comprando para luego venderlo , moverlo, etc.*

Es decir la clase hija usa el método de la clase padre para buscar el producto para luego hacer x´s funciones mas.
También, se dice que la clase hija “ VENTA” hereda los métodos y atributos de su clase padre “LISTA”.



*Decidí aplicar la herencia en estas clases ya que según entendiendo el concepto de lo que es  y para que sirve, serviría de mucho utilizarla para la reutilización de código en este caso. 

Segunda Practica

Descripción de las clases, atributos, métodos y visibilidad

Esta es una descripción amplia de lo será la base del software, en cuanto a funcionamiento.
Esta clase será para modificar y agregar productos nuevos, modificar sus características e irlos guardando en la base de datos. Se guardaran en una tabla el nombre, código, el precio y la cantidad de producto que hay disponible.

Esta clase servirá para que el administrador al final del día pueda hacer un corte de ventas, cuales productos vendió y conocer el dinero de la caja.
Esta clase será la que mas utilizara el dueño del negocio porque aquí se irán registrando las ventas de los productos, se dará un resultado de una suma parcial de la venta de un cliente, cuanto deberá de recibir de cambio y al mismo tiempo se ira modificando la lista de productos de la base de datos. Es decir, se descontara de la cantidad de productos que tenga el producto que se acaba de vender y se enviara a una nueva lista de productos vendidos.

En esta clase se podrá consultar algún producto sin la necesidad precisamente de vender, es decir solo estará para consultar la lista o tabla por nombre o código y conocer su precio o la cantidad de producto que queda disponible.


**Tentativamente estas son las clases más esenciales, probablemente se agreguen mas o se modifique alguna de ellas en futuro, asi como los métodos y atributos. Todo cambio hecho se hará saber en entradas posteriores.

Primera Practica

Descripción del Proyecto

Mi software tratara sobre un sistema de administración de cualquier negocio, tiendas de abarrotes, micro-empresas, etc. Sera lo mas fácil manejable posible, pero que a su vez cumpla con muchas funciones básicas para la administración del negocio.
La parte practica y de fácil manejo esta enfocada en personas dueñas de estas tiendas que nunca han manejado una computadora o lo han hecho mínimamente para usos sencillos. Por eso pensé en hacerlo con botones de fácil manejo y fácil instrucciones.



Esto no quiere decir que el proceso de la información y las operaciones vayan hacer sencillas, si no,  que también cumplan con todas las funciones básicas y otras no tan básicas.
Otra idea de este software es que no solo sea para un tipo de negocio, si no que, sea portable para poder ser usado en diferentes negocios, que independientemente de lo que se desea administrar-vender el software sea capaz de funcionar y tenga portabilidad para soportar y que sea útil para más de un solo cliente y su tienda.


Contaría con base de datos que se podría modificar para agregar nuevos productos, administración para el dueño de la tienda, saber las ventas totales del día , etc. Mas funciones del proyecto las especificare en entradas posteriores.




Las imágenes que se muestran aquí son de un ejemplo que encontré en internet de la cual solo es una idea del proyecto no quiere decir que ese sea el resultado final. Gracias.