Abschlussarbeit Florian Wandl: Unterschied zwischen den Versionen

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<htmltag tagname="img" src="https://vg05.met.vgwort.de/na/ " width="1" height="1" alt=""></htmltag> mini|zentriert|hochkant=2.5<br>“)
 
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<htmltag tagname="img" src="https://vg05.met.vgwort.de/na/ " width="1" height="1" alt=""></htmltag>
<htmltag tagname="img" src="https://vg05.met.vgwort.de/na/ffb774e4c53a4c6494dbfb510dc392fc" width="1" height="1" alt=""></htmltag>
[[Datei:Breites Logoband.png|mini|zentriert|hochkant=2.5]]<br>
[[Datei:Breites Logoband.png|mini|zentriert|hochkant=2.5]]<br>
= Lieferantenmanagement und Kostenkalkulator =
= Supplier management and cost calculator =
Verfasser: Florian Wandl<br>
Matrikelnummer: 32175518<br>
Studiengang: Fahrzeugtechnik<br>
E-Mail-Adresse: florian.wandl@hm.edu<br>
Betreuer: Herr Dipl.-Ing. Armin Rohnen LfbA<br>
Abgabetermin: 14.02.2023<br>
== Abstract ==
Im Projekt der Glasboilermaschine sind viele unterschiedliche Parteien beteiligt und somit ist eine hohe Anzahl an Daten entstanden, wodurch der Überblick über die Kosten einer Maschine gelitten hat. Die Kalkulation von Gesamtpreisen der Maschinen ist aufgrund der wachsenden Komplexität nicht mehr in einer Excel-Liste möglich. Deshalb wird im Rahmen dieser Bachelorarbeit ein Datenbankmodell entwickelt und daraus eine Datenbank auf Basis von MySQL erstellt, welche alle Bauteildaten speichert. Dazugehörend wird eine MATLAB-GUI entwickelt, welche die Daten in die Datenbank aufnimmt, Teilenummern generiert, Maschinenpreise automatisch in Losgrößen berechnet und die zugehörigen Bestelllisten erstellt.
In the glass boiler machine project, many different parties are involved and thus a high number of data has been generated, which has made the overview of the costs of a machine suffer. The calculation of total prices of the machines is no longer possible in an Excel list due to the growing complexity. Therefore, in the context of this bachelor thesis, a database model is developed and from it a database based on MySQL is created, which stores all component data. In addition, a MATLAB-GUI is developed, which takes the data into the database, generates part numbers, calculates machine prices automatically in lot sizes and creates the corresponding order lists.
== Inhaltsverzeichnis ==
1 Einleitung<br>
2 Entwicklung eines Datenbankmodells<br>
2.1 Einführung in Datenbanken<br>
2.1.1 Grundlagen SQL<br>
2.1.2 Welche Rolle spielt MySQL<br>
2.2 Anforderungen an das Datenbankmodell<br>
2.3 Datentypen in einer MySQL-Datenbank<br>
2.4 Beziehungen innerhalb einer Datenbank<br>
2.5 Datenbankstruktur<br>
2.6 Schnittstelle zwischen Datenbank und MATLAB<br>
2.6.1 Unterschied zwischen JDBC und ODBC<br>
2.6.2 Verbindungsaufbau und Connectionstring<br>
2.7 Arbeiten mit Daten<br>
2.7.1 Abrufen<br>
2.7.2 Speichern<br>
2.7.3 Aktualisieren<br>
2.7.4 Löschen<br>
3 Teilenummerngenerator<br>
3.1 GUI-Teilenummerngenerator<br>
3.2 Zusammenspiel der GUI-Elemente<br>
3.3 Schaltflächen (Buttons)<br>
3.3.1 Bauteil anlegen<br>
3.3.2 Baugruppe anlegen<br>
3.3.3 Komponente anlegen<br>
3.3.4 Revision anlegen<br>
3.3.5 Bauteil bearbeiten<br>
3.4 Dropdown-Menüs<br>
3.4.1 Maschine Dropdown-Menü<br>
3.4.2 Modul Dropdown-Menü<br>
3.4.3 Baugruppe Dropdown-Menü<br>
3.4.4 Komponente Dropdown-Menü<br>
3.5 Eingabetabellen<br>
3.5.1 Grunddatentabelle<br>
3.5.2 Zusatzdatentabelle<br>
3.6 Speichern Funktion<br>
3.7 Sonstige Funktionen<br>
3.7.1 Serverstatus<br>
3.7.2 Speichern-Button sperren<br>
3.7.3 Reset-Button<br>
3.7.4 Copy Button<br>
3.7.5 Close Request<br>
4 Kostenkalkulator<br>
4.1 GUI-Kostenkalkulator<br>
4.2 Parameterwahl<br>
4.3 Kalkulationsliste<br>
4.4 Mehrfach Lieferanten<br>
4.5 Zusatzkosten<br>
4.6 Gesamtpreis und Ausgabe<br>
4.7 Bestelllistengenerierung<br>
4.7.1 Aufteilen<br>
4.7.2 Lieferantendaten einfügen<br>
4.7.3 Speichern<br>
5 Datenbank Editor<br>
5.1 GUI-Datenbank-Editor<br>
5.2 Importieren der Datenbanktabellen<br>
5.3 Dropdown Auswahl<br>
5.4 Tabellen<br>
5.5 Hinzufügen von Datensätzen<br>
5.6 Suchfunktion<br>
5.7 Speicher Funktion<br>
6 Zusammenfassung und Ausblick<br>
== Dateien ==
[[Datei:20230214 Bachelorarbeit WiSe2022 Florian Wandl.pdf|mini|alternativtext=Bachelorarbeit WiSe2022 Florian Wandl|Bachelorarbeit WiSe2022 Florian Wandl]]

