Está en la página 1de 11

Presentación Final

proyecto SEGA
José Guadalupe González Hernandez.
Taller de programación orientada a objetos
Proyecto sega
Sistema de facturación y administración de una cartera
de clientes.
Sistema monousuario.
Multiplataforma.
Lenguajes de programación.
JAVA
Porque?
Es un lenguaje orientado a objetos (requisito).
Tiene muchas librerías y herramientas.
Empezaría desde 0 con este lenguaje (reto).
Herramientas.
Terminal de Ubuntu
Emacs.
JDK de java
Mysql admin
Mysql client
Librerias extencion .jar para poder trabajar con JDBC y
con itext
Como conseguir las herramientas
Ubuntu:
Bajas el SO, lo quemas o en una usb lo instalas.

Emacs:
Desde ubuntu con el siguiente comando en terminal:
sudo apt-get install emacs

JDK java:
Desde ubuntu con el siguiente comando en terminal
Sudo apt-get install openjdk-6-jdk

Mysql server:
Desde ubuntu con el comando:
Sudo apt-get install mysql-server

Mysql admin:
Desde ubuntu con el comando:
Sudo apt-get install mysql -admin
Como instalo las herramientas.
Librerías para usar JDBC:
Lo bajas de aquí : http://dev.mysql.com/downloads/connector/j/

Librerías para usar itext


Lo bajas de aquí
http://itextpdf.com/itext.php

Ambas librerías se deben mover a donde esta la maquina virtual de


java, para esto usamos el comando:

sudo mv (aquí va el nombre del conector) /usr/lib/jvm/java-6-


openjdk/jre/lib/ext
Highlights del código
Aquí no seria justo mostrar solo
una parte, o ciertas partes del
proyecto, ya que creo yo que
cada línea de código es
indispensable para que el
sistema funcione, así que mejor
abajo esta el sistema completo,
con las instrucciones de lo que
tienes hacer para poderlo correr.
Documentación.
En el enlace de abajo, esta la liga donde se puede visitar
la documentación.

para la documentación use


Javadoc.

Aquí la documentación:
http://www.sega.byethost3.com
Compilar y ejecutar
Como se movieron las librerías que se ocupaban a la
maquina virtual de java, el compilar y ejecutar el sistema
era igual:
Posicionados fuera de la carpeta.

javac facturación/*.java <- compilamos el paquete entero

java facturacion/Main <- corremos la fase main


Que fue difícil? Tardado?
Fue difícil entender la forma en que se hacen las consultas de
JDBC.

Fue difícil elaborar una interfaz grafica con layouts similar a


la que había generado con SetBounds

Fue difícil darle una estructura decente al archivo pdf que se


genera.
Que le falta?
Le falta optimizar el proceso de generación de
archivos .pdf

Le faltan validaciones en algunos campos.

Le falta un proceso para autollenar la interfaz con datos


ya almacenados para editarlos y volverlos a guardar

También podría gustarte