Luis Manuel Romo García
2013-06-12 00:40:08 UTC
La funcionalidad de la aplicación será la misma, realizando el almacenamiento de los datos en el disco cuando se abandone la aplicación y la recuperación de éstos al iniciarse de nuevo.
Las opciones que se presentarán al iniciar el programa serán:
Agregar alumno
Buscar alumno
Eliminar alumno
Mostrar todos los alumnos
Salir
//Datos adicionales
Cuando se elijan las opciones, el programa solicitará el número de control, el nombre y el teléfono del alumno añadiendo dichos datos al registro el cual será de tamaño ilimitado, no podrá haber dos alumnos con el mismo número de control, por lo que en caso de darse esta circunstancia se avisará al usuario y el alumno no se añadirá. Otra opción solicitará el número de control que se quiere localizar, si se encuentra se mostrarán sus datos, si no, se indicará esta circunstancia al usuario. Finalmente, se mostrarán los datos de todos los alumnos registrados.
Se deberá disponer de una clase de encapsulación, llamada Alumno, donde se guarden los 3 datos identificativos de cada Alumno. Además, se deberá encapsular toda la lógica de gestión del registro en una clase Registro, con los métodos:
boolean agregar(String nc, String nom, long tel). Añade al registro los datos del alumno. Devuelve true si ha sido posible añadirlo y false si no ha sido posible.
Boolean eliminar(String nc). Elimina la persona con el número de control solicitado. Devuelve true si lo ha podido eliminar y false si no ha podido.
Alumno recuperar(String nc). Devuelve el alumno con el número de control especificado. Si no existe devuelve null.
Enumeration total(). Devuelve enumeración con todos los número de control.
Por último, la clase principal (con el método main()) se encargará de las operaciones de entrada/salida.
De Antemano Muchas Gracias :D