Projektbeschreibung
Projektidee
Die Idee des Projekts ist es, eine intuitiv zu bedienende Java-Applikation zu erstellen, welche den Ablauf von Laborübungen beschleunigt und vereinfacht. Mittels einer grafischen Oberfläche soll es dem Benutzer ermöglicht werden, einen nomenklaturkonformen Netzwerkplan zu zeichnen. Danach soll ein Programm-Modul Konfigurationsfiles auf Basis der zuvor eingestellten Parameter generieren, angepasst an die in den Laborübungen der Schule verwendeten Router. Sämtliche Pläne und Konfigurationsfiles sollen in entsprechenden Grafik- bzw. Textformaten exportiert werden können.
Kundennutzen
- Möglichkeit zur Netzwerkvisualisierung durch die Erstellung eines nomenklaturkonformen Netzwerkplans.
- Möglichkeit des Aufbaus eines einfachen Netzwerks auch ohne tiefgehende Netzwerktechnik Kenntnisse.
- Zeitersparnis beim eigentlichen Netzaufbau durch automatisch generierte Router-Konfigurationsdateien.
- Schnelle Modifikation der Netzwerkstruktur.
- Unkomplizierte Verteilung der erzeugten Konfigurationsdateien auf Router.
Projektziele
Muss-Ziele- Erstellung einer intuitiv zu bedienenden grafischen Oberfläche
- Erstellung eines Netzwerkeditors zum grafischen Aufbau eines nomenklaturkonformen Netzwerkplans
- Erstellung eines Programm-Moduls zur Erzeugung funktionsfähiger Router-Konfigurationsdateien auf Basis der im Plan eingegebenen Parameter.
- Implementierung aller im Rahmen der in der dritten Schulstufe HTL erlernten Routerbefehle in das entsprechende Programm-Modul
- Möglichkeit zum Sichern und Exportieren erstellter oder bearbeiteter Pläne in passende Dateiformate
- Modulare Programmierung unter Berücksichtigung objektorientierter Standards
- Plattformunabhängigkeit (Windows, Linux, Mac OS X)
- Ausführliche Dokumentation sämtlicher Klassen und Funktionen
- Verteilung von Routerkonfigurationen über die serielle Schnittstelle (sofern auf Zielplattform vorhanden)
- Implementation eines TFTP Servers für die Verteilung der Konfigurationen über das Netzwerk
- Druckmöglichkeit für erstellte Pläne und Konfigurationen
- Verwendung von XML zur Speicherung der Netzwerkpläne sowie zur dynamischen Erweiterung von Elementen
- Implementierung von über den Rahmen der dritten Schulstufe HTL hinausgehenden Routerbefehlen
- Optimierung der Programmperformance