Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades
Objetivos
Con esta actividad pondrás en práctica los conocimientos adquiridos sobre dos
entornos de desarrollo: Eclipse y NetBeans.
Descripción
Para hacer un pedido para la farmacia el usuario debe indicar la siguiente información
que se mostrará en una ventana (creada en Java con la librería Swing) con el siguiente
contenido:
Actividadad No 1 1
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
» La sucursal de la farmacia a la cual debe llegar el pedido, que puede ser la farmacia
Principal y/o la Secundaria, que corresponde con una farmacia más pequeña de los
mismos dueños. El usuario lo introducirá con un checkbox (JCheckBox).
Además, esta ventana contendrá dos botones, uno de Borrar que borrará todos los
datos del formulario y otro de Confirmar para hacer el pedido (ambos JButton).
Cuando se pulsa Confirmar se comprobará que todos los datos son correctos Para
asegurar que todos los datos son correctos debemos comprobar:
Si hay algún dato incorrecto se debe avisar al usuario del error. Si todos los datos son
correctos aparecerá una nueva ventana con el resumen del pedido con la siguiente
información:
Además, esta segunda ventana contendrá dos botones (ambos JButton) uno para
cancelar el pedido, que cierra la ventana y otro para enviar el pedido. Este envío de
pedido lo simularemos con un mensaje por pantalla «System.out.println» («Pedido
enviado»).
Actividadad No 1 2
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Desarrollo Actividad
Agregando referencias para traer los repositorios que contiene los componentes de Swing
1
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2019-09/R/eclipse-inst-
win64.exe
Actividadad No 1 3
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Una vez instalados todos los componentes de Swing Designer para el IDE Eclipse, se
procede a crear el proyecto de Java que contendrá los formularios ‘frmPedidos’ y
‘frmConfirmacionPedido’ con los cuales se desarrollará la actividad No 1 de
plataformas de desarrollo de software.
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 4
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 5
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 6
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Como resultado nos genera el nuevo formulario ‘frmPedido’ con el código por defecto
que genera Eclipse, ahora se procederá a con el diseño del formulario como se
especifica en la actividad.
Actividadad No 1 7
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Una vez terminado el diseño del primer formulario ‘frmPedido’ que será el encargado
de implementar el procesamiento del pedido, se procede a crear el segundo formulario
‘frmConfirmacionPedido’ este será el encargado de recibir las variables
‘Medicamento, Tipo, Cantidad, etc’ e imprimirlas en el formulario. El diseño final es
el siguiente:
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 8
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Para el manejo de poder pasar los valores de un formulario a otro ‘desde el pedido a
la confirmación’, se crea una clase ‘Entidad’ Pedido, la cual contiene los sets y gets de
las variables a manejar entre los formularios, la clase queda como se muestra a
continuación:
Actividadad No 1 9
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Luego se hace lo mismo con el botón de confirmar pedido, también se crea el evento
click del botón, llamando el método que contiene la lógica para validar los campos del
formulario y llamar al formulario de confirmar el pedido.
Actividadad No 1 10
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Luego el método que valida que la información que es ingresada en los campos sea la
correcta, para esto se valida.
- Que todos los campos se encuentren diligenciados correctamente, que
contengan el mínimo de información, el formulario no será valido si no se llena
completamente.
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 11
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 12
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Por último se carga la información que trae el objeto Pedido, para esto se llama el
Método CargarInformacionPedido():
Actividadad No 1 13
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 14
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 15
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Una vez instalado el IDE en la versión 8.0.2, se procede a crear el proyecto de Java
que contendrá los formularios ‘frmPedidos’ y ‘frmConfirmacionPedido’ con los cuales
© Universidad Internacional de La Rioja (UNIR)
2
https://netbeans.org/downloads/8.0.2/
Actividadad No 1 16
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Como resultado nos genera el nuevo formulario ‘frmPedido’ con el código por defecto
que genera el IDE NetBeans, ahora se procederá a con el diseño del formulario como
se especifica en la actividad.
Actividadad No 1 17
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Una vez terminado el diseño del primer formulario ‘frmPedido’ que será el encargado
de implementar el procesamiento del pedido, se procede a crear el segundo formulario
‘frmConfirmacionPedido’ este será el encargado de recibir las variables
‘Medicamento, Tipo, Cantidad, etc’ e imprimirlas en el formulario. El diseño final es
© Universidad Internacional de La Rioja (UNIR)
el siguiente:
Actividadad No 1 18
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Para el manejo de poder pasar los valores de un formulario a otro ‘desde el pedido a
la confirmación’, se crea una clase ‘Entidad’ Pedido, la cual contiene los sets y gets de
las variables a manejar entre los formularios, la clase queda como se muestra a
continuación:
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 19
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Luego se hace lo mismo con el botón de confirmar pedido, también se crea el evento
click del botón, llamando el método que contiene la lógica para validar los campos del
formulario y llamar al formulario de confirmar el pedido.
Actividadad No 1 20
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 21
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Luego el método que valida que la información que es ingresada en los campos sea la
correcta, para esto se valida.
- Que todos los campos se encuentren diligenciados correctamente, que
contengan el mínimo de información, el formulario no será valido si no se llena
completamente.
- Se valida que el campo ‘Cantidad’ solo permita números.
- Que se seleccione un Distribuidor
- Que mínimo se seleccione una sucursal.
Una vez validado esto, se retorna un ‘true’ indicando que todo se encuentra bien, de
lo contrario se retorna ‘false’ si alguno de los campos no cumple con la validación.
Actividadad No 1 22
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Por último se carga la información que trae el objeto Pedido, para esto se llama el
Método CargarInformacionPedido():
siguientes criterios:
Actividadad No 1 23
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 24
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Actividadad No 1 25
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Verificando desde el punto de interrupción los registros cargados desde el objeto Pedido
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 26
Asignatura Datos del alumno Fecha
Plataformas de desarrollo de Apellidos: Tovar Valencia
14-12-2019
software Nombre: Orlando
Verificando desde el punto de interrupción los registros cargados desde el objeto Pedido
© Universidad Internacional de La Rioja (UNIR)
Actividadad No 1 27