presentacion final poo

10
Presentación final del Proyecto. Proyecto SEGA Programación Orientada a Objetos. José Guadalupe González Hernández. 1450260.

Upload: pepe-hernandez

Post on 25-Jul-2015

503 views

Category:

Entertainment & Humor


0 download

TRANSCRIPT

Page 1: Presentacion final POO

Presentación final del Proyecto.Proyecto SEGAProgramación Orientada a Objetos.

José Guadalupe González Hernández.1450260.

Page 2: Presentacion final POO

Objetivo.

El objetivo de esta clase fue crear un software propio.

Se elaboro un sistema administrador para un taller de Servicios Generales, el cual cuenta con una cartera de clientes, así como un generador de facturas.

Page 3: Presentacion final POO

Objetivos del sistema.¿Para que?Optimizar el proceso de elaboración de facturas, evitar la elaboración de facturas a mano o a maquina. Almacenar información indispensable acerca de los clientes del negocio, ademas de tener acceso rápido a ellos.

¿Para quien?El sistema esta dirigido a un solo usuario, el cliente, el cual puede ejecutar esta aplicación en Ubuntu y Windows.

¿Por qué?Optimizar en costos y tiempo a la hora de la elaboración de facturas.

Page 4: Presentacion final POO

Diseño de clases.

A continuación se muestra el diagrama de clases.

Se reducen las relaciones de herencia.

Se maneja una clase para cada interfaz grafica que se implementa en el sistema.

Casi todas las clases tienen relación directa, ya que se invocan objetos de diversas clases dentro de otras.

Page 5: Presentacion final POO

Diseño de secuencia.

En la imagen de la derecha se muestra el diagrama de secuencia para unos de los procedimientos mas importantes que realiza el sistema.

El diagrama representa los siguientes procesos:*Logueo*gestión de clientes (alta, baja, edición).*Impresión de una factura

Page 6: Presentacion final POO

Diseño de pruebas.Para el diseño de pruebas unitarias se utilizo la librería JUnit.

Con esta librería se programaron diversos test para los métodos que queríamos evaluar.

Para el sistema, enfocamos los test en el método que se encarga de realizar los cálculos matemáticos, (calcular cargos, totales, etc.).

Page 7: Presentacion final POO

Diseño de Interfaces Graficas

Para el diseño de interfaces graficas, se comenzó con hacer un boceto de la pantalla de lo que se buscaba obtener, para en base a eso, programar la GUI.

Boceto de la pantalla.

Page 8: Presentacion final POO

Diseño de Interfaces GraficasA continuación unas imágenes de las ventanas que se usan en el sistema

Page 9: Presentacion final POO

Bases de Datos

En el sistema, las bases de datos se manejan en MySQL, en la cual existe una tabla encargada de almacenar a todos los clientes, además de generar una tabla por cada factura que se almacene. También tiene una tabla con el usuario y la contraseña valida para el inicio de sesión.

Page 10: Presentacion final POO

Bases de Datos.