Spelling suggestions: "subject:"funktionsdemonstrator"" "subject:"funktionsgerechten""
1 |
Implementierung eines Model-View-Controller-Modells zur Entwicklung einer grafischen Oberfläche zur Fernsteuerung eines Funktionsgenerators unter Verwendung der Entwicklungsplattform PythonKramer, Fabian 10 December 2024 (has links)
In dieser Arbeit habe ich eine Software entwickelt, mit der ein realer Funktionsgenerator ferngesteuert werden kann.
Als Grundlage diente die Programmiersprache Python und das Model-View-Controller-Modell.
Ziel war es, eine grafische Benutzeroberfläche zu erstellen, die dem Gerät möglichst ähnlich ist,
und einen Steuerungsmechanismus für die Befehlsübermittlung zu implementieren, um den digitalen Unterricht zu unterstützen.:Vorwort V
Abbildungsverzeichnis IX
Tabellenverzeichnis XI
Formelverzeichnis XII
Abkürzungsverzeichnis XIII
1 Einleitung 1
2 Theoretische Grundlagen 6
2.1 Fernsteuerung von Laborgeräten 6
2.2 Funktionsgenerator 7
2.3 Programmieren mit Python 8
2.4 Grundlagen des Model-View-Controller-Modells 9
2.4.1 Betrachtung der einzelnen Komponenten 9
2.4.2 Wechselwirkungen zwischen den Komponenten 10
3 Beschreibung des Untersuchungsgegenstandes 15
3.1 Analyse des Ist-Standes 15
3.1.1 Laborpraktika 15
3.1.2 Technische Daten des Funktionsgenerators 17
3.1.3 Stand der Digitalisierung 17
3.2 Soll-Zustand 19
3.3 Analyse des Funktionsgenerators 19
3.3.1 Aufbau des Funktionsgenerators 20
3.3.2 Funktionsanalyse des Funktionsgenerators 23
4 Rechentechnische Implementierung 34
4.1 Vorbereitung der Softwareentwicklung 34
4.1.1 Auswahl spezifischer Programmierwerkzeuge 34
4.1.2 Auswahl einer Entwicklungsumgebung 44
4.1.3 Aufstellung von Programmierungsprämissen 47
4.2 Softwaretechnische Umsetzung des MVC-Modells 51
4.2.1 View - grafischen Benutzeroberfläche 51
4.2.2 Model - Datenmodell 67
4.2.3 Controller - Steuerungslogik 82
4.2.4 Implementierung von Backend-Funktionen 98
5 Prototypische Inbetriebnahme 103
6 Zusammenfassung 105
7 Ausblick 107
Literaturverzeichnis XIV
Anhang XVII
|
Page generated in 0.1032 seconds