0% encontró este documento útil (0 votos)
116 vistas17 páginas

Proyecto POO: Tabla y Archivos UML

Este documento describe un proyecto de una tabla creada con clases en Java usando programación orientada a objetos. Presenta diagramas UML que modelan las clases Archivo, Datos y TablaArchivoImpl, las cuales permiten almacenar y recuperar datos de una tabla desde un archivo de texto. También incluye las clases EntradaDeDatos para ingresar datos y la clase Inicio para mostrar la interfaz gráfica con la tabla.

Cargado por

Mundo Viral
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas17 páginas

Proyecto POO: Tabla y Archivos UML

Este documento describe un proyecto de una tabla creada con clases en Java usando programación orientada a objetos. Presenta diagramas UML que modelan las clases Archivo, Datos y TablaArchivoImpl, las cuales permiten almacenar y recuperar datos de una tabla desde un archivo de texto. También incluye las clases EntradaDeDatos para ingresar datos y la clase Inicio para mostrar la interfaz gráfica con la tabla.

Cargado por

Mundo Viral
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL AUTÓNOMA

DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES
ARAGÓN

 
PROGRAMACIÓN ORIENTADA A OBJETOS 
(​Proyecto de la Tabla​) 

MIGUEL ANGEL SANCHEZ HERNANDEZ


PROYECTO POO

BRIAN EDUARDO GUERRERO GONZÁLEZ


SANCHEZ MARROQUIN ADRIANA
ÍNDICE

[Link]ón 2

[Link] 2

[Link]ón 3
a)​Problemática 3
b)​Diagramas UML 3
c)​Clase Archivo 6
d)​Clase Datos 8
e)​Clase Tabla Archivo Impl 1​0
f)​Clase Entrada De Datos(JDialog)
g)​Clase Inicio(JFrame) 1​2

[Link]ón 1​5

[Link]ía 1​6

1
INTRODUCCIÓN

El presente trabajo explica cómo crear clases para poder obtener una tabla y almacenar
datos por medio de un archivo de texto que forman parte de los estudios de la asignatura
de Programación Orientada a Objetos, la cual ​es un enfoque de programación que
combina datos y acciones asociadas (métodos) en estructuras lógicas (objetos) .

OBJETIVOS
-Ser claros y breves en el texto.
-Utilizar más de una herramienta de trabajo para facilitar la comprensión.
–Saber como se lee un archivo de texto, agregar datos en él para así implementar una
tabla y lograr sacarlos en pantalla.
– Ser capaz de rellenar una tabla con datos ,poder modificar de acuerdo a las
necesidades del usuario y ser almacenados.
–Comprender cuál es la función de algunas clases de Swing como Jframe para generar
ventanas que puedan interactuar con el usuario.

2
DOCUMENTACIÓN.
PROBLEMÁTICA

DIAGRAMAS UML
La documentación desempeña un papel fundamental en el mantenimiento y en la
sostenibilidad a largo plazo de tu sistema o aplicación. Crear diagramas UML acelera la
incorporación de ideas que comunican rápidamente en un entorno ágil
UML Clase Archivo

Clase Archivo
Declaración de atributos privados creando un objeto "datos" de la clase Datos en Arraylist y
el atributo ruta, con la ruta del archivo.
Le sigue el Constructor por default y después el Constructor utilizando campos
con parámetro String de nombre ruta

Set de ruta y Get de datos, ya que solo queremos saber la dirección de la ruta de archivo y
dar los datos que tiene el archivo.

3
Método que busca en el archivos los datos separados por "," y cada información con un
tipo de dato y los imprime en la tabla.
Usamos las clases FILEREADER y BUFFEREDREADER para leer lo que trae
el archivo.

Método que almacena los datos metidos en la tabla en el archivo


separándolos por ",".

4
UML Datos

5
Clase Datos
Clase enfocada a la creación de atributos de nuestra tabla o los datos que queremos que
guarde y que [Link] sus Atributos tipo privado y un
Constructor por default sin ningun parametro.

Getters y Setters de los atributos privados así es como los vamos a poder usar en otras
clases en get y set.

6
Método que convierte a string una cadena de caracteres

7
UML TablaArchivoImpl

Clase Tabla Archivo Impl


Clase que hereda de AbstractTableModel métodos ​y va a ser la clase que implemente las
columnas y las filas en la tabla creado de JDialog.
Con sus atributos privados uno de tipo ArrayList, el otro de tipo Arreglo que pone los
encabezados de lo que llevará la tabla en cada columna.
Y su Constructor con parámetro String ruta

