Volver al índiceProyectos - Biblioteca

El objetivo de este proyecto es crear una programa de gestión de bibliotecas muy elemental, que almacene datos sobre los usuarios, las obras disponibles y los préstamos realizados.


Estas pueden ser las consultas de creación de tabla para este proyecto:

$consulta_creatabla_obras = "CREATE TABLE $db_obras (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    titulo VARCHAR($tam_titulo), autor VARCHAR($tam_autor), 
    editorial VARCHAR($tam_editorial),   
    PRIMARY KEY(id))";
$consulta_creatabla_usuarios = "CREATE TABLE $db_usuarios (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    nombre VARCHAR($tam_nombre), apellidos VARCHAR($tam_apellidos),
    dni VARCHAR($tam_dni),   
    PRIMARY KEY(id))";
$consulta_creatabla_prestamos = "CREATE TABLE $db_prestamos (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    id_usuario INTEGER UNSIGNED, id_obra INTEGER UNSIGNED, prestado DATE, 
    devuelto DATE, 
    PRIMARY KEY(id))";

Y esta puede ser la consulta que enlaza las tres tablas:

$consulta = "SELECT $db_prestamos.id AS id, $db_usuarios.nombre as nombre, 
    $db_usuarios.apellidos as apellidos, $db_obras.titulo as titulo, 
    $db_prestamos.prestado as prestado, $db_prestamos.devuelto as devuelto 
    FROM $db_prestamos, $db_usuarios, $db_obras
    WHERE $db_prestamos.id_usuario=$db_usuarios.id AND $db_prestamos.id_obra=$db_obras.id 
    ORDER BY $campo $orden";

Biblioteca 1 - Menús

El programa de biblioteca tendrá un menú principal y tres submenús para Obras, Usuarios y Préstamos. mínimamente utilizable, la agenda debe permitir añadir registros, listarlos y borrar todos los registros.

Biblioteca - Inicio

Biblioteca - Obras

Biblioteca - Usuarios

Biblioteca - Préstamos


Biblioteca 2 - Menús Obras y Usuarios

Los menús de Obras y Usuarios tienen las mismas opciones que la agenda de teléfonos.

Nota: Al borrar una obra o un usuario, deben borrarse también los préstamos correspondientes.

Biblioteca - Obras - Añadir 1

Título:
Autor:
Editorial:

Biblioteca - Usuarios - Añadir 1

Nombre:
Apellidos:
DNI:


Biblioteca 3 - Menú préstamos

El menú de Préstamos permite crear un nuevo préstamo e indicar la fecha de devolución, así como listar todos los préstamos y borrarlos.

Notas:

Biblioteca - Préstamos - Nuevo préstamo 1

Seleccione obra y usuario e indique la fecha del préstamo:

Datos del nuevo préstamo
Usuario Obra Fecha de préstamo (dd-mm-aaaa)

Biblioteca - Préstamos - Listar

Listado de préstamos
A-Z Usuario Z-A A-Z Título Z-A 0-9 Préstamo 9-0 0-9 Devolución 9-0
Pepito Conejo La náusea 01/01/2005 02/02/2005
Bruce Kane Novelas ejemplares 03/03/2005
Clark Kent El extranjero 03/02/2005

Biblioteca - Préstamos - Devolución 1

Seleccione el préstamo e indique la fecha de devolución:

Listado de préstamos pendientes
A-Z Usuario Z-A - A-Z Título Z-A - 0-9 Préstamo 9-0 Devolución (dd-mm-aaaa)

Biblioteca - Préstamos - Borrar 1

Listado de préstamos
Borrar A-Z Usuario Z-A A-Z Título Z-A 0-9 Préstamo 9-0 0-9 Devolución 9-0
Pepito Conejo La náusea 01/01/2005 02/02/2005
Bruce Kane Novelas ejemplares 03/03/2005 10/03/2005
Clark Kent El extranjero 03/02/2005

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 16 de febrero de 2007