Con éxito

Notas

Error

Session expiration Your session is going to expireClick here to extend

 
 
 
 
Presupuesto

Proyecto pequeño <800

Publicado el

2012-07-24 09:58:42.0

Cliente

cal***

Este proyecto ha expirado

Publica un proyecto similar y recibe ofertas sin compromiso alguno.

¡Publica un proyecto similar ahora!

Descripción

Implementación y documentación tanto a nivel técnico como de usuario de una aplicación orientada a objetos en Java.

Implementar una agenda con el lenguaje de programación Java:

  • En la aplicación se deben herencia, polimorfismo y opcionalmente vinculación dinámica, siendo la aplicación lo más abierta y flexible posible frente a cambios.

  • El modelo de datos a gestionar en la agenda será homogéneo y dinámico (datos del mismo tipo que serán creados dinámicamente), dando soporte para el almacenamiento de datos en un fichero.

  • Uso opcional de interfaz gráfico de usuario (GUI), para el uso de la aplicación por parte del usuario.

  • La práctica ha de estar documentada con su “javadoc” correspondiente para el programador.

Se debe tener un GUI, en el cual se den las siguientes opciones:

  1. Insertar Ficha.

  2. Eliminar Ficha por campo clave NIF.

  3. Listar Fichas.

  4. Buscar Ficha.

  5. Almacenar Fichas.

  6. Recuperar Fichas.

  7. Salir de la aplicación.

En el GUI, se dispondrá de un grupo de botones que darán soporte a las siete operaciones anteriormente citadas.

Debe existir un componente, donde se mostrará la información obtenida a raíz de las operaciones solicitadas por el cliente (información resultante de listados, mensajes de inserción de una nueva ficha, eliminación, etc).

Deben existir un grupo de componentes que modelen la información correspondiente a una Ficha (para poder introducir los datos en el sistema):

Información asociada a una ficha:

Apellidos

Nombre

NIF

Dirección

Teléfono

 

 

Descripción de las opciones:

 

OPERACIÓN

DESCRIPCIÓN

Insertar Ficha.

Se insertará una ficha en la estructura dinámica, para ello se debe asegurar que todos los campos de esta han sido rellenados correctamente. La ficha será insertada en la estructura dinámica, si no existe ninguna otra que tenga el mismo NIF. Dando el correspondiente mensaje en el componente “Log”.

Eliminar Ficha.

Eliminará una ficha de la estructura dinámica, teniendo en cuenta el campo NIF. Si la encuentra la borrará y si no, dará un mensaje indicando que no existe.

Listar Fichas.

Mostrará el contenido de las fichas de la agenda en el componente “Log”, si no hubiese ninguna nos avisará de ello.

Buscar Ficha.

Mostrará el contenido de las ficha en cuestión, la búsqueda se efectuará por el NIF, si existe la mostrará en el componente “Log” y si no existiese, nos avisará de ello.

Almacenar Fichas.

Almacenará el contenido de la estructura dinámica en un fichero, si es que existen fichas en la agenda.

Recuperar Fichas.

Recuperará el contenido de las fichas almacenadas en un fichero y las insertará en la estructura dinámica.

Salir de la aplicación.

Cerrará el GUI de usuario.

 

 

  • Trabajar con el compilador NetBeans 5.5.1 de Sun Microsystems.

  • CODIGO ESTRUCTURADO EN MVC

  • TIENE QUE MANDARSE EL CÓDIGO PARA PODER HACER YO LA COMPILACIÓN.

  • TIENE QUE SER UN CÓDIGO MUY BIEN EXPLICADO, YA QUE ES PARA USO EDUCATIVO.