Proyecto de gestión de una biblioteca en el que aprender las bases de un proyecto python. Asignatura: Sistemas de Gestión Empresarial
Realiza una aplicación en Python que permita realizar la gestión de una biblioteca. Los requisitos son los siguientes:
La biblioteca tendrá un listado de usuarios de la biblioteca y de libros. Datos de los usuarios: dni, nombre, correo electrónico, teléfono, domicilio, libros en préstamo.
Datos de libros: ISBN, título, autor, genero, portada, sinopsis, ejemplares, usuario que ha recibido el libro en préstamo, fecha de préstamo.
La aplicación funcionará mediante un menú interactivo presentado en una CLI con las siguientes opciones:
- Alta de socio
- Baja de socio
- Alta de libro
- Baja de libro
- Prestar libro
- Devolver libro
- Consultar libros
- Consultar usuarios
- Consultar prestamos
- Salir
Utiliza POO para realizar el proyecto. Utiliza una estructura similar a esta:
Biblioteca/
biblioteca/
tests/
doc/
LICENSE
README.md
requirements.txt
main.py
- Utiliza una BBDD para almacenar el proyecto (puedes utilizar SQLite3 o una base de datos externa).
- Implementa los test unitarios mediante pytest o unittest.
- Añade un archivo setup.py.
- Realiza una GUI mediante Tk, wxPython o Kivy.
Sergio Perez Sanz, alumno de 2DAM en IES Luis Vives de Leganés