Sunteți pe pagina 1din 2

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE - EXTENSIN LATACUNGA


CARRERA DE INGENIERA MECATRNICA
SEGUNDO NIVEL PARALELO B
PROGRAMACIN II: UNIDAD 3

Fecha de entrega: 15 de agosto de 2017

Grupos: mximo de 2 alumnos

Desarrollar un programa en JAVA con interfaz grfica. Utiliza, para ello, un fichero de objetos y
una clase serializable de nombre Alumnos. Ten en cuenta tambin que el campo Nombre
tendr 10 caracteres como mximo, el campo Apellido tendr 20 caracteres como mximo y el
DNI cumplir el patrn de 8 nmeros seguidos de una letra mayscula. En caso de que no se
cumplan estas condiciones, una ventana emergente (JOptionPane) nos avisar de nuestros
errores y no se guardar la informacin en el fichero.

Serializar/deserializar objetos de la clase usando una GUI que contiene 3 paneles


(JTabbedPane ->Pestaas):

Panel 1: contendr componentes grficos necesarios para permitir el ingreso de los datos del
objeto tipo Alumnos para su inicializacin y posterior serializacin (archivo .obj), para lo cual
existir un botn para serializar los objetos inicializados (almacenamiento/serializacin de
objetos) y otro botn para limpiar/resetear los componentes grficos de ingreso de
informacin. (3 ptos.)

Panel 2: (Consulta individual): contendr componentes grficos necesarios que permitan


ingresar el DNI del Alumno a consultar, mostrando la informacin recuperada (recuperacin,
deserializacin del objeto) del archivo en el que se almacen en el Panel 1. (3 ptos.)

Panel 3: (Consulta general): contendr componentes grficos necesarios para ingresar el


nombre del archivo a consultar (archivo en el que se almacen en el Panel 1) y por medio de
una tabla (JTable) se obtendr la informacin de todos alumnos almacenados en dicho archivo
(recuperacin/deserializacin de objetos) al momento de la consulta. En caso de ser necesario,
para el despliegue de la informacin en la tabla, utilice una barra de desplazamiento
(JScrollBar) (4 ptos.)

Referencias: http://www.lawebdelprogramador.com/foros/Java/1500164-Ejercicios-resueltos-
de-interfaces-graficas-swing.html

http://www.mmc.geofisica.unam.mx/cursos/femp/Herramientas/Java/JavaBasico/fundament
os%20de%20programacion.pdf (Captulo 8. Entrada y salida)

http://ocw.upm.es/lenguajes-y-sistemas-informaticos/estructuras-de-
datos/contenidos/tema1nueva/Tema%201.pdf (1.5. UTILIZACIN DE DISPOSITIVOS DE
ALMACENAMIENTO EXTERNO.)
Latacunga 8 de agosto de 2017

Ing. Patricio Espinel M.


Docente

S-ar putea să vă placă și