[Anfänger] Betriebsinterne Kioskkassenverwaltung
Verfasst: Montag 10. Februar 2020, 11:27
Hallo zusammen,
ich würde gerne mittels Python / Tkinter eine GUI-Anwendung zur Verwaltung unserer kleinen Kioskkasse basteln und euch in diesem Thread hier an meinem Vorhaben teilhaben lassen. Ich hoffe, dass das Projekt für einen Anfänger umsetzbar und nicht zu komplex ist - bin aber zumindest noch guter Dinge.
Für Ideen, Vor- und Ratschläge bin ich immer offen!
Folgenden Aufbau habe ich geplant:
1. LogIn-Fenster
Das Programm soll zunächst allen Nutzern den aktuellen Kassenstand anzeigen und darunter ein Passworteingabefeld, sowie einen Login-Button anzeigen.
Bei Klick auf den Login-Button soll logischerweise das eingegebene Passwort abgeglichen werden. Bei Übereinstimmung soll sich ein neues Fenster öffnen, s. Punkt 2. Bei Nichtübereinstimmung soll nichts geschehen, außer, dass ein Zähler die Fehlversuche trackt und nach dem 3. Fehlversuch das Programm beendet.
2.Hauptmenü
Im Hauptmenü soll ebenfalls ganz oben der aktuelle Kontostand angezeigt werden. Da keine Datenbankkenntnisse vorhanden sind, soll dieser zunächst in einer .txt-Datei gepseichert und aus dieser auch abgerufen werden.
Darunter sollen sich -5- Buttons befinden:
1. Schuldner-Liste anzeigen (neues Fenster soll sich öffnen, in welchem in einer Liste die Namen, sowie der aktuelle Schuldenstand angezeigt werden - keine Bearbeitungsmöglichkeit, reine Darstellung)
2. Einzahlung (neues Fenster, in welchem Schuldnername und eingezahlter Betrag eingegeben werden können. Name soll dann mit den Namen aus der Schuldner-Datei abgeglichen werden. Falls vorhanden, soll der eingezahlte mit den vorhandenen Schulden verrechnet werden. Des Weiteren muss im Erfolgsfall der aktuelle Kassenstand bzw. die entsprechende .txt-Datei geändert werden. )
3. Einkauf (neues Fenster, in welchem die Art des Einkaufs (Brötchen, Getränke etc.), der ausgegebene Betrag, sowie der Name des Einkäufers eingegeben werden sollen. Anschließend soll der ausgegebene Betrag dem einzelnen Beamten gutgeschrieben (analog Einzahlung) werden, allerdings erhöht sich dadurch logischerweise der Gesamtkassenstand nicht.
4. Abrechnung (Eingabe des monatlichen Konsums zu einem entsprechenden Kunden. Zunächst Eingabe und Abgleich des Namens - falls noch nicht vorhanden, muss Kunde neu erzeugt werden. Falls vorhanden, soll eingegeben werden, wieviel der Kunde von was gekauft hat. Der Gesamtpreis sollte dann automatisch errechnet und in der Schuldner-Liste so hinterlegt bzw. zu dieser addiert werden.
5. Beenden (selbsterklärend)
Werde hier zukünfitg immer mit Zwischenständen updaten und hoffe, dass ich das Projekt - mit eurer Hilfe - verwirklichen kann.
Beste Grüße
ich würde gerne mittels Python / Tkinter eine GUI-Anwendung zur Verwaltung unserer kleinen Kioskkasse basteln und euch in diesem Thread hier an meinem Vorhaben teilhaben lassen. Ich hoffe, dass das Projekt für einen Anfänger umsetzbar und nicht zu komplex ist - bin aber zumindest noch guter Dinge.
Für Ideen, Vor- und Ratschläge bin ich immer offen!
Folgenden Aufbau habe ich geplant:
1. LogIn-Fenster
Das Programm soll zunächst allen Nutzern den aktuellen Kassenstand anzeigen und darunter ein Passworteingabefeld, sowie einen Login-Button anzeigen.
Bei Klick auf den Login-Button soll logischerweise das eingegebene Passwort abgeglichen werden. Bei Übereinstimmung soll sich ein neues Fenster öffnen, s. Punkt 2. Bei Nichtübereinstimmung soll nichts geschehen, außer, dass ein Zähler die Fehlversuche trackt und nach dem 3. Fehlversuch das Programm beendet.
2.Hauptmenü
Im Hauptmenü soll ebenfalls ganz oben der aktuelle Kontostand angezeigt werden. Da keine Datenbankkenntnisse vorhanden sind, soll dieser zunächst in einer .txt-Datei gepseichert und aus dieser auch abgerufen werden.
Darunter sollen sich -5- Buttons befinden:
1. Schuldner-Liste anzeigen (neues Fenster soll sich öffnen, in welchem in einer Liste die Namen, sowie der aktuelle Schuldenstand angezeigt werden - keine Bearbeitungsmöglichkeit, reine Darstellung)
2. Einzahlung (neues Fenster, in welchem Schuldnername und eingezahlter Betrag eingegeben werden können. Name soll dann mit den Namen aus der Schuldner-Datei abgeglichen werden. Falls vorhanden, soll der eingezahlte mit den vorhandenen Schulden verrechnet werden. Des Weiteren muss im Erfolgsfall der aktuelle Kassenstand bzw. die entsprechende .txt-Datei geändert werden. )
3. Einkauf (neues Fenster, in welchem die Art des Einkaufs (Brötchen, Getränke etc.), der ausgegebene Betrag, sowie der Name des Einkäufers eingegeben werden sollen. Anschließend soll der ausgegebene Betrag dem einzelnen Beamten gutgeschrieben (analog Einzahlung) werden, allerdings erhöht sich dadurch logischerweise der Gesamtkassenstand nicht.
4. Abrechnung (Eingabe des monatlichen Konsums zu einem entsprechenden Kunden. Zunächst Eingabe und Abgleich des Namens - falls noch nicht vorhanden, muss Kunde neu erzeugt werden. Falls vorhanden, soll eingegeben werden, wieviel der Kunde von was gekauft hat. Der Gesamtpreis sollte dann automatisch errechnet und in der Schuldner-Liste so hinterlegt bzw. zu dieser addiert werden.
5. Beenden (selbsterklärend)
Werde hier zukünfitg immer mit Zwischenständen updaten und hoffe, dass ich das Projekt - mit eurer Hilfe - verwirklichen kann.
Beste Grüße