Sistema de gestión de bombas de gasolina [DBMS]
Entorno de implementación
Interfaz
En este proyecto, la parte del frontend se realiza utilizando la famosa biblioteca Streamlit de Python.
Streamlit es un marco de aplicación de código abierto en lenguaje Python. Nos ayuda a crear aplicaciones web para ciencia de datos y aprendizaje automático en poco tiempo. Es compatible con las principales bibliotecas de Python como scikit-learn, Keras, PyTorch, SymPy(latex), NumPy, pandas, Matplotlib, etc.
Podemos realizar operaciones como Crear, Leer, Eliminar, Actualizar, también conocidas como operaciones [CRUD].
Hay una función definida por el usuario que calcula el precio total en la tabla Tanker y un activador preestablecido en la tabla Empleado que se activa cuando alguien intenta actualizar el campo Salario si el salario es inferior a 300000.
backend
- En Backend, la creación de tablas y su llenado se realiza en MySQL
- También utiliza librerías como Pandas, sql Connector, Streamlit.
- Se realiza principalmente utilizando el lenguaje Python.
Estructura del archivo del proyecto
En la carpeta Proyectos están presentes los siguientes archivos
- create_database.py --> Este archivo se utiliza para crear la base de datos Ptrolpump_Management
- app.py --> Este es el archivo principal que necesita ejecutar después de la creación de las bases de datos. Tiene códigos para la parte GUI.
- bases de datos.py --> Este archivo tiene todas las llamadas a funciones importantes
- create.py --> Crea nuevas filas de tabla cuando desea agregar nuevos datos.
- eliminar.py -> Tiene una implementación de función de eliminación que se utiliza para eliminar cualquier fila específica en la tabla.
- read.py -> Lee datos de la tabla y los envía a la función de visualización para mostrarlos.
- update.py --> Actualiza los datos de la tabla.
Cómo correr
- Primero cree bases de datos usando Create_database.py
- Instalar todas las bibliotecas.
- ejecute el archivo app.py usando el comando: "Python -m streamlit run app.py"