Descripcin de la solucin.
Primeramente comenc creando los paquetes correspondientes a las subclases y a la clase principal, para ello constru un paquete informacin para las interfaces, un paquete persona para las clases de tipo persona, un paquete material para los materiales, y por ultimo el paquete tarea que seria como el principal. Seguidamente constru las interfaces y las clases que se iban a cargar por medio del ClassLoader, y en ello no tuve muchos problemas. Para la realizacin de la interfaz de usuario tuve y pens muchos modelos, pero con el avance del trabajo fui variando su estilo. En lo que realmente tuve demasiados problemas fue primeramente con la implementacin de la clase ClassLoader, ya que en un principio servia el ejemplo dado, pero a la hora de ponerlo a trabajar con mi aplicacin me dio un problema de ClassNotFoundException que trate a toda costa de solucionar pero al final no pude, me parece que ese error se produjo por el uso de paquetes, pero al fin omit el uso de ella. Seguidamente se presento el problema de leer y escribir en archivos lo cual se me complico grandemente, porque el manejo de archivos en Java es muy complicado, pero al fin de cuentas utilice el mtodo JSP el cual me soluciono el problema. Al final de todo hice la implementacin de clases e interfaces pero no las utilice en el programa porque aparte de falta de tiempo que no tuve, hay muchas funciones y mtodos en Java que aun no conozco, y el API de Java no es as como muy til, aunque cabe decir que en ciertas situaciones si me ayudo. En resumen el programa se limita a agregar y eliminar material de la biblioteca, agregar personas, pero no a eliminarlas del registro. Hace un buen despliegue del material existente y reserva un material mediante el ID de una persona, solo que si un material esta ya reservado el programa solo enviara un mensaje informando de el estado, pero no desplegando informacin de quien lo tiene en uso. Por ultimo la lectura y escritura de archivos quedo muy bien implementada en lo que a mi respecta.
Manual de Usuario.
Despus de abrir la aplicacin Dr Java y cargar el archivo Biblioteca.java, se debe compilar el archivo, y seguidamente presionar F2. Aparecer una ventana similar a esta:
En el botn registro tenemos las opciones agregar material y agregar persona, las cuales llaman a los siguientes dilogos:
En esta el usuario deber ingresar los valores correspondientes a una persona, los cuales sern almacenados en el registro de la Biblioteca.
En esta el usuario deber ingresar los valores correspondientes a un material, los cuales sern almacenados en el registro de la Biblioteca.
Para eliminar un dato del registro de materiales, el usuario deber seleccionar dicho material de la lista, y presionar el botn Eliminar. Para reservar un material se debe seleccionar dicho material, seguidamente ingresar el ID de usuario, y por ultimo presionar el botn Reservar. Por ultimo se aadieron las funciones de Acerca de y Salir, para darle mas originalidad a la aplicacin.4