SlideShare una empresa de Scribd logo
1 de 10
Presentación final del Proyecto.Proyecto SEGA Programación Orientada a Objetos. José Guadalupe González Hernández. 1450260.
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.
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.
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.
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
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.).
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.
Diseño de Interfaces Graficas A continuación unas imágenes de las ventanas que se usan en el sistema
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.
Bases de Datos.

Más contenido relacionado

Similar a Presentacion final POO

Gep2009 Eq1 Inv Sw Gestion De Proyectos
Gep2009 Eq1 Inv Sw Gestion De ProyectosGep2009 Eq1 Inv Sw Gestion De Proyectos
Gep2009 Eq1 Inv Sw Gestion De Proyectosgepeq12009
 
Anexo 18 actividad 5 adminsitracion de sistemas operativos en red
Anexo 18  actividad 5 adminsitracion de sistemas operativos en redAnexo 18  actividad 5 adminsitracion de sistemas operativos en red
Anexo 18 actividad 5 adminsitracion de sistemas operativos en redLuis Gerardo Carvajal
 
Nayiuski admistracion
Nayiuski admistracionNayiuski admistracion
Nayiuski admistracionNayiuski
 
Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0patrimoni
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Softwaremsc080277
 
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptxMariaJoseRobayo
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2bistasa
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosPepe Hernandez
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22masa832
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusHernan Marsili
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informáticamachuca193
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informáticamachuca193
 

Similar a Presentacion final POO (20)

Gep2009 Eq1 Inv Sw Gestion De Proyectos
Gep2009 Eq1 Inv Sw Gestion De ProyectosGep2009 Eq1 Inv Sw Gestion De Proyectos
Gep2009 Eq1 Inv Sw Gestion De Proyectos
 
Anexo 18 actividad 5 adminsitracion de sistemas operativos en red
Anexo 18  actividad 5 adminsitracion de sistemas operativos en redAnexo 18  actividad 5 adminsitracion de sistemas operativos en red
Anexo 18 actividad 5 adminsitracion de sistemas operativos en red
 
Nayiuski admistracion
Nayiuski admistracionNayiuski admistracion
Nayiuski admistracion
 
Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0Guía básica de Visual Basic 6.0
Guía básica de Visual Basic 6.0
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Software
 
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx
1.- Introduccion a BPM, BPMN y ProcessMaker v3.pptx
 
Trabajo paquetes estadist
Trabajo paquetes  estadistTrabajo paquetes  estadist
Trabajo paquetes estadist
 
Informatica
InformaticaInformatica
Informatica
 
Proyecto de reingenieria de software
Proyecto de reingenieria  de softwareProyecto de reingenieria  de software
Proyecto de reingenieria de software
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Software tarea
Software  tareaSoftware  tarea
Software tarea
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Software
SoftwareSoftware
Software
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + Ultimus
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
 
Resumen de informática
Resumen de informáticaResumen de informática
Resumen de informática
 

Último

EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossLucasJohnHuntingford
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfnaladosol
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxTEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxAlbertSa3
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfnaladosol
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf20minutos
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJOLuisFigueroa230128
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 

Último (11)

EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdf
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptxTEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
TEXTO CRONOLÓGICO CRONOLÓGICO CRONOLÓGICO .pptx
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 

Presentacion final POO

  • 1. Presentación final del Proyecto.Proyecto SEGA Programación Orientada a Objetos. José Guadalupe González Hernández. 1450260.
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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.).
  • 7. 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.
  • 8. Diseño de Interfaces Graficas A continuación unas imágenes de las ventanas que se usan en el sistema
  • 9. 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.