Descripción
El proyecto que estoy realizando es sobre un software administrativo con el cual manejare los datos de los clientes frecuentes, esta información la manejare con bases de datos. La información que estará en estas base de datos es: nombre del cliente, domicilio, teléfono y mail
El software también manejará el uso de un inventario de los productos que manejará la empresa. De igual manera, bases de datos controlarán el número en existencia de los productos o materiales que tenga la bodega
Otra operación que realizará el software será la colocación de pedidos de cada cliente.
Herramientas
*Como lenguaje, utilizaré Java.
*MySQL para las bases de datos.
*Emacas para realizar el código de mi proyecto.
Descripción de clases
- Cliente: Los atributos de esta clase son: nombre, direccion, telefono, e-mail. Como método tendrá sólo el constructor.
- Cartera: Esta clase más que nada será la base de datos, en la cual estará la información de cada cliente así como también el pedido que realizó. Como atributos tiene: password, usuario, driver. Y los métodos serán: BDConex (es la conexión a la base de datos) y MostrarContenido.
- Login: Esta clase será para accesar a la ventana principal del software. Los atributos son: usuario y pass. Como métodos tiene: Comparación (este método para comparar con la información de una base de datos, para saber si el usuario existe o no), Acceso (mostrara un mensaje de entrada al usuario o en caso de estar incorrecto mostrara un mensaje de error).
- Nota: Esta clase es para colocar el pedido que el cliente realiza. Los atributos son: NombreCliente, Articulo, Cantidad, Costo y Total. Los métodos que se encuentran aquí son: Busqueda (para encontrar el artículo en la base de datos del inventario), Calcular (para realizar los cálculos del precio del artículo, si es que lleva más de uno) y Monto (para calcular el total).
- Factura: Esta clase hereda los atributos de nota, ya que será sólo para imprimir los datos en un pdf. De métodos tendrá: Imprimir (imprimirá en un pdf el nombre del cliente, los artículos, el precio unitario, la cantidad de artículos y el monto total)
- Inventario: Esta es una base de datos en la que se encuentran los productos en existencia. Los atributos son: usuario, password, articulo, cantidad. Y cómo métodos son: alta (para dar de alta artículos), baja(para eliminar artículos cada vez que se realiza un pedido)
- VentanaPrincipal: En esta clase es donde se darán de alta los clientes, además podrá modificarse la información de un cliente en caso de que se necesite. Los atributos de esta clase son: cliente y nota. Y los métodos que utiliza son: alta, modificar y pedido.
Herencia
Como podran ver la herencia la manejo en lo que es la clase Nota y la clase Factura, ya que herada todos los atributos, para manejar lo que es la impresión de la factura.
Documentación
Para realizar la documentación utilizare javadoc ya que me parece sencilla de utilizar esta herramienta.
No comments:
Post a Comment