Programmentwurf
01.03.2023 16:45:26
Karsten
ich habe hier einen Programmentwurf der über VBA realisiert werden muss. Aufgrund meiner sehr geringen Kenntnis über VBA und dem erfolglosen Suchen in Google, hoffe ich hier auf Hilfe mit diesem Entwurf
Die GUI ist als UserForm zu implementieren, nicht in den Excel Tabellen
I. Benutzer produziert Produkt in Fabrik um Geld zu verdienen
1. GUI
a) Button Produziere wird angezeigt
b) Kontostand mit zunächst 0,00 wird angezeigt
2. Funktionalität Button produziere
a) Produktion wird gestartet
b) Produktion dauert 10 Sekunden
c) Nach Abschluss der Produktion wird dem Konto 1 gutgeschrieben
d) während der Produktion kann der Button nicht geklickt werden
e) aktueller Kontostand wird auf der GUI angezeigt
II. Benutzer optimiert Produktion um Effizienz zu erhöhen
1. GUI
a) Button Verbessern wird angezeigt
b) Preis der Verbesserung wird angezeigt
c) Stufe der Produktion mit zunächst Stufe 1 wird angezeigt
2. Funktionalität Button Verbessern
a) Preis der Verbesserung wird ermittelt. Erste Verbesserung kostet 2; jede weitere Verbesserung kostet das doppelte.
b) Fehlermeldung, falls Kontostand zu niedrig; Abbuchung sonst
c) Produktionszeit wird um 50% gesenkt
d) Gewinn wird um 50% erhöht
Achtung: Das Timer Event unterstützt nur ganze Sekunden. Dementsprechend sind die Sekunden auf ganze Sekunden zu runden. Es darf aber nicht 0 werden. Wäre der Wert rechnerisch 0, dauert die Produktion dennoch 1 Sekunde.
III. Benutzer engagiert Assistent, um Produktion zu automatisieren
1. GUI
a) Button Assistent wird angezeigt
b) Preis für Assistent wird angezeigt: 20,00
2. Funktionalität Button Assistent
a) Fehlermeldung, falls Kontostand zu niedrig; Abbuchung sonst
b) Produktion wird automatisiert: unmittelbar nach Beenden einer Produktion startet die nächste
IV. Benutzer ruft Bilanz ab
1. GUI
a) Button Bilanz wird angezeigt
b) zusätzliches Fenster öffnet sich
c) Summe der Umsätze wird angezeigt
d) Summe der Investitionen wird angezeigt
V. Benutzer erweitert um weitere Fabriken
1. GUI
a) Die GUI Elemente der ersten Fabrik wiederholen sich - insgesamt drei Fabriken sind möglich
b) Die Fabriken 2 und 3 erhalten einen Button Bauen
c) Preis für den Fabrikbau wird angezeigt
d) Nur der Button zum Bau der Fabrik 2 kann geklickt werden (zunächst)
2. Funktionalität Button Bauen
a) Preis für den Bau der 2. Fabrik 200,00 ; 3. Fabrik 20.000,00
b) Fehlermeldung, falls Kontostand zu niedrig; Abbuchung sonst
c) Bauen-Button der nächsten Fabrik wird klickbar
d) Gewinn pro Einheit, Kosten für Verbesserung und Kosten für Assistent entsprechen dem 100-fachen der Fabrik zuvor
Über Eure Hilfe wäre ich sehr Dankbar.
LG Karsten