miércoles, 2 de febrero de 2011

Reporte 2 (Clase) Descripción textual que identifica las clases, sus atributos y sus métodos y la visibilidad de cada uno.

Que tal, en este post me toca definir (o tratar ) las clases de mi proyecto, asi como sus atributos.
si buscan una explicacion mas clara aqui les dejo un link

Iniciemos:

Clase Facturas 

Esta clase es importante ya que en ella se generaran  las facturas que se les propocionara al cliente.
Los atributos de esta clase van de clave de la factura, fecha  y hora cuando se genero la factura, un subtotal de la cuenta, el IVA que corresponde a cierta cuenta y el total.



Clase Articulos 
En esta clase se manejaran los atributos de los productos o articulos que el negocio maneja, desde la unidad en que se manejen (kilogramos, piezas, paquetes), descripcion breve del articulo, precio, y posiblemente un descuento si esque lo tiene.
Clase Conexion
En esta clase solamente nos permite crear la conexion de los programas a la base de datos que estemos manejando (MySQL).

Clase Usuarios
En esta clase se manejara diferentes tipos de usuarios, yo los separo segun sus atributos dentro del sistema:
Clientes: por ejemplo ellos, solamente podran ver si se genero la factura, o realizar una busqueda de dicha factura.


Provedores: ellos solo, podran ver las facturas que le hemos pagado, no podran modificar ni agregar nuestras facturas.


Trabajador: el tendra el atributo de poder generar facturas en base a los productos que el cliente pida.


Gerente: el tendra todos los privilegios, podra generar facturas, eliminar y tomar la decision que facturas pagara al provedor.

Se que es muy simple mi definicion de clases, puesto que aun la idea no me entra bien en la cabeza. Espero criticas contructivas. Gracias.

1 comentario:

  1. Parece bien. Pon tus clases en singular, luego una colección de artículos, por ejemplo, sería su propia clase tipo Pedido o Inventario o Entrega o algo así, dependiendo del contexto. Te pongo 5.

    ResponderEliminar