Biblioteca

Libros

Esta practica consiste en una aplicación desarrollada en Java que permite acceder a una base de datos de una biblioteca y realizar diferentes tareas.

Las tareas que realizaremos son:

  1. Insertar Datos: Podremos insertar los nuevos socios, libros y categorías.
  2. Realizar Préstamo: En este apartado introduciremos los prestamos de los socios indicando el socio, el libro prestado y las fechas de creación del préstamo y de devolución.
  3. Consultar Datos: Muestra los datos de los socios, libros y los prestamos.
  4. Actualizar Datos: Podremos modificar el nombre y apellido de los socios y el nombre de los libros.
  5. Eliminar Datos: Eliminaremos socios y libros de la base de datos.

La base de datos tiene 4 tablas:

  • Socio: Almacena los datos de los socios de la biblioteca nombre, dirección, fecha de alta, etc.
  • Libro: Almacena los datos de los libros de la biblioteca denominación, ISBN, categoría.
  • Categoría: Todas las categorías por las que se dividen los libros.
  • Préstamo: Información de los prestamos que se realizan socio, libro, fecha de devolución, etc.

El proyecto consta de diferentes clases:

  • ConexionDB: Clase que realiza la conexión con la base de datos y devuelve un objeto Conection para poder realizar las consultas.
  • Entrada: Clase que facilita obtener valores por teclado.
  • Principal: Esta clase tiene el menú principal y los diferentes menús internos de cada tarea.
  • Clase objetos: Para facilitar el trabajo con el gran numero de datos que se maneja se ha creado una clase Socio, Categoría, Préstamo y Libro de la que se implementaran objetos que ayudaran a trabajar a la hora de mostrar o introducir datos.
  • Clases de acceso a la BD: Para cada objeto se ha creado una clase que permite comunicarse con la base de datos y realizar las diferentes consultas tanto de modificación como de recuperación de datos estas clases se han llamado SocioDB, LibroDB, CategoriaDB y PrestamoDB.

Capturas de Código: Algunas capturas del código del programa.

Clase socio:

Captura

Clase Principal:

Captura1

Clase LibroDB:

Captura2

Clase Conexion:

Captura4

Captura de funcionamiento de la aplicación:

234

Anuncios

Publicado el 28/01/2014 en AD. Añade a favoritos el enlace permanente. Comentarios desactivados en Biblioteca.

Los comentarios están cerrados.

A %d blogueros les gusta esto: