Está en la página 1de 64

EJERCICIOS PROGRAMACIÓN

ORIENTADA A OBJETOS
UNIDAD 04
Mg. Maglioni Arana Caparachin
EJERCICIOS PROGRAMACIÓN
ORIENTADA A OBJETOS
PRÁCTICA DIRIGIDA 01
Componentes Gráficos – Applet, AWT
(Delegación de Eventos), SWING
PRÁCTICA DIRIGIDA 01

Caso
Presentar una clase los elementos de la clase
graphics según la imagen.
PRÁCTICA DIRIGIDA 01

Crear Nuevo
Proyecto
PRÁCTICA DIRIGIDA 01

Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01

Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01

Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01

Crear una
nueva APPLET
EJERCICIOS PROGRAMACIÓN
ORIENTADA A OBJETOS
PRÁCTICA CALIFICADA 01
Componentes Gráficos – Applet, AWT
(Delegación de Eventos), SWING
PRÁCTICA CALIFICADA 01

Caso
Presentar una clase con delegación de eventos,
según la imagen
PRÁCTICA DIRIGIDA 01

Crear un
nuevo
proyecto
Creación de Nuevo Proyecto

Crear un
nuevo
proyecto
Clase para Interfaz
Dentro del
Paquete por
defecto, crear
una nueva clase
JFrame Form

Si no se encuentra
en la lista por
defecto, entonces
buscar en Otros
Clase para Interfaz
Para este caso,
seleccionar la
categoría Swing
2
GUI Forms
1

Dentro buscar
JPanel Form

3
Clase para Interfaz

Puede colocar
el nombre
deseado

5
Clase para Interfaz

Agregar
componente
“Text Area”
Clase para Interfaz

Es recomendable
cambiar el
nombre variable
del componente
Clase para Interfaz
Agregar 11 botones
como indica el caso
y editar texto de
cada uno.

Cambiar el nombre
de cada botón,
siguiente la forma:
“btnEnter”, “btn1”,
“btn2”, …
Clase para Interfaz
Sólo agregar 2 Text
Field para finalizar
la interfaz diseñada
Desarrollo de Interfaz

La interfaz Final te
quedará así
SOLUCIONARIO PRODUCTO
ACADÉMICO 03

Diseño de Clases
Diseño de Clases

El diagrama de
Clases podemos
realizarlo desde
PlantUML
Diseño de Clases
Diseño de Clases
“interface” se usa
para indicar que esta
clase es una interfaz
que verá el usuario y
será lo primero en
ejecutarse

“abstract”; es usado
para indicar que esa
clase es Padre y hará
uso de herencias
Diseño de Clases

El resto son Clases sin


característica
especial, por ello se
usa “class”
Diseño de Clases
“-->”
se usa para indicar
una relación entre
clases

“<|--”
Es usado para
indicar herencia

“<--*”
Es usado para
indicar integración
Diseño de Clases
SOLUCIONARIO PRODUCTO
ACADÉMICO 03

Diseño de Base de Datos


Diseño de Base de Datos
https://www.mysql.com/products/workbench/
Diseño de Base de Datos
Diseño de Base de Datos
Diseño de Base de Datos

2
1
Diseño de Base de Datos

3 4
Diseño de Base de Datos
Diseño de Base de Datos

Agregar un nuevo
diagrama
Diseño de Base de Datos
Agregar una tabla
para cada clase
deseada.
Diseño de Base de Datos

Agregar los atributos


especificados en el
Diseño de Clases
Diseño de Base de Datos
Diseño de Base de Datos

Relacionar las
tablas plasmadas
Diseño de Base de Datos

Para relaciones 1 a
muchos, primero se
elije la tabla destino
(Muchos) y luego la
tabla origen (1)
Diseño de Base de Datos
SOLUCIONARIO PRODUCTO
ACADÉMICO 03

Construcción
Construcción

Crear una
nueva clase
Construcción

Crear una
nueva clase
Construcción

Colocar los
métodos para las
transacciones a
realizarse.
Construcción

Crear una nueva


clase para las
pruebas de
ejecución
Construcción

Esta clase es para


mostrar resultado
de cada operación
realizada
Construcción

Crear un nuevo
objeto de la clase
que almacena los
procesos del cajero
ATM.
Construcción

Cambiar de vista
de “Design” a
“Source”
Construcción

Lista de los
componentes de
la interfaz
Construcción

Declarar las variables


necesarias,
incluyendo un objeto
de los Procesos ATM
Construcción

Al inicio, saldrá un
error. Que en las
siguientes líneas de
código será
solucionado
Construcción

Interfaz del
cajero
automático
Construcción

Proceso al
elegirse una
opción
Construcción

Proceso al
elegirse una
opción
Construcción
Proceso al
elegirse una
opción
Construcción

Declaración de
Métodos para
transacciones y
vistas
Construcción

Seleccionar el evento de
“btnActionPerformed”
para el evento de clic
sobre el botón

Creación de
Eventos
Construcción

Métodos de
eventos para
cada botón
Construcción

Métodos de
eventos para
cada botón
Construcción

Manejo de
Excepciones para
la ejecución de la
interfaz
Construcción

Regresar a la clase
principal de
proyecto, colocar
y ejecutar
proyecto
Referencias Bibliográficas

• Carranza Ávalos, Zalatiel, (2008). Análisis de sistema de software. Lima: Universidad de


Lima. Código biblioteca UC: 005.1 C26

• Programación Orientada a Objetos (POO) - Objetos y Clases [en línea]. [Consulta: 11 de


enero de 2018]. Disponible en web: https://www.youtube.com/watch?v=ykpT5P7171M

También podría gustarte