Get de Columna divide el contenido de un elemento en el número de columnas indicado y


Get de Fila.

8
Método de AbstractTableModel que obtiene el valor de la celda segun el numero de
columna y de fila.

Método que notifica que han sido cambiados los datos y Método que hace que los datos
de la tabla sean editables y cambien también en el archivo.

9
Método que da valores a las celdas guiado con los sets de la clase Datos

Aquí vemos 2 métodos por el inicio el Método que borra una fila en la tabla, y también en
el archivo y el siguiente es el Método que guarda los datos ingresados en el archivo.

Clase Entrada De Datos(JDialog)


Esta clase es creada mediante un JDialog es para crear la entrada de los datos mediante
Jtextfield nosotros escaneamos esos datos mediante la clase Implementa Tabla. Se podria
decir que es un formulario muchos metodos y parametros los crea la propia clase son
métodos ya creados previamente por Java.

10
El código comienza con la creación de los atributos conforme uno le va agregando en el
diseño se crean solas ya si necesitan modificarse se hace manualmente, en método
siguiente es el main que va a correr la el formulario y mostrarlo en pantalla, la clase hereda
los métodos de la clase JDialog.

El botton OK de la entrada de datos el Formulario​.

11
Tiene como código que que guarde los datos el la Clase Inicio donde se creo una tabla con
el mismo número de columnas que el de los textfield y comboBox que hay asi el botón
guarda los datos y los imprime al mismo tiempo en la tabla, usando la clase Datos vamos
corroborando que los datos ingresados sean del mismo tipo si no llegaran a ser del mismo
tipo el programa regresa un error en un JOptionpane.

Y este es el codigo del boton OK.

Y el botón Cancelar que solo cerrará

Clase Inicio(JFrame)
En esta clase metimos un Layout para poder manejar los datos sobre la interfaz más
eficiente, después de eso agregamos una Jtable y le metimos columnas y filas mediante la
clase de TablaArchivoImpl.

12
Y el código para implementar las filas y columnas, después tener la ruta del archivo asi
abrirá los datos y los mostrará en la tabla, y si el archivo tuviera un error la un JOptionpane

El botón Guardar crea un objeto de nombre “mod” el cual lo trae de la clase


TablaArchivoImpl y con el método almacenar de esa clase, almacena en el archivo txt cada
vez que ingresa datos y le da en guardar se actualizan los datos del txt.

Por otra parte el botón eliminar dice que cada fila que seleccione con el cursor y le de
eliminar la elimina toda la fila con todos los datos y también los borra en el archivo una fila
completa si no selecciona una con el cursor el botón no hará nada.

13
El botón Datos solo te dirige a la clase EntradaDeDatos que muestre el Jdialog

Y para finalizar nosotros agregamos un botón Cerrar que trae el mismo método que el de
Cancelar de JDialog

14
CONCLUSIÓN
-Nuestros objetivos fueron realizados en su totalidad ,fuimos claros ,utilizamos diferentes
herramientas,se explicó nuestro código y facilitamos su comprensión.

-​En cuanto a lo abordado con anterioridad el curso de POO nos ha brindado el


conocimiento para realizar este trabajo y ser específicos con cada concepto y así poder
representarlo de forma escrita.

-Nos permitió poder trabajar herramientas como Lucidchart y facilitar la comprensión de


nuestro texto.

-En cuanto al trabajo en equipo fue una buena experiencia y desarrollamos habilidades.

15
BIBLIOGRAFÍA

-Deitel, Paul J. Y Harvey M. Deitel. (2008). ComoProgramarEnJava. México: Pearson


Educación.

-Dr. José Luis Castillo S.. (2007). Términos y conceptos de Poo . 2009, de poo Sitio web:
[Link] [Link]

-César Krall. (2012). ¿Qué es y para qué sirve UML? Versiones de UML (Lenguaje
Unificado de Modelado). Tipos de diagramas UML.. 2013, de Didacticas y diculgacion de la
programacion Sitio web:
[Link]
8:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado-tipos-de-
diagramas-uml&catid=46&Itemid=163

-Jesús Alberto Zamarripa. (Febrero 2012). Programación Orientada a Objetos. 2015, de


Northware Sotfware Developmet Sitio web:
[Link]
pdf

16

También podría gustarte