Sistema de gerenciamento de bombas de gasolina [SGBD]
Ambiente de Implementação
Front-end
Neste projeto, a parte do frontend é feita usando a famosa biblioteca Python streamlit.
Streamlit é uma estrutura de aplicativo de código aberto em linguagem Python. Isso nos ajuda a criar aplicativos da web para ciência de dados e aprendizado de máquina em um curto espaço de tempo. É compatível com as principais bibliotecas Python, como scikit-learn, Keras, PyTorch, SymPy (latex), NumPy, pandas, Matplotlib etc.
Podemos realizar operações como Criar, Ler, Excluir, Atualizar, também conhecidas como Operações [CRUD].
Existe uma função definida pelo usuário que calcula o preço total na tabela Tanker e um gatilho que é predefinido na tabela Employee que é ativado quando alguém tenta atualizar o campo Salary se o salário for menor que 300.000.
Back-end
- No Backend a criação de tabelas e preenchimento de tabelas é feita em MySQL
- Ele também usa bibliotecas como Pandas, conector sql, Streamlit
- Isso é feito principalmente usando a linguagem Python.
Estrutura do arquivo do projeto
Na pasta Projetos os seguintes arquivos estão presentes
- create_database.py -> Este arquivo é usado para criar o banco de dados Ptrolpump_Management
- app.py -> Este é o arquivo principal que você precisa executar após a criação dos bancos de dados. Possui códigos para parte GUI.
- databases.py -> Este arquivo contém todas as chamadas de função importantes
- create.py -> Cria novas linhas da tabela quando você deseja adicionar novos dados.
- delete.py -> Possui implementação da função delete usada para excluir qualquer linha específica da tabela.
- read.py -> Ele lê os dados da tabela e os envia para a função de visualização para exibição.
- update.py -> Atualiza os dados da tabela.
Como correr
- Primeiro crie bancos de dados usando Create_database.py
- Instale todas as bibliotecas
- execute o arquivo app.py usando o comando: "Python -m streamlit run app.py"