Aktuelle Version vom 28. Februar 2023, 19:00 Uhr

Breites Logoband.png


Lieferantenmanagement und Kostenkalkulator

Supplier management and cost calculator

Verfasser: Florian Wandl
Matrikelnummer: 32175518
Studiengang: Fahrzeugtechnik
E-Mail-Adresse: florian.wandl@hm.edu
Betreuer: Herr Dipl.-Ing. Armin Rohnen LfbA
Abgabetermin: 14.02.2023

Abstract

Im Projekt der Glasboilermaschine sind viele unterschiedliche Parteien beteiligt und somit ist eine hohe Anzahl an Daten entstanden, wodurch der Überblick über die Kosten einer Maschine gelitten hat. Die Kalkulation von Gesamtpreisen der Maschinen ist aufgrund der wachsenden Komplexität nicht mehr in einer Excel-Liste möglich. Deshalb wird im Rahmen dieser Bachelorarbeit ein Datenbankmodell entwickelt und daraus eine Datenbank auf Basis von MySQL erstellt, welche alle Bauteildaten speichert. Dazugehörend wird eine MATLAB-GUI entwickelt, welche die Daten in die Datenbank aufnimmt, Teilenummern generiert, Maschinenpreise automatisch in Losgrößen berechnet und die zugehörigen Bestelllisten erstellt.

In the glass boiler machine project, many different parties are involved and thus a high number of data has been generated, which has made the overview of the costs of a machine suffer. The calculation of total prices of the machines is no longer possible in an Excel list due to the growing complexity. Therefore, in the context of this bachelor thesis, a database model is developed and from it a database based on MySQL is created, which stores all component data. In addition, a MATLAB-GUI is developed, which takes the data into the database, generates part numbers, calculates machine prices automatically in lot sizes and creates the corresponding order lists.

Inhaltsverzeichnis

1 Einleitung
2 Entwicklung eines Datenbankmodells
2.1 Einführung in Datenbanken
2.1.1 Grundlagen SQL
2.1.2 Welche Rolle spielt MySQL
2.2 Anforderungen an das Datenbankmodell
2.3 Datentypen in einer MySQL-Datenbank
2.4 Beziehungen innerhalb einer Datenbank
2.5 Datenbankstruktur
2.6 Schnittstelle zwischen Datenbank und MATLAB
2.6.1 Unterschied zwischen JDBC und ODBC
2.6.2 Verbindungsaufbau und Connectionstring
2.7 Arbeiten mit Daten
2.7.1 Abrufen
2.7.2 Speichern
2.7.3 Aktualisieren
2.7.4 Löschen
3 Teilenummerngenerator
3.1 GUI-Teilenummerngenerator
3.2 Zusammenspiel der GUI-Elemente
3.3 Schaltflächen (Buttons)
3.3.1 Bauteil anlegen
3.3.2 Baugruppe anlegen
3.3.3 Komponente anlegen
3.3.4 Revision anlegen
3.3.5 Bauteil bearbeiten
3.4 Dropdown-Menüs
3.4.1 Maschine Dropdown-Menü
3.4.2 Modul Dropdown-Menü
3.4.3 Baugruppe Dropdown-Menü
3.4.4 Komponente Dropdown-Menü
3.5 Eingabetabellen
3.5.1 Grunddatentabelle
3.5.2 Zusatzdatentabelle
3.6 Speichern Funktion
3.7 Sonstige Funktionen
3.7.1 Serverstatus
3.7.2 Speichern-Button sperren
3.7.3 Reset-Button
3.7.4 Copy Button
3.7.5 Close Request
4 Kostenkalkulator
4.1 GUI-Kostenkalkulator
4.2 Parameterwahl
4.3 Kalkulationsliste
4.4 Mehrfach Lieferanten
4.5 Zusatzkosten
4.6 Gesamtpreis und Ausgabe
4.7 Bestelllistengenerierung
4.7.1 Aufteilen
4.7.2 Lieferantendaten einfügen
4.7.3 Speichern
5 Datenbank Editor
5.1 GUI-Datenbank-Editor
5.2 Importieren der Datenbanktabellen
5.3 Dropdown Auswahl
5.4 Tabellen
5.5 Hinzufügen von Datensätzen
5.6 Suchfunktion
5.7 Speicher Funktion
6 Zusammenfassung und Ausblick

Dateien

Datei:20230214 Bachelorarbeit WiSe2022 Florian Wandl.pdf