Skip to content

BeataCegledi/GuiSQLPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🖥️ GUI Teilnehmerliste – tkinter + SQLite

Grafische Teilnehmerverwaltung mit persistenter SQLite-Datenbank — entwickelt im Rahmen der Berufsschulausbildung zur Fachinformatikerin Anwendungsentwicklung.

📋 Projektbeschreibung

Dieses Projekt zeigt eine einfache GUI-Anwendung zur Verwaltung einer Teilnehmerliste. Namen können über ein Eingabefeld gespeichert und angezeigt werden. Die Daten werden in einer SQLite-Datenbank dauerhaft gespeichert und beim nächsten Programmstart automatisch wieder geladen — die Liste bleibt also auch nach dem Schließen des Programms erhalten.

🔧 Funktionsumfang

Eingaben

  • Name über ein Texteingabefeld eingeben

Aktionen

Schaltfläche Funktion
Speichern Name wird in die Datenbank geschrieben und in der Liste angezeigt
Alles löschen Alle Einträge aus der Anzeige UND der Datenbank werden gelöscht

Ausgabe

  • Liste aller gespeicherten Namen im Textfeld
  • Beim Programmstart: automatisches Laden aller vorhandenen Einträge aus der Datenbank

💡 Verwendete Python-Konzepte

Konzept Anwendung im Projekt
tkinter GUI-Fenster, Labels, Entry, Button, Text-Widget
sqlite3 Datenbankverbindung, Tabelle erstellen, Daten speichern/löschen/laden
CREATE TABLE IF NOT EXISTS Tabelle wird nur angelegt wenn sie noch nicht existiert
AUTOINCREMENT Primärschlüssel wird automatisch vergeben
Parameterized Query (?) Sicheres Einfügen von Werten (verhindert SQL-Injection)
Funktionen (def) speichern(), loeschen(), laden() kapseln die Logik
.pack() mit pady Layout-Management der GUI-Elemente
cursor.fetchall() Alle Datenbankeinträge auf einmal abrufen

▶️ Ausführen

python GuiSQLPythonAufgabe.py

Voraussetzungen: Python 3.x — Keine externen Bibliotheken nötig (tkinter und sqlite3 sind in Python enthalten)

👩‍💻 Über die Entwicklerin

Dieses Projekt entstand als Übungsaufgabe in der Berufsschule.
Es zeigt meine Fähigkeit, eine grafische Benutzeroberfläche mit tkinter zu erstellen und diese mit einer SQLite-Datenbank zu verbinden — inkl. persistenter Datenspeicherung, Datenbankoperationen (INSERT, SELECT, DELETE) und sauberem GUI-Layout.

About

Grafische Teilnehmerverwaltung mit tkinter GUI und SQLite-Datenbankanbindung

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages