jueves, 17 de febrero de 2011

Documentacion y herramientas de desarrollo (Taller Semana 4)

Bueno todo lo mencionado en la entrada anterior de como generar la documentacion en javadoc.

Primero escribiremos desde la terminal:











Si todo sale correcto se vera asi..









Se generara un archivo con el titulo index.html, al darle click me me abrio el archivo html  y me dio como resultado esto:









Saludos, Gracias !:)

Documentacion y herramientas de desarrollo (Clase Semana 4)

Que tal!

En esta  entrada hablare de la importancia que tiene la documentacion.
Bueno primero empezemos ¿preguntandonos que es documentar? según las sabias palabras de google dice:
Documentar.-
*Probar, justificar la verdad de algo con documentos
*El proceso de implantación del sistema de ayuda en la organización Planeación de la implantación del sistema de ayuda Documentación de los procedimientos, insumos y resultados de la implantación del sistema de ayuda.

Con estas definiciones ya nos damos una idea de lo que es documentar, cuando nosotros compramos un articulo o compramos un servicio pero no sabemos muy bien utilizarlo o de plano no sabemos pues el proveedor de ese dicho articulo o servicio nos tiene que proporcionar un manual, o instructivo para asi nosotros poder darle un uso eficiente.

Ahora como desarrolladores nosotros nos convertimos en proveedores de dicho servicio, entonces, nos corresponde dar una documentacion que demuestre el funcionamiento de nuestro sistema en una forma clara a nuestro cliente.

Como mi proyecto lo estoy desarrollando en java, la herramienta que utilizo es javadoc, esta herramienta nos permite generar documentacion apartir de nuestro codigo poniendo comentarios dentro de el, de una manera muy sencilla
Ejemplo:

/** Esto
* es un
*comentario
*/

para generar la documentacion desde la terminal la sintaxis es asi:
javadoc ubicacion

Esto es todo por el momento en el taller  pegare las imagenes de como generar la documentacion.
Gracias :D

lunes, 14 de febrero de 2011

Presentacion Proyecto

Que tal esta vez publicare unas imagenes que me serviran para poder explicar mi proyecto ante la clase.


miércoles, 9 de febrero de 2011

Semana 3 Herencia (Clase)

Que tal esta semana me toca hablar un sobre la herencia dentro de las clases de mi proyecto.

Primero una pequeña defenicion de lo que es Herencia:
La Herencia es el mecanismo por el que se crean nuevos objetos definidos en términos de objetos ya existentes.

Para mas informacion les dejo un link muy bueno de un tutorial de Java y otros (En Español)

http://www.webtaller.com/manual-java/herencia.php



→Clase Facturas: que tiene dos hijos
                →Facturas_Ventas: que tiene como objeto
                                   *Cliente
                →Facturas_Compras: que tiene como objeto
                                   *Provedores


→Clase ArticulosBD: que tiene como objeto 
                    *Articulos (Aun nose si sea apropiado separar los articulos




→Clase Usuarios: que tiene como hijos
                  →Clientes
                  →Proveedores
                  →Trabajador
                  →Gerente


La diferencia mas simple que puedo dar entre los hijos de la Clase Usuarios, es que cada una de ellas tiene diferentes atributos (privilegios), por ejemplo, no seria logico que a la clase Usuario Clientes le ponga los atributos poder manipular mis facturas, eliminar, modificar etc., aparte de ser ilogico seria estupido, por eso cada una tiene ciertos atributos.
Cliente -- solo podra ver las facturas de las compras que el haya realizado.
Proveedores -- solo podran ver las facturas del materia que yo como empresa le haya comprado, y podra ver si ya se las pague o no.

Trabajado -- podra crear facturas, para los respectivos clientes.
Gerente -- podra crear, eliminar, modificar (aunque creo que es ilegal, mejor no) las facturas de nuestro sistemas, ademas podra elegir cual va a pagar a nuestro proveedores.







→Clase Conexion


Nueva Clase (Me percate que era necesario crear la clase para manejar con mayor facilidad la conexion con la Base de Datos, aunque no tengo la menor idea de como hacerlo :))



Gracias, y si alguien tiene un articulo, o conosca algo sobre como puedo crear la conexion a la base de datos se lo agradece! :D.

martes, 8 de febrero de 2011

Reporte 2 Taller Programacion Orientada Objetos (Codigo Bonito XD)

Que tal cambiare  agregare una publicacion nueva,  poniendo el codigo de las imagenes de la publicación anterior.


package facturacion;

public class articulos;


{

private int clave;

private string descripcion;

private float precio;

private float descuento;


public articulo (clave c, descripcion d, precio p, descuento des)


{

this.clave = c;

this.descripcion = d;

this.precio = p;

this.descuento = des;
}

}



jueves, 3 de febrero de 2011

Reporte 2 Taller Programacion Orientada Objetos

En esta entrada publicare unas imagenes sobre el codigo en java de las clases de mi proyecto.


















La clase Provedor sera muy similar a la clase Cliente  y por falta de tiempo y desorganizacion no la alcanzo a poner. Solamente cambian las variables enfocadas al provedor.





Me faltara poner la clase que describe la conexion a la base de datos, no la pongo porque no tengo ni la remota idea como empezarle, solo se que se usa JAVA DB y que de hay empezare.

Si alguien sabe agradecere su ayuda.

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.