Diplom- und Abschlussarbeiten 2018/19

Verwaltungsprogramm für Ausbildungsangebote und Ausbildungsteilnehmer



Projektleiter

Moritz Bastigkeit

Moritz Bastigkeit ist der Projektleiter, zuständig für Projektmanagement und kleine Teile der Backend-Programmierung.

Mitarbeiter

Rafael Mohr

Rafael Mohr ist ein Projektteammitglied und beschäftigt sich hauptsächlich mit der Backend-Programmierung.

Patrick Schwarzmann

Patrick Schwarzmann ist ein Projektteammitglied und beschäftigt sich hauptsächlich mit der Frontend-Programmierung.


Zielsetzung

Im Rahmen des Projektes wird eine Webapplikation entwickelt, welche es ermöglicht benutzerfreundlich Kurse zu verwalten. Mitarbeiter können sich für Kurse anmelden. Ein Kompetenzsystem soll implementiert werden. Mitarbeiter können Kompetenzen durch Kurse erhalten oder zugeteilt bekommen. Vorgesetzte können die Kompetenzen der Mitarbeiter einsehen und Mitarbeiter nach Kompetenzen suchen.

Problemstellung

Die Firma inet-logistics GmbH bietet Kurse zur Wieterbildung von Mitarbeitern an. Diese Kurse werden im Intranet der Firma aufgelistet. Es ist kein System zur Kursverwaltung oder Kursanmeldung vorhanden.

Ergebnisse

• Kurse sind verwaltbar durch Inet Admin.
• Kompetenzen können erstellt, aber nicht gelöscht oder geändert werden.
• Inet MitarbeiterIn hat Sicht auf die Kurse. Die Kursanmeldung ist allerdings nicht möglich.
• Die Rolle „Superior“ ist in der Datenbank angelegt, hat allerdings keine Verwendung im System.

Prototype

Das hier abgebildete Mockup zeigt die Sicht des Admins, Superiors und des Users auf die Kursliste.

Admin/Superior/User-Sicht-Kurse-Suchen

Technologien

Java

Java ist eine objektorientierte Programmiersprache

Spring Framework

Das quelloffene Framework Spring, entwickelt von Pivotal Software Inc., vereinfacht die Entwicklung mit Java.

Oracle

Als Datenbank für die Kursverwaltung wurde Oracle Enterprise Edition in der Version 12 als Vorgabe von seitens Inet verwendet. Die Oracle Enterprise Edition bietet viele nützliche Features wie z.B. sichere Backups und sehr gute Performance

Thymeleaf

Thymeleaf ist eine server-seitige Template-Engine für Java.

Gitlab

Als Versionskontrolle der Software wurde Gitlab verwendet. Gitlab ermöglicht es, den Überblick über geänderte oder neu hinzugefügten Code zu bewahren.

JavaScript

JavaScript ist eine leichtgewichtige Interpreter-Sprache, die clientseitig als Skriptsprache für Webseiten verwendet wird.