You are on page 1of 11

.!! .! !

/, /


Lic. Ral Ernesto Castillo Hernndez
1






Gua para la construccin de prototipo
de software, utilizando el lenguaje de
programacin JAVA.












.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
2
Introduccin:
La idea fundamental de la elaboracin de esta gua, es para servir de apoyo al
trabajo ex - aula de las y los estudiantes de la ctedra: Programacin Orientada a
Objetos, durante el Ciclo I-2014. Se presenta apoyo en las reas de diseo de
interfaz GUI (Interfaz Grafica de Usuarios), desarrolladas con NetBeans 7.3 o
superior, adems se incluyen ejemplos de rutinas de programacin orientada a
objetos para enlazar los diferentes controles utilizados en la aplicacin de ejemplo
que se desarrollar.
Muy importante mencionar que en esta parte no se tendr acceso a datos, ya
que el objetivo es poner en evidencia la comprensin de las diferentes tcnicas
de programacin orientada a objetos, presentadas en las guas de apoyo
proporcionadas.


Objetivo:
Disear un prototipo de aplicacin utilizando los diferentes elementos de la
interfaz grafica de usuario (GUI), proporcionadas por el IDE de desarrollo
NetBeans.

Recomendacin:
Antes de iniciar con el proyecto, se recomienda ver el video sobre ejemplo de
aplicacin llamado: Aplicacin_en_Java.mp4







.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
3
Desarrollo:
La aplicacin deber contar con la siguiente estructura















1) El formulario de LOGIN deber de presentar una interfaz similar a la
siguiente:







Formularios
1) Login 2) Presentacin 3) Catlogos 4) Acerca de
3.1) Libros
3.2) Autores
3.3) Libros
Autores
3.4) Otros
.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
4
El formulario de Presentacin deber mostrarse con una interfaz similar a la
siguiente:














La opcin de men catlogo se muestra como el siguiente





Nota: Agregar Item de men a reportes y utilidades (al menos dos opciones)



.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
5
El formulario Acercan de deber contar con una interfaz grafica como la
siguiente:













El formulario deber contar con las fotos de cada uno de los y las integrantes,
juntamente con sus respectivos nombres, indicando tambin que actividades se
ha desarrollado por cada miembro de equipo.














.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
6
Los formularios de catlogos debern contar con una interfaz similar a la
siguiente:





















Deber contar con sus respectivos botones de accin (por el momento sin
codificacin), se deber de hacer uso de diferentes controles como: Jslider,
JComboBox, JText, etc.)















.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
7

Manos a la obra

El primer paso para realizar este ejercicio es crear un proyecto el cual llamaremos
parcial3 (queda a su discrecin el nombre, lo importante es que lo almacene en
una carpeta que contenga nicamente este proyecto), para este caso:
/home/usuario/ulsprototipo una vez creado el proyecto se deber crear 2
paquetes adicionales: form y img (en el primero se almacenarn los formularios:
JFrame y en img se almacenarn todas las imgenes, ver imagen: estructura de
rbol de proyecto ) para ver una demostracin de cmo se hace se recomienda
ver el video: iniciando_proyecto.mp4

Imagen: estructura de rbol de proyecto




























Paquete: form, almacena los
formularios creados en el proyecto
Paquete: img, almacena las
imgenes utilizadas en el proyecto
.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
8
Detalle general de la composicin de los formularios:

Formulario LOGIN

El formulario LOGIN, deber de ser el primero con el cual se inicia la aplicacin y
deber de solicitar un usuario y una clave (para este caso definido de manera
esttica en la programacin), adems se deber validar que no estn vacios los
campos: usuario y clave.

Se debe de importar los siguientes paquetes en este formulario







Para cambiar el icono predeterminado que asigna NetBeans a cada formulario se
hace de la siguiente manera:

Se agrega una lnea de cdigo con la ruta en donde tenemos la imagen a utilizar,
el resto de cdigo lo genera el sistema.





En el video antes mencionado se explica cmo y dnde ubicar esta lnea de
cdigo dentro del formulario.







.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
9
Los componentes de este formulario son los siguientes:



















El cdigo de Ejemplo que puede ayudar para la programacin del botn
Aceptar es el siguiente:


JPanel
JTextField
JPasswordField
JButton
JLabel
Titulo del JPanel
.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
10
Descripcin de cdigo anterior:

Lnea Descripcin
174 Se declara y se inicializa la variable usuario de tipo String la cual
obtiene el valor digitado en el campo txtUser, esto se hace a travs
de su mismo mtodo (getText()), haciendo uso as del
encapsulamiento
175 Se declara y se inicializa la variable password de tipo String, la cual
obtiene el valor digitado en el campo txtClave, esto se hace a travs
de su mismo mtodo (getPassword()),

Nota: Si se observa se hace uso de la funcin
String.valueOf(txtClave.getPassword()), esto debido a que el campo
clave es un componente swing de tipo JPasswordField (*****), el cual
devuelve una matriz de los datos digitados, siendo necesario
convertirlos a una cadena para poder comparar y evaluar su valor
177 En esta fila se valida si los campos no estn vacios ( el operador ||
significa OR (se lee as: SI el campo usuario esta vacio o el campo
password esta vacio, mande mensaje)
179 Muestra un mensaje indicando que estn vacios los campos
requeridos
180 En esta lnea se evala que si no estn vacios, entonces que permita
validar el contenido digitado
182 En esta fila se valida y se asigna el usuario y la clave esttica (para
este caso es: ULS2014*, tanto para usuario y clave), para validar lo
digitado se hace por medio del mtodo equals()
184 En caso que se validen de manera correcta tanto el usuario y clave,
se procede a mostrar el formulario principal: frmPrincipal
185 En esta lnea se oculta el formulario LOGIN
187 Se valida que en caso que no se hayan digitado correctamente el
usuario y clave, se enva mensaje al usuario





Nota: Se recomienda el uso de imgenes de tipo: JPG, PNG, GIF y con una
resolucin pequea, ya que de esa manera podrn trabajarlas fcilmente en
NetBeans.






.!! .! ! /, /


Lic. Ral Ernesto Castillo Hernndez
11
El resto de formularios se har una descripcin general en el video llamado:
Uso_Avanzado_Swing_JAVA.mp4

Los datos con los que deber contar los formularios de: Libros, Autores son los
siguientes:

Formulario LIBROS

Datos Generales
Fecha de Publicacin
Edicin
Volumen
ISBN
Descriptor
N de Pginas
Estado del Libro (Bueno, Deteriorado, poco legible)
Pas de Publicacin
Ttulo del Libro
Editorial

Datos de Ubicacin
Pasillo
Clasificacin
Numero de Estante
Folio
Materia
Nmero de Ejemplares

Datos de Adquisicin
Compra o Donacin
Costo (si es compra>0 y es donacin 0)
Fecha de Adquisicin


Formulario AUTORES

Cdigo de Autor
Nombre Autor
Apellidos Autor

You might also like