PetrolPump-Management-System [DBMS]
Implementierungsumgebung
Frontend
In diesem Projekt wird der Frontend-Teil mithilfe der berühmten Python-Bibliothek Streamlit erstellt.
Streamlit ist ein Open-Source-App-Framework in der Python-Sprache. Es hilft uns, in kurzer Zeit Web-Apps für Data Science und maschinelles Lernen zu erstellen. Es ist kompatibel mit den wichtigsten Python-Bibliotheken wie scikit-learn, Keras, PyTorch, SymPy(latex), NumPy, pandas, Matplotlib usw.
Wir können Vorgänge wie Erstellen, Lesen, Löschen und Aktualisieren, auch bekannt als [CRUD]-Vorgänge, ausführen.
Es gibt eine benutzerdefinierte Funktion, die den Gesamtpreis in der Tankwagentabelle berechnet, und einen Auslöser, der in der Mitarbeitertabelle voreingestellt ist und aktiviert wird, wenn jemand versucht, das Gehaltsfeld zu aktualisieren, wenn das Gehalt weniger als 300.000 beträgt.
Backend
- Im Backend erfolgt die Erstellung von Tabellen und Tabellenpopulationen in MySQL
- Es werden auch Bibliotheken wie Pandas, SQL Connector und Streamlit verwendet
- Dies geschieht hauptsächlich mit der Python-Sprache.
Projektdateistruktur
Im Ordner „Projets“ sind die folgenden Dateien vorhanden
- create_database.py --> Diese Datei wird zum Erstellen der Datenbank Ptrolpump_Management verwendet
- app.py -> Dies ist die Hauptdatei, die Sie nach der Erstellung der Datenbanken ausführen müssen. Es enthält Codes für den GUI-Teil.
- Datenbanken.py -> Diese Datei enthält alle wichtigen Funktionsaufrufe
- create.py -> Es erstellt neue Tabellenzeilen, wenn Sie neue Daten hinzufügen möchten.
- delete.py -> Es verfügt über eine Löschfunktionsimplementierung, die zum Löschen einer bestimmten Zeile in der Tabelle verwendet wird.
- read.py -> Es liest Daten aus der Tabelle und sendet sie zur Anzeige an die Ansichtsfunktion.
- update.py -> Es aktualisiert die Daten in der Tabelle.
Wie man läuft
- Erstellen Sie zunächst Datenbanken mit Create_database.py
- Installieren Sie alle Bibliotheken
- Führen Sie die Datei app.py mit dem folgenden Befehl aus: „Python -m streamlit run app.py“