Aplicación de consola hecha por Alejoqest.
Este es una aplicación básica de administración una base de datos de libros en Python y SQLite.
Puede realizar las cuatro operaciones basicas (SELECT, INSERT, UPDATE y DELETE). Los resultados de las busquedas estan paginados.
- PrettyTables (3.17.0):
- Usada para imprimir las tablas de los resultados.
Si sigues la configuración y ejecutas main.py, la aplicación va a empezar a funcionar.
Donde te presenta con 7 opciones para poder elegir. Luego de eso simplemente se escribe en la consola según los parametros que esta te da para eligir.
- La aplicación con un logo ASCII.
- El menú que te muestra las opciones disponibles se puede volver a mostrar presionando 0 después de que desaparesca.
- Las opciones que te da el menu son las siguentes:
1-Agregar un libro
2-Listar todos los libros
3-Buscar libros por autor
4-Marcar un libro como prestado/devuelto
5-Eliminar un libro
6-Opciones
7-Salir- Las resultados de las operaciones
SELECTse muestran en tablas paginadas. Donde se va a poder ver las demás paginas mediante una opción que la aplciación te da, junto a la opción de salir de la selección en si. - Los resultados de
SELECTte muestra el numero de pagina actual junto a la cantidad de paginas totales. - Se puede buscar las filas según el nombre del autor del libro.
- Las operaciones
UPDATEyDELETEte piden el id de la fila a que se quiere acceder para luego mostrarte la fila exacta y pedir confirmación sobre la operación. - La operación
INSERTte pide todos los valores de la tabla para poder evitar un error. - Se puede modificar parametros como el limite de resultados por pagina.
- Se puede reiniciar los parametros mediante el menú de opciones.
- El sistema solo puede hacer las 7 operaciones ya mencionadas. Por lo tanto no se puede hacer algo que no sea lo ya mencionado.
- No se puede buscar por id por separado.
- Clonar repositorio:
git clone https://github.com/Alejoqest/py-console-book-management.git- Navegar a la carpeta:
cd py-console-book-management- Crear un ambiente virtual:
python -m venv venv- Activar el ambiente virtual:
venv\Scripts\activate- Descagar dependencias:
pip install -r requirements.txtMuchas gracias por fijarte en este repositorio. Si tiene alguna pregunta o sugerencia para hacer, por favor contacta conmigo.
-- A