Refine
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Language
- German (2) (remove)
Keywords
- CAD (1)
- Konstruieren (1)
- Programmiersprache (1)
- Wiederholteil (1)
Institute
- 02 Maschinenbau (1)
- Sonstige (1)
Das Ziel der vorliegenden Arbeit ist die Erweiterung der bestehenden Software, damit elektronische Regaletiketten (ESL) gemietet werden können. Dazu wird zunächst die Software um die Fähigkeit erweitert, mehrere Kunden und Filialen zu verwalten, um von zentraler Stelle die Daten für die Abrechnung zu erfassen. Gleichzeitig können die Kunden die Stammdaten der ESL-Systeme von allen Filialen innerhalb einer Software pflegen. Das geschieht unter anderem durch ein Web-Interface, das nun angepasst wird. Die Mietfunktionalität umfasst zum einen das Anfordern und Zurückgeben von ESLTechnik nach einer Erstbestellung und zum anderen eine regelmäßige, automatische Abrechnung. Die Abrechnung wird anhand zweier gegebener Mietmodelle implementiert. Dabei wird ein Algorithmus aufgestellt, der eine korrekte Abarbeitung gewährleistet. Sowohl die Mietbestellungen als auch die Abrechnungen werden in das Web-Interface integriert. Für die Umsetzung der Aufgabenstellung kommen Smalltalk und das Web-Framework Seaside zum Einsatz.
Ziel der Bachelorarbeit ist die Erstellung einer Sprache, um parametrische CADWiederholteile beschreiben zu können. Schwerpunkt ist die Implementierung CADSystem-übergreifender Konstruktionselemente. Gleichzeitig soll diese Sprache von keinem CAD-System abhängig sein. Der langfristige Zweck dieser Entwicklung ist die Ablösung und Umwandlung der vorhandenen Geometriedateien inklusive der in den Dateien verwendeten Methoden der Norm ISO 13584-31. Für die Umsetzung ist ein geeignetes Werkzeug zu finden. Dabei muss das Umfeld des Geometrieerstellungsprozesses beachtet werden. Beeinflusst wird die Wahl auch durch die Programmierung eines prototypischen und für die Anwendung notwendigen Generators. Mit diesem werden durch Verwendung der API eines CAD-Systems Teile erzeugt, nachdem die Dateien der neuen Sprache eingelesen und interpretiert wurden. Die Sprache wird letztendlich auf Basis von Xtext, einem Framework zur Erstellung von textuellen Sprachen, umgesetzt. Weiterhin wird anhand eines Beispiels die Tauglichkeit der Sprache bewiesen.