Grafische Teilnehmerverwaltung mit persistenter SQLite-Datenbank entwickelt im Rahmen der Berufsschulausbildung zur Fachinformatikerin Anwendungsentwicklung.
Dieses Projekt zeigt eine einfache GUI-Anwendung zur Verwaltung einer Teilnehmerliste. Namen knnen ber ein Eingabefeld gespeichert und angezeigt werden. Die Daten werden in einer SQLite-Datenbank dauerhaft gespeichert und beim nchsten Programmstart automatisch wieder geladen die Liste bleibt also auch nach dem Schlieen des Programms erhalten.
- Name ber ein Texteingabefeld eingeben
| Schaltflche | Funktion |
|---|---|
| Speichern | Name wird in die Datenbank geschrieben und in der Liste angezeigt |
| Alles lschen | Alle Eintrge aus der Anzeige UND der Datenbank werden gelscht |
- Liste aller gespeicherten Namen im Textfeld
- Beim Programmstart: automatisches Laden aller vorhandenen Eintrge aus der Datenbank
| Konzept | Anwendung im Projekt |
|---|---|
tkinter |
GUI-Fenster, Labels, Entry, Button, Text-Widget |
sqlite3 |
Datenbankverbindung, Tabelle erstellen, Daten speichern/lschen/laden |
CREATE TABLE IF NOT EXISTS |
Tabelle wird nur angelegt wenn sie noch nicht existiert |
AUTOINCREMENT |
Primrschlssel wird automatisch vergeben |
Parameterized Query (?) |
Sicheres Einfgen von Werten (verhindert SQL-Injection) |
Funktionen (def) |
speichern(), loeschen(), laden() kapseln die Logik |
.pack() mit pady |
Layout-Management der GUI-Elemente |
cursor.fetchall() |
Alle Datenbankeintrge auf einmal abrufen |
python GuiSQLPythonAufgabe.pyVoraussetzungen: Python 3.x Keine externen Bibliotheken ntig (tkinter und sqlite3 sind in Python enthalten)
Dieses Projekt entstand als bungsaufgabe in der Berufsschule.
Es zeigt meine Fhigkeit, eine grafische Benutzeroberflche mit tkinter zu erstellen und diese mit einer SQLite-Datenbank zu verbinden inkl. persistenter Datenspeicherung, Datenbankoperationen (INSERT, SELECT, DELETE) und sauberem GUI-Layout.