Está en la página 1de 2

Programacin II

Sistema de prstamo de libros


En C++ Builder

Fecha de entrega: Mircoles 23 de Abril ( grupo 1 a 3)
Jueves 24 de Abril ( grupo de 11 a 1)


NOTAS: - Entregar su programa final en equipo de 2 integrantes (o individual)
- Las revisiones se harn en horario de laboratorio

Implementar un sistema de prstamo de libros en C++, usando el IDE de C++Builder

La GUI (Interfaz Grfica de Usuario) contar con tres mens: Libros, Usuarios y Prstamos.

Men Libros El cual contendr las opciones: Altas, Bajas y Consultas

Altas Permitir dar de alta un libro
Bajas Permitir dar de baja un libro
Consultas Permitir consultar todos los libros

Usar un arreglo para almacenar los libros.

Los atributos de cada LIBRO son:

Clave (entero)
Ttulo (String)
Autor (String)
Editorial (String)
Cantidad en existencia (entero)

Men Usuarios El cual contar con los siguientes tems (opciones):

Altas Permitir dar de alta un usuario
Bajas Permitir dar de baja un usuario
Consultas Permitir consultar todos los usuarios

Usar un arreglo para almacenar los usuarios.
Los atributos de cada USUARIO son:

ID_usuario (entero)
Nombre (String)
Direccin (String)
Telfono (String)
Prestados de tipo struct prestamo

Donde: Prestados ser una estructura de 3 enteros:
struct prestamo {
int clave_libro1;
int clave_libro2;
int clave_libro3;
};

Esta estructura Prestados slo ser actualizada en la opcin del men Prstamos

Men Prstamos Este men tendr las siguientes opciones:

Prestar libro Esta opcin solicitar ID_usuario y solicitar la clave del libro que se le prestar.
Como mximo se le podrn prestar 3 libros a un usuario. Las claves que se den
aqu sern almacenadas en el arreglo de usuarios en la variable Prestados.

Por ejemplo, supongamos que a un usuario se le prestan dos libros, y que las
claves de los libros son 001 y 002 respectivamente. Entonces
clave_libro1 tendr valor 001 y clave_libro2 tendr el valor 002 para el usuario i.


Consulta Solicitar la clave del usuario y mostrar la informacin del libro o los libros
prestados. (similar a la opcin Consulta del men Libros).

OBSERVACIONES:

1.- Implementar su sistema usando arreglos:

- Un arreglo para almacenar 10 USUARIOS como mximo
- Un arreglo para almacenar 10 LIBROS como mximo

2.- No es requisito usar archivos, sin embargo pueden implementar usando archivos binarios.
3.- No es requisito usar memoria dinmica.
4.- Enfatizar su diseo en la GUI. Realizar una GUI con una apariencia atractiva pero garanticen que el
sistema funcione correctamente y haga lo que se les pide.

También podría gustarte