Sie sind auf Seite 1von 4

INACAP - Universidad Tecnológica de Chile Analista Programador Ingeniería en Informática

Taller de Programación I Programación en el Lenguaje Java

Tarea Nº 2 Diseño e implementación de una aplicación con Java Swing y archivos

Profesor:

Manuel López Ramos

Fecha Entrega Enunciado Nº 1: domingo, 10 de julio de 2011.

Fecha Entrega Tarea Nº 1:

sábado, 23 de julio de 2011.

1.- Enunciado del Problema

La misión de este mes consiste en diseñar e implementar un sistema de almacenamiento y gestión de datos de la tabla periódica de elementos químicos, que utilice ventanas y archivos desde Java.

2.- Requerimientos a cumplir

Se debe cumplir con los siguientes requerimientos:

a)

Ventana de ingreso de usuario: debe crearse una ventana de ingreso para el usuario, donde escribirá su nombre de usuario y dos contraseñas. Los datos de todos los usuarios estarán almacenados en el archivo c:/tarea2/usuarios.txt. El archivo guarda cada usuario y sus dos claves, línea a línea, dentro del archivo (como el ejemplo realizado en clases). La ventana de ingreso se detalla a continuación:

a línea, dentro del archivo (como el ejemplo realizado en clases). La ventana de ingreso se

b) Ventana de menú: si el usuario ingresa correctamente con un nombre de usuario y contraseñas existentes en el archivo antes nombrado, se esconde la ventana de ingreso y se despliega la siguiente ventana de menú :

de ingreso y se despliega la siguiente ventana de menú : Utilice un Panel con borde

Utilice un Panel con borde + título.

Para seleccionar sólo una opción a la vez, genere un objeto ButtonGroup y asocie los 4 RadioButtons a dicho ButtonGroup.

Se presiona el botón para ingresar a la opción seleccionada.

c) Ventana de ingreso de nuevo elemento químico: se debe ingresar a una ventana que muestre un formulario de ingreso de un nuevo elemento químico. Dicho elemento químico debe ser guardado en un archivo de texto, en la ruta c:/tarea2/elementos.txt, para luego ser leído en la aplicación.

debe ser guardado en un archivo de texto, en la ruta c:/tarea2/elementos.txt , para luego ser

d)

Ventana de Listado de todos los elementos químicos: en esta ventana se listan, dentro de una tabla, todos los datos almacenados en el archivo c:/tarea2/elementos.txt, sin distinción.

en el archivo c:/tarea2/elementos.txt , sin distinción. e) Ventana de Búsqueda : dentro de la misma

e) Ventana de Búsqueda: dentro de la misma ventana de búsqueda anterior, se puede escribir una palabra dentro del cuadro de búsqueda, presionar el botón BUSCAR y mostrar un listado con todos los datos ya guardados que en alguno de sus campos tengan la palabra a buscar.

3.- Observaciones

Los mismos grupos de la tarea Nº 1 deberán entregar un archivo comprimido con los códigos de todas las clases de la aplicación, el archivo JAR de la aplicación (que permita ejecutar el programa fuera de NetBeans) y el diagrama de UML (en formato JPG o PNG, ¡NO BMP!), organizados de forma tal que el programa funcione e implemente todo lo pedido. Además se deberá incluir un manual de usuario que enseñe cómo utilizar la aplicación desde cero.

4.- Requisitos Generales de la Tarea

La fecha de entrega de la tarea Nº 1 como plazo final es el sábado, 23 de julio de 2011, por correo electrónico.

Las tareas entregadas por un único alumno o dos serán calificadas con nota mínima.

Las reglas dadas en el enunciado facilitan la tarea de corrección y calificación, por lo cual no deben ser cambiadas. Por lo tanto, cada omisión o cambio hecho a los requerimientos entregados en el enunciado de la tarea y que no haya sido explícitamente acordado por el profesor y los alumnos a través de correo electrónico o en clases, será penalizado con décimas menos de la nota final,

según la modificación realizada y sus consecuencias dentro de la ejecución del programa.

5.- Penalizaciones

No se aceptarán trabajos atrasados. Cualquier trabajo que se atrase tiene nota mínima como calificación final.

La copia de trabajos de otros grupos o de Internet, así como los documentos con virus o programas ofensivos, llevará indiscutiblemente calificación final mínima para todos los integrantes del grupo, junto con la correspondiente citación de los alumnos involucrados para explicar lo ocurrido.

Se pondera el trabajo de la siguiente forma: 10% para el diseño de clases, 50% para la aplicación funcionando correctamente, 30% por el manual de usuario y 10% por detalles adicionales agregados (interfaces de texto ordenadas, validaciones extras, nuevas funcionalidades, etc.)

Cualquier consulta, duda o sugerencia, contáctense con el profesor a la dirección de correo electrónico:

manuel.lopez17@gmail.com

manuel.lopez17@inacapmail.cl